首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leyan95
掘友等级
My own captain
|
Black Pearl
Albert Einstein: Logic will get you from A to B. Imagination will take you everywhere.
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
91
文章 85
沸点 6
资讯 0
赞
91
关注
返回
|
搜索文章
文章
热门
最新
leyan95
2年前
Java
单号生成器
方法定义:使用:1.弱连续(不保证单号的连续性,非阻塞)2.强连续(保证单号的连续性,阻塞)弱连续非阻塞实现思路使用maxSnMap存储每个单据对应的最序号生成单号时先从maxSnMap中查找对应单据
304
点赞
4
leyan95
2年前
Java
JDBC执行excuteUpdate()数据未变化却返回1
问题原因解决方法
145
1
评论
leyan95
2年前
Java
AQS中的同步队列与等待队列
当使用Condition的时候,等待队列的概念就出来了。Condition的获取一般都要与一个锁Lock相关,一个锁上面可以生产多个Condition。 Condition接口的主要实现类是AQS的内部类ConditionObject,每个Condition对象都包含一个等待队…
2449
3
评论
leyan95
2年前
Java
深入分析AQS实现原理
简单解释一下J.U.C,是JDK中提供的并发工具包,> java.util.concurrent。里面提供了很多并发编程中很常用的实用工具类,比如atomic原子操作、比如lock同步锁、fork/join等。 我想以lock作为切入点来讲解AQS,毕竟同步锁是解决线程安全问题…
150
1
评论
leyan95
2年前
Java
多线程三大核心
Java 的原子性就和数据库事务的原子性差不多,一个操作中要么全部执行成功或者失败。 获取 i 的值。 自增。 再赋值给 i。 这三步操作,所以想要实现 i++ 这样的原子操作就需要用到 synchronized 或者是 lock 进行加锁处理。 如果是基础类的自增操作可以使用…
146
1
评论
leyan95
2年前
Java
CPU三级缓存
众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢一点儿. 由于内存的发展都到技术及成本的限制, …
2764
2
评论
leyan95
2年前
Java
Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Synchronized关键字就是用于代码同步。什么情况下会数据不安全呢,要满足两个条件:一是数据共享(临界资源),二是多线程同时访问并改变该数据。 但是如果increase的syn…
144
1
评论
leyan95
2年前
Java
自定义共享锁-可同时执行指定数量的任务
```java /** * 可同时执行指定数量的任务 * * @author wujianchuan 2020/9/29 11:43 */ public class ParallelLock { pr
124
1
评论
leyan95
3年前
Java
Biscuits 快速开发
说明:负责初始化权限,与 @Action 中的 authId 对应。 继承抽象类 AbstractPermission,添加注解 @Component 。 父类 CommonRepository 中已经定义了通用的方法如:增删改查等。 该实现类需继承 AbstractCommo…
401
1
评论
leyan95
3年前
Java
轻量级ORM数据库映射框架
通过SessionFactory的静态方法Session getSession(String sessionName)获取对象。
306
1
评论
下一页
个人成就
文章被点赞
179
文章被阅读
48,703
掘力值
1,149
关注了
20
关注者
14
收藏集
1
关注标签
19
加入于
2017-12-03