首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
大摩羯先生
掘友等级
🏆掘金签约作者 | Golang/Java开发者
|
字节跳动
热衷技术写作,分享服务端技术,一线实战经验
获得徽章 20
动态
文章
专栏
沸点
收藏集
关注
作品
赞
152
文章 150
沸点 2
赞
152
返回
|
搜索文章
最新
热门
Activiti工作流与业务整合实战
1. 业务背景2.3.流程设计4.架构设计5.项目实战5.1 maven配置5.5.3 部署bpmn更新问题5.4 Activiti核心服务5.5 整合Spring5.6 工作流常量定义5.7 工作流注解@WorkFlowHandle & @WorkFlowHandles5.8 ...
复杂逻辑业务层治理探究
在传统的MVC的三层架构模式下,业务请求执行路径一般是外部 → web → service → dao → 数据库。 通常,我们在最外的视图层(view)处理日志打印、接口方法性能监控、全局异常处理、参数校验等;在业务层(service)处理复杂的业务逻辑;在持久层(dao)处…
服务性能优化总结
| timeBetweenEvictionRunsMillis | -1 | 在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位. 如果设置为非正数,则不运行空闲连接回收器线程 | | testOnBorrow | TRUE | 是否在从池中取出连接前进行检验,如果检验失败…
ThreadLocal原理剖析
Stack和Heap是我们常说的栈和堆,这里不做赘述,只需要备注一点知识即可,Stack是线程私有独享且线程安全的,Heap是所有线程共享非线程安全的。TheadLocal的设计初衷就是希望让线程拥有了自己内部独享的变量,每个线程之间隔离互不干扰以起到线程安全的目的。Thread...
synchronized原理剖析
1、使用方式1.1 修饰实例方法&方法块实例对象1.2 修饰静态方法&方法块实例对象1.2、实现方式2.1 同步方法2.3、底层原理3.1 对象头3.2 Monitor Object设计模式3.4、锁优化4.1 核心态&用户态4.2 锁消除4.3 锁粗化4.4 锁升级4.4.1 ...
InnoDB事务剖析
1.事务简介2.3.InnoDB关键特性3.3.3.3 自适应哈希索引(Adaptive Hash Index)3.3.4.事务特性4.1 事务面临的问题4.2 ACID介绍4.3 ACID实现4.3.1 原子性实现4.3.4.3.4.3.5.事务分类5.1 扁平事务 (Flat...
CyclicBarrier原理剖析
1. 它允许一组线程互相等待,直到到达某个公共屏障点 (Common Barrier Point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。2. 3. parties 变量,表示拦截线程的总数量。count 变量,表...
CountDownLatch原理剖析
1. 2. CountDownLatch 是通过一个计数器来实现的,当我们在 new 一个 CountDownLatch 对象的时候,需要带入该计数器值,该值就表示了线程的数量。每当一个线程完成自己的任务后,计数器的值就会减 1 。当计数器的值变为0时,就表示所有的线程均已经完成...
Semaphore原理剖析
1. 2. 3. J.U.4. 4.4.5. IntStream.range(0,A_NUMS).System.out.format("当前汽车准乘人数=%s \n", semaphore.semaphore.System.out.Thread.sleep(new Random(...
哈夫曼编码(Huffman Coding)
1. 编码:给每一个对象标记一个二进制位串来表示一组对象。例:ASCII,指令系统。2. 3. 等长编码什么情况下空间效率高? 等长编码越短,占据空间越小不等长编码什么情况下空间效率高? 出现频率高的采用比较短的编码,出现频率低的采用比较长的编码。参考霍夫曼树的特性,符合霍夫曼树...
下一页
个人成就
文章被点赞
716
文章被阅读
132,145
掘力值
4,059
关注了
9
关注者
275
收藏集
0
关注标签
26
加入于
2018-07-31