Java相关
Joker_Fei
一位快乐的攻城狮~
展开
-
Java中的引用类型(强引用、软引用、弱引用、虚引用)
强引用 是指创建一个对象并把这个对象赋给一个引用变量; 强引用有引用变量指向时永远不会被垃圾回收,即使内存不足的时候。 2.软引用 软引用通过SoftReference类来实现 软引用的对象当系统内存充足时和强引用没有太多区别,但内存不足时会回收软引用的对象。注:当系统内存充足时,系统不会进行软引用的内存回收, 当系统不足时将会回收软引用的对象。原创 2017-03-21 10:23:41 · 548 阅读 · 0 评论 -
Hibernate三种状态
三种状态: a) transient:内存中一个对象,没ID,缓存中也没有 b) persistent:内存中有,缓存中有,数据库有(ID) c) detached:内存有,缓存没有,数据库有,ID原创 2017-03-15 20:41:23 · 239 阅读 · 0 评论 -
java+jsp+struts2实现发送邮件功能
以下总结是2016/3/23在做一个网站时遇到的一个功能模块,现在将总结从为知笔记上搬家到CSDN,与大家共享,欢迎指正。 0.准备工作 0.1先建立一个web项目,添加struts2开发包 0.2.需要另外导入一下两个jar包 mail.jar,activation.jar,可以自己网上下载,很多的!以下为详细过程!1.index.jsp页面<%@ page language="jav原创 2017-03-15 20:22:30 · 1110 阅读 · 0 评论 -
Memcached 与Redis缓存服务器介绍
Memcached缓存简单介绍:memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Redis缓存简单介绍:是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set转载 2017-03-15 19:00:30 · 2044 阅读 · 0 评论 -
Java中的五种单例模式实现方法
1.public class UserAction extends ActionSupport {2. 3. //域模型的使用4. private User user;5. public User getUser() {6. return user;7. }8. public void setUser(User user) {9. this.user转载 2017-03-31 23:41:42 · 226 阅读 · 0 评论 -
希尔排序Java实现
基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2public class xier {/*** 希尔排序* 实质:是一种分组插入方法* @param args*/public static void main(String[] ar原创 2017-03-14 22:05:53 · 249 阅读 · 0 评论 -
Struts2域模型(DomainModel)的使用
1.public class UserAction extends ActionSupport {2. 3. //域模型的使用4. private User user;5. public User getUser() {6. return user;7. }8. public void setUser(User user) {9. this.user原创 2017-03-30 22:54:40 · 1644 阅读 · 0 评论 -
Java中关于函数回调和反射机制的介绍
因为Java中有过滤器过滤器的机制是函数回调,索引在此介绍一下函数的回调。 Eg:class A{}A a=new A();a.numBuild();//此方法用于生成两个数,比如此处生成了1和2;a.sumList();//此方法用于显示两个数的和;class B{}B b=new B();b.sum();//此方法用于计算两个数的和;此时,比如你写了两个类A和B,并且各生成一个对应的原创 2017-03-21 23:18:35 · 3582 阅读 · 0 评论 -
Spring AOP概念理解 (通俗易懂)
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些Java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大转载 2017-03-21 21:53:00 · 311 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含retur转载 2017-03-21 21:36:38 · 211 阅读 · 0 评论 -
Java中static关键字解析
static在Java开发者是非常重要的,在此总结一下。static特点: 1.随着类的加载而加载: 也就是说,静态会随着类的消失而消失,说明它的声明周期最长。2.优先于对象而存在。 明确:静态是先存在,对象是后存在。3.被所有对象所共享;4.可以直接被类型所调用;区别(和实例变量区别): 1.存放位置。 类变量随着类的加载而存在于方法区中,实例变量随着对象的建立存在于堆内存中。2.生命周原创 2017-04-06 21:22:39 · 231 阅读 · 0 评论