- 博客(6)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
转载 java内存模型---学习笔记
主内存和工作内存 Java内存模型规定了所有的变量都存储在主内存中,每条线程有自己的工作内存。线程、主内存、工作内存三者的交互关系: 内存间交互操作:lock(锁定):作用于主内存的变量,把一个变量标识为一条线程独占的状态unlock(解锁):作用于主内存的变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定read(读取):作用于主内存的变量,把一个变量的值从主内存传
2016-06-30 14:44:19 315
转载 java中volatile关键字---学习笔记
volatile关键字的作用 在java内存模型中,线程之间共享堆内存(对应主内存),但又各自拥有自己的本地内存——栈内存,线程的栈内存中缓存有共享变量的副本,但如果是被volatile修饰的变量,线程每次都直接从堆内存中读取最新值,并在操作完成时将新值写入堆内存。但需要注意的一点是:volatile关键字只能保证主存中的变量值是最新的,并不能保证操作的原子性,因此它不能代替synchronize
2016-06-30 14:31:20 432
原创 文件的上传和下载---学习笔记
文件上传原理在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。 但是JSP编程中不能使用FTP方法来上传文件,这是由JSP运行机制所决定的。JSP中上传文件的解决方式: 通过为表单元素设置 Method = “post” enctype = “multipart/form-data” 属性,让表单提交的数据以二进制编码的方式提交,在接受此请求的Se
2016-06-26 22:26:58 1256
原创 常用工具类的积累
1.将XML转换为Map集合(下面的代码中request返回的就是xml)public static Map<String, String> xmlToMap(HttpServletRequest request) throws IOException, DocumentException { Map<String, String> map = new HashMap<String,
2016-06-24 17:36:46 2198 1
转载 Java中的ThreadLocal的使用--学习笔记
ThreadLocal直译为“线程本地”或“本地线程”,如果你真的这么认为,那就错了!其实它就是一个容器,用于存放线程的局部变量,我认为应该叫做ThreadLocalVariable(ThreadLocalVariable)才对。java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也
2016-06-15 13:09:27 325
转载 Java中的堆和栈
栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。 而堆内存中的对象对所有线程可见。堆内存中的对象可以被所有线程访问。堆:存放所有new出来的对象栈:存放基本数据类型的变量数据和对象的引用,对象(new出来的对象)本身并不在栈中,而是存放在堆中或者常量中常量池:存放基本类型常量和字符串常量注意:栈和常量池中的对象可以共享,
2016-06-15 08:42:52 252
android中非空验证框架validation
2015-09-16
android中网络请求库volley.jar和asnychttp.jar
2015-09-16
android中的JSON数据解析库gson和fastjson
2015-09-16
android非空验证框架validation依赖库
2015-09-16
文件上传到数据库
2015-08-30
向mysql中插入数据时报错,错误提示如下,代码如下
2015-12-23
查询数据库报错,错误提示如下,代码如下
2015-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人