自定义博客皮肤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)
  • 资源 (30)
  • 收藏
  • 关注

原创 程序员必修课--sql思维举重训练

写sql是程序员基本功课,找工作面试一般必有sql题,实际工作中对sql的需求更是千变万化,所以掌握好sql对于一个程序员来说是件非常重要的事情.本文通过一个简单易懂的关系(学生/课程/成绩关系)尽量构造出各种各样的需求来提高我们写sql的功底,其中有些sql还是有一些难度的,大多数sql我都给出了思考思路,希望本人N天的劳动成果对您有所帮助.    限于本人水平有限,有些地方的sql写的并不

2012-05-20 13:57:52 17945 82

原创 poi导入时报错问题记录

使用POI导入excel时用我的机器上的office2007编辑过的都不会报错,在别人机器上用office2010编辑过的有时报错,调试代码发现总是在Sheet sheet = book.getSheet(0); 这一句出问题.    我猜是jar包的原因,因为程序中用的jar比较老不支持office2010所以报错,开始认为是poi的jar比较老,替换了最新的还是不行,测试了几个jar后终于

2012-05-23 17:49:07 4128 3

转载 解决错误ORA-01779: cannot modify a column which maps to a non-key-preserved table

原文地址: http://hi.baidu.com/jianxh/blog/item/34b687de1a34535695ee37c2.htmlOracle中试图对一个子查询进行更新时可能会出现ORA-01779错误。该错误的内容为:ORA-01779: cannot modify a column which maps to a non-key-preserved table

2012-05-23 17:22:28 18376 2

转载 关于ORDER BY 指定排列顺序

*如何让ORDER   BY按指定的顺序排序             表a里有个列叫Type,是商品类别,就3种情况:S,A,B,如下:     id   name   type       1     一班   S       2     五班   A       3     三班   B       4     四班   B       5     二班   A

2012-05-22 00:09:13 8321 1

原创 SQL语句查漏总结

1.获得工资收入最高的前5个人(注意思考思路)      1、先对根据工资进行数据排序create view b asselect * from emp order by sal desc;      2、再对排序后的数据加上编号create view casselect rownum id,b.* from b;      3、根据编号获得前5位selec

2012-05-20 21:23:28 3312 4

转载 86标准sql与92标准SQL用法区别

在开发Oracle 9i时, 数据库还时间了ANSL SQL/92标准的链接语法, 在书中建议在使用Oracle 9i及更高版本时,应该使用SQL/92标准的语法;在使用Oracle 8i 及更低版本时,应该使用SQL/86标准的语法。                                       -----《Oracle Database 10g SQL 开发指南》

2012-05-18 15:04:06 4566 5

原创 ExpandableListView实例(三)_实现QQ中"未分组"效果和"未分组"不可编辑删除功能

本例说明:实现QQ中"未分组"效果和"未分组"不可编辑删除功能.注:本文数据库处理使用框架AHibernate,可以灵活操作sqlite数据库,详见: http://blog.csdn.net/lk_blog/article/details/7455992本文只介绍主要部分,更多细节看上一篇博客:http://blog.csdn.net/lk_blog/article/de

2012-05-14 00:10:45 6644 4

原创 ExpandableListView实例(二)_两种方式实现QQ中组后面显示子条目数量效果

本例说明:      QQ,飞信等聊天工具中组后面后会显示有多少个子条目,这个是如何实现的呢?查阅了网上还没有相关的介绍,研究之后,现在本文介绍两种方式实现此功能.第一种方式:自定义Adapter,重写getGroupView方法.第二种方式:自定义group.xml中的控件,加一个textview用于显示子条目个数.注:本文数据库处理使用框架AHibernate,可以

2012-05-13 23:59:28 12808 5

原创 ExpandableListView实例(一)_数据库增删改查处理和listitem点击长按处理

本例说明:1.实例中表现层与数据处理层分开,代码可复用性强,如果能看懂代码对算法会有提高.2.组和子条目上"点击"事件处理,能够区分操作的是组还是子条目,并且得到组和子条目的内容.3.组和子条目上"长按"事件处理,能够区分组和子条目,并且得到组和子条目的内容.4.自定义条目样式,灵活与数据库中字段绑定.5.实现对DB的增删改查,并且操作后自动刷新.6.使用数据库处理框架AH

