01-初始Java】的更多相关文章

前言 从事编程已经有一段时间了,突然发现,Java作为我的第一编程语言,自己似乎对她并有一个系统的思想.当下Java依旧保持着超高的热度,新特性也不断出现,从当初学习的java6版本到最近刚出的java9,我意识到自己需要对整个java知识体系做一个梳理.借用一下<老子>里面的一句话:合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下.坚实的基础对于编程一样是重要.接下来,开始我们的积累之路吧! Java简介 什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优…
一.什么是01背包 01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2至Wn,与之相对应的价值为P1,P2至Pn.01背包是背包问题中最简单的问题.01背包的约束条件是给定几种物品,每种物品有且只有一个,并且有权值和体积两个属性.在01背包问题中,因为每种物品只有一个,对于每个物品只需要考虑选与不选两种情况.如果不选择将其放入背包中,则不需要处理.如果选择将其放入背包中,由于不清楚之前放入的物品占据了多大的空间,需要枚举将这个物品放入背包后可能占据背包空间的所有情况.…
Spring知识点回顾(01) 一.Java Config 1.服务和服务注入 2.Java 注解 :功能更强一些 3.测试验证 二.注解注入 1.服务和服务注入 2.配置加载 3.测试验证 三.总结和建议 1.配置方式 声明Bean的注解 @Component @Service @Repository @Controller 注入Bean的注解 @Autowired @Inject @Resource bean的配置扫描 @Configuration 和  @Bean: 用@Configura…
01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. 应用举例 1:科学计算 2.数据处理 3.自动控制 4.计算机辅助设计 5.人工智能 6.多媒体应用 7.计算机网络 ... B:什么是硬件?硬件举例 计算机硬件(Comput…
示例系列,将对每节知识辅以实际代码示例,通过代码实际编写,来深入学习和巩固学习的知识点. IDE:intellij IDEA: 语言:Java 本次示例:Java语言基础知识的应用. 创建包day_4-1;并创建类sty_foundation. package day_4_1; // 包名 import java.util.Date; /** * @outhor xiaoshe * @date 2019/4/1 - @time 20:01 * Java语言基础练习, * 包括:主类结构,基本数据…
Java虚拟机内存模型(Java运行在虚拟机之上,虚拟机帮Java屏蔽底层的指令集,让Java能够跨平台运行) 内存模型以及分区,需要详细到每个区放什么? 方法区(method area): 方法信息 本地方法栈(native method area): 本地方法 堆(heap): 堆在内存中并不是一块连续的区域,物理上是分散的,但逻辑上是连续的,遇到一条new的指令时,为新生对象分配内存空间,有两种方式,指针碰撞,空间列表 指针碰撞: 将内存逻辑上分为两边,一边是空闲的,一边是在用的,指针指向…
先发代码,有空来写内容. observer1 import java.util.Observer; import java.util.Observable; //学生类(Student)继承Observable后变得可以被观察 class Student extends Observable{ //属性 private String name; private boolean isSleep = false; private boolean isLate = false; //构造函数 publ…
写在前面: 本人没有JAVA基础(包括语法.开发环境),未使用开发工具开发过程序,如果有不对或误导的地方,欢迎指正. 本系列所有文章使用Eclipse,JDK是Version 7 Update 51,操作系统Win2003,J2SE的程序. 首先准备学习环境,以下是个人的作法: 开发java需要下载jdk,直接到http://www.java.com/zh_CN/下载相对应的JDK,为了方便下载,直接跳过选择,从http://www.java.com/zh_CN/download/manual.…
JDK关于InputStream中的read方法的描述: (1) read() :  从输入流中读取数据的下一个字节,返回0到255范围内的int字节值.如果因为已经到达流末尾而没有可用的字节,则返回-1.在输入数据可用.检测到流末尾或者抛出异常前,此方法一直阻塞.[1字节是一个8bite的二进制代码,由于Java没有必要去开销存储一个8bite的二进制代码,就直接转换为int——所以认为这个int就是字节值] (2) read(byte[] b) : 从输入流中读取一定数量的字节,并将其存储在…
一.单词 public:公共的          static:静态的        void:空的          class:类       print:打印     line:排    problem:问题       out:输出     main:主要的      system:系统 二. 计算机按照某种顺序完一系列指令,这一指令的集合成为程序. 三.java相关技术 JAVA SE:          java所有版本的基础 JAVA ME:          主要面向手机 JAV…
1.计算机的概念 软件+硬件 2.操作系统 Windows.Mac.Linux.Unix等 3.计算机编程语言 计算机语言是一种人与计算机沟通的媒介. 分类: 机器语言:都是基于二进制的方式,由0和1组成. 汇编语言:又称符号语言,使用了许多助记符来代替二进制指令,方便我们人去编写代码. 高级语言:分为面向过程和面向对象两大类.C语言是典型的面向过程的语言.C++.JAVA是典型的面向对象的语言. 语言分类说明图: 4.Java语言介绍 Java是可以撰写跨平台应用软件的面向对象的程序设计语言.…
注意:本教程使用的开发环境是:(专业版) 1 创建javaSE项目 1.1 file -> new -> project 注意:如果是第一次使用,就需要配置 project SDK  , 就是制定一个JDK,将自己安装好的JDK加进来就行啦 是否按照模板来创建(一般不选择这一项) 设置项目名称和项目存放路径 1.2 项目创建好后打开view菜单选择一下几项 项目结构图如下 注意:蓝色的src文件就是用来存放源程序的 1.3 创建一个测试类 src -> new -> javaCla…
一.官方网站 1. Java 官方网站 https://www.java.com/zh_CN/ 2. Spring 官方网站 http://spring.io/ 1. Spring Framework 2. Spring Boot 3. Spring Cloud 3. Tomcat http://tomcat.apache.org/ 4. Netty https://netty.io/ 二.相关网站…
Java 简介 java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的.从pc到手机,都有Java开发的程序和游戏,Java程序可以在任何计算机,操作系统和支持的Java的硬件设备上运行. *** Java语言 java 是1995年,sun公司推出的一种面向对象的程序设计语言. 由詹姆斯.戈士林设计完成,并完成了Java的原始编译器和虚拟机.Java原名oak,在1995年被正式以Java命名发布.詹姆斯.戈士林被称为Java之父. Java语言是一种通过解释来执行…
第一章是对java的产生,历史的整体介绍 java的使用很广泛,安装jdk的时候会看到一句广告语runs in 10 billions machines.使用java的设备多达几十亿台 1.概述 优点: 摆脱了平台的限制,一次编写,到处运行 相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题 热点代码检测和运行是编译及优化 完善的应用接口,还有无数来自商业机构和开源社区的第三方类库来帮助他实现各种功能 ... 尽管java有这么多优点,相对于其他语言,使用上简单了很多.但是作为…
Java Application程序,也称为Java应用程序,是可独立的应用程序.该类程序以main()方法作为入口,由独立的Java解释器加载执行. 下面的列子是一个简单的Java应用程序. import java.util.Scanner;//导入语句 public class one {//定义一个类,名为one public static void main(String arg[]){//main是类的主方法,因为需要一个公有接口 Scanner scanner=new Scanner…
1. 简单变量的复制 public static void main(String[] args) { int a = 5; int b = a; System.out.println(a); System.out.println(b); } 八种基本数据类型的(int,boolean,char,byte,short,float,double.long)都适用于这种情况. 2. 对象的复制 对象的复制并没有基本类型变量的复制这么简单,下面看一个例子 2.1 准备一个Student类 packag…
目录 1 问题描述 2 解决方案   1 问题描述 问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量. 以后N行每行两个数Wi和Vi,表示物品的重量和价值 输出格式 输出1行,包含一个整数,表示最大价值. 样例输入 3 52 33 54 7 样例输出 8 数据规模和约定 1<=N<=200,M<=5000. 2 解决方案 具体代码如…
1. 什么是IDEA? IDEA, Java智能IDE. 2. 为什么要使用? IDEA的优点: 1)智能选取 2)导航模式 3)历史记录 4)重构 5)编码辅助 6)智能排版,控制 7)智能代码,查找,导航,编辑,自定义 总结:快捷.搜索.分析.定位.重构.高效 3. 怎么使用? 1)远程调试 开启远程调试: catalina.bat jpda start java远程调试 2)插件模式 tasks mybatis 3)自定义模板,自定义配置 4)快捷键 常用快捷键: psvm psout 自…
一.首先要认识几个名词: 1. JRE(Java Runtime Environment ,JAVA运行环境):它包含Java虚拟机(JVM,Java Virtual Machine)和Java程序所需要的核心类库等.如果想要运行一个开发好的Java程序,计算机中必须要安装了JRE. 2. JDK(Java Development Kit,Java开发工具包):JDK是提供Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE.所以安装了JDK,就不用单独安装JRE了.其中的开发工…
一.    语言的翻译分两种: 编译型语言:例如c语言.c++语言  优点:速度快  缺点:不能跨平台                编译器编译——>特定平台的目标文件obj——>特定平台 解释型语言:例如PHP语言.JavaScript语言 优点:可以跨平台  缺点:速度慢 解释器(自己涵盖了各种数据类型)——>跨平台 而java为先编译后解释的语言,先通过编译将源代码编译为特定平台下的class目标文件(字节码文件)——>再放在JVM虚拟机上进行解释——>可以跨平台的运行…
java语言的优势 简单性 面向对象 跨平台性(可移植性) 高性能 分布式 动态性 多线程 安全性 健壮性 java最大的特点是跨平台性 Java的跨平台性来源于Java虚拟机(jvm),Java靠在不同平台上安装的java虚拟机来实现跨平台性.这样一来,java就可以一次编写处处运行了. Java的三大版本 JAVA SE:是Java的核心和基础,学习了JAVA SE才能学习JAVA的其他内容. JAVA EE:JAVA EE也叫JAVA企业版,是企业中比如网站开发或应用系统比较常用的,是JA…
1.简介 在这篇快速文章中,我们将重点介绍基于流行的iText和PdfBox库从头开始创建 PDF 文档. 2. Maven 依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version> </dependency> <dependency> <…
字符串的概述 1.什么是字符串:零个或多个字符组成的有限序列 2.如何使用字符串:(使用字符串分为两步) 1)定义并初始化字符串 2)使用字符,对字符串进行一些处理 // 穿件一个字符串 // 语法 String arhs = “abc”; // 创建一个空的字符串 String string = new String(); // 创建一个字符串对象Demo String string = new String(“Demo”); System.out.println(string); 3.字符串…
从迭代到流的操作 流表面上看起来和集合很类似,都可以让我们转换和获取数据,但是它们之间存在着显著的差异 流并不存储其元素,这些元素可能存储在底层的集合中,或者是按需生成的 流的操作不会修改其数据源 流的操作是尽可能性执行的,这意味着直至需要其结果时,操作才会执行 工作流的典型流程 创建一个流 指定将初始流转换为其他流的中间操作,可能包含多个步骤 应用终止操作,从而产生结果.这个操作会强制执行之前的惰性操作,从此之后,这个流就再也不能用了 流的创建 Collection接口的stream()方法:…
DVDSet 类: DVD DVD    删除功能 实现DVD借出功能 DVD还回功能…
DVDSet 类: DVD DVD    删除功能 实现DVD借出功能 DVD还回功能…
一. 四种web框架比较 Django : 优点 - 大而全所有组件都是有组织内部开发高度定制化 教科书级别的框架 缺点 - 大到浪费资源,请求的时候需要的资源较高 Flask : 优势 - 小而精,组件只有Session,第三方机构强烈支持Flask,非常多的三方组件 简单至极 缺陷 - 由于三方组件的关系 稳定性相对较差 Flask-Session Tornado : 优势 - 异步IO 非阻塞 原生WebSocket 缺陷 - 组件 == 关于异步的不好理解 Debug难上加难 Sanic…