会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CS408
天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。 人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。
博客园
首页
新随笔
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
56
下一页
2019年4月30日
Mybatis 的常见面试题
摘要: 背景:好久没用Mybatis了,有些面试题还是要好好准备的。 问题集 Mybatis 的常见面试题 Mybatis常见面试题总结 ps:总结的还是很全面的 MyBatis常见面试题1:精讲#{}和${}的区别是什么? 使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。预编译完
阅读全文
posted @ 2019-04-30 06:58 CS408
阅读(486)
评论(0)
推荐(0)
2019年4月29日
(转)ReentrantLock实现原理及源码分析
摘要: 背景:ReetrantLock底层是基于AQS实现的(CAS+CHL),有公平和非公平两种区别。 这种底层机制,很有必要通过跟踪源码来进行分析。 参考 ReentrantLock实现原理及源码分析 源码分析 接下来我们从源码角度来看看ReentrantLock的实现原理,它是如何保证可重入性,又是如
阅读全文
posted @ 2019-04-29 08:12 CS408
阅读(1143)
评论(0)
推荐(0)
2019年4月28日
(转)Java并发包基石-AQS详解
摘要: 背景:之前在研究多线程的时候,模模糊糊知道AQS这个东西,但是对于其内部是如何实现,以及具体应用不是很理解,还自认为多线程已经学习的很到位了,贻笑大方。 源码层面深入理解AQS 这次研究了一下午,彻底搞懂AQS以及ReetranLock 老板让只懂Java基本语法的我,基于AQS实现一个锁 ps:这
阅读全文
posted @ 2019-04-28 08:25 CS408
阅读(498)
评论(0)
推荐(0)
2019年4月27日
分布式系统的接口幂等性设计
摘要: 背景:在分布式系统中会遇到各种各样的问题,根据往年BAT的面试题,有必要好好的总结总结。 分布式系统的接口幂等性设计 ps:文章有具体的实例,也有解决问题的思路,很清晰。 概念 幂等性衍生到软件工程中, 它的语义是指: 函数/接口可以使用相同的参数重复执行, 不应该影响系统状态, 也不会对系统造成改
阅读全文
posted @ 2019-04-27 17:51 CS408
阅读(617)
评论(0)
推荐(0)
京东
摘要: 准备下与京东相关的面试题 https://cloud.tencent.com/developer/article/1147842
阅读全文
posted @ 2019-04-27 17:31 CS408
阅读(153)
评论(0)
推荐(0)
2019年4月26日
面试的时候,如何自我介绍?
摘要: 背景:虽然这些在面试中不像专业技能严谨,但是也需要好好的准备,毕竟是100%必问的。 面试的时候,如何自我介绍?
阅读全文
posted @ 2019-04-26 06:41 CS408
阅读(299)
评论(0)
推荐(0)
2019年4月25日
(转)Java结束线程的三种方法
摘要: 背景:面试过程中问到结束线程的方法和线程池shutdown shutdownnow区别以及底层的实现,当时答的并不好。 Java结束线程的三种方法 线程属于一次性消耗品,在执行完run()方法之后线程便会正常结束了,线程结束后便会销毁,不能再次start,只能重新建立新的线程对象,但有时run()方
阅读全文
posted @ 2019-04-25 07:25 CS408
阅读(8568)
评论(0)
推荐(1)
2019年4月24日
(转)spring异常抛出触发事务回滚策略
摘要: 背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼。 spring异常抛出触发事务回滚策略 Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 测试用业务逻辑方法: 关于TransactionPr
阅读全文
posted @ 2019-04-24 18:25 CS408
阅读(3441)
评论(0)
推荐(1)
(转)Java回收对象的标记 和 对象的二次标记过程
摘要: Java回收对象的标记 和 对象的二次标记过程 二次标记 针对这个问题,虚拟机的做法是进行两次标记,即第一次标记不在“关系网”中的对象。第二次的话就要先判断该对象有没有实现finalize()方法了,如果没有实现就直接判断该对象可回收;如果实现了就会先放在一个队列中,并由虚拟机建立的一个低优先级的线
阅读全文
posted @ 2019-04-24 08:23 CS408
阅读(1151)
评论(0)
推荐(0)
(转)调用System.gc没有立即执行的解决方法
摘要: 调用System.gc没有立即执行的解决方法 查看源码 当我们调用System.gc()的时候,其实并不会马上进行垃圾回收,甚至不一定会执行垃圾回收,查看系统源码可以看到 ps:注释 也就是justRanFinalization=true的时候才会执行 查找发现当调用runFinalization(
阅读全文
posted @ 2019-04-24 08:08 CS408
阅读(3889)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
56
下一页
公告