- 博客(18)
- 收藏
- 关注
原创 第五章. Java注解
第五章. Java注解1. Java注解1.1 Java 普通注解1.2 Java 自定义注解1.3 Java 元注解2. Java 注解解析3. Java注解应用1. Java注解注解:Annotation位于源码中(代码/注释/注解),使用其他工具进行处理的标签注解用来修饰程序的元素,但不会对被修饰的对象有直接的影响只有通过某种配套的工具才会对注解信息进行访问和处理主要用途:提供信息给编译器/IDE工具可用于其他工具来产生额外的代码/配置文件等有一些注解可在程序运行时访问,增加程
2021-09-17 17:16:13 170
原创 第四章. XML与Json文件处理
第四章. XML与Json文件处理1. XML简介1.1 XML(eXtensible Markup Language)1.2 XML Schema(XSD,XML Schema Definition)2.XML处理2.1 XML解析(DOM)2.2 XML解析(SAX)2.3 XML解析(Stax)3.Json1. XML简介1.1 XML(eXtensible Markup Language):是一种数据存储格式可扩展标记语言:数据 + 含义标签可自行定义,具有自我描述性纯文本表示,跨系
2021-08-13 16:51:38 313
原创 第五章 .Java多线程和并发编程
第七章 .Java多线程和并发编程1. 多进程和多线程简介1.1 多进程1.2 多线程1.3 对比2. Java多线程的实现2.1Java 多线程创建2.2 Java多线程启动2.3 Java 多线程实现对比3. Java多线程信息共享3.1 多线程信息共享问题3.2 多线程信息共享问题的解决方式4. Java多线程管理4.1多线程管理方法:4.2 死锁4.3守护(后台)线程1. 多进程和多线程简介1.1 多进程:每个独立执行的任务就是一个进程– 程序因IO堵塞时,可以释放CPU,让CPU为其他程序
2021-08-06 17:17:52 370
原创 第六章. Java网络编程
第六章. Java网络编程第六章. Java网络编程Java UDP编程第六章. Java网络编程Java UDP编程计算机通讯:数据从一个IP的port出发(发送方),运输到另外一个IP的port(接收方)UDP: User Datagram Protocol– 用户数据报协议,面向无连接协议– 不保证可靠的数据传输– 发送方也无法得知是否发送成功速度快,也可以在较差网络下使用简单,节省,经济UDP主要类:DatagramSocket:通讯的数据管道– send 和rec
2021-08-04 20:31:11 112
原创 第三章. 文本处理
第三章. 文本处理1. 字符编码2. 高级字符串处理2.1 正则表达式(regular expression)2.1.1 Java的正则表达式3. 其他字符串的操作1. 字符编码字符编码:ASCII编码采用1 Byte,8 bits,最多256个字符– ASCII无法适应其他地方,如汉字数量有十几万扩展编码(加字节)• ISO8859(1-15) 西欧语言• GB2132, GBK,GB18030 ASCII+中文• Big5 ASCII + 繁体中文• Shift_JIS ASCII+
2021-07-30 18:58:16 68
原创 第二章. 单元测试和JUnit
第二章. 单元测试和JUnit第二章. 单元测试和JUnit1.单元测试2.JUnit第二章. 单元测试和JUnit1.单元测试软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试分类单元 vs 集成测试白盒 vs 黑盒测试自动 vs 手动测试回归测试压力测试。。。。。。a. 单元测试:是指对软件中的最小可测试单元进行检查和验证。通常是一个函数/方法。 集成测试:将多个单元相互作用,形成一个整体,对整体协调性进行
2021-07-30 17:05:15 91
原创 第七章. Java 数据库编程
第七章. Java 数据库编程Java 数据库编程1. 数据库概论2. JDBC基本操作2.1JDBC2.2JDBC 操作3. JDBC高级操作3.1 事务3.2 PreparedStatement3.3 ResultSetMetaData4. 数据库连接池Java 数据库编程1. 数据库概论见数据库专栏2. JDBC基本操作2.1JDBCJava和数据库是平行的两套系统Java和数据库的连接方法JDBC (主流): Java Database Connectivity– JDBC 1
2021-07-28 19:42:10 206
原创 第一章. Maven
第一章. Maven1. 传统方法2. Maven2.1 Maven项目结构2.2 Maven工作流程3. Maven指令1. 传统方法引入第三方库流程:搜索下载相应版本的jar包将jar文件添加到Java Build Path开始编码、测试缺点:搜索、确定版本、下载jar包,工作量大且不易需要手动把jar包添加到项目build path代码拷贝到别人的机器,需要同样的配置路径2. Maven:是一个构建工具,自动下载配置中心仓库的jar文件,存在本地进行管理,编译、测试、运
2021-07-17 18:56:19 78
原创 第九章. Java文件读写
第九章. Java文件读写Java文件1. 文件概述2. Java 文件类2.1 Java 文件类File2.2 Java NIOJava文件1. 文件概述• 文件系统是由OS(操作系统)管理的• 文件系统和Java进程是平行的,是两套系统• 文件系统是由文件夹和文件递归组合而成• 文件目录分隔符–Linux/Unix 用/隔开–Windows用\隔开,涉及到转义,在程序中需用/或\代替• 文件包括文件里面的内容和文件基本属性• 文件基本属性:名称、大小、扩展名、修改时间等2. Jav
2021-07-16 11:42:40 326
原创 第八章. Java数据结构
第八章. Java数据结构Java常用数据结构1. 数组1.1 声明与定义:1.2 初始化:1.2.1 初始化方式1.3 数组拷贝1.6 数组遍历1.5 多维数组2. JCF:Java Collection Framework2.1 JCF概述2.2 Collection 接口2.3 迭代器3. 列表List3.1 ArrayList3.2 LinkedList:3.3 Vector4. 集合Set4.1 HashSet4.2 LinkedHashSet4.3 TreeSet4.4 判断对象重复原则,大小
2021-07-13 13:21:37 97
原创 第七章. 异常、断言和曰志
第七章. 异常、断言和曰志异常、断言和曰志1. 异常1.1 异常分类1.2 异常处理1.2.1 异常捕获1.2.2 finally 子句1.2.3 带资源的 try语句1.2.4 分析堆栈轨迹元素1.3 自定义异常类2. 断言日志(本章仅供了解)异常、断言和曰志▲ 处理错误 ▲ 使用断言▲ 捕获异常 ▲ 记录日志▲ 使用异常机制的技巧 ▲ 调试技巧1. 异常: 程序不正常的行为或状态如果由于出现错误而使得某些操作没有完成, 程序应该:返回到一种安全状态,并
2021-07-10 21:38:42 328
原创 第六章. Java常用类
第六章. Java常用类1. Java类库文档2. 数字相关类2.1 Java 数字类2.2 随机数类2.3 数字工具类3. 字符串相关类3.1 String3.1 可变字符串(StringBuffer、StringBuilder)4. 时间相关类4.1 Java 8 推出新的时间API4.2 Java 8 时间包概述4.3 Java 8 java.time包主要类5. 格式化类5.1 NumberFormat:数字格式化,抽象类5.2 MessageFormat:字符串格式化5.3 DateFormat
2021-07-10 14:17:48 138
原创 第五章. static,final与Java访问权限
第五章. static,final与Java访问权限1. Java关键字:static ,final1.1 final 实例域:1.2 final 类和方法1.3 静态static1.4 单例模式1.5 常量池2. 包与路径(package import)2.1 包2.2 jar文件的导出和导入2.3 classpath3. java访问权限1. Java关键字:static ,final1.1 final 实例域:这个域的值被设置,不能够再对它进行修改。修饰:类方法变量1.2 fina
2021-07-09 17:46:30 163
原创 第四章.继承与多态
第四章.继承与多态继承与多态1. 类、超类和子类2. 覆盖方法(override)3. 子类构造器:4. 多态4.1 动态绑定4.2 强制类型转换5. 抽象类6. 接口6.1 接口的域和方法:6.2 接口的特性:6.3 接口的默认方法6.4 接口示例7. Object: 所有类的超类7.1 equals() 方法7.2 hashCode() 方法7.3 toString() 方法8. 对象包装器与自动装箱继承与多态▲ 类、超类和子类 ▲ 抽象类▲ Object:所有类的超类 ▲ 接口
2021-07-07 13:44:01 165
原创 第三章. 对象与类
第三章. 对象与类对象与类1. 面向对象程序设计概述1.1 类:1.2 对象:2. 用户自定义类2.1 构造器:2.2 重载:2.3 方法:对象与类▲ 面向对象程序设计概述 ▲ 对象构造▲ 使用预定义类 ▲ 包▲ 用户自定义类 ▲ 类路径▲ 静态域与静态方法 ▲ 文档注释▲ 方法参数 ▲ 类设计技巧1. 面向对象程序设计概述1.1 类:将成员,方法,关系的抽象封装由 变量/属性 和 方法/函数 组成封装的关键:不能让类
2021-07-07 10:37:15 71
原创 第二章. Java 的基本程序设计结构
Java 的基本程序设计结构▲ 一个简单的 java 应用程序 ▲ 字符串▲ 注释 ▲ 输入输出▲ 数据类型 ▲ 控制流▲ 变量 ▲ 大数值▲ 运算符 ▲ 数组一个简单的 Java 应用程序public class FirstSample { public static void main(String[] args) { //PSVM, main的必备缩写 Syst
2021-07-06 11:13:06 103
原创 第一章. Java 程序概述
java的语言特性简单性Java语法是Cpp语法的一个“纯净”版本,然而,设计者并没有试图清除Cpp中所有不适当的特性。面向对象Java 与 C++ 的主要不同点在于多重继承Java的每个变量都是一个指针,指向一个类实例化后的地址分布式Java 有一个丰富的例程库,用于处理像 HTTP 和 FIT 之类的 TCP/IP 协议。Java 应用 程序能够通过 URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。健壮性Java 编译器能够检测许多在其他语言中仅在运行时才能够检测出
2021-07-06 08:43:16 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人