自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不断成长的我

记录成长的步伐,分享所得与错误,不断向前

  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 ThreadLocal类详解与源码分析

概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。 我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。 虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会

2015-11-26 19:48:54 4723 4

转载 MyBatis--typeHandlers与Handling Enums

typeHandlersWhenever MyBatis sets a parameter on a PreparedStatement or retrieves a value from a ResultSet, a TypeHandler is used to retrieve the value in a means appropriate to the Java type. The foll

2015-11-24 13:36:18 2279

翻译 MyBatis--SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession作用域和生命周期

Scope and LifecycleIt’s very important to understand the various scopes and lifecycles classes we’ve discussed so far. Using them incorrectly can cause severe concurrency problems.NOTE Object lifecycle

2015-11-24 13:19:58 3910

原创 Java应用类加载器原理与应用

Java类加载器架构在典型的Java SE应用程序中,Java SE平台中java.*包下的类都将被加载到特定的根类加载器中,并且不能被覆盖。 这时Java的一种安全机制,这种机制能够有效的阻止恶意代码的执行。例如:替换String类,或是重定义Boolean.TRUE和Boolean.FALSE。Java SE中的类加载机制在Java SE中,根类加载器的之后是扩展类加载器,它主要用于加载JRE

2015-11-17 18:47:48 1041

原创 web应用性能优化--采用gzip静态压缩+动态压缩方式压缩js、css文件

web应用性能优化–采用gzip静态压缩+动态压缩方式压缩js、css文件Web应用中通常都会有大量的javascript和css文件,如开源的javascript框架jquery、extjs-core等等,这些js框架,动辄上百K,这些框架大多数时候能提升我们的开发效率,但是使用中稍不留神很容易导致系统响应缓慢。为了提高js、css文件的下载速度,在网络传输层面提高页面的响应速度,减小文件的大小才

2015-11-16 15:30:49 10382

原创 MyBatis3搭配MySQL数据库开发时中文乱码问题解决

MyBatis3搭配MySQL数据库开发时中文乱码问题解决在采用MyBatis+MySQL数据库进行开发是,对于中文字符的乱码问题,主要有下面两种情况: 1. * mysql数据库自身编码问题(建库时设定,因为MySQL默认的编码并不是UTF-8,即使我们在my.ini文件中配置过也没用)*。 2. 连接mysql数据库时设置的url编码设置问题。对于第一种情况,最为有效的办法是通过重新建库解

2015-11-13 23:29:45 1710

原创 HTML5 Web Worker深入浅出教程

HTML5 Web Worker 的多线程特性为基于 Web 系统开发的程序人员提供了强大的并发程序设计功能,它允许开发人员设计开发出性能和交互更好的富客户端应用程序。本文不仅仅详细讲述 HTML5 中的多线程规范。同时,也以几种典型的应用场景为例,以实例的形式讲解 HTML5 中多线程编程以及应用,为用户提供了详细而全面的参考价值,并且指导开发人员设计和构建更为高效和稳定的 Web 多线程应用。

2015-11-11 11:29:31 5525

原创 JavaEE 学习整理笔记: Servlet 介绍

Servlet是一种托管于Servlet容器的Web组件,可以动态生成内容。Web客户端使用请求/响应模式与Servlet交互。 Servlet容器负责Servlet的声明周期,接受请求与发送响应,并执行这一过程中所需要的编码/解码。 响应处理的过程是由Servlet完成的,Servlet容器只是负责发送Servlet处理后的响应。 WebServlet

2015-11-10 11:16:12 760

转载 对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀

对象拷贝的应用现状简介: 业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。 目前流行的较为公用认可的工具类: Apache的两个版本:(反射机制) org.apache.commons.beanutils.Propert

2015-11-04 23:11:47 2122

原创 MySQL创建用户与用户授权方法(指令)

一, 创建用户:命令: CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以

2015-11-04 09:29:13 846

原创 MySQL-5.6.25免安装版--安装与配置方法

1. 下载MySQL数据库 到Oracle官方网站 下载 [MySQL Community Server 5.6.25](http://dev.mysql.com/downloads/mysql) 2. 解压MySQL压缩包进行MySQL数据库安装将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\MySQL\mysql-5.6.25-win64" 将解压目录下MySQL的默认配

2015-11-01 16:26:28 7282

Gson2.2.4 API CHM帮助文档

Gson is a Java library that can be used to convert Java Objects into their JSON representation

2015-10-13

CSS3权威指南(第三版)

CSS3权威指南(第三版).pdf

2015-09-08

sass语法官方规范

sass语法官方规范

2015-09-08

thinking in patterns with java

《thinking in patterns with java》 来自《Thinking in Java》作者的力作

2015-07-14

Java编程面试题锦囊.pdf

Java编程面试题锦囊

2014-10-02

Head First Java - 中文版.zip

本书的地位和价值,相信不用多说大家都明白。学习java必看的一本经典巨著!绝对高清,带书签!《Head First Java》 - 高清中文版.pdf

2013-07-16

空空如也

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

TA关注的人

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