摘要: CAS 锁 锁的四种状态和升级 锁的四种状态:无锁、偏向锁、轻量级锁和重量级锁 无锁 无锁就是没有真正意义上的上锁,所有的线程还是能访问并修改同一个资源,但是通过算法控制,实现同时只有一个线程修改成功。CAS原理及应用即是无锁的实现。无锁无法全面代替有锁,但无锁在某些场合下的性能是非常高的。 比如: 阅读全文
posted @ 2020-08-20 19:08 Whitezhang 阅读(878) 评论(0) 推荐(0)
摘要: 最近对post和get什么时候使用 和 应该怎么使用 他俩的区别 有了一些疑问 根据本人的了解 post是对数据进行了封装保护 get是安全性较差的 可以看到数据的信息 post是用来改变数据比如说添加 修改 get是用来查询和搜索的 所以进行了搜索和整合 也方便理解 当请求无副作用时(如进行搜索) 阅读全文
posted @ 2020-07-27 11:23 Whitezhang 阅读(829) 评论(0) 推荐(0)
摘要: 1,脏读 脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。 当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致。例如:用户A向用户B转账100元,对应SQL命令如下 update account set 阅读全文
posted @ 2020-07-23 10:17 Whitezhang 阅读(152) 评论(0) 推荐(0)
摘要: ## 1.优点 - Spring是一个开源的免费的框架(容器)!- Spring是一个轻量级的、非入侵式的框架!- 控制反转(IOC)、面向切面编程(AOP)- 支持事务的处理,对框架整合的支持! 总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架 # 2.IO 阅读全文
posted @ 2020-07-20 09:13 Whitezhang 阅读(130) 评论(0) 推荐(0)
摘要: ## 第一章:面向对象 1.类的组成,一般由成员变量,构造方法,成员方法。 2.类是一个抽象的概念,而我们的对象是类的一个实例,对象是具体的。 3.成员变量和局部变量的区别 4.封装。 5.this关键字,每个类中都隐含了一个对象,这个对象就是this。 6.构造方法,创建类的实例时使用,至少创建俩 阅读全文
posted @ 2020-07-20 09:10 Whitezhang 阅读(101) 评论(0) 推荐(0)
摘要: 最近开始全面的接触Java中的集合,觉得非常方便和有趣 但是在后面的应用中不是很熟练,有许多方法还是会不记得 或者说不会用 今天就是整理一些集合的用法,方便自己以后的查找和复习 Collection是所有集合的父类 集合的顶层接口,不能被实例化 a) 根接口Collection i. 常用子接口 1 阅读全文
posted @ 2019-12-16 13:32 Whitezhang 阅读(206) 评论(0) 推荐(0)
摘要: 只是记住方法是干什么的,但是对具体方法的理解还是不够 查找方法 当所查找的不存在的时候 返回值应该是 return -(low + 1); 一直知道toString 是转换成为字符串 但是具体的方法转换并不是很清楚 其中toStirng方法运用了append 和StringBuilder binar 阅读全文
posted @ 2019-12-05 10:24 Whitezhang 阅读(295) 评论(0) 推荐(0)
摘要: Integer 是lang包下的工具类 为了更加熟悉Integer中的方法使用和理解 进行了一部分代码和原代码的总结 Intrger工具类方法: * * int parseInt(String s) 将字符串转化为int; * toBinaryString(int i) 转换成二进制 * stati 阅读全文
posted @ 2019-12-05 10:08 Whitezhang 阅读(1873) 评论(0) 推荐(0)