1. 通过枚举实现单例模式

    枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文章主要讲解关于为什么我们应该使用枚举来实现单例模式,它与传统方式实现的单例模式相比较又有哪些优势?

    2017/07/07 设计模式

  2. JAVA线程异常终止

    static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 设置当线程由于未捕获的异常突然终止而调用的默认处理程序,并且没有为该线程定义其他处理程序。

    2017/07/06 JAVA

  3. ORACLE删除重复数据只留一条

    数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据

    2017/06/13 ORACLE

  4. LinkedHashMap实现简单的LRU缓存

    缓存是计算机技术中一种非常有用的技术,是一个通用的提升数据访问性能的思路,一般用来保存常用的数据,容量较小,但访问更快,缓存是相对而言的,相对的是主存,主存的容量更大、但访问更慢。缓存的基本假设是,数据会被多次访问,一般访问数据时,都先从缓存中找,缓存中没有再从主存中找,找到后,再放入缓存,这样,下次如果再找相同数据,访问就快了。

    2017/05/18 算法

  5. Oracle MyBatis批量插入

    <insert id="insertCards" parameterType="java.util.List"> BEGIN <foreach collection="list" item="item" index="index" separator=";"> INSERT INTO fpc_card_bank (id, order_no, check_no, auth_no, cad_type_id, zhx_card_no, storeid, amount, if_bill, buy_date, create_date) VALUES (TABLES_SEQ.nextval, #{item.buy_order_no}, #{item.check_no}, #{item.auth_no}, #{item.card_type}, #{item.zhx_card_no}, #{item.storied}, #{item.amount}, '0', #{item.swap_date}, sysdate) </foreach> ;END ; </insert>

    2017/05/17 Oracle

  6. Windows Beyond Compare 30天试用期到期如何破解

    windows的话你只要把beyond Compare 4文件夹下面的BCUnrar.dll文件删掉就行了

    2017/05/11 工具

  7. Java方法签名

    对于同名不同类、同类不同名的方法,方法签名的意义并不是很大,但是对于重载方法来说,方法签名的意义就十分巨大了。由于重载方法之间的方法名是相同的,那么我们势必要从构成方法的其他几个要素中找到另一个要素与方法名组成能够唯一标示方法的签名,方法体当然不予考虑。那么就是形参列表和返回值了,但是由于对于调用方法的人来说,方法的形参数据类型列表的重要程度要远远高于返回值,所以方法签名就由方法名+形参列表构成,也就是说,方法名和形参数据类型列表可以唯一的确定一个方法,与方法的返回值一点关系都没有,这是判断重载重要依据,所以,以下的代码是不允许的

    2017/04/24 Java

  8. SpringBoot-自定义处理静态资源

    静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。

    2017/04/17 SpringBoot

  9. Oracle-decode函数对null的处理

    今天查询sql需要这么一个判断,在一个SQL语句中,当值为空的时候,返回0,否则返回1。应该是一个挺简单的问题,我首先想到的是NVL和DECODE函数相结合,decode(nvl(column_name,0),column_name,1,0),这样就完成了,照理说这个问题也就结束了,但是百度了一下发现用decode直接就可以实现 SELECT DECODE(sfr.zj_count,NULL,0,sfr.zj_count) FROM SL_FJ_RULE sfr;

    2017/04/07 Oracle

  10. MyBatis快速入门(1):搭建环境和单表映射

    一说起对象关系映射框架,大家第一时间想到的肯定是Hibernate。Hibernate作为一个著名的框架,功能十分强大。我们只需要配置好实体类和数据表之间的关系,Hibernate就会自动帮我们完成生成并执行SQL语句,映射结果集这样的工作。但是也正是由于Hibernate如此强大的功能,导致了它的缺点:一是非常笨重,启动Hibernate的SessionFactory非常耗时,开销巨大;二是配置复杂,学习成本较高,系统调优也不容易;三是自定义查询功能较弱,查询结果如果不是映射的实体类,查询起来就比较麻烦。因此另一个ORM框架MyBatis,越来越流行。

    2017/03/28 MyBatis