
Java
Sweep Monk
这个作者很懒,什么都没留下…
展开
-
Spring事务
1. 事务概念 2. 事务配置 参数名称 功能描述 readOnly 该属性用于设置当前事务是否为只读事务,设置为true表示只读,false则表示可读写,默认值为false。例如:@Transactional(readOnly=true) rollbackFor 2 3. 事务属性 3.1 事务隔离级别 3.2 事务传播属性 3.3 事务超时 3.4 事务只读属性 ...原创 2020-02-28 14:44:37 · 379 阅读 · 0 评论 -
大型网站架构与Java中间件-读书笔记
1. 大型网站的架构演进 用Java技术和单机来构建的网站 单机负载告警,数据库与应用分离 应用服务器负载告警,如何让应用服务器走向集群?出现如下问题: 用户对服务器的访问的选择问题(可以通过加一个负载均衡器) Session问题,解决方法: Session Sticky:针对同样的请求发送到相同的服务器上 Session Replication:应用服务器通过相互复制Session来实现。...原创 2019-11-29 16:20:45 · 414 阅读 · 0 评论 -
Java虚拟机
深入理解Java虚拟机原创 2019-04-11 16:40:56 · 351 阅读 · 0 评论 -
JDK8 HashMap实现原理
JDK8 HashMap实现原理1. 存储结构2. Hash冲突3. 源码分析 1. 存储结构 数据结构:位桶+链表/红黑树 使用常量TREEIFY_THRESHOLD来控制是否切换到平衡树来存储。目前,这个常量值是8,这意味着当有超过8个元素的索引一样时,HashMap会使用树来存储它们。 2. Hash冲突 产生原因:HashMap中调用hashCode()方法来计算hashCode。由...原创 2019-04-13 00:25:00 · 928 阅读 · 2 评论 -
Java8总结
Java8(部分内容来自Java实战一书) 零.Lambda表达式 1. 为什么需要Lambda表达式 在Java中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。 在JS中,函数参数是一个函数,返回值是另一个函数是常见的,所以JS是一门非常典型的函数式语言 2. 什么是Lambda表达式:维基百科:函数式编程(英语:functional programming)或称函数...原创 2019-04-16 23:15:44 · 620 阅读 · 0 评论 -
Java利用Jackson进行序列化和反序列化
Java利用Jackson进行序列化和反序列化原创 2019-04-18 15:28:52 · 1049 阅读 · 0 评论 -
字符集合字符编码
ASCII (American Standard Code for Information Interchange,美国信息交换标准代码):利用 7 bit来表示一个字符,共计可以表示 128种字符。 ISO-8859-1(向下完全兼容 ASCII):利用 8 bit表示一个字符,即用一个字节(byte)来表示一个字符,共计可以表示256个字符 gb2312:利用2个字节(byte)来表示一个汉...原创 2019-10-09 14:17:05 · 221 阅读 · 0 评论