摘要: 28 Object类 含义 任何类的直接父类或间接父类 常用操作(被子类重写的方法) 1.toString方法 对于引用数据类型,打印变量名的时候自动调用toString方法,默认打印的是地址, public String toString() { return getClass().getN... 阅读原文
2020-12-02 13:36:07 阅读(1870) 评论(0)
摘要: 引入 说到异常先写一个demo public class Introduce { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.... 阅读原文
2020-12-02 12:27:10 阅读(1858) 评论(0)
摘要: Java基础之:值传递与引用传递 什么是值传递和引用传递 值传递: 在java中,对于基本数据类型(byte, short ,int ,long, float ,double ,char ,boolean), 在进行传递 (赋值 , 方法传参), 进行的是 值传递( 即:拷贝一份数据), 两份数据是独立的... 阅读原文
2020-12-02 10:12:05 阅读(1766) 评论(0)
摘要: scope授权思路 通过实现JsonSerializer抽象类的serialize方法来进行指定类型的序列化,在序列化中对持有ScopeSet注解的字段进行解析,当没有对象的scope时, 对字段不进行渲染,从而保护了字段资源。 之前的尝试MappingJackson2HttpMessageConverter... 阅读原文
2020-12-02 10:12:03 阅读(1858) 评论(0)
摘要: 1. 语言相关 1.1 Java 核心知识点: Java的类加载机制 JVM相关:JVM内存模型和结构,GC原理,性能调优 泛型 集合体系 异常体系 IO体系 多线程编程 反射 Servlet 推荐数据: 《Java编程思想》 《Effective Java》 《深入理解Java虚拟机》 1.2... 阅读原文
2020-12-02 08:43:06 阅读(1993) 评论(0)
摘要: 《Java编程思想》这本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 对于《Java编程思想》这本书大家... 阅读原文
2020-12-02 07:29:16 阅读(1955) 评论(0)
摘要: 一:封装的概念 Java是一门面向对象的语言,面向对象就是一种以组件化模式进行代码开发的思想,面向对象的理解你需要学完整个课程才会有感觉,面向对象有 三个基本特征:封装、继承、多态。 今天学习的是封装,封装是一个非常广泛的概念,小到一个属性的封装,大到一个框架或者一个项目的封装,比如说我们后面学习的框架就是第... 阅读原文
2020-12-02 06:00:40 阅读(2225) 评论(0)
摘要: 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验 问题:为什么会有docker出现 Docker之所以发展如此迅速,也是因为它对此给出了一个... 阅读原文
2020-12-02 00:33:29 阅读(1907) 评论(0)
摘要: 前景: 在我们小伙伴与同事朋友讨论时,我们有时会听到有关线程安全和并发工具的一些片面的观点和结论。 比如“把 HashMap 改为 ConcurrentHashMap,就可以解决并发问题了呀”“要不我们试试无锁的 CopyOnWriteArrayList 吧,性能更好”和“存在并发问题?加锁就可以了呀”等等等... 阅读原文
2020-12-01 23:08:02 阅读(1918) 评论(0)
摘要: 27 String类 底层实现 ​ final的char数组 常用的加强版 StringBuffer 特点:线程安全、速度慢 StringBuilder 特点:线程不安全、速度快 出现的原因:解决String自行拼接以及反序麻烦等问题 加强版与String类型的转换 对象名.toString();-... 阅读原文
2020-12-01 22:03:02 阅读(1799) 评论(0)