原码 反码 补码 原码:第一位表示符号,其余位表示数值。比如8位2进制: [+1]原 = 0000 0001 [-...[作者空间]
本篇笔记的目标是理解类加载器的架构,学会实现类加载器并理解热替换的底层原理。 什么是类加载 类从被加载到虚拟机内存...[作者空间]
在写java代码的过程中,经常会遇到注解,但是没有去理解注解背后的原理,也没有实现过注解。网上关于java注解的文...[作者空间]
代理模式 代理模式,顾名思义,即一个客户不想或者不能直接访问一个对象,需要通过一个称为代理的第三方对象来实现间接引...[作者空间]
使用java编写一个带GUI程序或者其他需要给用户传递文字信息的程序的时候,就很有可能需要用到国际化的知识,来总结...[作者空间]
什么是序列化 所谓的序列化,即把java对象以二进制形式保存到内存、文件或者进行网络传输。从二进制的形式恢复成为j...[作者空间]
集群前后台协议需要做一些修改,我负责jdbc这边的修改。按照协议内容修改完代码之后却面临一个测试的问题:修改后的后...[作者空间]
泛型的好处 使用泛型的好处我觉得有两点:1:类型安全 2:减少类型强转 下面通过一个例子说明: 假设有一个Tes...[作者空间]
最近的写代码的过程中,遇到很多异常的处理,以前上大学的时候写代码,遇到异常直接给个try catch了事,只是停留...[作者空间]
以前一直对java中的类型转换了解的不是很清楚,因为平时写代码有IDE的帮助,所以往往忽略这一块的内容,但往往就是...[作者空间]
ava中的枚举是在JDK1.5以后出现的。之前的开发过程中并没有用过,但是有碰到过关于枚举的代码。貌似是一种更为简...[作者空间]
写java代码时常常需要加载一些外部的资源,通常我们会使用全路径名加载一份资源,比如:C:\Users\Yukai...[作者空间]
传统的BIO模式 上面的代码中,我们在主线程中处理客户端的连接请求,然后为每个建立的连接分配一个线程去执行。soc...[作者空间]
什么是同步与异步、阻塞与非阻塞 引用知乎 怎样理解阻塞非阻塞与同步异步的区别? 上面的一个回答,很生动的说明了同步...[作者空间]
文件描述符 在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文...[作者空间]
Channel 通道(Channel)的作用有类似于流(Stream),用于传输文件或者网络上的数据。 上图中,箭...[作者空间]
内核空间与用户空间 Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运...[作者空间]
Buffer java NIO库是在jdk1.4中引入的,NIO与IO之间的第一个区别在于,IO是面向流的,而NI...[作者空间]
引用类型 JDK1.2之后,Java扩充了引用的概念,将引用分为强引用、软引用、弱引用和虚引用四种。 强引用类似于...[作者空间]
取消原因 取消一个任务执行的理由有很多,通常有以下几个 用户请求取消通常用户点击“取消”按钮发出取消命令 有时间限...[作者空间]