- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 利用spring的线程池ThreadPoolTaskExecutor对多个库进行数据归档
使用多线程ThreadPoolTaskExecutor对多个数据库中的数据进行数据归档
2017-01-16 17:31:14 2568
原创 ThreadLocal的作用与使用
在我们编程时,如果遇到多个线程访问同一个变量应该怎样实现?有人说使用同步。是的同步可以解决这种问题,但它是有弊端的,涉及到何时加锁与释放锁等并且线程访问锁时需要等待,这样很浪费时间。有一个更好的方案就是使用ThreadLocal工具类,之前参加了一个项目,本项目涉及到分库,在业务进行中需要根据唯一的ID去定位数据源然后做一系列的操作。ThreadLocal不是用来解决共享资源的多线程访问的问题
2017-01-13 10:40:15 11315 1
原创 @Resource与@Autowired注解的区别
一、写本博文的原因年初刚加入到现在的项目时,在使用注解时我用的@Resource。后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired。我:我研究一下。在大学,学习J2EE实训时一直使用的是@Resource注解,后来我就养成习惯了。现在对这两个注解做一下解释:@Resource默认按照名称方式进行bean匹配,@A
2017-01-10 16:21:13 88822 53
原创 Spring Bean扩展接口 -- InitializingBean源码分析
一、首先我们看一下InitializingBean接口的源码package org.springframework.beans.factory;public interface InitializingBean { void afterPropertiesSet() throws Exception;}InitializingBean接口只要一个方法afterProperti
2017-01-09 18:34:16 311
原创 Spring Bean扩展接口 -- ApplicationContextAware源码分析
一、首先我们看一下ApplicationContextAware接口的源码package org.springframework.context;import org.springframework.beans.BeansException;import org.springframework.beans.factory.Aware;public interface Applica
2017-01-09 10:20:55 994
原创 整合SpringMVC
配置spring-mvc.xml主要是自动扫描控制器,视图模式,注解的启动这三个http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
2017-01-05 17:33:28 275
原创 mybatis调用MySQL存储过程
一、建表CREATE TABLE test.t_sequence ( name varchar(50) NOT NULL COMMENT 'sequence名称', currentvalue bigint(20) NOT NULL COMMENT 'sequence当前值', increment int(10) NOT NULL COMMENT 'sequence每次增长
2017-01-05 17:14:11 502
原创 定时器quartz的配置与测试
一、引入两个jar包spring-context-support-3.1.3.RELEASE.jar和quartz-1.8.6.jar二、配置文件http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:x
2017-01-05 16:43:32 1799
原创 Spring与Mabatis整合 IOC成功的配置
context-common.spring.xml:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" x
2017-01-05 16:34:09 896
原创 Eclipse+jdk1.8+tomcat9.0+maven3.3.9配置环境
1.安装eclipse如果你的eclipse是压缩包,可以找到eclipse.ini文件修改-vm D:\Program Files\Java\jdk1.8.0_112\bin 2.安装jdk并配置环境变量(注意jdk位数要和eclipse位数一致) JAVA_HOME:D:\Program Files\Java\jdk1
2017-01-03 17:54:22 7449
原创 String s2 = "abc"; 与 String s3 = new String("abc");原理解析
package testwebapp;public class Test {//大家思考一下输出结果是什么?public static void main(String[] args) {String s1 = "abc"; String s2 = "abc"; String s3 = new String("abc"); System.out.p
2017-01-03 17:29:11 3061 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人