- 浏览: 21639 次
- 性别:
- 来自: 深圳
最新评论
-
1piece:
还是 有些东西不知道啊 学习学习
StringBuilder>StringBuffer>String -
sdh5724:
楼上的, 经过我的代码测试, JVM虽然优化, 但是性能还是有 ...
StringBuilder>StringBuffer>String -
zhxing:
String 对象的字符串拼接其实是被 JVM 解释成了Str ...
StringBuilder>StringBuffer>String -
repsihWDX:
http_url 写道sdh5724 写道 对了, 在JAV ...
StringBuilder>StringBuffer>String -
http_url:
sdh5724 写道 对了, 在JAVA 6以上的版本中, ...
StringBuilder>StringBuffer>String
文章列表
前几天突然间醒悟了,日子不能这样过,主要是因为最近身体不适,从毕业到现在一年多了,一直在写程序,忙啊忙,突然发现身体好弱上个四层楼都累了,大学的时候跑步、踢球,经常煅炼身体,可是这一年多跑过几次啊,真是不发现问题感觉不到危机的存在,这也使我下定了决心,再也不能这样活,为了能多写几年程序,我要坚持煅炼了,每天晚上都去跑步,一个多星期过去了,感觉很明显,状态来了,所以呢,给忙碌的程序员们一个小忠告,注意身体啊!
最近有了点时间,看了看关于JSF的东东,感觉还可以,觉得还是有一些比较好的地方,就写了一个这样的程序,看了一下界面还不错,标签有点多,还得现用现查,但最后发现一个问题让我无法接受的是,发布的时候明显慢了许多,看来这个东东不能用了啊!
- 2008-11-05 19:56
- 浏览 787
- 评论(0)
前几天接到个任务,cutoff程序,简单说就是数据结存的东东,我想到了在java里直接调用个存储过程,可以实现呢,看了点资料,很快就搞定了,而且发现对数据操作,也免了一些hibernate做model的问题,这样写就是省心啊,还有重要一点,就是速度比较快,值得一用啊!简单的代码如下:
CallableStatement call = session.connection().prepareCall("{call cutoff(?,?)}");
call.setString(1,para1);
call.setString(2,para2);
call.execute();
s ...
- 2008-11-05 19:48
- 浏览 2852
- 评论(0)
以前也用过HashMap,没什么特别的感受,今天发现真的很好用,主要也是通过一个小例子看出来的,我这样写了个循环遍历了map,效率蛮高的,不错!
for(Entry<Long, BigDecimal> entry : map.entrySet()){
Obj obj = new ObjHome().findById(session,entry.getKey());
BigDecimal ava = obj.getAva();
BigDecimal qty = entry.getValue();
if (ava.compareTo(qty) < ...
- 2008-11-05 19:28
- 浏览 884
- 评论(0)
最近的发现一些烂程序的异常处理问题
- 博客分类:
- Java
现在大部分时间是在搞设计,写代码,也花一些时间去改前辈的程序,前提是他们的程序在live上出现了问题,发现大部分的问题都对异常处理的控制,就体现在有些特殊的程序出现了空白页,没报任何错误,这叫人如何是好呀,真的好烂呢,所以这里提示大家不要吝啬那么一点时间,一些要做程序的异常处理,个人看法,希望能对大家有帮助!
最近挺忙的,一直在写一些新程序的spec,也在修改live上的程序的Bug,第一次感觉到注释的作用。所以想简单说说,以前只是听说写代码要写注释,也就照着去做,没有什么特别的感觉,这段时改了不少前辈的代码,发现注释的重要性,感觉到一些做注释的要求,每行代码,每个声明的变量都要做注释,在需要的地方注释。可读性强的代码需要很少的注释。如果所有的变量和方法的命名都很有意义,会使代码可读性很强并无需太多注释。行数不多的注释会使代码看起来优雅。但如果代码不清晰,可读性差,那就糟糕。如果应为某种原因使用了复杂艰涩的原理,为程序配备良好的文档和重分的注释。对一个数值变量采用不是0,-1等的数值初始化,给 ...
JSP+JavaScript打造二级级联下拉菜单
- 博客分类:
- Java
class(一级栏目信息):classId(自动编号),className(栏目名称), Nclass(二级栏目信息), NclassId(自动编号),NclassName(栏目名称),parentId(一级栏目id,与class表中的classId关联)
<%@ page contentType=text/html; charset=GB2312 language=java errorPage=../error.jsp %>
<%@ include file=../conn.jsp%>
<%@ include file=../ds.jsp%&g ...
JSP动态网站环境搭建详细步骤
- 博客分类:
- Java
Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎。配置 JSP 环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎。
下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案。
一、相关软件介绍
1、 J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。
2、 Apac ...
浅谈线程池的简单构建
- 博客分类:
- Java
现在服务器端的应用程序几乎都采用了“线程池”技术,这主要是为了提高系统效率。因为如果服务器对应每一个请求就创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程动作,导致服务器在创建和销毁 ...
周末,没什么事,晒晒一段关于上传文件的代码吧,项目中java实现把excel文件导入服务器端数据库,这样用到了,要把excel文件上传到服务器端,网上有的做法是把文件上传到某路径下,导入后再删除,没必这个必要的,下面代码就可以解决临时上传的功能,有需要的战友可以用一用,如果更好的解决方法,也请多指教啊!
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpS ...
你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?大家帮我想想吧,没想出太好的答案?
一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?
请教各位大侠个问题在oracle你们试过这样SQL吗?select * from employee where ''=''?有人可能会就说这还用试吗?哈哈,结果是查询没有result,select * from employee where '' is null?这个呢?结果是查询有result,还有select * from employee where name <> 'Z'?前提是我数据里面有一些记录name是null,查询的结果名字不是'Z'的出来了,name是null没有出来,就是这个问题,请大侠们指点一下?ths
- 2008-10-30 13:30
- 浏览 866
- 评论(0)
很多人对String和StringBuffer的区别已经很了解了吧,可能还有人对这两个类的工作原理有些不清楚的地方,复习一下吧,顺便牵出J2SE 5.0里面带来的一个新的字符操作的类StringBuilder。那么这个StringBuilder和StringBuffer 以及我们最早遇见的 String 类有那些区别呢?在不同的场合下我们应该用哪个呢?我讲讲自己对这几个类的一点看法,也希望大家提出意见。
简要的说,String类型和StringBuffer类型的主要性能区别其实在于 String 是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的 ...
java EE 5.0 规范的笔墨在EJB3.0与Web Service上,随着万众期待的Struts2.0揭开面纱,Java在Web应用开发上便变得沉闷乏味起来。在JavaOne2007 上有篇 The Future of the Java Technology Web Tier宣讲了Sun的Servlet 3.0、REST、Comet计划,在大家渐渐失望的时候,又在前面吊了一个红萝卜。
Servlet 3.0
Infoq 中文站:Sun向JCP提交了Servlet3.0规范
Infoq 英文站:Sun Submits Servlet 3.0 Specification to ...