- 浏览: 24628 次
- 性别:
- 来自: 南京
最新评论
-
mrduke:
项目中刚开始用,还不熟悉,赶到学习下,谢谢
easymock -
WQQAngel:
这个怎么用的啊,不会用啊
Java实现html文件转为jsp文件 -
Function:
你用Eclipse的话,为什么不让它帮你统计Menu-> ...
项目代码行统计工具(Java实现) -
zhengkaifl:
w156445045 写道不是吧,代码统计行的小工具很多很多的 ...
项目代码行统计工具(Java实现) -
w156445045:
不是吧,代码统计行的小工具很多很多的啊~
项目代码行统计工具(Java实现)
文章列表
最近突然想看看自己所开发的项目的规模是多大,在网上找了半天硬是没找到一个很好的代码行统计工具。于是自己实现了一个简易版的代码行统计工具,先分享如下:
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与String相互转换解决方案
- 博客分类:
- 前台技术
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文件存 ...
项目中需要对servlet层进行测试,由于没有servlet容器,所以请求对象需要使用工具进行模拟。推荐使用easymock,这里先给出easymock2.4的包,供大家学习。
一、背景需求介绍
当前系统中存在一个系统运行日志,该日志每分钟写一次。现需要将该日志的格式转换成指定的样式,对于历史的数据需要转换,同时,需要启动一个线程将后续的日志转换。转换日志后的输出,需要使用log4j,能适应日志的格式变化。
二、代码介绍
相关的代码涉及的知识都为Java中的文件的读写操作及多线程,故在此不做过多的介绍。代码见附件。
一、背景介绍
创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。Apache的commons pool组件是我们实现对象池化技术的良好助手。
二、组件基本介绍
该项目是一个基本的对象池组件;Pool提供三个主要方面对象池的API:
a) 一个提供客户方和实现方用来实现简单、可变的对象池的基本接口。
b) 一个用来创建模块化对象池的工具。
一款比较好用的Eclipse中的js插件,有提示功能,支持JQuery、Ext等主流的js框架。
项目中需用运用到树结构来展示相关信息,今天试着使用EXT来显示出一棵简单的树。暂时把这个简单的内容贴出来,供大家一起学习进步。
为方便大家,顺便将EXT3的API文档一并奉上。
今天在更新一个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—>PerferencesGeneralKeysContent 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
...