`
fujinbing
  • 浏览: 239906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.报错 Unsafe unsafe = Unsafe.getUnsafe(); java.lang.SecurityException: Unsafe at sun.misc.Unsafe.getUnsafe(Unsafe.java:68) at Person.main(Person.java:37) 这样则正确 Unsafe unsafe =null;     try{     Class<?> clazz = Unsafe.class;         Field f; f = clazz.getDeclaredField("theUnsaf ...
volatile和synchronized的区别: 1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 2.volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的 3.volatile仅能实现变量的修改可见性,并能保证原子性;而synchronized则可以保证变量的修改可见性和原子性 4.volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。 5.volatile标记的变量不会被编译器 ...
http://efish.iteye.com/blog/612045
mysql 常用方法 时间 now() from_unixtime()      unix_timestamp() str_to_date(str,format) str_to_date('2010年1月','%Y年%m月');  ==>2010-01-00 date_format(date,format) date_format('2010-01-01','%Y-%m-%d %H:%i:%s'); 字符串 replace('abcd','a','b')   ==>bbcd        concat('a','b','c'...);    ==>abc        ...
jdk 各个版本 http://www.moon-soft.com/doc/40674.htm jdk1.4新特性 1.断言 assert关键字 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启断言检查,则需要用开关-enableassertions或-ea来开启。 1)、assert <boolean表达式> 如果<boolean表达式>为true,则程序继续执行。 如果为false,则程序抛 ...
在 jdk 1.4之前,java 的io操作主要集中在java.io 包中是基于流的同步API,详细类结构如下: java io http://new.51cto.com/files/uploadimg/20090302/093745452.jpg 然而对于一些性能就高 nio是new io的简称,从jdk1.4就被引入了,nio 是一个基于缓冲区,并提供异步操作的API Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个 I/O通道后,read()将一直等待在端口一边读取字节内容,假如没有内容 ...

jvm内存设计

    博客分类:
  • java
http://www.360doc.com/content/10/0301/13/57735_17192969.shtml http://publish.51cto.com/list/1006/
http://www.dreamdu.com/javascript/ http://learning.artech.cn/20080621.mastering-javascript-jquery.html 关于js 面向对象的帖子 http://jetway.iteye.com/blog/56533 http://jljlpch.iteye.com/category/37744
http://hi.baidu.com/gdancer/blog/item/a59e2c12479b4e54f919b814.html jQuery的一些写法就是基于这篇文章的原理的..     函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。javascript中的函数不同于其他的语 ...
var a = [1,2,3,4,5,6]; for(var e in a){ alert(e + ":" + a[e]); } //0:1 1:2 2:3 3:4 4:5 5:6 var a = {x:1,y:2,z:3}; for(var e in a){ alert(e     + ":" + a[e]); } //x:1 y:2 z:3 var a=[[1,2],[3,4]]; for(var e in a){ alert(e     + ":" + a[e]); } //0:1,2 1:3,4 首先,== equality ...
tcpdump  -i lo -S  -e -nn  -X   -s 2000 icmp 选项(OPTIONS) -a 试着把网络和广播地址转换成名称. -c 当收到count报文后退出. -d 把编译好的报文匹配模板(packet-matchingcode)翻译成可读形式,传往标准输出,然后退出. -dd 把报文匹配模板 (packet-mat ...
地址 ftp://rpmfind.net/ 操作  [my@machine ~]$ ftp ftp rpmfind.net Name (rpmfind.net:book):anonymous Password:anonymous ftp> cd linux/redhat/9/en/os/i386/RedHat/RPMS/ ftp> ls ftp> get zlib-devel-1.1.4-8.i386.rpm ftp> bye
http://blog.csdn.net/yingfox/archive/2007/11/01/1862101.aspx 基本TCP套接口编程一   本文出自:http://sunsland.top263.net 作者: (2001-10-22 12:00:00)   概述   socket() --得到文件描述符!   bind() --我们在哪个端口?   connect() --Hello!   listen() --有人给我打电话吗?   accept() --"Thank you for calling port 3490."   send() 和 recv( ...
http://zhengyong.net/marketing/understanding-your-visitors.html
服务器端代码(java): summary=summary.replace("'", "\\\'"); content.append("{con:'").append(summary).append("'"); 客户端(js) eval("var s="+data); 若不过滤,则eval解析失败 alert(s["con"]); js 在线编辑 http://js.clicki.cc/ 美化 净化 压缩 解压缩 在firefox中应用 json的ajax ...
Global site tag (gtag.js) - Google Analytics