- 浏览: 497389 次
- 性别:
- 来自: 杭州
最新评论
-
herofighter2008:
图呢?图呢?图呢?图呢?
BlockingQueue -
zy13608089849:
请问一下博主,文中几处提到的图,怎么都没有?是我这显示不出来还 ...
BlockingQueue -
swift911:
在短信的场景下很好用,感谢分享
BlockingQueue -
tony_0529:
学习了~谢谢分享。
BlockingQueue -
Master-Gao:
...
BlockingQueue
文章列表
"虚拟主机"是指在一个机器上运行多个网站(比如:www.company1.com和www.company2.com)。如果每个网站拥有不同的IP地址,则虚拟主机可以是"基于IP"的;如果只有一个IP地址,也可以是"基于主机名"。
基于IP的虚拟 ...
在技术支持中碰到最多的应该就是编码问题,有必要做一个详细的分析以巩固自己,再来对他人有所帮助。
乱码一般出现在:
1.写在jsp文件中的中文变成乱码
2.页面的中文都变成乱码
3.后台通过request.getParameter()乱码( ...
ubuntu版本:14.04 LTS(64位)
在Ubuntu命令端手工挂载U盘/移动硬盘
如果Ubuntu因为图形桌面损坏进不去,要重装Ubuntu格式化硬盘,所以需要先备份系统中的重要文件。但是进不去图形桌面,要通过命令端手工mount 移动硬盘。进入命令端的方式Ctrl+Alt+F4.剩下的见http://www.2cto.com/os/201206/136214.html
制作ubuntu的U盘启动盘
http://jingyan.baidu.com/article/19020a0a396b6e529d2842cb.html
一、分区
180G硬盘,8G内存
...
关于进程与线程的简单解释
- 博客分类:
- 计算机基础
原文见http://www.iteye.com/news/27645
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU ...
1、Java Web快速开发平台 WebBuilder
使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业级应用系统,帮助信息化管理系统的快速构建。
http://www.putdb.com/
http://www.iteye.com/news/28104-webbuilder_68_release
2、GenMyModel:可生成代码的创新型在线UML工具
http://www.genmymodel.com/cn/
http://www.iteye.com/news/28096-UML
3、NerdyData:网页源代 ...
javassist 学习笔记
- 博客分类:
- 框架
转http://zhxing.iteye.com/blog/1703305
介绍:www.javassist.org/
javassist、ASM 对比
1、javassist是基于源码级别的API比基于字节码的ASM简单。
2、基于javassist开发,不需要了解字节码的一些知识,而且其封装的一些工具类可以简单实现一些高级功能。比如HotSwaper。
3、ASM比javassist性能更快,灵活行也较高。
4、javassist提供者动态代理接口最慢,比JDK自带的还慢
性能对比
Framework First time ...
动态代理方案性能对比
- 博客分类:
- 框架
转:http://code.alibabatech.com/blog/experience_1054/dynamic_proxy_performance.html
因服务框架需要用动态代理生成客户端接口的stub,所以做了一下性能评测,动态代理工具比较成熟的产品有:JDK自带的,ASM,CGLIB(基于ASM包装),JAVAASSIST,使用的版本分别为:JDK-1.6.0_18-b07, ASM-3.3, CGLIB-2.2, JAVAASSIST-3.11.0.GA
(一) 测试结果:数据为执行三次,每次调用一千万次代理方法的结果,测试代码后面有贴出。
(1) PC机测试结果: ...
大型网站架构演变和知识体系
- 博客分类:
- 框架
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什 ...
我们的生活越来越离不开互联网了,越来越喜欢网购了。可是在网购的过程中,我们时不时的都会听说,某某人被钓鱼了,某某人的账号信息被到用了。作为程序员的我,回溯最近的几个年头,也有好些次差点被这些互联网上的 ...
Spring注解入门
- 博客分类:
- spring
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:
Java代码
public class UserManagerImpl implements UserManager {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
...
}
配置文件:
Java代码
<be ...
1.消息中间件-metaqhttp://baike.corp.taobao.com/index.php/Metamorphosis-User-Guide2.分布式 key/value 存储-tairhttp://tair.taobao.org/3.分布式服务框架dubbohttp://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-ConfigurationReference4.java网络编程5.分布式服务框架 Zookeeperhttp://www.ibm.com/developerworks/cn/opensou ...
进程查看和退出 ps –aux | more //全部查看 ps –ef | grep javal //查看所有java的进程 kill -9 3306 //强制杀掉进程号3306
删除单个文件:rm 文件夹:rm -rf dir -r是遍历删除 -f是强制删除 find . -name 'log' -exec rm -rf '{}' \;
查看当前目 ...
Java对象的生命周期
- 博客分类:
- jvm
要理解java对象的生命周期,我们需要要明白两个问题,1、java是怎么分配内存的 ,2、java是怎么回收内存的。喜欢java的人,往往因为它的内存自动管理机制,不喜欢java的人,往往也是因为它的内存自动管理。我属于前者,这几 ...
温故了一个cglib和asm,找到几篇写得比较好,介绍得比较清楚的文章: 1、CGlib简单介绍,访问地址:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html,从简单的示例到不同业务场景的变化,一步步让读者明白,为什么要使用cglib以及哪种场景下需要使用cglib; 2、cglib源码学习交流,访问地址:http://www.iteye.com/topic/799827,作者agapple的cglib源码阅读记录,有对和个类的介绍说明,也有部分示例; 3、cglib相关性能测试对比,访问地址:htt ...
RMI与RPC的区别
- 博客分类:
- 框架
远程对象方法调用并不是新概念,远程过程调用 (RPC-remote procedure call) 已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即 RPC 支持多种语言,而 RMI(Remote Method Invocation)只支持 Java 写的应用程序。 另外 RMI 调用远程对象方法,允许方法返回 Java 对象以及基本数据类型。而 RPC 不支持对象的概念,传送到 RPC 服务的消息由外部数据表示 (External Data Representation, XDR) 语言表示,这种语言抽象了字节序类和数据类型 ...