自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangYaohui专栏

相信足够多的量变一定会迎来质变的一天

  • 博客(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

SpringMVC校验需要的jar

SpringMVC校验需要的jar包

2016-12-22

mybatis逆向工程需要的jar

mybatis逆向工程需要的jar包

2016-12-21

springMVC与mybatis整合需要的jar包

springMVC和mybatis整合需要的jar包

2016-12-18

SpringMVC需要的jar包

SpringMVC必须的jar

2016-12-15

mybatis3.2.7的jar包

mybatis3.2.7的jar包

2016-12-14

ehcache2.6.5的jar包

ehcache是用来做分布式缓存的,可与mybatis整合,mybatis的二级缓存可以配置成ehcache

2016-12-14

mybatis与spring整合全部jar包

mybatis3.2.7与spring3.2.0整合所需要的全部的jar包

2016-12-14

android中非空验证框架validation

android中非空验证框架validation,该项目是一个用来对输入的数据格式进行验证的。项目中含有一个简单的demo,可以通过这个demo学习validation的使用

2015-09-16

android中网络请求库volley.jar和asnychttp.jar

android中网络请求库volley.jar和asnychttp.jar,是在Android中请求网络数据超好用的两个库。它们都有自己的特点,需要自己根据自己的操作需求使用。

2015-09-16

HTML、XML等Dom节点类解析库jsoup.jar

HTML、XML等Dom节点类解析库jsoup.jar,解析速度很快

2015-09-16

android中的JSON数据解析库gson和fastjson

android中的JSON数据解析库gson和fastjson,gson.jar和fastjson.jar是android中解析JSON数据非常好用的两个工具

2015-09-16

android非空验证框架validation依赖库

android非空验证框架validation依赖库,该项目中包含一个简单的使用demo,可以根据这个demo了解validation的基本使用方法

2015-09-16

Java加密算法学习笔记的源码包

有关java中Base64算法,消息摘要算法,对称加密算法,非对称加密算法,数字签名算法的使用方法相关的代码,其中包含相关的jar包

2015-09-05

文件上传到数据库

将图片上传到mysql数据库中,并且是使用到了基于TCP的Socket通信、基本的IO字符流的读写操作、基本的mysql数据库的查询和插入这三个知识点上传文件到mysql数据库

2015-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除