摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行 阅读全文
posted @ 2016-02-19 12:46 小周JAVA技术分享 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: 压缩工具类,提供压缩文件、解压文件的方法。 源码如下:(点击下载 - ZipUtils.java 、FolderUtils.java、ant-1.7.0.jar、commons-io-2.4.jar、commons-lang-2.6.jar) 1 import java.io.BufferedInp 阅读全文
posted @ 2016-02-19 12:38 小周JAVA技术分享 阅读(4438) 评论(0) 推荐(0) 编辑
摘要: XML工具类,提供序列化XML、反序列化XML、获取指定节点的值的方法。 源码如下:(点击下载 - XmlUtils.java、dom4j-1.6.1.jar、xstream-1.4.7.jar ) 1 import org.dom4j.Document; 2 import org.dom4j.Do 阅读全文
posted @ 2016-02-19 12:37 小周JAVA技术分享 阅读(9829) 评论(2) 推荐(0) 编辑
摘要: Cookie工具类,提供Cookie的创建、获取、删除方法。 源码如下:(点击下载 -CookieUtil.java ) 1 import javax.servlet.http.Cookie; 2 import javax.servlet.http.HttpServletRequest; 3 imp 阅读全文
posted @ 2016-02-19 12:35 小周JAVA技术分享 阅读(9255) 评论(1) 推荐(0) 编辑
摘要: 拼音操作工具类,提供字符串转换成拼音数组、汉字转换成拼音、取汉字的首字母等方法。 源码如下:(点击下载 -PinyinUtil.java、pinyin4j-2.5.0.jar ) 1 import net.sourceforge.pinyin4j.PinyinHelper; 2 import net 阅读全文
posted @ 2016-02-19 12:35 小周JAVA技术分享 阅读(4228) 评论(0) 推荐(0) 编辑
摘要: 加密工具类,包含MD5,BASE64,SHA,CRC32的加密与解密方法。 源码如下:(点击下载 - CryptoUtils.java、commons-io-2.4.jar、commons-codec-1.9.jar ) 1 import java.io.BufferedInputStream; 2 阅读全文
posted @ 2016-02-19 12:34 小周JAVA技术分享 阅读(6898) 评论(0) 推荐(1) 编辑
摘要: 纯JAVA实现的图片处理工具类,提供图片的裁剪、压缩、获取尺寸、制作圆角等方法。 源码如下:(点击下载 -ImageUtils.java 、FolderUtils.java 、commons-io-2.4.jar、commons-lang-2.6.jar) 1 import java.awt.Alp 阅读全文
posted @ 2016-02-19 12:32 小周JAVA技术分享 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: 对象工具类,提供对象克隆、获取对象属性、类型判断、Map转换对象、对象转Map、设置对象属性等。源码如下:(点击下载 - ObjectUtils.java 、JsonUtils.java 、gson-2.2.4.jar 、commons-lang-2.6.jar) 1 import java.io. 阅读全文
posted @ 2016-02-19 12:31 小周JAVA技术分享 阅读(9891) 评论(0) 推荐(0) 编辑
摘要: 数组工具类,提供数组、对象之间转换的方法。 源码如下:(点击下载 - ArrayUtil.java 、commons-lang-2.6.jar) 1 import java.lang.reflect.Array; 2 import java.util.Collection; 3 import jav 阅读全文
posted @ 2016-02-19 12:30 小周JAVA技术分享 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: Json工具类,提供Json与对象之间的转换。 源码如下:(点击下载 - JsonUtils.java 、 gson-2.2.4.jar ) 1 import java.lang.reflect.Type; 2 import java.util.Map; 3 import com.google.gs 阅读全文
posted @ 2016-02-19 12:29 小周JAVA技术分享 阅读(4775) 评论(0) 推荐(0) 编辑
摘要: Class类工具,提供操作class类的方法。<br/>比如:获知类、方法上是否有注解,获取类注解,获取某package下所有class等。 源码如下:(点击下载 - ClassUtils.java ) 1 import java.io.File; 2 import java.io.FileFilt 阅读全文
posted @ 2016-02-19 12:28 小周JAVA技术分享 阅读(5307) 评论(0) 推荐(0) 编辑
摘要: 日期工具类,提供对日期的格式化和转换方法、获取区间日期、指定日期、每月最后一天等。 源码如下:(点击下载 -DateUtil.java、commons-lang-2.6.jar ) 1 import java.text.DateFormat; 2 import java.text.ParseExce 阅读全文
posted @ 2016-02-19 12:26 小周JAVA技术分享 阅读(12812) 评论(0) 推荐(2) 编辑
摘要: 本教程是我个人编写,花费几个小时的时间,给需要学习的人员学习使用,希望能帮助到你们。 【环境说明】:本文演示过程在同一个机器上的,环境如下: windows7 64位 jdk1.7.0_51 apache-tomcat-7.0.57-windows-x64 cas-server-webapp-4.0 阅读全文
posted @ 2016-02-19 11:34 小周JAVA技术分享 阅读(38352) 评论(20) 推荐(8) 编辑
摘要: 混日子的定义: 来自百度百科的定义:“生活等方面过得不怎么好,无目标,混混沌沌。” 混日子:即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。 OK ,百科的定义就酱紫。 那么,如何界定某一段日子是混过去的呢? 首先,我们在时间轴上选取起点和终点。 其次,回顾起点处的自己的状态(包 阅读全文
posted @ 2016-02-19 11:22 小周JAVA技术分享 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的 类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种: 1.系统类 2.扩展类 3.由程序员自定义的类 3.类装载方式,有两种 1.隐式装载, 程序在运行过程中当碰到通过ne 阅读全文
posted @ 2016-02-19 11:21 小周JAVA技术分享 阅读(3785) 评论(0) 推荐(0) 编辑
摘要: maven项目中使用junit进行单元测试,在进行编译的时候,可以通过2种方式排除test测试类的编译。 有2种方式 : 使用命令的时候带上参数 mvn install -Dmaven.test.skip=true 在pom.xml里面配置 <plugins> <plugin> <groupId>o 阅读全文
posted @ 2016-02-19 11:19 小周JAVA技术分享 阅读(3515) 评论(0) 推荐(0) 编辑
摘要: 下面是自己曾经编写过的mysql数据库存储过程,留作存档,以后用到的时候拿来参考。 其中,涉及到了存储过程、游标(双层循环)、事务。 【说明】:代码中的注释只针对当时业务而言,无须理会。 代码如下: DELIMITER $$ DROP PROCEDURE IF EXISTS `transferEma 阅读全文
posted @ 2016-02-19 11:16 小周JAVA技术分享 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 函数列表: 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if 阅读全文
posted @ 2016-02-19 11:16 小周JAVA技术分享 阅读(5032) 评论(2) 推荐(0) 编辑
摘要: 此工具类用于生成24位字符串ID,唯一不重复。 直接通过 IdGenerator.get() 获取。 源码如下:(点击下载源码 - IdGenerator.java ) 1 import java.net.NetworkInterface; 2 import java.nio.ByteBuffer; 阅读全文
posted @ 2016-02-19 11:14 小周JAVA技术分享 阅读(2375) 评论(1) 推荐(0) 编辑
摘要: 使用linux命令行,删除某目录下某类型的文件,如:删除.rar结尾的所有文件。 命令如下: find . -name "*.rar" -type f -print -exec rm -rf {} \; 说明:命令中出现的 *.rar替换成你想删除的类型即可。 阅读全文
posted @ 2016-02-19 11:12 小周JAVA技术分享 阅读(5019) 评论(0) 推荐(0) 编辑