
JavaSE入门与进阶
文章平均质量分 91
java学习笔记
欧尼焦
发现问题,分析问题,解决问题,复盘问题。
展开
-
[DP · 总纲]Design Patterns
在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为Design Patterns - Elements of Reusable Object-Oriented Software(设计模式-可复用面向对象软件元素)的书,四位作者合称称GOF(四人帮,全拼 Gang of Four)。设计模式基于以下面向对象设计原则对接口编程而不是实现编程。优先使用对象组合而不是继承。原创 2023-08-10 18:15:31 · 695 阅读 · 0 评论 -
线程·拔高·壹
进程:是程序的一次执行过程,一个程序至少有一个进程,或者是一个正在运行的程序,是一个动态的过程,拥有自己的声明周期。线程:进程可进一步细化为线程,一个进程一般有多个线程,线程就是程序执行的一条路径,可以有多条路径(多线程)。程序:为完成某个特定任务的指令集合,可以使静态的代码、静态的对象。守护线程:是一个服务线程,用来监视和服务其他线程。CPU资源,可以同时运行,诸如此称之为。,此时只能把CPU的。原创 2023-04-27 12:30:51 · 660 阅读 · 0 评论 -
集合专题·拔高·壹
③ Hashtable:比HashtMap就多了个线程安全(性能就低了),所以还是建议HashtMap。Vector:线程安全的,性能低,已逐渐被ArrayList取代。LinekdList底层基于双向循环链表实现:查询较慢、增删较快。Array数组:数组只能存储一类元素、数组有索引、可以重复、list集合:添加的元素是有序的、可重复的、有索引。底层基于数组实现,特点:有序、可重复、有索引。② Stack :堆栈类,先进后出,不常用。基于双向链表实现:有序、可重复、有索引。实现:查询较快、增删较慢。原创 2023-04-24 18:14:19 · 442 阅读 · 0 评论 -
微风·六·JAVA中“==”、hashcode、equals及字符串常量池的区别
vector线程安全的集合hashset底层为hashmap。原创 2023-04-14 21:27:18 · 327 阅读 · 0 评论 -
Java Study Notes_Design in 2023(Day15~)
15.3 异常处理15.4 集合概述和分类15.4.1 集合名称图15.5 Collection集合的常用方法15.6 Collection集合遍历方式15.6.1 迭代器遍历集合15.6.2 增强for遍历集合15.6.3 forEach遍历集合15.7 Collection集合子接口之List单链集合15.7.2 ArrayList底层的原理15.7.3 LinkedList底层原理15.7.4 LinkedList集合特点,应用其设计栈、队列结构队原创 2023-01-31 22:45:29 · 527 阅读 · 0 评论 -
Java学习笔记
1.2.1 首先找到此电脑,右键点击属性,可以按照下面的界面;点击【高级系统设置】,再点击【环境变量】1.2.2 找到JDK的bin目录,复制一下1.2.3 将JDK的bin目录粘贴在Path环境变量后面1.2.4.在CMD输入javac -version 看提示信息是否显示你安装JDK的版本号1、java 基础(Java SE)标准版2、就业方向:①JavaEE软件工程师②大数据③android开发3、运行原理示意图4、Java 开发注意事项和细节说明5、如何快速掌握技术或知识点代原创 2022-05-06 09:05:00 · 5554 阅读 · 0 评论 -
Java Study Notes_Design in 2023(Day01~Day14)
注意:TreeSet强制排序,因此在你使用系统自带的类比如“string”,string的底层会封装排序方法,所以可以打印排序出的结果,而当你使用自定义类时,由于自定义类中没有封装排序类型,所以TreeSet不知道如何排序,所以会报错ClassCastExceptio类型转换异常。原创 2023-01-12 00:21:53 · 1150 阅读 · 0 评论