`
文章列表
在《Effective Java》这本书中也提到这个原则,float和double只能用来做科学计算或 者是工程计算,在商业计算中我们要用 java.math.BigDecimal。   BigDecimal(double val)  long float int 都可以 BigDecimal(String val) 代码: BigDecimal bigd1 = new BigDecimal(2.00f);  BigDecimal bigd2 = new BigDecimal(1.99f);  BigDecimal bigd3 = bigd1.subtract(bigd2);  b ...
final 修饰class 类不能被继承         修饰方法 方法不能被覆盖         修饰变量 变量变为常量 不能修改和赋值        修饰参数 参数不能被修改     abstract和interface 接口是特殊的抽象类 都代表了系统的抽象   1、最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而接口不可以, 向抽象类里加入一个新的具体方法,所有的子类都自动得到这个方法,   2 用途:抽象类易与扩展,接口比较稳定,可以有多种实现。   3 接口可以多继承,实现类可以实现多个接口。     小点:一个或多个抽象方法的类 ...
反射 通过java类获悉其它类的细节~ 1通过对象 得到所属类2 加载类   package test.reflect; import java.lang.reflect.*; /** * //具体应用 return (Example) this.getHibernateTemplate().get(Example.class, id); * 反射就是在框架中会用到的更多~~ */public class ReflectTest {  public static void main(String[] args) {  Class inspect;  try {   Integer k ...
1 iteratorlai  来循环       1.1  public static void main(String[] args) {  // TODO Auto-generated method stub  Map map = new HashMap();  map.put("drink", "1");  map.put("hello", "3");  map.put("food", "2");  Iterator iterator = map.keySet(). ...

什么是码农

最近修改工程中的已有代码,发现码农的代码,暂叫“复杂”  呵呵 看代码: 一 复杂: <c:choose> <c:when test="${bean.eventType == 'auto'}">自动</c:when> <c:otherwise>人工</c:when></c:choose> 或者 <c:if test="${bean.eventType == 'auto'}> 自动</c:if><c:if test="${bean.eventTyp ...
OGNL 作为struts2的一个表达式,这里只介绍它的运算符      用途,一个string的字符串 String a=“1+1”,如何计算出 a=2 呢,很多开源jar包都可以做到这一点,自己写个代码也可以实现,这里,用ognl运算符来实现,看代码:   package test; import ognl.Ognl;import ognl.OgnlException; public class COgnlTest<Variable> { public static void main(String[] args) throws ScriptException, Ogn ...
  在做extjs的tree时候,在内网或一些不能访问国外网站的同学,会访问不了这个图片,而是tree出现显示的一些问题,解决办法需要:只要在Ext.onReady()方法之前(或者方法的第一句)加上下面这一句代码就解决了! Ext.BLANK_IMAGE_URL = "../../resources/images/default/s.gif";   原因ext-base.js 里面有这么一句 如果改这里也是可以的,全部的ext都不必调用那个s.gif 就不必加上面一句了,(估计是extjs 统计使用他这个控件的次数)BLANK_IMAGE_URL:"htt ...
wait() 无限制等待下去   wait(1000) 等待1s b.wait();的意思是临时释放锁,并阻塞当前线程 直到notify 或(notifyAll ) notify()所在的同步块运行完之后,wait所在的线程就可以继续执行.   notify() 和 wait() 需要在 synchronized 之中   package test; class Ticker extends Thread {        int tickets=50;   public static void main(String[] args) {         System.out.pr ...
一  sendRedirect  页面的重定向 服务器发给客户端一个新地址,客户端再访问新的url 所以客户端的url会变 例:response.sendRedirect("result.jsp");   二 dispatcher 服务端分发请求  客户端的url不变  RequestDispatcher view = request.getRequestDispatcher("result.jsp"); view.forward(request,response);      //包含 当前dopost的 response     // vi ...
 本来想自己实现一个 点查询按钮 弹出一个gif图片的效果,无意中看到这段代码,感觉效果很不错。 代码实现效果:鼠标移动到名(wait.gif)上,显示图片,鼠标移开则不显示图片    做法:新建 a.html 和 一个待显示图片 wait.g ...
window.onload=function(){        setTimeout('getTest()',1000);   } function getTest(){        alert('加载树'); } 1 延时执行 setTimeout setTimeout('alert("延迟1s")',1000);   //1s 即1000ms setTimeout('getTest()',1000);  //延迟1s执行 getTest() 这个js函数 2 定时执行 //每1s执行一次 function countSecond( )     ...
alter table online_help rename column contt to content; //修改列名 alter table online_help modify content varchar2(255);  //修改类型 alter table online_help add (contt clob);  //新增一列 alter table online_help drop column CONTENT ;  //删除一列 注:有时 修改列(字段)类型不能修改, 就先新增一列,然后删除原来待修改的列名,最后把新增的一列名字修改为已删除的列名 alter ta ...
一 Calendar和Data Date endDate = sdf.parse(selectData.getEndDate()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdfl = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dataStr="2009-09-10 14:22:33"; Date now1 = sdf.parse(dataStr); ...
@SuppressWarnings("serial")指的是关闭类或方法级别的编译器警告 private static final long serialVersionUID = 1L;对某些对象进行序列化,让它们离开内存空间,入住物理硬盘 详细如下: 一 J2SE 提供的一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 常使用 @SuppressWarnings({"unchecked","serial"})和@SuppressWarnings( ...
Global site tag (gtag.js) - Google Analytics