随笔分类 - java
摘要:Spring-Boot's auto-configurer seems good for simple applications. For example it automatically creates DataSource and JdbcTemplate, when you need to c...
阅读全文
摘要:摘自:jiazimo的专栏两个小例:运用El表达式截取字符串${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)}一、内置函数两个小例:运用El表达式截取字符串${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)}1.引入functions标签库<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/function
阅读全文
摘要:单元测试JUnit说明1.JUnit4 的执行的一般流程: a)首先获得待测试类所对应的 Class对象。 b)然后通过该 Class对象获得当前类中所有 public 方法所对应的 Method 数组。 c)遍历该Method数组,取得每一个Method对象 d)调用每个Method 对象的isAnnotationPresent(Test.class)方法,判断该方法是否被 Test注解所修饰。...
阅读全文
摘要:观察者模式说明观察者模式的组成 – 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现。 抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。– 具体主题角色:在具体主题内部状态改变时,给所有登记过的观察者发出通知。具体主题角色通常用一个子类实现。 ...
阅读全文
摘要:Timer定时器package com.ttpod.task;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TaskManager { //对象 SomeService someService = new SomeService(); //日期 Date date = new Date(); //每次提前3秒钟执行任务 long three_second = 3000; //定时器 Timer timer = new Timer(); //执行任务 public void
阅读全文
摘要:java笔记1(策略、代理模式、枚举、反射、注解)一个简单策略模式示例的实现1.策略模式的组成2.策略模式的实现3.策略械的编写步骤注:java中的Collections 就是策略模式的一个实现, 其中的很多方法通过传入不同的比较器,实现不同形式的比较。4.定义一个实体类package com.vvvv.strategy;public class Person{ private int id; private String name; private int age; …………get/set方法…………}5.定义策略接口package com.vvvv.strategy;import java
阅读全文
摘要:说明 把配置信息,存储在配置的Bean中,再把Bean以集合的形式存储于Map当中,再将Map转成Json字符串,存储于集合当中。 配置工具类 配置工具类,用于获得配置信息存储配置信息 ConfigUtil.javapackage com.vvvv.musicsns.util; import com.google.gson.Gson; ...
阅读全文
摘要:1.经典的创建线程与启动线程1.建一个如下的Runable子类:Runnable runnable =new Runnable(){ publicvoid run(){ System.out.println("Run"); }}2.实例化一个Thread来执行这个线程More info see: Java Concurrency Tutorial2.运用线程池1.示例1,Future存于list中This is very simple and clean, but what if you’ve several long running tasks that you want
阅读全文
摘要:1.定义任务执行者2.构造任务、调度任务/** 26 * job service implements 27 * User: luowei 28 * Date: 12-7-8 29 * Time: 下午12:58 30 */31 @Service("jobService") 32 public class JobServiceImpl implements JobService { 33 34 @Autowired 35 NewestMusicService newestMusicService; 36 37 @Autowired 38 HotestMusicService
阅读全文
摘要:1.使用TreeMap<K,V>实现对Map<K,V>排序TreeMap中,是实现了对key的排序,不能根据value的大小来排序,其中的K,必须实现一个可比较的接口。1. TreepMap通过传入比较器的构造方法 public TreeMap(Comparator<? super K> comparator) { this.comparator = comparator; } 2.也可以通过comparator()方法传入 public Comparator<? super K> comparator() { return comparator
阅读全文
摘要:The Quartz JAR Files The Quartz package includes a number of jar files, located in root directory of the distribution. The main Quartz library is named quartz-all-xxx.jar (where xxx is a version number). In order to use any of Quartz's features, this jar must be located on your application's
阅读全文
摘要:以前的方式(getResourceAsStream)直接读取资源文件 public class CreateVvvvid { public static Map<String, AtomicInteger> vvvvidCreateMap = new HashMap<String, AtomicInteger>(); static { ...
阅读全文
摘要:介绍:EHCache 是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持 read-only 和 read/write 缓存,内存和磁盘缓存。是一个非常轻量级的缓存实现,而且从 1.2 之后就支持了集群。配置:EHCache的配置非常灵活,可以在声明里配置,也可以在xml、程序中、构造函数中配置。下面在程序中动态的改变Cache的配置,如下:Cache cache = manager.getCache("sampleCache");CacheConfiguration config = cache.getCacheConfiguration();config.setT
阅读全文
摘要:获得当前应用的路径 System.out.println("request.getContextPath():"+request.getContextPath());System.out.println("request.getSession().getServletContext().getContextPath():"+request.getSession().getServletCont...
阅读全文
摘要:用Jdk中的类解析xml xml/plant_catalog.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Edited with XML Spy v2007 (http://www.altova.com) --> <CATALOG> <PLANT> ...
阅读全文
摘要:项目文件结构 Struts2应用的分层体系架构要点: 1.将处理逻辑放到service里,如Action层不准许出现在sql语句,session、request不允许传到service层去。示例:LoginAction.javapackage com.struts2.struts2; ……该导入的包…… public class LoginAction extends A...
阅读全文
摘要:项目文件结构 项目源文件下载地址:http://dl.dbank.com/c05qyg3yir Struts2的输入校验 Struts2输入校验、执行流程: 1)首先进行类型转换 2)然后进行输入校验(执行validate方法) 3)如果在上述过程中出现了任何错误,都不会再去执行 execute方法,会转向 struts.xml 中该 action 的名为 input 的 resu...
阅读全文
摘要:Sql注入问题解决方案 /** * 根据传入的用户名与密码查找用户 * @author wei.luo * @createTime 2011-12-28 * @param String name 用户名 * @param String password 密码 * @return User 返回查找到的用户 *...
阅读全文
摘要:1.建立一个名为struts2的web project 2.需要引入的包: commons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcommons-logging-1.1.1.jarognl-3.0.1.jarstruts2-core-2.2.3.jarxwork-core-2.2.3.jar--...
阅读全文
浙公网安备 33010602011771号