2012-05-13 23:44:34 12072 19

原创 一些能提高效率的搜索工具

Ctrl+F大家估计都知道.这个快捷键能在当前窗口中查找内容,可是如果我想在很多文件中查找我关注的内容该怎么办呢?第一个,对于java程序员,eclipse中的查找可以实用Ctrl+H的File Search,这个估计大多数java程序员也都知道,不过为了照顾初学者还是介绍一下吧.第二个,使用Ultra Edit的在文件中查找或在文件中替换.这个功能可能也有不少人用过吧.当然强

2012-05-05 23:56:52 2135 9

原创 android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理

本示例说明:1.自定义listview条目样式,自定义listview显示列数的多少,灵活与数据库中字段绑定.2.实现对DB的增删改查,并且操作后listview自动刷新.3.响应用户操作点击事件,示例中展示单击时取出主键Id和其他内容.4.响应用户操作长按事件,示例中展示长按时根据主键Id来编辑和删除数据.5.表现层与数据处理层分开,不依赖于cursor(使用cursor不易

2012-05-05 12:16:07 44655 37

dubbo入门实例及性能测试

dubbo集群和非duboo(在同一jvm内运行)性能对比

2016-04-30

监控网页内容,发现需要的内容后弹框和声音提醒实例

帮朋友的忙写了个小应用,他需要每隔一段时间自动访问一个网页,如果发现特定的内容就弹框提醒和声音提醒,一条消息已经提醒过了就不用再次提醒了,只有遇到新的才提醒。

2015-09-30

pattenbox-1.1.7

pattenbox-1.1.7 PatternBox是一个Java设计模式编辑器。它提供一个基于模板的代码生成器。这个基于XML的模板机制使得你能够定义自己的代码模板。PatternBox当前能够为16种GoF设计模式生成代码。

2015-06-30

jetty9.2.2.v20140723_documentation.chm 英文版

jetty9.2.2.v20140723_documentation.chm 英文版

2014-08-06

jetty-distribution-9.2.2.v20140723.zip

jetty-distribution-9.2.2.v20140723.zip

2014-08-06

基于模板的代码生成器LKGenerator1.1.0_x64

欢迎访问我的博客关注本代码生成器的最新动态: http://blog.csdn.net/lk_blog 代码生成器使用帮助:http://pan.baidu.com/s/1bnxOHGF 代码生成工具使用前置条件:系统安装JDK并配置JAVA_HOME环境变量。 功能: 一、数据库生成实体类. 1.配置 (1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的相关表和表中字段。 (2)生成的代码路径可根据需要进行灵活配置,如果没有配置默认为:d:\.LKGenerator\dest-beans (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个字母,这样可以使生成的代码更符合业界代码命名习惯,如,用户和角色的关联关系表常被命名为:t_user_role,表中字段有user_id和role_id,按上面的配置后生成的代码为UserRole.java,类中的属性为userId和roleId. 2.选择表 前置条件:本功能要求第一步配置数据库连接方式能正确连接到数据库。 本功能可列出所配置数据库的所有表,请选择所需生成代码的表后点击确认按钮(注:如果重新配置步骤1的数据库连接后需刷新列表)。 3.生成实体类代码 前置条件:步骤2中选择了需要生成代码的表。 本功能可根据步骤2中选择表进行实体Beans代码的生成,生成的代码默认包含AutoBean和AutoField的注解配置(AutoBean和AutoField注解非生成代码的必须项,如果配置了可以在生成代码时时为模版注入该配置,增强模版的扩展性)。 4.编译实体类 前置条件:系统安装JDK并配置JAVA_HOME环境变量 本功能可以对Java代码进行编译(注:本功能的使用不必要依赖步骤3中的代码,可对任何正确的java代码进行编译,如果代码中有引用第三方的jar,请将jar放置到d:\.LKGenerator\.lib文件夹下。) 5.导出数据到Excel 前置条件:执行第三步后已生成带注解的JavaBean. 本功能只要使用地三步的配置注解的JavaBean就能将数据表中的数据导出。 6.从Excel导入到DB 前置条件:执行第三步后已生成带注解的JavaBean. 本功能只要使用地三步的配置注解的JavaBean就能将Excel中的数据导入到数据表中。 7.生成数据表文档 前置条件:步骤2中选择了需要生成文档的表。 本功能可以根据步骤2中选择的表进行excel文档的生成。 8.清空Beans代码目录。 本功能可以清空生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。 9.打开Beans代码目录 本功能可以打开生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。 二、实体类根据模版生成最终代码. 功能简介:根据实体类代码结合模版生成最终代码,代码模版规范参考模版框架velocity的规范和样例。 实现思路:加载实体类的class文件到classLoader中,读取实体类的属性和注解,将类名、属性字段名、注解三者与模版进行结合生成最终的代码。 1.配置 (1)配置模版路径,这个配置可以配置用于生成代码的velocity模版路径,生成的代码将模版中的特定符号见“模版中可使用的变量”中的描述。 (2)配置生成代码的固定文件路径,这个配置中的文件将原样拷贝到最终生成的代码中,主要适用于非文本文件如*.jpg *.jar等文件。 (3)配置引用jar路径,这个jar路径的配置是需要加载的class需要引用的jar. (4)注入模版的Bean(*.class)路径,这个路径下需放置实体Bean的class文件。 (5)配置生成代码的根路径,这个路径即最终生成代码的路径。 (6)配置注入模板的键值,这个功能可以配置除默认注入到模版的变量之外的特殊变量,例:author=李坤,模板可用变量${author},base-package=com.tgb.lk,则模版中可使用${base-package} (7)读取数据库中的数据用于生成代码。 本配置主要控制是否开启读取配置数据库中数据后作为模板的输入功能。开启本功能将自动将数据库中的数据转换成JavaBean并将此JavaBean作为模板变量的输入用于生成代码。 模板中可使用的通用变量: ${base-package}包名的默认变量,可在步骤(5)中进行属性值的设置,可以放到路径中,路径中使用时将把配置的点(.)转为路径分隔符(/)使用. ${beans}实体类的类名集合. ${bean}实体类类名首字母变为小写. ${bean.Lname}同${bean},实体类类名首字母变为小写. ${bean.Uname}实体类类名首字母变为大写. ${bean.ALname}实体类类名全部变为小写字母. ${bean.AUname}实体类类名全部变为大写字母. 注:${bean},${bean.Lname},${bean.Uname},${bean.ALname},${bean.AUname},${base-package}可以用于模版中也可以用于路径和文件的命名. 注解增强Bean属性,需配置@AutoBean(alias="xxx",table="xxx",args={"xxx","yyy"}): ${bean.alias}实体类注解中的alias值,如果实体类上没有配置,则默认为类名.可配置中文注释,生成代码时显示该注释. ${bean.table}实体类注解中的table值,对应数据库中的表名. ${bean.argsLength},${bean.argsSize}bean注解中的args参数数组配置的参数个数. ${bean.args[0]}bean注解中的args参数数组配置中的第一个值. ${bean.fields}实体类的字段集合,可对其进行循环. ${field}实体类属性名. ${field}实体属性首字母变为小写. ${field.Lname}同${bean},实体类属性首字母变为小写. ${field.Uname}实体类属性首字母变为大写. ${field.ALname}实体类属性全部变为小写字母. ${field.AUname}实体类属性全部变为大写字母. 注解增强Field属性,需配置 @AutoField(alias = "序号", isKey = true , isRequired = true , type="String", combo = {"男","女"},args={"xxx","yyy"}) ${field.alias}实体属性注解中的alias值,默认为属性名.可配置中文注释,生成代码时显示该注释. ${field.isKey}实体属性注解中的isKey值,boolean类型,配置后可以使用${bean.key}变量. ${field.isRequired}实体属性中的isRequired属性,该属性可以配置该字段是否为必填项. ${field.type}实体类属注解中的类型,例如String,Integer... ${field.comboLength},${field.comboSize}实体属性注解中combo参数数组配置的参数个数. ${field.combo[0]}实体属性注解中combo参数数组配置中的第一个值. ${field.argsLength}}实体属性注解中的args参数数组配置的参数个数. ${field.args[0]}实体属性注解中args参数数组配置中的第一个值. ${bean.datasLength} = ${bean.datasSize}bean中读取数据表中的内容并转为类的对象,模板中可以使用. #foreach($data in ${bean.datas}) ${data.uuid},${data.name}... #end 2.从实体类生成代码 前置条件:步骤1中的(1)中配置了可用的velocity模版,步骤1中(4)中有可用的*.class文件。 本功能用于生成代码。 3.打开生成代码目录 本功能可以打开生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。

2014-02-25

基于模板的代码生成器LKGenerator1.1.0_x86

使用帮助:http://pan.baidu.com/s/1bnxOHGF 主要功能介绍: 功能: 一、数据库生成实体类. 1.配置 (1)本工具提供了3中连接数据库的方式,分别是:MySql、Oracle、SqlServer,在界面上给出连接示例,方便进行复制和修改(减少因错误配置连接方式而带来了不能链接数据库问题)。配置正确后即可正确读取出数据库中的相关表和表中字段。 (2)生成的代码路径可根据需要进行灵活配置,如果没有配置默认为:d:\.LKGenerator\dest-beans (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个字母,这样可以使生成的代码更符合业界代码命名习惯,如,用户和角色的关联关系表常被命名为:t_user_role,表中字段有user_id和role_id,按上面的配置后生成的代码为UserRole.java,类中的属性为userId和roleId. 2.选择表 前置条件:本功能要求第一步配置数据库连接方式能正确连接到数据库。 本功能可列出所配置数据库的所有表,请选择所需生成代码的表后点击确认按钮(注:如果重新配置步骤1的数据库连接后需刷新列表)。 3.生成实体类代码 前置条件:步骤2中选择了需要生成代码的表。 本功能可根据步骤2中选择表进行实体Beans代码的生成,生成的代码默认包含AutoBean和AutoField的注解配置(AutoBean和AutoField注解非生成代码的必须项,如果配置了可以在生成代码时时为模版注入该配置,增强模版的扩展性)。 4.编译实体类 前置条件:系统安装JDK并配置JAVA_HOME环境变量 本功能可以对Java代码进行编译(注:本功能的使用不必要依赖步骤3中的代码,可对任何正确的java代码进行编译,如果代码中有引用第三方的jar,请将jar放置到d:\.LKGenerator\.lib文件夹下。) 5.导出数据到Excel 前置条件:执行第三步后已生成带注解的JavaBean. 本功能只要使用地三步的配置注解的JavaBean就能将数据表中的数据导出。 6.从Excel导入到DB 前置条件:执行第三步后已生成带注解的JavaBean. 本功能只要使用地三步的配置注解的JavaBean就能将Excel中的数据导入到数据表中。 7.生成数据表文档 前置条件:步骤2中选择了需要生成文档的表。 本功能可以根据步骤2中选择的表进行excel文档的生成。 8.清空Beans代码目录。 本功能可以清空生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。 9.打开Beans代码目录 本功能可以打开生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。 二、实体类根据模版生成最终代码. 功能简介:根据实体类代码结合模版生成最终代码,代码模版规范参考模版框架velocity的规范和样例。 实现思路:加载实体类的class文件到classLoader中,读取实体类的属性和注解,将类名、属性字段名、注解三者与模版进行结合生成最终的代码。 1.配置 (1)配置模版路径,这个配置可以配置用于生成代码的velocity模版路径,生成的代码将模版中的特定符号见“模版中可使用的变量”中的描述。 (2)配置生成代码的固定文件路径,这个配置中的文件将原样拷贝到最终生成的代码中,主要适用于非文本文件如*.jpg *.jar等文件。 (3)配置引用jar路径,这个jar路径的配置是需要加载的class需要引用的jar. (4)注入模版的Bean(*.class)路径,这个路径下需放置实体Bean的class文件。 (5)配置生成代码的根路径,这个路径即最终生成代码的路径。 (6)配置注入模板的键值,这个功能可以配置除默认注入到模版的变量之外的特殊变量,例:author=李坤,模板可用变量${author},base-package=com.tgb.lk,则模版中可使用${base-package} (7)读取数据库中的数据用于生成代码。 本配置主要控制是否开启读取配置数据库中数据后作为模板的输入功能。开启本功能将自动将数据库中的数据转换成JavaBean并将此JavaBean作为模板变量的输入用于生成代码。 模板中可使用的通用变量: ${base-package}包名的默认变量,可在步骤(5)中进行属性值的设置,可以放到路径中,路径中使用时将把配置的点(.)转为路径分隔符(/)使用. ${beans}实体类的类名集合. ${bean}实体类类名首字母变为小写. ${bean.Lname}同${bean},实体类类名首字母变为小写. ${bean.Uname}实体类类名首字母变为大写. ${bean.ALname}实体类类名全部变为小写字母. ${bean.AUname}实体类类名全部变为大写字母. 注:${bean},${bean.Lname},${bean.Uname},${bean.ALname},${bean.AUname},${base-package}可以用于模版中也可以用于路径和文件的命名. 注解增强Bean属性,需配置@AutoBean(alias="xxx",table="xxx",args={"xxx","yyy"}): ${bean.alias}实体类注解中的alias值,如果实体类上没有配置,则默认为类名.可配置中文注释,生成代码时显示该注释. ${bean.table}实体类注解中的table值,对应数据库中的表名. ${bean.argsLength},${bean.argsSize}bean注解中的args参数数组配置的参数个数. ${bean.args[0]}bean注解中的args参数数组配置中的第一个值. ${bean.fields}实体类的字段集合,可对其进行循环. ${field}实体类属性名. ${field}实体属性首字母变为小写. ${field.Lname}同${bean},实体类属性首字母变为小写. ${field.Uname}实体类属性首字母变为大写. ${field.ALname}实体类属性全部变为小写字母. ${field.AUname}实体类属性全部变为大写字母. 注解增强Field属性,需配置 @AutoField(alias = "序号", isKey = true , isRequired = true , type="String", combo = {"男","女"},args={"xxx","yyy"}) ${field.alias}实体属性注解中的alias值,默认为属性名.可配置中文注释,生成代码时显示该注释. ${field.isKey}实体属性注解中的isKey值,boolean类型,配置后可以使用${bean.key}变量. ${field.isRequired}实体属性中的isRequired属性,该属性可以配置该字段是否为必填项. ${field.type}实体类属注解中的类型,例如String,Integer... ${field.comboLength},${field.comboSize}实体属性注解中combo参数数组配置的参数个数. ${field.combo[0]}实体属性注解中combo参数数组配置中的第一个值. ${field.argsLength}}实体属性注解中的args参数数组配置的参数个数. ${field.args[0]}实体属性注解中args参数数组配置中的第一个值. ${bean.datasLength} = ${bean.datasSize}bean中读取数据表中的内容并转为类的对象,模板中可以使用. #foreach($data in ${bean.datas}) ${data.uuid},${data.name}... #end 2.从实体类生成代码 前置条件:步骤1中的(1)中配置了可用的velocity模版,步骤1中(4)中有可用的*.class文件。 本功能用于生成代码。 3.打开生成代码目录 本功能可以打开生成代码的文件夹,主要为了增强用户体验,让使用者方便打开Beans文件夹并对代码进行修改。

2014-02-25

Spring3.2.4+Quartz2.2.0 实例

Spring3.2.4+Quartz2.2.0 实例 Spring3.2.4从这个版本开始支持quartz2.x了.以前的Spring版本只支持Quartz-1.8.x及以前的版本,做个小实例分享一下. Spring3.2.4配置文件中使用CronTriggerFactoryBean来集成quartz2.x,使用CronTriggerBean来集成quartz1.8.x及以前版本.

2013-09-16

Spring3.2.4+Quartz2.2.0 Demo

Spring3.2.4+Quartz2.2.0 实例 <!-- 启动触发器的配置开始 --> <bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="myJobTrigger" /> </list> </property> </bean> <!-- 启动触发器的配置结束 --> <!-- 调度的配置开始 --> <!-- quartz-1.8以前的配置 <bean id="myJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="myJobDetail" /> </property> <property name="cronExpression"> <value>0/1 * * * * ?</value> </property> </bean> --> <!-- quartz-2.x的配置 --> <bean id="myJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail"> <ref bean="myJobDetail" /> </property> <property name="cronExpression"> <value>0/1 * * * * ?</value> </property> </bean> <!-- 调度的配置结束 --> <!-- job的配置开始 --> <bean id="myJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="myJob" /> </property> <property name="targetMethod"> <value>work</value> </property> </bean> <!-- job的配置结束 --> <!-- 工作的bean --> <bean id="myJob" class="com.tgb.lk.demo.quartz.MyJob" />

2013-09-16

使用struts拦截器+注解实现日志审计功能

使用struts拦截器+注解实现日志审计功能 详见博客: http://blog.csdn.net/lk_blog/article/details/10248395

2013-08-24

android单选复选按钮数据库综合实例SpinnerDialogDemo

android单选复选按钮数据库综合实例SpinnerDialogDemo 本示例说明: 1.实现单选按钮与后台数据绑定,通过Id绑定. 2.实现显示时默认选中项控制. 3.实现修改后保存,根据id保存. 4.数据库处理使用AHibernate1.1,详见:http://blog.csdn.net/lk_blog/article/details/8201449

2013-01-17

一次代码重构之旅-快速读写xml文件工具类封装

内容:博客代码 一次代码重构之旅-快速读写xml文件工具类封装 http://blog.csdn.net/lk_blog/article/details/8220803

2012-11-24

AHibernate1.1

更多使用示例见博客: http://blog.csdn.net/lk_blog 早期版本AHibernate1.0下载地址:http://download.csdn.net/detail/lk_blog/4222048 本版主要修改的内容: 1.修改bug,实体类的属性定义为int时自动生成Id正常,定义为Integer类型后不能自动生成Id. 2.实现功能:自动处理java.util.Date类型. 3.实现功能:调试时自动输入sql到日志中,输出的sql已经将?参数替换为了传入的变量,sql能直接运行. 4.实现功能:实现了主键自增和不自增控制方法的重载.默认使用主键自增, //insert(entity)方法Id会自增,相当于调用insert(entity,true); //使用insert(entity,false)这样方式可以插入有固定Id的数据 5.支持代码混淆处理,当设置了proguard.config=proguard.cfg后发布程序时,程序会自动混淆处理.使用老接口:public BaseDaoImpl(SQLiteOpenHelper dbHelper)会报错,请使用新接口: public BaseDaoImpl(SQLiteOpenHelper dbHelper, Class clazz) 注:使用混淆时最好在proguard.cfg文件添加设置:-keepattributes *Annotation* 6.其他一些bug.

2012-11-19

EasyWatermark 图片处理 水印

EasyWatermark 图片处理 水印

2012-11-13

实体属性变更历史记录框架-变更历史记录从此无忧

在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对实体对象没有依赖性,任何对象都能记录历史.2.只要编写很少的代码就能实现需求. 3.所有属性都记录变更历史太多,有些属性我不想记录变更历史. 4.实体属性变化前后的值需要把编码转成有意义的文字.例如:实体类中性别用 0,1表示,而希望变更历史中记录前后变化的值是"男","女". 5.传入实体对象自动识别实体Id,而不需要手工传入. 6.实体的属性名不好记,想加一个好记别名,这样便于查询.

2012-10-20

实现一个配置简单功能强大的excel工具类搞定大多数导入导出

实现一个配置简单功能强大的excel工具类搞定大多数导入导出. http://blog.csdn.net/lk_blog/article/details/8007777 http://blog.csdn.net/lk_blog/article/details/8007837 对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象. 看看这个类都有哪些功能吧: * 1.实体属性配置了注解就能导出到excel中,每个属性都对应一列. * 2.列名称可以通过注解配置. * 3.导出到哪一列可以通过注解配置. * 4.鼠标移动到该列时提示信息可以通过注解配置. * 5.用注解设置只能下拉选择不能随意填写功能. * 6.用注解设置是否只导出标题而不导出内容,这在导出内容作为模板以供用户填写时比较实用. 使用步骤: 1.写一个实体类 2.为实体类设置注解配置. 3.实例化一个ExcelUtil对象,调用exportExcel或importExcel方法.

2012-09-22

实现一个配置简单功能强大的excel工具类搞定导入导出

实现一个配置简单功能强大的excel工具类搞定大多数导入导出. http://blog.csdn.net/lk_blog/article/details/8007777 http://blog.csdn.net/lk_blog/article/details/8007837 对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象. 看看这个类都有哪些功能吧: * 1.实体属性配置了注解就能导出到excel中,每个属性都对应一列. * 2.列名称可以通过注解配置. * 3.导出到哪一列可以通过注解配置. * 4.鼠标移动到该列时提示信息可以通过注解配置. * 5.用注解设置只能下拉选择不能随意填写功能. * 6.用注解设置是否只导出标题而不导出内容,这在导出内容作为模板以供用户填写时比较实用. 使用步骤: 1.写一个实体类 2.为实体类设置注解配置. 3.实例化一个ExcelUtil<T>对象,调用exportExcel或importExcel方法.

2012-09-22

封装一个类搞定90%安卓客户端与服务器端交互

本实例封装了一个处理安卓客户端与服务器端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与服务器端交互json数据. 2.Get方式与服务器端交互数据. 3.Post方式与服务器端交互数据. 4.HttpClient方式与服务器端交互数据. 5.上传文件到服务器端. 6.从服务器端下载文件. 7.从服务器端读取文本文件. http://blog.csdn.net/lk_blog

2012-07-01

Json转换利器Gson实例代码

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (http://blog.csdn.net/lk_blog/article/details/7685169) Json转换利器Gson之实例二-Gson注解和GsonBuilder (http://blog.csdn.net/lk_blog/article/details/7685190) Json转换利器Gson之实例三-Map处理(上) (http://blog.csdn.net/lk_blog/article/details/7685210) Json转换利器Gson之实例四-Map处理(下) (http://blog.csdn.net/lk_blog/article/details/7685224) Json转换利器Gson之实例五-实际开发中的特殊需求处理 (http://blog.csdn.net/lk_blog/article/details/7685237) Json转换利器Gson之实例六-注册TypeAdapter及处理Enum类型 (http://blog.csdn.net/lk_blog/article/details/7685347)

2012-06-22

achartengin框架源码(svn更新)

achartengin框架源码(svn更新) 更新日期:2012-06-14 svn checkout http://achartengine.googlecode.com/svn/trunk/ achartengine-read-only

2012-06-14

安卓图表框架achartengine-1.0.0

安卓图表框架achartengine-1.0.0 支持以下类型的图表: • line chart (折线图) • area chart (面积图;分区图,对比图) • scatter chart ( 散点图) • time chart (时间图;进度表) • bar chart (条形图;柱状图) • pie chart ( 饼图) • bubble chart (气泡图) • doughnut chart (圆环图) • range (high-low) bar chart (范围条形图) • dial chart / gauge (拨号盘/压力表) • combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart(组合图) • cubic line chart (立方折线图) 官网下载地址: http://code.google.com/p/achartengine/downloads/list

2012-06-07

ExpandableListView综合实例

ExpandableListView实例(一)_数据库增删改查处理和listitem点击长按处理 本例说明: 1.实例中表现层与数据处理层分开,代码可复用性强,如果能看懂代码对算法会有提高. 2.组和子条目上"点击"事件处理,能够区分操作的是组还是子条目,并且得到组和子条目的内容. 3.组和子条目上"长按"事件处理,能够区分组和子条目,并且得到组和子条目的内容. 4.自定义条目样式,灵活与数据库中字段绑定. 5.实现对DB的增删改查,并且操作后自动刷新. 6.使用数据库处理框架AHibernate灵活操作sqlite数据库,详见: http://blog.csdn.net/lk_blog/article/details/7455992 ExpandableListView实例(二)_两种方式实现QQ中组后面显示子条目数量效果 本例说明: QQ,飞信等聊天工具中组后面后会显示有多少个子条目,这个是如何实现的呢?查阅了网上还没有相关的介绍,现在本文介绍两种方式实现此功能. 第一种方式:自定义Adapter,重写getGroupView方法. 第二种方式:自定义group.xml中的控件,加一个textview用于显示子条目个数. 注:本文数据库处理使用框架AHibernate,可以灵活操作sqlite数据库, 详见: http://blog.csdn.net/lk_blog/article/details/7455992 ExpandableListView实例(三)_实现QQ中"未分组"效果和"未分组"不可编辑删除功能 本例说明: 实现QQ中"未分组"效果和"未分组"不可编辑删除功能. 注:本文数据库处理使用框架AHibernate,可以灵活操作sqlite数据库, 详见: http://blog.csdn.net/lk_blog/article/details/7455992

2012-05-14

ExpandableListView实例

ExpandableListView实例(一)_数据库增删改查处理和listitem点击长按处理 本例说明: 1.实例中表现层与数据处理层分开,代码可复用性强,如果能看懂代码对算法会有提高. 2.组和子条目上"点击"事件处理,能够区分操作的是组还是子条目,并且得到组和子条目的内容. 3.组和子条目上"长按"事件处理,能够区分组和子条目,并且得到组和子条目的内容. 4.自定义条目样式,灵活与数据库中字段绑定. 5.实现对DB的增删改查,并且操作后自动刷新. 6.使用数据库处理框架AHibernate灵活操作sqlite数据库,详见: http://blog.csdn.net/lk_blog/article/details/7455992 ExpandableListView实例(二)_两种方式实现QQ中组后面显示子条目数量效果 本例说明: QQ,飞信等聊天工具中组后面后会显示有多少个子条目,这个是如何实现的呢?查阅了网上还没有相关的介绍,现在本文介绍两种方式实现此功能. 第一种方式:自定义Adapter,重写getGroupView方法. 第二种方式:自定义group.xml中的控件,加一个textview用于显示子条目个数. 注:本文数据库处理使用框架AHibernate,可以灵活操作sqlite数据库, 详见: http://blog.csdn.net/lk_blog/article/details/7455992 ExpandableListView实例(三)_实现QQ中"未分组"效果和"未分组"不可编辑删除功能 本例说明: 实现QQ中"未分组"效果和"未分组"不可编辑删除功能. 注:本文数据库处理使用框架AHibernate,可以灵活操作sqlite数据库, 详见: http://blog.csdn.net/lk_blog/article/details/7455992

2012-05-13

listview综合使用示例_结合数据库操作和listitem单击长按等事件

android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理 欢迎访问我的博客对代码进行交流: http://blog.csdn.net/lk_blog

2012-05-05

listview综合使用示例_结合数据库和listitem单击长按等事件

android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理 欢迎访问博客:http://blog.csdn.net/lk_blog 对本例代码进行交流.

2012-05-05

easyduplicate磁盘文件去重整理工具_v1.5

easyduplicate磁盘文件去重整理工具_v1.5 电脑用久了一定会有很多重复的文件吧,给磁盘减减肥吧.

2012-04-22

Android sqlite数据库操作通用框架AHibernate

Android sqlite数据库操作通用框架AHibernate 使用示例见博客: http://blog.csdn.net/lk_blog

2012-04-13

android-sdk-windows-lk

android,sdk,可用于快速搭建模拟器,从官方sdk更新了tools和platform-tools.详见博客:http://blog.csdn.net/lk_blog

2012-04-09

Android使用TableLayout动态布局实例

Android使用TableLayout动态布局实例: http://blog.csdn.net/lk_blog/article/details/7436380

2012-04-07

空空如也

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

TA关注的人

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