首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kwin1113
掘友等级
Java开发工程师
|
涂鸦智能
一只苟延残喘的Java猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
【搬砖工翻身做工头】基础框架 —— Slf4j+Logback日志框架
在项目开发过程中,贯穿到底的一条线就是程序的日志记录,优雅的程序日志可以帮助开发者查看程序运行状况、排查问题。 作为底层的搬砖工,到手的项目基本上都是已经搭建好框架的半成品,团队中的架构师或者高级工程师都已经将工地搭好,泥瓦工具准备好,搬砖工要做的只是根据产品包工头给的需求文档…
不会还有人搞不懂CountDownLatch和CyclicBarrier吧?
在多线程开发过程中,线程之间的通信协调通常是程序员开发过程中比较头疼的问题,JDK给我们提供了两个非常方便简单的同步协调工具,就是CountDownLatch和CyclicBarrier,但是很多人对这两个工具还是一些误解。本文我们从源码的层面,来对这两个工具类内部实现进行剖析…
ReentrantLock源码这么几行不会真有人没看过吧?不会吧不会吧?(狗头)
ReentrantLock是一个在语义和功能上和synchronized显式获取对象监视锁类似的可重入互斥锁。 可通过构造函数指定公平锁或非公平锁两种模式,默认为非公平锁,即新线程可能会与队列中的线程抢锁,不能保证先来先服务。 ReentrantLock底层通过AQS实现,即通…
Spring事务如何实际落实到DB
数据库事务想必大家已经非常熟悉,事务实际上就是DB的一个操作序列,在这个操作序列中,操作要全部完成,要么全部不完成。其中ACID四大特性估计大家已经滚瓜烂熟了。 在实际应用开发过程中,我们通常使用WEB框架+ORM框架来实现应用逻辑,例如Spring+MyBatis,而框架则为…
HashMap源码超详细解析,一篇足矣
在正式的源码学习开始之前,我们需要对学习的东西有一个较为大概的理解。HashMap作为平时开发过程中经常使用的一种数据结构,基本上的特性也是被我们熟知,例如实际存储形式为键值对、相同的key只能存在一个、与HashTable的区别等。但是这些相对而言只是在应用层面上的东西,如果…
一次反序列化内部类导致的问题排查过程
本文是笔者首次发文,也许表达和排版上有些许的不妥,希望读者见谅。发文的目的也是为了和大家一起探讨,并且做一些记录,希望大家在阅读过程中发现错误之处可以麻烦评论帮忙指正,非常感谢~ 在后端项目中,缓存应该是老生常谈的一个东西,说到提高接口并发、优化项目性能,估计第一个想起的就是缓…
个人成就
文章被点赞
5
文章被阅读
4,089
掘力值
126
关注了
1
关注者
0
收藏集
1
关注标签
33
加入于
2019-09-11