`
sunlightcs
  • 浏览: 73085 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
增强for循环,语法:for(type 变量名:集合变量名){...} 注意事项: 迭代变量必须在()中定义。 集合变量可以是数组或实现了Iterable接口的集合类。 如: /** * 整数相加 */ public static void add(int x, int ... args){ int sum = x; for(int arg : args){ sum += arg; } System.out.println(sum); } public static void main(String[] args) { add(2, 3); a ...
可变参数:一个方法接受的参数不固定。 特点:     只能出现在参数列表的最后;     调用可变参数时,编译器为此可变参数隐含的创建一个数组,在方法体中,可以通过数组的形式访问可变参数。 全文请访问:http://www.juziku.com/wiki/202.htm
静态导入:可以静态导入指定方法或所有方法,如: package com.juziku; //import static java.lang.Math.max; //静态导入Math类里的max方法 import static java.lang.Math.*; //静态导入Math类里的所有方法 /** * Java静态导入 * @author sunlightcs * 2011-3-1 * http://hi.juziku.com/sunlightcs/ */ public class StaticImport { public stati ...
Overload是重载的意思,Override是覆盖的意思,也就是重写。 1.Overload(重载)表示同一个类中可以有多个名称相同的方法,但这些方法的参数个数或类型不相同。 package com.juziku; import java.util.Calendar; import java.util.Date; /** * 方法重载 * @author sunlightcs * 2011-3-1 * http://hi.juziku.com/sunlightcs/ */ public class OverLoad { Date curDate = ...
Windows下启动服务: OracleOraDb10g_home1TNSlistener:(启动命令:lsnrctl start) OracleService[服务名]:(启动命令:oradim -starup -sid orcl) Linux下启动服务: lsnrctl start sqlplus / as sysdba startup 登录: sqlplus / as sysdba(SYS用户登录) sqlplus yaya/123456(一般用户登录) show user;(显示当前的用户名) 创建用户(llisi): create user lisi identified by lis ...
一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内容时,发现其中的<img>图像标签后,浏览器将根据<img>标签中的 ...
过期时间有两种格式: 1. 相对时间:多长时间,给出过期的时间长度 2. 绝对时间:到期时间,给出过期的最后期限   服务端的处理 时间处理源代码【memcached.c】如下: #define REALTIME_MAXDELTA 60*60*24*30                     // 定义30天的秒数 static rel_time_t realtime(const time_t exptime) {        if (exptime == 0) return 0;        if (exptime > REALTIME_MAXDELTA) { ...
原文在此,看完之后,终于明白为什么优秀的工程师都去了/想去facebook,因为那里是工程师们的天堂。 译文: 我对facebook的运转着迷。这是一个很独特的环境,不容易被复制(他们的体系并不适合所有的公司,即使他们努力尝 ...
/var/lib/locales/supported.d/local 修改为: en_US.UTF-8 UTF-8 /etc/default/locale 修改为: LANG="en_US.UTF-8" LANGUAGE="en_US:en" 修改上面两个文件后,所有的命令提示都是英文的啦,就不存在中文乱码问题了。 如果想要有显示中文,可以安装这个软件zhcon sudo apt-get install zhcon 运行它时输入 zhcon --utf8  注意只能在纯命令行下输入这个,要不容易死机。
重启命令:     1、reboot     2、shutdown -r now 立刻重启(root用户使用)     3、shutdown -r 10 过10分钟自动重启(root用户使用)     4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)     如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启     关机命令:     1、halt   立刻关机     2、poweroff 立刻关机     3、shutdown -h now 立刻关机(root用户使用)     4、shutdown -h 10 ...
默认情况下,ubuntu没有激活root账号,下面是激活root账号的命令: sudo passwd root 这个命令是给root用户设定密码。(会提示你输入当前用户的密码,再输入两次新的 UNIX 口令) 然后su root 切换到root用户 以后就可以直接输入su root再输入密码进行切换了
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。 Servlet的生命周期包含了下面4个阶段: (1)加载和实例化 Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例。当Servlet容器启动后,它必须要知道所需的Servlet类在什么位置,Servlet容器可以从本地文件系统、远程文件系统或者其他的网络服务中通过类加载器加载 ...
String是不可变的,StringBuffer是可变的且线程安全,StringBuilder也是可变的且线程非安全。从速度上来说,StringBuilder的速度最快,String最慢。 分析一下String为何是不可变的: 1.创建String的时候,会在内存中分配一块区域存放数据; 如:String str = new String("java"); 2.如果想在str后面追加一段字符串时,不会在原来分配的内存区域追加,而会寻找一块新的内存区域来存放更多的字符串,追加多个字符也就意味着要一次又一次的对字符串重新分配内存。使用StringBuffer类就避免了这个问题 ...
LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是随机的,如果Map映射比较复杂而又要求高效率的话,最好使用LinkedHashMap,但是多线程访问的话可能会造成不同步,所以要用Collections.synchronizedMap来包装一下,从而实现同步。其实现 ...
本来不想再用JavaEye的,主要是之前的账号被robbin删除了,里面有20多篇原创文章及几百篇收藏的文章,全部没有了,伤心了好一阵子。robbin这样做,我表示很无解。
Global site tag (gtag.js) - Google Analytics