随笔分类 - java
摘要:这几天在学习nio相关知识。实现了一个简单的多人聊天程序。 服务端代码; 1 import java.io.IOException; 2 import java.net.InetSocketAddress; 3 import java.nio.ByteBuffer; 4 import java.ni
阅读全文
摘要:我们都知道final修饰的成员是不可变。下面分析final在内部类的语义特征。 首先看一个简单的例子。 1 public class FinalExample { 2 3 4 private String fis = "final-init"; 5 6 public void method1() {
阅读全文
摘要:线上重要文件加解密,实现思路: 1,完成加解密核心类的编写并编译,然后对class文件加密。该文件放在项目根目录下,项目启动的时候能加载到该文件。然后自定义一个文件加载器,在加载该文件的时候解密class文件,保存到map中(类路径为键值,类字节数组为值)。自定义一个类加载器,从map中根据类名获取
阅读全文
摘要:HSDB是JDK自带的查看jvm运行时数据的图形化工具。 启动过程如下: 运行cmd,输入 java -classpath "D:\soft\jdk\jdk1.7/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB 弹出 找到需要监控的jvm进程,输入进程ID。点击Ok,弹出
阅读全文
摘要:为什么要使用代理。 先看一个简单的使用案例 下面分析 Proxy.ProxyClassFactory 类的apply方法: 从上面源码,可以看出生成的代理类应该包括代理接口中所有方法,Object的hashcode,equals,toString方法,一个含有InvocationHandler参数的
阅读全文
摘要:http请求: 浏览器 --》服务器(tomcat应用服务器) 》应用 1,浏览器。 url:浏览器默认采用UTF-8,对URL参数中非ASCII进行百分号编码(RFC3986“%编码”进行编码); 表单(get/post)请求:采用当前页面编码,对URL参数中的非ASCII字符进行百分号编码; a
阅读全文

浙公网安备 33010602011771号