首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
williamami
掘友等级
Bug资深专家
一起为梦想窒息
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
309
文章 309
沸点 0
赞
309
返回
|
搜索文章
williamami
赞了这篇文章
JaydenLie
4年前
关注
漫画解说 ”内存映射“
图解内存映射 虚拟内存空间与物理内存空间 虚拟内存地址就好比每个班的学号,而物理内存地址就好比真实的学生。因为每个学号都对应不同的学生,所以虚拟内存地址也要映射到物理内存地...
8
3
分享
williamami
赞了这篇文章
做个好人君
6年前
关注
关于JVM堆外内存的一切
Java中的对象都是在JVM堆中分配的,其好处在于开发者不用关心对象的回收。但有利必有弊,堆内内存主要有两个缺点:1.GC是有成本的,堆中的对象数量越多,GC的开销也会越大...
51
14
分享
williamami
赞了这篇文章
knock_小新
7年前
关注
Java并发(7)- 你真的了解 ReentrantReadWriteLock 吗?
在前几篇文章中了解了ReentrantLock、Semaphore与CountDownLatch后,J.U.C包中基于AQS实现的并发工具类还剩一个比较重要的:读写锁Ree...
71
17
分享
williamami
赞了这篇文章
路人zhang
公众号:路人zhang @后台开发
·
4年前
关注
面试官:请用五种方法实现多线程交替打印问题
三个线程T1、T2、T3,如何让他们按顺序执行? 这是一道面试中常考的并发编程的代码题,本篇文章总结了几种常见的实现方法。...
58
3
分享
williamami
赞了这篇文章
Java3y
🏆微信搜「Java3y」获取原创电子书
·
7年前
关注
Mybatis常见面试题
#{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。 我认为第二种方式会好一点。 user对象插入到数据库后,新记录的主键要通过u...
276
13
分享
williamami
赞了这篇文章
芋道源码_艿艿
公众号:芋道源码 @纯源码解析,目前源码解析500+篇
·
8年前
关注
JDBC PreparedStatement 实现原理【推荐阅读】
🙂🙂🙂关注微信公众号:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / My...
43
评论
分享
williamami
赞了这篇文章
程序员小富
公众号:程序员小富
·
5年前
关注
没想到 Springboot + Flowable 开发工作流会如此简单
公司内部的OA系统最近要升级改造,由于人手不够就把我借调过去了,但说真的我还没做过这方面的功能,第一次接触工作流的开发,还是有点好奇是个怎样的流程。 项目主要用 Sprin...
95
11
分享
williamami
赞了这篇文章
一角钱技术
Java架构师
·
4年前
关注
阻塞队列 — SynchronousQueue源码分析
SynchronousQueue 一个不存储元素的阻塞队列,每一个 put 操作必须等待 take 操作,否则不能继续添加元素。支持公平锁和非公平锁2种策略来访问队列。默认...
12
评论
分享
williamami
赞了这篇文章
潜行前行
公众号 @潜行前行
·
4年前
关注
基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依...
228
24
分享
williamami
赞了这篇文章
小猴子的技术笔记
4年前
关注
图文带你了解volatile底层和内存屏障之间的关系
欢迎大家搜索“小猴子的技术笔记”关注我的公众号,有问题可以及时和我交流。 为了保证内存的可见性,Java编译器会在生成指令序列的适当位置插入内存屏障指令来禁止特定类型的处理...
6
评论
分享
williamami
赞了这篇文章
Boom
4年前
关注
并发编程-深入JMM内存模型与Volatile
CPU高速发展期间,内存和硬盘的发展速度远远跟不上CPU,这就导致了CPU去内存读写数据的速度相对缓慢。 针对这个问题,CPU厂商在CPU中内置了三级高速缓存(L1、L2、...
79
评论
分享
williamami
赞了这篇文章
EumJi
鼓励师
·
7年前
关注
动态代理Proxy源码分析
代理是java中非常重要的一种设计模式,动态代理可认为是代理模式的最佳实践,本文将由浅及深的介绍动态代理及其proxy源码分析,文章写的不一定都对,请各位看官带着批判的态度...
76
评论
分享
williamami
赞了这篇文章
小姐姐味道
🏆掘金首批签约作者 @公众号:xjjdog
·
6年前
关注
使用Netty,我们到底在开发些什么?
更多精彩文章。 在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和...
165
8
分享
williamami
赞了这篇文章
一角钱技术
Java架构师
·
4年前
关注
深入掌握Java日志体系,再也不迷路了
对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j 1,L...
67
5
分享
williamami
赞了这篇文章
孔咯
4年前
关注
Flowable 引擎技术调研
主要概念 BPM Business Process Management,业务流程管理 BPMN Business Process Modeling Notation,BP...
15
2
分享
williamami
赞了这篇文章
一角钱技术
Java架构师
·
4年前
关注
彻底理解 IO 多路复用实现机制
为了加深对 I/O多路复用机制 的理解,以及了解到多路复用也有局限性,本着打破砂锅问到底的精神,前面我们讲了BIO、NIO、AIO的基本概念以及一些常见问题,同时也回顾了U...
153
11
分享
williamami
赞了这篇文章
木川AI编程
技术专家 @Go
·
5年前
关注
彻底理解 IO多路复用
IO多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。...
142
20
分享
williamami
赞了这篇文章
大摩羯先生
🏆掘金签约作者 | Golang/Java开发者 @字节跳动
·
4年前
关注
Activiti工作流与业务整合实战
1. 业务背景2.3.流程设计4.架构设计5.项目实战5.1 maven配置5.5.3 部署bpmn更新问题5.4 Activiti核心服务5.5 整合Spring5.6 ...
14
评论
分享
williamami
赞了这篇文章
捡田螺的小男孩
公众号:捡田螺的小男孩
·
4年前
关注
异步编程利器:CompletableFuture详解 |Java 开发实战
我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Exe...
390
35
分享
williamami
赞了这篇文章
空无
肝不动了 @某保险
·
4年前
关注
咱们从头到尾说一次 Spring 事务管理(器)
事务管理,一个被说烂的也被看烂的话题,还是八股文中的基础股之一。但除了八股文中需要熟读并背诵的那些个传播行为之外,背后的“为什么”和核心原理更为重要……...
147
11
分享
下一页
关注了
62
关注者
1
收藏集
3
关注标签
24
加入于
2019-07-08