摘要: 踩过的坑: 对于快照版本,SNAPSHOT必须大写,如果小写snapshot,maven会认为其是releases版本。 阅读全文
posted @ 2021-01-04 19:17 机械公敌 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一.面向对象基本概念: 1.什么是面向对象编程 面向对象编程是一种编程范式或编程风格。他以类或者对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。 2.什么是面向对象编程语言 面向对象编程语言是支持类或者对象的语法机制,并有现成的语法机制,能方便地实现面向对象 阅读全文
posted @ 2020-12-25 17:41 机械公敌 阅读(142) 评论(0) 推荐(0) 编辑
摘要: --极客时间学习笔记 在计算机的发展历程中,CPU、内存、I/O三者之间的性能差异是其一直存在的一个核心矛盾,三者的速度由快到慢依次为:CPU > 内存 > I/O 为了解决木桶效应的短板,平衡三者之间的速度差异,计算机体系结构、操作系统、编译程序做出了如下贡献: CPU增加了缓存,以均衡与内存的速 阅读全文
posted @ 2020-11-23 09:26 机械公敌 阅读(120) 评论(0) 推荐(0) 编辑
摘要: lambda是什么: lambda是Java8的重要新特征,使用 Lambda 表达式可以使代码变的更加简洁紧凑,同时lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 相较于Java7匿名内部类,lambda不仅仅是语法糖而已,经反编译后可知:匿名内部类会创建一个内部类对象, 阅读全文
posted @ 2020-11-19 15:22 机械公敌 阅读(123) 评论(0) 推荐(0) 编辑
摘要: --极客时间学习笔记 一是跳出来,看全景 二是钻进去,看本质 并发编程可以抽象成三个核心问题:分工、同步和互斥。 1.分工 在并发编程领域,你就是项目经理,线程就是项目组成员。任务分解和分工对于项目成败非常关键,不过在并发领域,分工直接决定了并发程序的性能。Java SDK并发包里的Excutor、 阅读全文
posted @ 2020-11-17 09:30 机械公敌 阅读(246) 评论(0) 推荐(0) 编辑
摘要: --极客时间学习笔记 并发编程涉及到的知识多而杂,很多时候要站在更高的维度来看待问题。例如:java中synchronized,wait()/notify()相关知识晦涩难懂,但实际上这些不过是操作系统领域里管程模型的一种实现而已。 并发编程可以总结为三个核心问题:分工、同步、互斥。所谓分工指的是如 阅读全文
posted @ 2020-11-17 08:25 机械公敌 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 特别注意!!!低级坑 subString(begin,end) subList()均存在这个问题。 当end>String.size(),则index out of range!!! 阅读全文
posted @ 2020-11-12 20:07 机械公敌 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/top_code/article/details/50599840 阅读全文
posted @ 2020-11-10 14:17 机械公敌 阅读(79) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/s10461/article/details/53941091 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在调用方法的时候指明泛型的具体类型 。 只有声明了<T>的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。 范型必须先 阅读全文
posted @ 2020-11-03 11:25 机械公敌 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 原文传递:https://blog.csdn.net/qq_24084925/article/details/53790287 https://www.cnblogs.com/fnlingnzb-learner/p/10566452.html https://www.cnblogs.com/sxdc 阅读全文
posted @ 2020-11-02 14:58 机械公敌 阅读(509) 评论(0) 推荐(0) 编辑