自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangzuojia001的博客

努力,努力,努力

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 利用spring的线程池ThreadPoolTaskExecutor对多个库进行数据归档

使用多线程ThreadPoolTaskExecutor对多个数据库中的数据进行数据归档

2017-01-16 17:31:14 2568

原创 ThreadLocal的作用与使用

在我们编程时,如果遇到多个线程访问同一个变量应该怎样实现?有人说使用同步。是的同步可以解决这种问题,但它是有弊端的,涉及到何时加锁与释放锁等并且线程访问锁时需要等待,这样很浪费时间。有一个更好的方案就是使用ThreadLocal工具类,之前参加了一个项目,本项目涉及到分库,在业务进行中需要根据唯一的ID去定位数据源然后做一系列的操作。ThreadLocal不是用来解决共享资源的多线程访问的问题

2017-01-13 10:40:15 11315 1

原创 对象锁synchronized

当多个线程访问同一个实例变量时,往往会出现脏数据。下面举一个例子:

2017-01-12 10:30:43 268

原创 @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

原创 maven和pom.xml详解

maven和pom.xml的详解

2017-01-06 10:40:04 506

原创 整合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

原创 Spring的自动扫描、数据源配置、AOP和事务等配置

Spring的自动扫描、数据源、AOP和事务的配置

2017-01-05 15:20:02 1394

原创 编写测试类进行单元测试

Java 单元测试

2017-01-05 15:08:27 561

原创 使用eclipse创建一个Maven的web project

创建Maven项目

2017-01-05 14:32:32 420

原创 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

dbForge Studio for MySQL破解版

dbForge Studio for MySQL 是一款很好使用的MySQL客户端,最多个库进行切换的时候很方便

2018-11-19

maven 3.5.2 Java开发 下载

项目构建、管理工具 Apache maven 3.5.2 Java web 开发 maven 插件 下载 安装包

2018-01-23

Apache maven 3.3.9

项目构建、管理工具 Apache maven 3.3.9 Java web 开发 maven 插件 下载 安装包

2018-01-23

Java开发tomcat插件

Java开发,集成到eclipse for Java ee 的 Web 应用服务器 Tomcat 7.0下载

2018-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除