摘要:
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)