- 浏览: 75398 次
- 性别:
- 来自: 杭州
最新评论
-
hsluoyz:
现在新推出了一个权限框架,叫jCasbin(https://g ...
轻量级权限管理系统(renren-security) -
siphlina:
Java开发企业级权限管理系统网盘地址:https://pan ...
轻量级权限管理系统(renren-security) -
necsoftscp:
args
淘宝面试题 n个人围成一圈,报到m的人出列 -
yhh:
有没有什么能够解析视频内容的啊,要想知道视频的具体内容,通过页 ...
通过JAVA获取优酷、土豆、酷6、6间房等视频 -
jkxydp:
代码行数太多,逻辑太啰嗦,递归就简单多了。
淘宝面试题 n个人围成一圈,报到m的人出列
文章列表
增强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这样做,我表示很无解。