摘要: 为了使用Ehcache,你需要配置CacheManager和Cache,有两种方式可以配置java编程配置或者XML文件配置 一. 通过java编程配置   CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() (1... 阅读原文
2019-03-25 13:37:04 阅读(2389) 评论(0)
摘要: 如下图所示,Java的类加载机制主要分为三个部分,分别为加载、链接、初始化。其中链接又分为三个小部分——验证、准备、解析。 加载——在经过对Java代码进行编译后,JVM将Java类编译后的二进制文件即字节码文件以二进制的形式加载到内存放中,以便后面的步骤进行,如果没有找到指定的类,就会抛出错误,进程到这里也... 阅读原文
2019-03-25 12:42:03 阅读(2369) 评论(0)
摘要: Struts2未配置Log4j2.xml报错 Log4j2.xml中的配置 log4j的jar包:log4j-core-2.7.jar log4j2只支持xml和json两种格式的配置,所以配置log4j.properties时,是没有作用的。 参考文档: 1):https://blog.csdn.ne... 阅读原文
2019-03-25 12:31:02 阅读(2744) 评论(0)
摘要: 先说下工厂模式的特性   1.对于调用者来说,影藏了复杂的逻辑处理过程,调用者只关心执行结果。   2.工厂要对结果负责,保证生产出符合规范的产品。 Git代码地址  https://github.com/wujiachengSH/WjcFactoryDemo    下述的3个栗子分别为简单工厂,工厂方法,... 阅读原文
2019-03-25 11:10:02 阅读(2473) 评论(0)
摘要: 一、Java语言发展史 创始人:詹姆斯·高斯林(James Gosling) 公司:SUN——(Stanford University Network斯坦福大学网络公司) 1995年5月23日,Java语言诞生 1996年1月    JDK1.0 1997年2月    JDK1.1 1998年12月    JDK1.... 阅读原文
2019-03-25 10:21:02 阅读(2450) 评论(0)
摘要:   冒泡排序基本思想:       1.比较相邻的元素,如果第一个比第二个大,就交换它们两个。       2.对每一对相邻元素做同样的工作,从开始的第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。       3.针对所有的元素重复以上的步骤,除了最后一个。       4.持续每次对越来越少... 阅读原文
2019-03-25 10:16:02 阅读(2807) 评论(0)
摘要: 一.为什么使用泛型   泛型意味着编写的代码可以被很多不同类型的对象所重用。例如,我们不希望为存放String和Integer对象的集合设计不同的类。现在的ArrayList类可以存放任何类型的对象,但是在Java中增加泛型之前已经有了一个ArrayList类,它是使用继承来实现泛型的。这个ArrayList类只维护... 阅读原文
2019-03-25 09:05:06 阅读(2395) 评论(0)
摘要: JAVA反射练习 题目 实现一个方法 public static Object execute(String className, String methodName, Object args[]) 实现 “通过类的名字、方法名字、方法参数调调用方法,返回值为该方法的返回值。” 的功能。 解题思路 开始阶段   ... 阅读原文
2019-03-25 08:53:01 阅读(2412) 评论(0)
摘要: 一、引言 在日常开发用到mybatis时,因为实际的开发业务场景很复杂,不论是输入的查询条件,还是返回的结果,经常是需要根据业务来定制,这个时候我们就需要自己来定义一些输入和输出映射 二、parameterType(输入映射) 输入映射是在映射文件中通过parameterType指定输入参数的类型,类型可以是简单... 阅读原文
2019-03-25 07:44:04 阅读(2489) 评论(0)
摘要: 使用springboot开发web应用是很方便,只需要引入相对应的GAV就可以使用对应的功能,springboot默认会帮我们配置好一些常用配置。那么springboot是怎么做到的呢?这篇文章将一步步跟踪源码,查看springboot到底是如何帮我们做自动化配置。 springboot核心注解 @Sprin... 阅读原文
2019-03-25 06:00:09 阅读(2537) 评论(0)