自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 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 244

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

原创 synchronized方法和synchronized块的区别

synchronized方法 在方法的声明前加入synchronized关键字,eg:public synchronized void methodA(){};这个方法在同一时刻只能被一个线程访问,从而保证了多线程访问的安全性。然而,当一个方法体规模非常大时,把该方法声明为synchronized会大大影响程序的执行效率。synchronized块synchronized (syncObj

2017-03-28 18:39:32 3403 1

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

转载 Spring AOP概念理解 (通俗易懂)

1.我所知道的aop   初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些Java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。   2.为什么用aop   1就是为了方便,看一个国外很有名的大

2017-03-21 21:53:00 331

转载 有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 229

原创 Java中的引用类型(强引用、软引用、弱引用、虚引用)

强引用 是指创建一个对象并把这个对象赋给一个引用变量; 强引用有引用变量指向时永远不会被垃圾回收,即使内存不足的时候。 2.软引用 软引用通过SoftReference类来实现 软引用的对象当系统内存充足时和强引用没有太多区别,但内存不足时会回收软引用的对象。注:当系统内存充足时,系统不会进行软引用的内存回收, 当系统不足时将会回收软引用的对象。

2017-03-21 10:23:41 570

原创 Hash与Hash一致性

什么是Hash?hash就是把任意长度的输入(又叫做预映射),通过散列算法,变换成固定长度的输出,该输出就是散列值。 一致性hash?一致性哈希是一种哈希算法:在移除或添加一个结点时,它能够尽可能小地改变已存在key的映射关系。 几个服务器一起工作,其中一个坏掉怎么处理?基本思想:使用相同的哈希算法将数据和结点都映射到环形哈希空间中。 1.把数据映射到Hash空间; 2.把结点映射到哈希空间;

2017-03-15 23:12:23 467

原创 Hibernate三种状态

三种状态: a) transient:内存中一个对象,没ID,缓存中也没有 b) persistent:内存中有,缓存中有,数据库有(ID) c) detached:内存有,缓存没有,数据库有,ID

2017-03-15 20:41:23 257

原创 数据类型转化Bug

以下Bug是在做APP时数据封装时类型转换遇到的问题以及原因。

2017-03-15 20:35:30 307

原创 MySQL多条件查询语句

以下总结是2016/6/4在做数据库查询时遇到的一些SQL语句,觉得挺有意思,现将总结搬家到CSDN。根据项目的关注量、点赞数和评论量进行排序: select p.name from _project p where 1=1 order by ((p.attention_num+p.good_num+p.comment_num)+1) desc 然后还可以根据额外的条件进行排序,不过目前不起作用

2017-03-15 20:30:46 2207

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

转载 Memcached 与Redis缓存服务器介绍

Memcached缓存简单介绍:memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 Redis缓存简单介绍:是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set

2017-03-15 19:00:30 2084

原创 希尔排序Java实现

基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 public class xier { /** * 希尔排序 * 实质:是一种分组插入方法 * @param args */ public static void main(String[] ar

2017-03-14 22:05:53 261

空空如也

空空如也

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

TA关注的人

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