VioletFreesia的个人博客

Scroll Down

Java并发基础知识

线程池Java锁CAS: (Check And Set), 在更新之前先检查某个值, 再更新例如: 20 --> 50 先检查值是否为20, 如果是将其更新为50ABA问题: 再检查值是否为20之前, 该值很可能已经由 20 ---> 其他值 ---> 20 所以, 就很可能导致

HTTP / HTTPS && TCP

HTTP / HTTPS && TCP网络协议: 网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信。HTTPHTTP协议是超文本传输协议的缩写,英文是Hyper Text T

看看源码 -- Java集合(List接口篇)

List<E>接口List接口继承自Collection接口; List集合代表的是一个有序, 可重复的集合, 集合中的没有元素都有其对应的索引List新增接口方法// 在指定位置添加元素void add(int index, E element);boolean addAll(int

看看源码 -- Java集合(顶级接口篇)

集合与数组的区别:数组的长度在初始化时指定, 只能保存定长的数据, 而集合可以保存数量不确定的数据, 同时可以保存具有映射关系的数据数组元素即可以是基本数据类型, 也可以是对象, 集合里只能保存对象, 基本数据类型需要转为包装类才可以放入集合中Ok, 先来个亲手整理的族谱图顶级接口集合的顶级接口为C

Java复习--基础篇

面向对象构造方法名字与类名相同, 没有返回值(其实是有的, 只是不写而已), 构造函数除了通过new时调用, 还可以通过反射方式调用对象的创建方式new 关键字反射 Class.newInstance / Constructor.newInstanceClone方法(浅拷贝): 无论何时我们调用一个

终端美化(Windows Linux(wsl))

Windows Terminal(PowerShell)前提条件安装支持Powerline的字体, 推荐JetBrains Mono, 安装了记得设置终端的字体安装Git将Powershell设置为可执行脚本,管理员身份运行powershell执行set-executionpolicy remote