- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 Log4j
1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLL
2016-08-31 15:21:24 312
原创 数据查询
package common.interfaces.impl;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.hibernate.Query;import org.springframework.orm.hiberna...
2016-08-31 09:32:12 355
转载 CountDownLatch 多线程同步
什么时候使用CountDownLatchCountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待其
2016-08-15 18:16:41 358
原创 Java注解
1、注解java中的注解(Annotation),也叫元数据。是Java5以后版本引入的一个特性。注解与类、接口、枚举是在同一个层次,可以用来标注包、类、字段、方法、局部变量、方法参数等元素,达到对这些元素的描述和说明。注解是可以允许jvm在运行中读取它,这一点与注释完全不同。并且包含多种加载策略,可以灵活配置。常见的注解:@Override它用来对覆盖父类方法、实现接口方
2016-08-15 14:27:43 348
原创 Java堆与堆栈理解总结
Java将内存分为两种:一种是栈内存,一种是堆内存。1、 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2、栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量(int, sho
2016-08-15 11:42:19 1063
转载 深入理解Java堆栈
摘要我想这篇足以让大家很清晰理解Java的栈和堆栈的区别。下面的是我收集了好多网友的资料加以整理的。 Java 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。 我想这篇足以让大家很清晰理解Java的栈和堆栈的区别。下面的是我收集了好多网友的资料加以整理的。Java 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。 1.栈(st
2016-08-15 10:39:12 315
转载 FastJson
FastJson的简单实用一、FastJson的理解在工作中,经常客服端需要和服务端进行通信,目前很多项目都采用JSON的方式进行数据传输,简单的参数可以通过手动拼接JSON字符串,但如果请求的参数过多,采用手动拼接JSON字符串,出错率就非常大了。并且工作效率也特别低。常用一些开源的JSON框架,比如Google提供的Gson,Jackson,FastJson
2016-08-15 10:16:39 388
原创 拦截器 doIntercept()
登录拦截器protected String doIntercept(ActionInvocation invocation) throws Exception {// 获得请求相关的ActionContext实例,并获得对应sessionActionContext ctx = invocation.getInvocationContext();String userName = (
2016-08-13 09:45:32 2152
原创 过滤器
一、 过滤器 doFilter()1. CacheFilter.java 缓存过滤器设置没有缓存response.setHeader("Cache-Control","no-store");response.setHeader("Pragma","no-cache");设置过期时间的时间限制response.setDateHeader("Expir
2016-08-13 09:40:33 346
转载 ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影
2016-08-12 16:11:04 307
原创 java.net 该包提供实现网络应用与开发的类。
java.net 该包提供实现网络应用与开发的类。--接口 --ContentHandlerFactory [此接口定义内容处理程序的工厂。其实并不知道它是干嘛的0.0] --CookiePolicy [实现决定应该接受哪个cookie以及应该拒绝哪个cookie] --CookieStore [表示cookie存储区的Cook
2016-08-12 15:08:56 318
原创 ArrayList的数组声明为transient却依旧序列化的原因
ArrayList是会开辟多余空间来保存数据的,而系列化和反序列化这些没有存放数据的空间是要消耗更多资源的,所以ArrayList的数组就声明为transient,告诉虚拟机这个你别管,我自己来处理,然后就自己实现write/readObject方法,仅仅系列化已经存放的数据。
2016-08-11 16:42:39 659 1
转载 transient关键字
class = "post"> class = "postTitle"> id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/lanxuezaipiao/p/3369962.html">Java transient关键字使用小记
2016-08-11 16:31:09 384 4
转载 Java 集合系列02之 Collection架构
概要首先,我们对Collection进行说明。下面先看看Collection的一些框架类的关系图:Collection是一个接口,它主要的两个分支是:List 和Set。List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学概念中的集合,Set中没有重复元素!List和Set都有它们各自的实现类。 为
2016-08-11 16:15:18 287
原创 java.util笔记
java.util包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)--接口 --Collection [Collection层次结构中的根接口。] --Comparator [强行对某个对象collection进行整体排序的比较函数。参数
2016-08-11 16:00:51 426
原创 java.io 通过数据流、序列化和文件系统提供系统输入和输出
java.io 通过数据流、序列化和文件系统提供系统输入和输出如果有缓存区,缓存区用完后必须关闭,否则可能导致内存占满而发生数据丢失。--接口 --Closeable Closeable 是可以关闭的数据源或目标。 --DataInput [用于从二进制流中读取字节。如果在读取所需字节数之前已经到达文件末尾 (end of file),则将抛出
2016-08-10 19:03:07 757
转载 Java IO详解
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比
2016-08-10 11:16:48 343
原创 java.lang包阅读笔记
java.lang 提供利用 Java 编程语言进行程序设计的基础类++接口 --Appendable [Appendable 对于多线程访问而言没必要是安全的。线程安全由扩展和实现此接口的类负责。] --CharSequence --Cloneable [如果在没有实现 Cloneable 接口的实例上调用 Object 的 c
2016-08-09 18:01:53 368
原创 序列化的意义
把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当
2016-08-09 16:44:06 2195
原创 SSH配置笔记
1、classpath就是代表 /WEB-INF /classes/ 这个路径(如果不理解该路径,就把一个web工程发布为war包,然后用winrar查看其包内路径就理解啦) 常用的场景:在SSH架构中,配置Spring的上下文环境: contextConfigLocation classpath:applic
2016-08-03 18:08:56 266
原创 hibernate自动映射(注解向)问题add hibernate mapping annotations to pojo为灰色
解决方法:把applicationContext从src移到WEB-INF即可解决,亲测
2016-08-02 16:13:52 1100
原创 java笔试简单题(一)
阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。 转发(forward)和重定向(redirect)的区别? 答:forward是容器中控制权的转向
2016-08-01 16:34:52 607
原创 TCP/IP与HTTP
TCP/IP协议分层TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。
2016-08-01 14:48:48 342
转载 DateUtils工具类
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Collections;import java.util.D
2016-08-01 14:26:47 815
转载 StringUtils用法
博文来源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/StringUtils用法public static void StringUtil(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否N
2016-08-01 14:20:38 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人