SF
beanlam
beanlam
注册登录
关注博客
注册登录
主页
关于
RSS
JDBC 4.2 Specifications 中文翻译 -- 第十一章 连接池
ytbean
2018-11-24
阅读 9 分钟
2.2k
在基本的 DataSource 实现中,客户端的 Connection 对象与物理数据库连接有着1:1的关系。当 Connection 被关闭以后,物理连接也会被关闭。因此,连接的频繁打开、初始化以及关闭,会在一个客户端会话中上演多次,带来了过重的性能消耗。而连接池就能解决这个问题,连接池维护了一系列物理数据库连接的缓存,可以被多个客...
简易 RPC 框架
ytbean
2018-11-10
阅读 13 分钟
4.3k
RPC 全称 Remote Procedure Call ,简单地来说,它能让使用者像调用本地方法一样,调用远程的接口,而不需要关注底层的具体细节。
Java 中的 Monitor 机制
ytbean
2018-09-16
阅读 4 分钟
15.3k
管程,英文是 Monitor,也常被翻译为“监视器”,monitor 不管是翻译为“管程”还是“监视器”,都是比较晦涩的,通过翻译后的中文,并无法对 monitor 达到一个直观的描述。
Java 线程的实现方式
ytbean
2018-09-16
阅读 3 分钟
3.5k
在传统的操作系统中,最核心的概念是“进程”,进程是对正在运行的程序的一个抽象。进程的存在让“并行”成为了可能,在一个操作系统中,允许运行着多个进程,这些进程“看起来”是同时在运行的。如果我们的计算机同时运行着 web 浏览器、电子邮件客户端、即时通讯软件例如QQ微信等多个进程,我们感觉这些进程都是同时在运行的...
Java Trouble Shooting
ytbean
2017-04-24
阅读 15 分钟
2.6k
线程栈是某个时间点,JVM所有线程的活动状态的一个汇总;通过线程栈,可以查看某个时间点,各个线程正在做什么,通常使用线程栈来定位软件运行时的各种问题,例如 CPU 使用率特别高,或者是响应很慢,性能大幅度下滑。线程栈包含了多个线程的活动信息,一个线程的活动信息通常看起来如下所示:
Java 实现配置加载机制
ytbean
2016-01-21
阅读 8 分钟
5.6k
现如今几乎大多数Java应用,例如我们耳熟能详的tomcat, struts2, netty...等等数都数不过来的软件,要满足通用性,都会提供配置文件供使用者定制功能。
Java 实现生命周期管理机制
ytbean
2016-01-13
阅读 11 分钟
9.5k
最近一直在研究某个国产开源的MySQL数据库中间件,拉下其最新版的代码到eclipse后,启动起来,然后做各种测试和代码追踪;用完想要关闭它时,拉出它的STOP类想要运行时,发现这个类里赫然只写以下几行代码,于是我感觉瞬间受到了很多伤害。
Java IO 中的流与设计模式
ytbean
2016-01-06
阅读 4 分钟
20.9k
原文链接:《Java IO 中的流与设计模式》http://www.ytbean.com/posts/java-io-stream-and-design-pattern/流概述Java中,流是一种有序的字节序列,可以有任意的长度。从应用流向目的地称为输出流,从目的地流向应用称为输入流。Java的流族谱Java的java.io包中囊括了整个流的家族,输出流和输入流的谱系如下所示:InputS...
Java IO 中的文件操作
ytbean
2016-01-04
阅读 7 分钟
5.1k
原文链接:《Java IO 中的文件操作》http://www.ytbean.com/posts/java-io-file/FileFile类位于JDK的java.io这个包下。一个File类既可以代表一个文件,也可以代表一个目录。构造器要使用File,首先需要通过构造器构造它的一个实例 {代码...} 构造File类需要给它指定一个路径,比如上面代码中的/a/b,C:\\a\\b.dat.路径可...