- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 类加载器测试--类加载器(二)
类加载器测试1.测试加载文件路径publicclassClassloaderTest { publicstaticvoidmain(String[] args) { //启动类加载器加载类的文件 System.out.println(System.getProperty("sun.
2017-06-27 23:52:16 309
原创 双亲委派模型---类加载器(一)
类加载器: 1.启动类加载器(Bootstrap ClassLoader)。这个类加载器使用C++语言实现,是虚拟机自身的一部分。负责将存放在\lib目录中,并且是虚拟机识别的(仅按照文件名识别,如rt.jar,名字不符合的类库即使放在lib目录中也不会被加载)类库加载到虚拟机中。 2.扩展类加载器(Extension ClassLoader)。这个加载器由sun.misc.Laun
2017-06-25 23:06:58 260
原创 Request.getInputStream()读取数据遇到的问题
Servlet的Request.getInputStream()只能读取一次问题 查看接口ServletRequest的源码 publicServletInputStreamgetInputStream()throwsIOException; request.getInputStream()返回的其实是ServletInputS
2017-06-23 10:34:30 10021 1
原创 获取post请求的数据
通常从http post请求获取数据的方法如下:1.request.getInputStream()2.request.getReader()3.request.getParameterMap()系列4.通过spring框架中的RequestBody或RequestParampublicstaticString req2RawString(HttpSer
2017-06-22 00:07:59 13586
原创 static 使用
public class StaticTest {// 静态变量 类加载时执行 只执行一次// 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便)private static int flag = 1;// 对于变量,若使用static final修饰,表示一旦赋值不能修改,并且通过类名
2017-06-21 23:54:50 532
原创 volatile变量的特殊规则
valatile是java虚拟机提供的最轻量的同步机制。一、特性当一个变量定义为volatile之后,它将具备两种特性 1.保证变量对所有线程的可见性。可见性是指当一个线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。volatile保证了修改的新值能立即同步到主内存,以及每次使用前立即从主内存刷新 2.禁止指令重排序优化 有volatil
2017-06-12 21:47:25 334
原创 单例模式
1.饿汉式 在调用获取实例方法之前就执行了构造方法,是一种线程安全的写法。 public class HttpIo{ private static final HttpIo INSTANCE= new HttpIo(); private HttpIo() { } public static HttpIo getInstance(){
2017-06-12 21:09:03 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人