自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 【设计模式】深入理解单例&懒汉饿汉&双重锁定

在实际的开发中,我们需要某个类只有唯一一个实例,比如在Windows中我们打开任务管理器,即使点击多次,每次也只是有一个窗口。我们一起看下单例模式的定义:       单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。1.示例代码public c

2017-08-23 18:07:32 731 8

原创 数据库中事务的四大特性和隔离级别

从开始学习编程就学习的知识,可是发现并不是每一点都说的很清楚,呵呵哒,又从网上看了下,下面是自己整理的笔记:数据库中事务的四大特性:1.原子性:事务包含的所有操作要么全部成功,要么全部失败2.一致性必须使数据库从一个一致性的状态转换到另一个一致性的状态。如果事务执行前A和B的钱一共是500元,那么A和B相互转账,最后他们的钱加起来也要是500元。3.隔离

2017-08-08 21:47:48 579 9

转载 @Transactional事务几点注意

事务的很多内容还是不够了解,觉得这篇博客很好,介绍了一些容易忽略的点,分享给大家:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1.不要在接口上声明@Transactional ,而要在具体类的方法上

2017-08-06 17:16:32 1485 6

原创 2017年总

一年的时间,发现自己会了那么多东西,也发现自己那么多东西不会。

2017-08-27 11:39:01 557 18

转载 多线程下双重检查锁的问题及解决方法

单例模式中有一种实现方式叫双重检查锁,主要是为了更好、更安全的实现单例功能。先来看一下该方法的核心代码:  [java] view plain copy"font-size:18px;">public  class DoubleCheckedLocking{    private static Instance instance;      

2017-08-23 18:00:45 1768 5

原创 shiro使用总结-项目集成开发

使用shiro进行项目的集成开发,需要注意:shiro与spring整合,加入shiro对web应用的支持。1.在web.xml添加shiro Filter shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle true s

2017-08-21 14:53:55 756 8

原创 shiro使用总结-自定义Realm

上篇博客的代码使用的是shiro自带的IniRealm,IniRealm从ini配置文件中读取用户的信息,大部分情况下需要从系统的数据库中读取用户信息,所以需要自定义realm。 shiro提供的realm 最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,AuthorizingRealm负责授权,

2017-08-21 11:33:42 644 6

原创 shiro使用总结-简单实现

一、whatShiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。二、why       既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。       shiro使用广泛,shiro可以

2017-08-20 21:41:51 1249 7

原创 【排序算法总结】直接插入排序

将一个记录插入到已排序好的有序表中,得到一个新的记录数增加1的有序表。先将序列的第一个记录看成是一个有序的子序列,第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。 下面以几个数为例进行插入排序:上面的排序是手动排出来的,取无序序列的第一个

2017-08-07 22:10:14 629 3

原创 【排序算法总结】选择排序

选择排序是每次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到最后排序完毕。下面是我写的用选择排序进行的10个数的排序过程:              首先假定第一个数7是最大的,然后用7和第二个数5比较,5比7小,取最小值为5,再和3比较,一直比到最后发现最小值为0,这时0和7交换位置。第二行,从第二个数开始比较,假定5是最大的,依次比较后面的几个数,找出比

2017-08-06 20:36:31 468 2

原创 【排序算法总结】冒泡排序

冒泡排序是一种简单的排序算法。它的基本思想就是从左到右对相邻的两个数依次进行比较和调整,如果是从小到大排序就是让较大的数往右移,较小的数向左移动,当发现左面的数比右面的数大时即进行交换  看下面的10个数进行排序的过程,第一趟:为i=1,需要比较j=9次第二趟:i=2,j=8第三趟:i=3,j=7第四趟:i=4,j=6第五趟:i=5,j=7…………第

2017-08-04 20:07:44 595 3

百度编辑器

在mvc框架中嵌入使用文本编辑器——百度编辑器

2016-02-27

NUnit-2.6.3.msi

单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。可以说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。NUnit是一个很好的单元测试的工具。

2016-01-05

空空如也

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

TA关注的人

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