
面试题
来来我是水果
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十二: 如何控制缓存更新
翻译 2019-05-13 16:04:38 · 333 阅读 · 0 评论 -
十一:cookie 与 session
翻译 2019-05-13 11:39:08 · 219 阅读 · 0 评论 -
十: HTTP和HTTPS三次握手的区别
翻译 2019-05-13 10:51:51 · 899 阅读 · 0 评论 -
十:redis高性能的原因有哪些
数据存储在计算机的内存中, 内存中的数据存取更快 set key value 简单存储 块 单线程 多路复用 resp 协议 set aaa 1234 *3 有3 组数据 $3 Set $3 aaa $4 1234 ...原创 2019-05-07 22:30:17 · 519 阅读 · 0 评论 -
九: transation注解
翻译 2019-05-07 22:14:43 · 474 阅读 · 0 评论 -
八: 动态代理的几种实现方式及优缺点
动态代理 学的有点蒙,。。。。。后续再写吧。。。。。。翻译 2019-05-10 18:26:31 · 1849 阅读 · 1 评论 -
六: 高并发下如何安全修改同一行数据
多个用户下订单, 生成全局自增的订单ID 定义全局变量 a =0, 启动50 个线程 生成50 个订单id 时 a+1, 会有重复的订单id 出现。 线程不安全 解决: 一:基于 jvm 解决方式。 1.将全局变量, 自增时得代码块 加Synchorized 关键字 2. lock lock= new ReentranLock() try{ lock.lock() 将全局变量, 自增时...翻译 2019-05-07 14:21:53 · 3598 阅读 · 0 评论 -
五: 事务的隔离级别和传播属性
七个事务传播属性 PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS – 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY – 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW – 新建事务,如果...原创 2019-05-07 11:24:55 · 188 阅读 · 0 评论 -
JVM 内存布局和垃圾回收机制
4. JVM 内存布局和垃圾回收机制 程序计数器: 类似代码所在的行号指示器 栈:java 虚拟机每执行一个方法, 都会将这个方法打包成栈针投放都虚拟机栈里, 当执行完打包的栈针里面的方法后, 就将这个栈针进行出栈(如下例子, 现将a 打包成栈针放到栈里, 执行a里面的代码, 当执行到b 方法时, 又将b打包成栈针放到栈里,执行b 里面的方法, b 执行完, 将b栈针执行出栈操作, 之后继续执行...翻译 2019-05-05 22:36:23 · 242 阅读 · 0 评论 -
HashMap底层执行原理——数据结构
一:HashMap底层执行原理 1.HashMap的存储结构 数组、链表、红黑树(jdk1.8) 2.特点 1.快速存储 2.快速查找(时间复杂度O(1)) 3.可伸缩 3.hash算法 所有的对象都有hashCode(使用key的) hash值的计算 (hashCode) ^ (hashCode >>> 1...原创 2019-02-22 15:42:10 · 226 阅读 · 0 评论