今天从公司svn服务器下载项目,是一个maven工程,在导入eclipse之后出现An internal error occurred during: "Updating Maven Project". Unsupported IClasspathEntry kind=4的问题。 在网上查了一下了解到,是因为eclipse使用的m2e插件有一个前提是使用前不允许命
1年前发布 10766阅读 评论
在开始具体的编码之前先来看一下项目的主要结构图: 代码的主要结构如上图所示,下面对每一部分逐一介绍: EasyCodeStarter 工具启动的入口,main方法声明类,主要调用XmlParser解析配置文件,GenerationOrganizer进行代码生成。 XmlParser 配置文件的解析类,所有解析后的信
1年前发布 5029阅读 评论
高内聚(High Cohesion) 高内聚是另一个普遍用来评判软件设计质量的标准。内聚,更为专业的说法叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性,反之则为低内聚
1年前发布 8066阅读 评论
今天在用jquery实现列表页面的checkbox全选全不选的功能时,发现怎么都获取不到checkbox是否被选中的值,看如下代码: function chkAll(theChk, chkName) { var isChecked = jQuery(theChk).attr("checked"); jQuery("input[name=" + chkName +
1年前发布 6658阅读 评论
今天在查询用户信息时需要用到模糊查询,发现mybatis的like查询不能按我们平常的sql方式那样写,查阅资料后才知道mybaits的方式有点特殊,见如下代码: <select id="selectByKeywords" parameterType="String" resultType="User"> s
1年前发布 10232阅读 评论
前面已经讲到了spring 3整合Quartz 2来实现时任务,其实从spring 3开始,它本身就已经自带了一套自主开发的定时任务工具Spring-Task,可以将它看成是一个轻量级的Quartz,而且使用起来十分简单,除spring相关的包外不需要额外的包,支持注解和配置文件两种形式。 第一种:配置
1年前发布 13191阅读 评论
今天遇到一个小问题,log4j输出日志乱码。显然是编码问题导致。Google一搜,几乎一水的说: 项目中log4j在英文版linux下输出中文日志为乱码。 由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。 解决方法是设置编码格式UTF-8,方法为
1年前发布 14573阅读 评论
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.pri
1年前发布 9323阅读 评论
在开始安装前,先说明一下mysql-5.6.14与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们不能再使用./configure --perfix=/.....的方式安装了。 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话
1年前发布 6844阅读 评论
1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大
1年前发布 4531阅读 评论
安装JDK 下载的jdk文件为:jdk-6u45-linux-x64.bin,执行如下命令进行安装: #./jdk-6u12-linux-i586.bin 安装tomcat: #tar zxvf apache-tomcat-6.0.18.tar.gz #mv apache-tomcat-6.0.29 tomcat 这里我将解压后的apache-tomcat-6.0.29重命名为了tomcat方便操作。 配置环
1年前发布 10234阅读 评论
在linux上搭建完ftp服务器后,用户登录vsftpd出现530 Login incorrect错误与530 Permission denied错误。 530 Permission denied 原因是/etc/vsftpd/vsftpd.conf里userlist_enable=YES /etc/vsftpd/user_list含有root名单 2种解决办法: userlist_enable=NO 将root从user_list
1年前发布 11363阅读 评论
用bin文件和用windows的exe一样 rpm就像rar不管愿意与否,都解在同一个地方,好的是只用点确定。 有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记; 另一类软件是二进制安装程序和源代码一起发布,二进制程序文件以bin.rpm标记(以RedHat包为
1年前发布 3562阅读 评论
一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 除了 now() 函数能获得当前的日期时间外
1年前发布 5498阅读 评论
今天在使用git时,发现不能提交源代码了,提示没有权限。 没办法,重新生成一下公私钥吧。使用: ssh-keygen 命令时,居然提示Could not create directory '//.ssh' 错误,这奇了怪了,从上次使用git到现在,没有更改过任何git的配置啊,折腾了半天,原来是本机没有了home的环
1年前发布 7471阅读 评论
这里只列出java的核心代码,可以根据自己使用场景及需要进行修改,如使用到jsp页面等。 也可以自己实现对一些不雅中文字的过滤等: * 生成中文图片验证码 * * @throws Exception */ public static void generateImgCode() throws Exception { // 随机生成字体 Str
1年前发布 6385阅读 评论
今天在写一个Java项目时,需要调用一个外部的shell脚本来完成一些额外的操作。 之前一切正常,但是在本次部署调用脚本的时候却一直报以下错误: [ ~]$ ./sync.sh -bash: ./sync.sh: /bin/sh^M: bad interpreter: No such file or directory 反复查看脚本没有发现问题,求教
1年前发布 4114阅读 评论
今天在批量更新Oracle数据库中一个XMLTYPE类型字段时,部分数据更新时抛出了如下异常: java.sql.SQLException: ORA-31167: XML nodes over 64K in size cannot be inserted 看异常提示,意思是节点大小超过了64K不能插入。 这里采用的是Oracle提供的oracle.xdb.XMLType类的
1年前发布 5048阅读 评论
Linux中,crontab的功能是十分强大的,能够方便的调度程序的运行,甚至在很多时候能够替代程序中的定时任务。 它的命令格式和主要参数如下: 命令格式 crontab [-u user] [ -e | -l | -r ] 命令参数 -u user:用来设定某个用户的crontab服务; file:file是命令文件的名字,表
1年前发布 7554阅读 评论
为了书写方便,本博客后台有仿照wordpress协议,开发使用博客客户端软件写作的功能。 以前一直用Windows Live Writer写博客,但是大家知道这玩意目前微软已经不更新了,最新的也就2012版。 况且最近Markdown大为流行,其写作速度也确实大为提高,就想着能不能用Markdown来写博
1年前发布 6369阅读 评论