工具类
LK_BLOG
天赋吉运 李坤
展开
-
myeclipse8 安装插件_手工修改bundles.info解决插件安装不上问题
原文地址:http://jackandroid.iteye.com/blog/517936今天把自己的myeclipse从原来的6.5升级到了7.5,因此所有的插件需要重新安装了。myeclipse自从7.0后就不再提供link安装,而是采用在bundles.info文件写入配置信息的方式安装插件。具体步骤如下: 1.下载你需要的安装的插件,其结构需要与link安装时候一致:转载 2012-06-13 10:32:17 · 5238 阅读 · 2 评论 -
基于模板的通用代码生成器LKGenerator(三)-模板示例
本代码生成工具之所以说具有通用性,在于它能生成各种语言的代码,模板是什么语言生成的代码就是什么语言.下面就举几个不同的模板示例分别生成代码.原创 2014-02-28 00:35:23 · 3654 阅读 · 22 评论 -
基于模板的通用代码生成器LKGenerator(二)-使用时的关键步骤,注意事项及实例
通过本文,您将了解本代码生成器使用时的关键步骤,使用时的注意事项及实例.本代码生成器的原理:提供一个可被jvm加载的class文件,然后通过java的注解和反射技术读取信息,通过本工具放入到Velocity运行时的变量中,从而利用Velocity模板生成代码.生成代码需要的关键文件:1)可被jvm加载的class文件, 2)用于生成代码的模板.原创 2014-02-27 00:06:27 · 4137 阅读 · 20 评论 -
基于模板的通用代码生成器LKGenerator(四)-核心技术之各种数据库查询表信息sql整理
本文主要整理出了代码生成器中Mysql,Orclece,SqlSever分别使用的查询数据库表信息的sql,主要包括:1.查询数据库中的所有表. 2.查询数据表列名,是否可为空,最大长度,备注信息. 3.主键.原创 2014-03-03 08:12:18 · 2994 阅读 · 21 评论 -
监控网页内容,发现需要的内容后弹框和声音提醒
帮朋友的忙写了个小应用,他需要每隔一段时间自动访问一个网页,如果发现特定的内容就弹框提醒和声音提醒,一条消息已经提醒过了就不用再次提醒了,只有遇到新的才提醒。这是一个小功能,一会儿就搞完了,把里面的知识点简单梳理一下:1.定时访问网页: (1)定时器jdk自带了,直接使用就行. (2)访问网页抓取内容可以使用httpclient,这是比较常用的框架.原创 2015-09-30 22:12:35 · 7419 阅读 · 9 评论 -
MyEclipse环境常用设置整理
1.修改编码Window->Preferences-> General ->Workspace ->Text file encoding 修改为UTF-8Window->Preferences->MyEclipse->Files and Editors -> JSP => Encoding 修改为 UTF-82.显示行号: 随意打开一个类文件,在左侧边框原创 2015-01-25 17:22:06 · 2345 阅读 · 4 评论 -
使用FileFilter过滤文件清理Maven仓库
本地的Maven仓库越来越大,打算清理一下SNAPSHOT文件,自己的工程可以把仓库从根路径开始直接删除,但还有一些特殊情况引用了第三方的SNAPSHOT文件,网上找了一下没有工具,只是文件过滤和删除,也没什么复杂的,干脆自己写几行代码实现了吧.以前的做法是使用File.list()方法获得所有文件,然后判断并删除,在写的过程中发现了File.list(FileFilter filter)接口原创 2015-04-30 21:12:15 · 2282 阅读 · 10 评论 -
线程池多线程比较实例
本实例是一个比较多线程的一个小例子,testThreadPool1与testThreadPool2 比较了shutdown与shutdownNow的区别;testThreadPool3与testThreadPool4比较了匿名内部类直接new Callable,与先new Callable出来,放入到List中再执行的效率差别;testThreadPool4与testThreadPoo原创 2015-02-28 11:55:12 · 1331 阅读 · 5 评论 -
Spring-3.2.4 + Quartz-2.2.0集成实例
今天刚下载了Spring3.2.4,发现从这个版本开始支持quartz2.x了.以前的Spring版本只支持Quartz-1.8.x及以前的版本,做个小实例分享一下.原创 2013-09-16 20:56:04 · 37778 阅读 · 28 评论 -
多线程超时限制执行辅助类
在多线程开发中,经常会遇到在多线程中执行一段程序,如果N秒内执行完则返回结果,如果超出了N秒还没执行完则提示超时限制,以下是一个工具类,封装了超时逻辑。工具类采用了jdk5才加入的FutureTask,因此必须运行在jdk5及以上版本的jdk中,另外本工具类不是线程安全的,所以使用时请采用new的方式来使用。使用示例如下:package com.tgb.lk.demo.thread.t原创 2015-03-02 22:07:31 · 1180 阅读 · 4 评论 -
实体属性变更历史记录框架(二)-变更历史记录从此无忧
在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对实体对象没有依赖性,任何对象都能记录历史.2.只要编写很少的代码就能实现需求.上篇文章介绍了变更历史记录的核心逻辑(http://blog.csdn.net/lk_blog/arti原创 2012-10-20 06:37:00 · 8280 阅读 · 8 评论 -
实体属性变更历史记录框架(三)-变更历史记录从此无忧
实体属性变更历史记录框架(一)-变更历史记录从此无忧(http://blog.csdn.net/lk_blog/article/details/8007777)实体属性变更历史记录框架(二)-变更历史记录从此无忧(http://blog.csdn.net/lk_blog/article/details/8092925)本文是对上两篇的补充,使用Spring的AOP自动将变更历史进行原创 2013-10-29 21:09:08 · 3706 阅读 · 17 评论 -
Java通用工具类之按对象属性排序工具类
本工具类为按对象属性排序工具类,实现的功能:1.按对象的一个属性和多个属性进行排序.2.按对象属性正序和倒序排列.3.完美支持int等基础类和Integer等包装类.4.完美支持属性为实现了Comparable接口的类.5.如果类不是java.lang中定义的基础类型也没有实现Comparable接口则转为String后进行排序.实现思路:使用反射取得对象属性或对象方法原创 2013-10-17 00:28:41 · 8532 阅读 · 39 评论 -
配置简单功能强大的excel工具类搞定excel导入导出工具类(一)
对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象.请看一下这个类都有哪些功能: * 1.实体属性配置了注解就能导出到excel中,每个属性都对应一列. * 2.列名称可以通过注解配置. * 3.导出到哪一列可以通过注解配置.原创 2012-09-22 17:54:01 · 76923 阅读 · 35 评论 -
实体属性变更历史记录框架(一)-变更历史记录从此无忧
在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对实体对象没有依赖性,任何对象都能记录历史.先看看如何使用吧:1.得到变化前后的对象.2.调用下面方法传入第一步中的值. HistoryUtil util = new His原创 2012-10-20 14:36:04 · 4297 阅读 · 6 评论 -
基于模板的通用代码生成器LKGenerator(一)-发布和主要功能介绍
本代码生成器与其他代码生成器相比优点在于可以自由定制模板,任何语言的代码都可以转换为模板,然后用工具生成一致的代码.本代码生成器使用Velocity作为模板,并定义了一套实用的api变量,这些变量可与Velocity很好的结合帮助我们生成代码.原创 2014-02-26 08:50:20 · 4391 阅读 · 40 评论