随笔分类 - JAVA
摘要:使用spring boot项目中添加日志输出,java的日志输出一共有两个大的方案log4j/log4j2 ,logback。log4j2算是对log4j的一个升级版本。 常规做法是引入slf4j作为日志入口,log4j或者logback选择一个做实现。spring的项目里面,只有spring bo
阅读全文
摘要:引言: 最近在处理一个问题,大致是这个样子,从数据库里面取出一个集合,取出来的数据放到一个JavaBean里面。结果得到的集合长度为1. TreeSetSet的一个实现,默认实现排序;故TreeSet的泛型类型必须是Comparable或者Comparator。TreeSet基于TreeMap实现。
阅读全文
摘要:Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是开发和测试环境的配置。 配置项目 Spring的profiles有两个变量可以配置 spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量。 spring.profiles
阅读全文
摘要:单例模式是开发中使用频率极高的一个模式,比如Spring的bean默认就是单例的。 概念 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式有一下特点: 1. 单例类只有一个实例。 2. 单例类必须自己创建自己的唯一实例。 3. 单例类必须给所有其他对象提供这一实例。
阅读全文
摘要:项目源代码在: "Spring H2测试" H2简介 H2数据库是一种由Java编写的,极小,速度极快,可嵌入式的数据库。非常适合用在单元测试等数据不需要保存的场景下面。 以下时其官网的介绍: {% blockquote h2 http://www.h2database.com/html/main.
阅读全文
摘要:相同点: 1. 两者都能做到注入一个Bean. 2. 两者都可应用在Field和Method上面。 3. 两者均为Runtime级别的Retention。 不同点: 1. 使用的场景有差异 @Resource可应用在类(TYPE)上面,@Autowired可以应用在构造方法(CONSTRUCTOR)
阅读全文
摘要:java 排序Comparable和Comparator使用 java提供了两个排序用的接口Comparable和Comparator,一般情况下使用区别如下: 1. Comparable 接口用于类的固定排序方式上面,比如类实现Comparable接口,实现compareTo方法, 做为类默认排序
阅读全文
摘要:Java Config 注解 spring java config作为同xml配置形式的另一种表达形式,使用的场景越来越多,在新版本的spring boot中 大量使用,今天我们来看下用到的主要注解有哪些。 1. Configuration: 继承Component注解,默认解析为spring的顶级
阅读全文
摘要:直接上代码,看这个代码发现自己的基础有多差了。参考 http://www.cnblogs.com/lyp3314/archive/2013/01/26/2877205.html和http://hxraid.iteye.com/blog/428891 以及 《深入Java虚拟机》 这个问题是java获
阅读全文
摘要:接上篇【】 ,我们看到BeanDefinitionReader解决的是从资源文件(xml,propert)到BeanDefinition集合的过程。所以BeanDefinitionReader接口有两个实现版本。 BeanDefinitionReader的接口声明,ResourceLoader是sp
阅读全文
摘要:转自http://blog.163.com/tsing_hua/blog/static/139622224201101110836644/ 一、调用方式 我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.js...
阅读全文
摘要:示例:一个类别(Category)下面有多个子类别,多个子类别属于同一个父类别。Java代码 publicclassCategory{privateIntegerid;privateStringname;privateCategoryparentCategory;//父类别privateSetchi...
阅读全文
摘要:设计模式中对单例模式的定义——“保证一个类仅有一个实例,并提供一个访问它的全局访问点”。很简单一句话,明确信息有两点:1、保证一个实例;2、提供全局访问点。而在多线程中保证唯一的实例就需要对懒汉模式的单例做下修改。普通懒汉模式: 1: class Singleton{ 2: p...
阅读全文
摘要:实际的开发过程中,将一些配置属性从java代码中提取到properties文件中是个很好的选择,降低了代码的耦合度。下面介绍两种通过spring读取properties文件的方法,以ip地址配置为例。ip.properties文件:host=127.0.01port=8080 1、 使用org.sp...
阅读全文


浙公网安备 33010602011771号