- 博客(14)
- 收藏
- 关注
项目代码行统计工具(Java实现)
最近突然想看看自己所开发的项目的规模是多大,在网上找了半天硬是没找到一个很好的代码行统计工具。于是自己实现了一个简易版的代码行统计工具,先分享如下:import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.LineNumberReader;impor...
2012-06-27 14:06:13 253
原创 前台Json与String相互转换解决方案
Json格式在当前的Web项目开发中已经越来越重要,面对Json格式,我们时常需要将Json格式的数据转换成字符串形式,或者将字符串形式的数据转换为Json对象的数据。 在Java后台中,这种相互转换的工具已经有很多,例如:org.json,fastjson,gson等等,不胜枚举。所以这里不对此进行探讨,这里主要给出一个在天台中进行json和string进行转换的解决方案...
2012-02-10 01:15:48 275
Java实现html文件转为jsp文件
Java实现html文件转为jsp文件 最近项目进行到了第二个阶段。由于之前跟客户交流的时候都是使用静态页面(html)做成的demo进行的,所以在完成第一阶段的需求调研之后,需要将前期做成的html页面转换成动态页面(jsp)。考虑之前的demo中的静态页面非常多,并且转换的过程非常机械化,所以自己用java写了一个带有图形界面的转换工具。工具完成后,不敢藏私。遂将其拿出来跟大家一起探...
2011-06-26 22:34:56 521
原创 easymock
项目中需要对servlet层进行测试,由于没有servlet容器,所以请求对象需要使用工具进行模拟。推荐使用easymock,这里先给出easymock2.4的包,供大家学习。...
2011-06-24 07:20:35 106
日志转换
一、背景需求介绍 当前系统中存在一个系统运行日志,该日志每分钟写一次。现需要将该日志的格式转换成指定的样式,对于历史的数据需要转换,同时,需要启动一个线程将后续的日志转换。转换日志后的输出,需要使用log4j,能适应日志的格式变化。 二、代码介绍 相关的代码涉及的知识都为Java中的文件的读写操作及多线程,故在此不做过多的介绍。代码见附件。...
2011-04-11 00:02:33 207
原创 Commons Pool组件
一、背景介绍 创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。Apache的commons pool组件是我们实现对象池化技术的良好助手。二、组件基本介绍 该项目是一个基本的对象池组件;Po...
2011-03-14 00:26:56 92
原创 Eclipse的js插件,支持EXT、JQuery等主流的js框架。
一款比较好用的Eclipse中的js插件,有提示功能,支持JQuery、Ext等主流的js框架。
2010-12-15 23:51:19 404
原创 EXT Tree的简单实践
项目中需用运用到树结构来展示相关信息,今天试着使用EXT来显示出一棵简单的树。暂时把这个简单的内容贴出来,供大家一起学习进步。 为方便大家,顺便将EXT3的API文档一并奉上。...
2010-12-14 00:37:24 70
原创 ora-01480错误
今天在更新一个Oracle字段时出现了ora-01480错误,搜寻了一些资料,找到了如下的解决方法: 在执行更新前,先执行下面的语句 alter session set nls_language=American; 然后再进行数据的更新。 注:对应的字段的类型是varchar(2)类型的,长度是4000;长度肯定没有超出这个范围;更新的方法是使用for upd...
2010-09-16 23:49:33 1961
原创 DBUnit扩展自定类型实现
首先,要扩展DBUnit支持的数据类型,我们必须知道,自己要扩展的数据类型的一些工作情况:a)驱动程序为该列返回什么JDBC类型;b)驱动程序为这些对象返回什么Java类;要解答上面的问题,我们可以用下面的方法来进行测试:Public class PrintMetaData{public static void main(String[] args) t...
2010-09-01 00:35:23 185
原创 关于Hinbernate中TimeStamp类型字段处理的小例子
突然来了个需求,要将系统中所有时间字段全部改成TimeStamp类型,由于持久层使用了Hibernate技术;这里做了个小的demo。
2010-08-11 00:43:28 105
原创 小技术总结
一、Oracle数据库操作 1、问题背景 由于项目的需要,原始的数据库设计对时间字段的处理是直接以varchar(2)的方式进行存储的,这样在没有特殊需求的时候可能在一些操作上会显得比较方便。由于项目的的扩展,现需要加入时区的概念。数据库的时间字段需要全部改为TimeStamp类型,而历史的数据则需要全部修改为TimeStamp类型。 ...
2010-08-08 23:01:46 81
原创 MyEclipse的配置
工欲善其事,必先利其器。 作为从事java开发的程序员,少不了要和代码编辑工具打交道。当前比较常见的java开发工具应该算是MyEclipse了。在使用MyEclipse的时候,有一些小的技巧如下。 1、 代码提示功能 这是我们使用MyEclipse时最常用的工具,通常我们会将提示的快捷键设置为Alt+/。下面具体介绍一下设置的方式。 ...
2010-07-27 01:10:54 99
原创 存储过程
[color=black] 今天简单学习了下存储过程的使用,结合自己需要实现的功能,粗略的将所学所得记录如下,后续会继续完善。CREATE OR REPLACE PROCEDURE name_p()AS[i]--定义变量[/i] vs_msg VARCHAR2(4000); --错误信息变量-- 定义游标 CURSOR name_L IS SE...
2010-07-14 22:25:07 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人