Java
文章平均质量分 80
pucheung
这个作者很懒,什么都没留下…
展开
-
Java常用的工具类
private HttpSession getSession(){ RequestAttributes ra = RequestContextHolder.getRequestAttributes(); HttpServletRequest request = ((ServletRequestAttributes)ra).getRequest();转载 2014-11-06 09:50:07 · 719 阅读 · 0 评论 -
Tomcat参数设置
公司的项目是基于SSH,Tomcat启动时默认的64M内存就总显得不太够。程序运行过程中经常出现OutOfMemError。搜索网上的解决方案,如果只是Tomcat本身还是比较好解决的:在Tomcat/bin/catalina.bat文件中增加一条环境变量的设置即可。如下图所示:按照网上的说法,应该增加在 echo Using CATALINA_BASE: "%CATA转载 2016-01-12 11:22:43 · 706 阅读 · 0 评论 -
Java反射应用案例
场景:在购物网站中,有一级分类实体、二级分类实体、商品实体,对三个实体映射到数据库中的操作有:删除一条记 录、保存一条记录、根据id查找一条记录、修改记录等方法。如果我们不使用反射,按照一般的写法,那么我们 对应三个实体的DAO都要实现增删改查的操作。如果使用反射机制我们只需要定义一个基类泛型DAO,让其实现 所有的操作,然后使其他三个D原创 2015-06-30 19:28:54 · 685 阅读 · 0 评论 -
Java反射
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建转载 2015-06-30 17:00:03 · 398 阅读 · 0 评论 -
Java中动态代理
动态代理作为代理模式的一种扩展形式,广泛应用于框架(尤其是基于AOP的框架)的设计与开发,本文将通过实例来讲解Java动态代理的实现过程。 友情提示:本文略有难度,读者需具备代理模式相关基础知识,。 通常情况下,代理模式中的每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,这种代理被称之为静态代理(Sta转载 2015-04-09 23:11:26 · 455 阅读 · 0 评论 -
Java中的加密与解密
Java中的加密与解密主要对数据的安全性提供保障,分为对称和非对称的,对称表示加密密钥和解密密钥是同一个密钥,因此也常常称作私密密钥或秘密密钥,非对称密钥表示加密密钥和解密为两个不同的密钥,一个为公共密钥,另一个则为私密密钥。对称加密解密算法有DES、AES等,非对称加密解密算法有RSA、DH等。对于数据的加密与解密我们通常通过生成密钥,然后通过加密与解密操作类利用密钥对数据进行加密与解密,接下来原创 2015-04-11 13:04:47 · 2383 阅读 · 0 评论 -
多线程中的wait与notify
wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有wait(),notify(),notifyAll()的功能.因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了。 wait导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或被其他线程中断。wai转载 2015-03-29 23:12:42 · 641 阅读 · 0 评论 -
多线程之间的竞争
进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。 对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可以更加精确的控制对象锁,也就是控制锁的作用域,何谓锁的作用域?锁的作用域就是从锁被获取到其被释放的时间。而且可以选择要获取哪个对象的对象锁。但是如果在使用同步块机制时,如果使用过多的锁也会转载 2015-03-29 23:00:59 · 6921 阅读 · 0 评论 -
Java中的集合
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E转载 2015-03-25 23:53:24 · 419 阅读 · 0 评论 -
hashCode方法equals方法
一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相转载 2015-03-25 23:28:18 · 374 阅读 · 0 评论 -
Java中的覆盖与隐藏
我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊,但是在面试或者是SCJP认证题中围绕这些是会经常碰到的,所以这里来讨论下 首先我们来看几个概念隐藏 :child隐藏了parent的变量和方法,那么,child不能访问par转载 2015-01-19 19:57:50 · 552 阅读 · 1 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 - 实例分析
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 - 实例分析原文 http://josh-persistence.iteye.com/blog/2161848第一部分:工具介绍部分:现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄转载 2017-07-28 21:33:07 · 3756 阅读 · 0 评论