- 浏览: 501223 次
- 性别:
- 来自: 广州
最新评论
-
springdata_springmvc:
java inputstream demo教程源代码下载:ht ...
文件的读写 -- java FileInputStream -
hukaimiao:
[/c佛挡[size=x-small][color=darkr ...
文件的读写 -- java FileInputStream -
wwm4851186:
可惜这是中国
10大技能 让你坐享10万美元薪酬 -
zhubo357087527:
楼主,这样写可以吗?用“Process proc = Runt ...
在java中如何调用linux的ctrl+c指令?
文章列表
在《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 ...
多线程-notify和wait
- 博客分类:
- java基础
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( ...