`
zhengkaifl
  • 浏览: 24717 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
    最近突然想看看自己所开发的项目的规模是多大,在网上找了半天硬是没找到一个很好的代码行统计工具。于是自己实现了一个简易版的代码行统计工具,先分享如下: import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; import org.apache.commons.lang.StringUtils; public class ProjectCountLine { private static ...
    Json格式在当前的Web项目开发中已经越来越重要,面对Json格式,我们时常需要将Json格式的数据转换成字符串形式,或者将字符串形式的数据转换为Json对象的数据。       在Java后台中,这种相互转换的工具已经有很多,例如:org.json,fastjson,gson等等,不胜枚举。所以这里不对此进行探讨,这里主要给出一个在天台中进行json和string进行转换的解决方案。   Json转换帮助类: var JsonUtils = function(){ var cache = []; var _json2String = funct ...
Java实现html文件转为jsp文件   最近项目进行到了第二个阶段。由于之前跟客户交流的时候都是使用静态页面(html)做成的demo进行的,所以在完成第一阶段的需求调研之后,需要将前期做成的html页面转换成动态页面(jsp)。考虑之前的demo中的静态页面非常多,并且转换的过程非常机械化,所以自己用java写了一个带有图形界面的转换工具。工具完成后,不敢藏私。遂将其拿出来跟大家一起探讨和学习。   下面对工具进行一个大致的说明:   工具依赖的JDK版本为1.4(木办法,考虑项目中的JDK就是1.4); 工具支持选择的路径中包含中文的情况; 转换后生成的jsp文件存 ...

easymock

    博客分类:
  • Java
     项目中需要对servlet层进行测试,由于没有servlet容器,所以请求对象需要使用工具进行模拟。推荐使用easymock,这里先给出easymock2.4的包,供大家学习。

日志转换

    博客分类:
  • Java
一、背景需求介绍         当前系统中存在一个系统运行日志,该日志每分钟写一次。现需要将该日志的格式转换成指定的样式,对于历史的数据需要转换,同时,需要启动一个线程将后续的日志转换。转换日志后的输出,需要使用log4j,能适应日志的格式变化。   二、代码介绍         相关的代码涉及的知识都为Java中的文件的读写操作及多线程,故在此不做过多的介绍。代码见附件。
一、背景介绍     创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。Apache的commons pool组件是我们实现对象池化技术的良好助手。 二、组件基本介绍  该项目是一个基本的对象池组件;Pool提供三个主要方面对象池的API: a)  一个提供客户方和实现方用来实现简单、可变的对象池的基本接口。 b)  一个用来创建模块化对象池的工具。
    一款比较好用的Eclipse中的js插件,有提示功能,支持JQuery、Ext等主流的js框架。
    项目中需用运用到树结构来展示相关信息,今天试着使用EXT来显示出一棵简单的树。暂时把这个简单的内容贴出来,供大家一起学习进步。     为方便大家,顺便将EXT3的API文档一并奉上。

ora-01480错误

   今天在更新一个Oracle字段时出现了ora-01480错误,搜寻了一些资料,找到了如下的解决方法:    在执行更新前,先执行下面的语句    alter session set nls_language=American;    然后再进行数据的更新。    注:对应的字段的类型是varchar(2)类型的,长度是4000;长度肯定没有超出这个范围;更新的方法是使用for update的方式进行更新的。    这个方法还未进行验证,可行性不得而知,明天验证得出结果后会及时进行更新。 
         首先,要扩展DBUnit支持的数据类型,我们必须知道,自己要扩展的数据类型的一些工作情况: a)驱动程序为该列返回什么JDBC类型; b)驱动程序为这些对象返回什么Java类; 要解答上面的问题,我们可以用下面的方法来进行测试: Public class PrintMetaData{ public static void main(String[] args) throws SQLException { String sql = “select * from tableName order by 1”; Connnection ...
     突然来了个需求,要将系统中所有时间字段全部改成TimeStamp类型,由于持久层使用了Hibernate技术;这里做了个小的demo。
一、Oracle数据库操作       1、问题背景            由于项目的需要,原始的数据库设计对时间字段的处理是直接以varchar(2)的方式进行存储的,这样在没有特殊需求的时候可能在一些操作上会显得比较方便。由于项 ...
      工欲善其事,必先利其器。       作为从事java开发的程序员,少不了要和代码编辑工具打交道。当前比较常见的java开发工具应该算是MyEclipse了。在使用MyEclipse的时候,有一些小的技巧如下。   1、 代码提示功能        这是我们使用MyEclipse时最常用的工具,通常我们会将提示的快捷键设置为Alt+/。下面具体介绍一下设置的方式。        Windows—>PerferencesGeneralKeysContent Assist 将其绑定为Alt+/,这里要注意一下,在设置的时候,一定要保证Alt+/没有被其他的命令所绑定。默 ...

存储过程

    今天简单学习了下存储过程的使用,结合自己需要实现的功能,粗略的将所学所得记录如下,后续会继续完善。 CREATE OR REPLACE PROCEDURE name_p ( ) AS --定义变量 vs_msg   VARCHAR2(4000);   --错误信息变量 -- 定义游标 CURSOR name_L IS SELECT ID as ID, count - proccess as value FROM table_name; BEGIN -- 向表中增加一列 alert -- 遍历游标更新插入列的值 FOR rec IN name_L  LOOP ...
Global site tag (gtag.js) - Google Analytics