自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Action路径配置

经过配置,js文件中调用的时候用路径/test/XXX.action即可 …

2016-08-13 10:27:47 478

原创 拦截器 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

原创 Java网络通信编程

http://blog.csdn.net/csh624366188/article/details/7331716

2016-08-12 10:54:58 304

原创 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

原创 JDK API

http://tool.oschina.net/apidocs/apidoc?api=jdk-zh

2016-08-05 16:25:04 396

原创 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

原创 JAVA面试题

http://www.importnew.com/10980.html

2016-08-01 16:13:31 330

原创 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

操作系统复习整理

产生死锁的原因主要是1因为系统资源不足。2进程运行推进的顺序不合适。产生死锁的必要条件互斥占有并等待循环等待非抢占甘特图操作系统的基本功能进程同步作业调度内存管理文件管理。

2016-08-02

ssh的整合包

struts1.2,spring3,hibernate3

2016-07-01

空空如也

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

TA关注的人

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