`
文章列表
public static void main(String[] args){ System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version")); System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor")); System.out.println("Java 供应商的URL:\n"+Syst ...
简单工厂,策略模式,单一职责,开放封闭,依赖倒转 装饰模式,代理,工厂方法,原型,模板方法 迪米特法则(最少知识原则),外观,建造者,观察者,抽象工厂 状态,适配器,备忘录,组合,迭代器 单例,桥接,命令,职责链,中介者 享元,解释器,访问者。 OO基础:抽象,封装,多态,继承 OO原则:封装变化,多用组合少用继承,针对接口编程不针对实现编程 ----------------------------------------------------------------------- 1.开放-封闭原则,软件的实体(类、模块、函数等)应该可以扩展,但是不可修改,对于扩展是开放的,对于更改是封闭的 ...
Subclass or Runnable? There are no rules about which of the two methods that is the best. Both methods works. Personally though, I prefer implementing Runnable, and handing an instance of the implementation to a Thread instance. When having the Runnable's executed by a thread pool it is easy to queu ...
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全了,那么为什么还要引入新的StringBuilder类干吗?相信大家都有此疑问,我也如此。下面,我们就来看看引入该类的原因。       为什么会出现那么多比较String和StringBuffer的文 ...
尽量使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。 Java把内存划分成两种:一种是栈内存,一种 ...
Java编程中“为了性能”需做的26件事 转自http://www.csdn.net/article/2012-06-01/2806249 摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言 ...
<EditText android:id="@+id/edit_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" /> <EditText android:id="@+id/edit_msg2" android:layout_width= ...

我的java笔记

    博客分类:
  • J2EE
1. 方法重载:这个是发生在编译时的。方法重载也被称为编译时多态,因为编译器可以根据参数的类型来选择使用哪个方法。 方法覆盖:这个是在运行时发生的。方法覆盖被称为运行时多态,因为在编译期编译器不知道并且没法 ...
绝不要用浮点类型来保存money数据. 采用浮点数得到的计算结果是不精确的 double a = 1.14 * 75; // 85.5 将表示为 85.4999... System.out.println(a); System.out.println(Math.round(a)); // 输出值为85 BigDecimal b = (new BigDecimal("1.14")).multiply(new BigDecimal(75)); // 85.5 System.out.println(b); //85.50 http://macrochen.i ...
原文地址:http://www.cnblogs.com/mandroid/archive/2011/06/06/2073473.html http://source.android.com/source/downloading.html 最新android地址 一、概述 众所周知,Android移动操作系统是Google花费了很大的财力、物力及人力的前提下,推广到世界各个角落,以开放源代码的方式(当然也不是完全开放所有),使其在世界范围内迅速漫延开来,到目前虽说只有三四年的时间 ,火热程度,也不用我细说了,看看业界新闻就明白了。这里我们主要讨论Android系统源代码的下载,这里我们先了解两个 ...
insert into CPPRADAR( SITEID, RADARNAME, RADARDESC, PARENTID, RADARTYPE, RADARQUERY, RADARCONFIG, CRUSER, CRTIME, OPERUSER, OPERTIME, LEAF) select 001, replace(a.RADARNAME,'互动','博客') radarname, '博客', a.RADARID ,3, substr(b.RADARQUERY,6,6) , '条件', 'admin', CURDATE(), 'admin', CURDATE(), 1 f ...
转自:http://firedragonpzy.iteye.com/blog/1415397 全局: $(function(){ document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId).submit();//处理事件 } } }); 某个控件(一): $('#id').keydown(function( ...
开始<input id="s_date" type="text" value="" />结束<input id="e_date" type="text" value="" /> $('#s_date').datepicker({ dateFormat: 'yy-mm-dd', //日期格式 buttonImage: 'resources/img/date.gif', //按钮的图片路径 buttonImageOnly: t ...
1.背景图片实现 a { display: block; float:left; margin-left:5px; height: 37px;line-height: 37px; background: url(btn_bg.png) no-repeat 0px 0px; color: #d84700; text-decoration: none; padding-left:18px; } a span { display:block; background: url(btn_bg.png) no-repeat right 0px; padding-right:20px;} a ...

HTTP状态码

    博客分类:
  • HTML
HTTP的响应状态码由5段组成: 1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急... 2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息. 3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。 4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。 5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等。
Global site tag (gtag.js) - Google Analytics