`
文章列表
第一: 下载安装ant,这里用的apache-ant-1.8.2,然后解压,不需安装,放到一个目录下,如:D:\Program Files (x86)\apache-ant-1.8.2 第二: 配置ant的环境变量,首先配置ANT_HOME=D:\Program Files (x86)\apache-ant-1.8.2,然后配置path中添加D:\Program Files (x ...
有这么一行代码 newInvoiceNumbertarget.getAgency().getSuperiorAgency().getId() != cuttentAgency.getId() 不等号的两边,全部都是34,这个表达式的结果是false,如果两边的值都是765454的话,结果就是true,很奇怪,百思不得其解,问带我的同事大哥, ...
在java中经常需要对文件进行操作,其中也会有路径之类的东西,如果是url那么在字符串中出现/和\混用的是没有问题的,但是如果在linux下面就会识别不出来,建议使用java io 中的file的separator类作为分隔符,这样会根据操作系统,来自动识别应该用哪种,就不会出错
修改pdf文件的时候,一般有两个情况,第一种,如果没有加密,就直接用PDFEditor修改,第二种,如果加密,就要先用passwordRemover解密,然后修改解密后的文件,具体操作以及需要用的工具都在附件中 补充:解密完,修改的时候,会在每页上都加上一个修改记录,这是很操蛋的事情,主要原因是,我们使用的PDFEditor是没有注册过的,换成注册过的,破解版的就OK了,而且,还可以在原来有修改记录的基础上,直接移除修改记录就行了,下载的时候要下载破解版
在使用velocity的时候,vm模版中,我们通常会做这样的#if($!status.value==$departmentType.id)判断,在这种情况下,如果传过来的$!status.value为空就会报一个null value operation ‘==’不合法,如果是这个值和$department.id的数据类型不一致,比如说前面是String类型的,而后面id显然是很可能就和穿过来的formBean中的类型不一样,就可能出现在控制台输出left side and right side 的两倍类型不一样的情况,这种虽然是velocity页面模版报的小错误,甚至不影响我们数据的显示和判断, ...
在数据库中,如果我们把一个表中的数据全部倒入,包括id也要一样,那肯定是不能的,因为id通常为primary主键,自增,他是在每条数据生成的时候,自动加上的,所以不对,但是我们可以先把原来表中的id先存到一个int类型的字段中,然后再将这个字段中的值,设置到id中,就ok了,不过这个只限于数据少的时候,数据多的时候,修改值会直接把数据库弄挂,只是一个小技巧 insert into cc_department(department_type_id,department_name,department_en_name,parent_department_id,gmt_created,gmt_modi ...
项目开发中,表与表之间通过外键链接,是hibernate的常用方法,比如说,用户和部门,我们在用户表中加一个部门外键,然后用hbm.xml对用户中的部门字段对部门表进行绑定, <many-to-one name="departmentTMS" class="com.liantuo.domain.DepartmentTMS" fetch="select"> <column name="tms_department_id" not-null="false"  /> < ...
java中compareTo比较两个日期大小 我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的话是-1,网上很多也是这样说,但是现实中我程序出错,最后打出来,看了一下,如果大于的话返回的是正整数,等于是0,小于的话就是负整数,而不仅仅局限于1,0和-1,以后做比较要注意
在用到hibernate的时候,我们在数据库中的数据类型是int的,在hibernate配置文件中是INteger的,然后这个字段如果是像邮政编码一样的,可以以0开头的比如056001,这样的,在java中Integer回直接将056001切成56001,默认不会以0开头,所以要注意!
    <?xml version="1.0" encoding="UTF-8"?>         <HD>           <disk name="C">             <capacity>8G</capacity>             <directories>200</directories>             ...
在用到spring的项目开发中,通常用spring来配置一些东西,比如一些dataSource、controller和service以及dao、定时器timer或者quartz或者配置一些例如velocity模版之类的一些插件,这些类别不同,我们不可能全部写到一个springApplicationContext.xml文件中,那样我们不好维护,所以我们通常都会选择将这些不同类型的东西都配置到分开的spring的文件当中,当然这些分出去的文件也得跟springApplicationContext.xml有一定的联系,在此就不再截图,相信大家都应该采用这样的 但是在我们开发过程或者维护过程中,我们发 ...
对于处理一项列表数据项时,Java在LIst提供了两个字接口ArrayList和LinkedLIst,ArrayList的内部实现是基于内部数组Object【】,所以从概念上讲它更像是数组,但LinkedList的内部实现是基于一组链接的记录,所以更像是一个链表结构,所以性能上有很大差别。 在ArrayList的前面或者中间插入数据是,必须将其后的所有数据相应的后移,这样必然要花费较多时间,所以,当你的操作是在一列数据的后面添加数据而不是在前面或中间,并且需要随机的访问其中的元素时,使用ArrayList会提供比较好的性能; 而访问链表中的某个元素时,就必须从链表的一端开始沿着链接方向一个一个元 ...
创建测试表 create table xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number); 添加测试数据 insert into xuesheng values(1,'zhangsan',80,90) insert into xuesheng values(2,'lisi',85,87) 一、无返回值存储过程 create or replace procedure xs_proc_no is begin    insert into xuesheng values(3,'wangwu',90,9 ...
myeclipse 向下箭头 configure working sets new-》name select projects OK 成为 >>公司项目 --》project1 --》project2 样式
Global site tag (gtag.js) - Google Analytics