- 浏览: 167389 次
- 性别:
- 来自: 北京
最新评论
-
TonyLee0329:
求真实案例
java中compareTo比较两个日期大小 -
fdyo3:
高手
两个值相同的Integer类型用!=比较出错的问题 -
宋小寒:
http://www.blogjava.net/sternin ...
java多线程socket通信---Telnet
文章列表
第一: 下载安装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中数据类型的错误
- 博客分类:
- java开发
在用到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
样式