`
hisdonkey
  • 浏览: 11655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

排序问题

    博客分类:
  • J2SE
Set是无序的,List是有序的,Set中的对象实现Comparable接口之后,再使用Collections.sort(list),就可以确保得到的是有序的了。 按照升序排列,比如1、2、3、4、5、6这样的: 在实现排序接口的时候,如果当前对象比比较对象的排序值大 返回1表示会按照升序排列 返回-1表示会按照降序排列
防止在网速较慢时用户狂点提交按钮,导致重复提交或后台异常出现,方法是: 1.跳出"正在处理中"对话框提示,或者"操作成功"提示 2.将提交按钮或者确定按钮置灰: document.getElementById("buttonId").disabled=true; 或者如果系统有封装好的方法的话: disableButton(); disableAllButtons();
检查一个Bug,原因是在使用UnqieResult()这个方法时,发现数据库中多出重复的记录,第一次遇到这个问题,是直接看数据库记录再手动删除,因为记录很少,才十几条。 第二次遇到这个问题,记录是341条,眼睛看肯定不行,google后的结果: 查询重复记录,主要是使用判断条件,看满足count(field)>1的,就说明该字段重复记录的存在,那么之后怎么删除,这次重复记录比较少,所以俺还是直接找到并删掉了事。 要是几万几百万那咋办。 google后的结果: 建中间表 或者使用rowid,取id最小的一条记录,其他的都干掉。 具体sql语句,再google吧... 看来自己一直 ...
直接照猫画虎来填hbm.xml配置文件 <id name="id" type="java.lang.Long" column="id" not-null="true" length="20" > <generator class="assigned"/> </id> 报错,提示是not-null应该为id元素定义 改为: <id nam ...
public class TestFib { public static void main(String[] args) { long n = 100l; long t1 = System.currentTimeMillis(); long r1 = fib(n); long t2 = System.currentTimeMillis(); //n到达一定大小之后,等待时间漫长到无法忍受,可能万物终点? System.out.println("结果是: " + r1 + ", 耗时: " ...
看网上的东东,结合肉鸡的体会,备忘记在下面: new Long(long) new Long(str) 不如Long.valueOf(long or str) 如A a = new A();如果只是为了让之后的代码块可以调用a,写为A a = null较好 拼接时尽量用StringBuffer而不是String,否则性能大大降低 位运算如*8,写为<<3,提高性能,但代码或许不容易阅读 JAVA+ORACLE中,SQL语句可以考虑尽量都大写 数据库连接、I/O操作较耗资源,需要注意释放资源等 lazy loadding,需要的时候才创建类,减少开支 for循环中不要用t ...
平常写代码,空指针异常、多余变量等等大小低级Bug总或多或少会有一些。 装findBugs可以自动检测静态代码中这类低级错误,有效降低Bug数量,Good。 一些优良的eclipse插件使用起来确实能够大大提高工作效率。 性能调优: System.currentTime method() System.currentTime 二者相减得到方法执行时间,可以具体知道这个方法的执行时间是多久,从而判断性能瓶颈在那里。需要结合自己的分析来进行。
top/parent/FrameSet/Frame/iFrame document.write(); <script> 中间的代码如果不在function里面,会直接执行,在里面可以干很多事情 </script> 页面跳转: onUnload/onload reload JS类: var variable = new ClassName(); JS内置类或自己写好的框架的类 window.alert() window.location window.confirm() window.open() 获取内容 getElementById getElementsByNa ...
Oracle中UTF-8下一个汉字占3个字节长度,实际能够容纳的汉字数量是字段大小/3 添加新字段: NOT Null时,旧的数据无法插入,需要给一个默认值比如DEFAULT 0 这样就可以添加了 NOT NULL时MySQL会自动设值默认0,SqlServer需要自行添加DEFAULT 0
1.Long型、Integer型等与Long型、Integer型或long、int比较时,为确保正确 Long.longValue() == Long.longValue() Long.longValue() == long Integer.intValue() == Integer.intValue() Integer.intValue() == int 否则很可能会出现一些值的确相等,但是判断结果为false的情况 其他一些对基本类型变量进行包装的类同样如此 2.List<Object> objects for(Object object : objects) {    if( ...

HQL语句(01)

    博客分类:
  • SSH
直接将参数值拼在HQL语句中,无法有效使用缓存,语句每次都需单独编译,使用indexParameter或namedParameter较好,"?"或":field"并使用数组或Map将参数值设置,可提高效率。 如: String hql = "From User where id=" + user.getId(); 改为: String hql = "From User where id=?"; String hql = "From User where id=:id"; 此后可以使用: ind ...

肉鸡启程

肉鸡启程 常作笔记 常作总结 常作反思 常常学习 立此存根
Global site tag (gtag.js) - Google Analytics