java 进阶

ThreadLocal总结

ThreadLocal 使用场景1. 全局存储用户信息(项目中用到)​ 在前后端分离的项目中,分离之后如何获取用户信息就成了一件麻烦事,通常在用户登录后, 用户信息会保存在Session或者Token中。这个时候,我们如...

java 随笔

java练习四

1、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行?,什么时候被执行,在return前还是后?【建议debug尝试下】 2.下面的程序代码输出的结果是多少? 1234567...

java 随笔

java-day08

集合含义容器,位于java.util包下面的类 数组特点 大小固定[不会自动扩容] 可以存基本数据、引用数据类型 集合特点 大小不固定[自动扩容] 只能存放引用数据类型 示意图 ArrayList含义是动态变长的数组 底层是动态变...

java 随笔

java-day11

转换流含义:字节流装成字符流 种类 InputSteamReader 将字节输入流转为字符输入流 OutputStreamWriter 将字节输出流转为字符输出流 案例一1234567891011121314151617...

java 随笔

对synchronized的理解

​ 一旦一个包含锁定方法(用synchronized修饰)的线程被CPU调用,其他线程就无法调用相同对象的锁定方法。当一个线程在一个锁定方法内部,所有试图调用该方法的同实例的其他线程必须等待 synchronized:同...

java 随笔

集合练习

1、请使用LinkedList来模拟一个队列(先进先出的特性):1.1 拥有放入对象的方法void put(Object o)  1.2 取出对象的方法Object get()  1.3 判断队列当中是否为空的方法boolean is...