- 浏览: 87421 次
- 性别:
- 来自: 杭州
最新评论
-
zijinSiShaojun:
很不错的工具类。很久了,不知道有没有更新
java 如何根据线程id找到线程 -
chenxuezhou_yzl:
11111111111
java 如何根据线程id找到线程 -
qxpidt:
我运行了下,没有获取到163邮箱的主页内容,
httpclient 163邮箱登陆 -
qxpidt:
你登录成功后,能成功获取到主页的文本吗?
httpclient 163邮箱登陆 -
qxpidt:
楼主,你这个程序,你测试过了吗?
httpclient 163邮箱登陆
文章列表
用html5开发移动应用时往往会遇到手机的分辨率或屏幕大小不同的问题,如何使我们开发出来的应用或页面大小能适合各种手机呢?html5中的viewport能帮你做到。
viewport 语法介绍:
<!– html document –><meta name=”viewport”content=”height = [pixel_value | device-height] ,width = [pixel_value | device-width ] ,initial-scale = float_value ,minimum-scale = float_value , ...
1.安装svn
sudo apt-get install subversion
2.安装mysql
sudo apt-get install mysql-server
3.安装 java
1). 从sun主页下载JDK for Linux版本。这里下载的是jdk-6u6-linux-i586.bin.
2). 用root用户登录ubuntu,或是在普通用户下用su命令切 ...
产生唯一随机码的方法分析。
现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法:
1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。
优点:没发现有啥优点。
缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.
2. guid,该方法应该是用的比较多的。
优点:使用简单方便,不用自己编写额外的代码
让我们对上图的步骤进行详细说明:
1. 黑客用自己的帐号登录,假设登录页面是:http://www.abc.com/login.jsp
2. 服务器返回登录成功。
3. 黑客从cookie中查看自己的sessionid,比如是1234
4. 黑客把带自己sessionid的地址发送给一般用户。http://www.abc.com/login.jsp;jsessionid=1234(不同的语言带sessionid的方式不一样,着是jsp的方式)
5. 用户在黑客给的地址中用自己的帐号进行登录,登录成功。(这个时候用户登录的信息就会覆 ...
ExecutorService es = Executors.newCachedThreadPool();
Future<?> future = es.submit(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try{
Thread.sleep(300000l);
System.out.println("begin");
for(int i ...
http://www.coreseek.cn/products/products-install/install_on_windows/
coreseek搭建php的搜索引擎,在这边记录一下
java -Dprogram.name=run.sh -server -Xms1536m -Xmx1536m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:PermSize=96m -XX:MaxPermSize=256m -Djava.awt.headless=true -verbose:gc -Xloggc:/home/admin/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps
2008
-
03
-
27
escape JavaScript
单引号、双引号、<script></script>标签等等,都可以用Prototype.js的这段代码来escape(sliu真乃JavaScript高人):
Java代码
function escapeHTML(str) {
var div = document.createElement('div'
);
var text = document.createTextNode(str ...
1. JVM内存段分配及启动参数:
J2EE服务器的内存组成:
Java堆:我们的程序和对象都在这个堆进行管理
C堆:当引用到一些Native的对象,如网络访问、OCI方式的数据库连接等都在C堆里进行管理
Java堆的描述:
如下图
内存由 Perm 和 Heap 组成. 其中
Heap = {Old + young = { Eden , from, to } }
Young及Old区域用来存放由Java类而生成的内存对象;
Perm区域用来存放Java类及其他虚拟机自己的静态数据
垃圾回收描述:
垃圾回收分多级,0级为全部(Full)的垃圾 ...
Java Best Practices – Char to Byte and Byte to Char conversions
从 Java Code Geeks 作者:Justin Cater
有 1 人喜欢此条目
Continuing our series of articles concerning proposed practices while working with the Java programming language, we are going to talk about String performance tunning. Especially we will focu ...
JSONP Memory Leak
27 July 2009
[Sorry, this is a technical post. Non-programmers should probably skip this and listen to some nice accordion music instead.]
Occasionally one has to defeat the same-origin policy and exchange data from a 3rd party server. The least ugly hack is the badly named JSONP ...
* 首页
* 文章归档
* 牛人好书
o 经典书主页
o 计算机大师
o 数据库大牛
* 工具软件
o MyOM-Tools
o Cluster Manager
* 关于博主
* 留言 ...
一个cache的改造过程
十月 18, 2010 By: jiugao Category: java
在分布式的程序中,cache的合理使用可以带来性能上的极大提升,尤其是在资源创建需要昂贵的开销时。cache的设计最重要的是要保证线程安全和高效性。下面以代码为例,介绍了三种cache的写法。
1. 粗放的加锁
public class Cache1 {
private HashMap<String, ServerGroup> route2SG = null;
public Cache1() {
route2SG = new HashMap<String, ...