首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一点的bug
掘友等级
学生
|
北京信息科技大学
java选手一枚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
赞
文章( 13 )
沸点( 0 )
Synchronized原理
Java对象头 当对象头最后三位为001时,处于无锁状态 当对象头最后三位为101时,处于偏向锁状态 当对象头最后三位为000时,处于轻量锁状态 当对象头最后三位为010时,处于重量锁状态 锁的升级流
看完这个不会配置 logback ,请你吃瓜!
之前在 日志?聊一聊slf4j吧 这篇文章中聊了下slf4j。本文也从实际的例子出发,针对logback的日志配置进行学习。 目前还没有看过日志类框架的源码,仅限于如何使用。所以就不说那些“空话”了。最直观的认知是: springboot默认使用的日志框架是logback。 l…
HikariCP源码阅读(四)获取与创建连接
从这一章开始进入HikariCP的核心源码,本章学习HikariCP获取与创建连接的流程。 Hikari返回给用户Connection、ResultSet等java.sql对象实例,都是由ProxyFactory创建的代理对象。如Connection的代理对象是HikariPr…
这波操作看麻了!十亿行数据,从71s到1.7s的优化之路。
你好呀,我是歪歪。 春节期间关注到了一个关于 Java 方面的比赛,很有意思。由于是开源的,我把项目拉下来试图学(白)习(嫖)别人的做题思路,在这期间一度让我产生了一个自我怀疑: 他们写的 Java
泛型
为什么要使用泛型? 使用泛型可以使代码看起来更加清晰,规范 泛型在编译时期可以检测出不符合泛型对应的类型 泛型使我们编程更加简洁,不用强制转换,更加安全 泛型类 在泛型类中的泛型方法 需要注意的是,泛
java8新特性-Stream&Optional
Stream流的创建 集合创建stream流 数组创建stream流 Stream.of创建stream流 stream流的中间操作 filter 根据传入的Predicate函数式接口过滤元素 ma
Condition-线程同步
Condition接口是处于java.util.concurrent.locks下的接口,提供了线程同步的一系列方法。在平时开发中,我们都是先创建一个ReentrantLock对象,然后获取到Cond
共享锁下的AQS
从Semaphore的acquire()方法开始 可见acquire方法调用了Sync的acquireSharedInterruptibly(1)方法,此方法在类AbstractQueuedSynch
java8新特性-lambda表达式
Lambda表达式初体验 当我们需要一个runnable但是又懒得去实现他的时候,就需要如下代码 但是自从java8出来之后,我们就有偷懒的法子了! 我们不用写方法名,不用写new以及后面的关键字,如
独占锁下的AQS
从ReentrantLock的lock方法开始 当我们调用ReenTrantLock的lock方法时,内部调用了Sync内部类的lock方法,让我们看一看Sync类 可见Sync是一个抽象类,lock
下一页
个人成就
文章被点赞
10
文章被阅读
1,280
掘力值
126
关注了
3
关注者
0
收藏集
1
关注标签
12
加入于
2021-12-17