![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java相关
文章平均质量分 68
taojingrui001
这个作者很懒,什么都没留下…
展开
-
JVM介绍
很好的文章,自己保存一下,留做参考。JVM一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就...原创 2009-06-09 10:22:31 · 83 阅读 · 0 评论 -
常见非关系型数据库(NoSQL)推荐介绍 (转)
老文章转: 原文:常见非关系型数据库(NoSQL)推荐介绍 1、High performance – 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到 每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘...原创 2011-09-28 14:53:23 · 194 阅读 · 0 评论 -
大型WEB系统架构设计的总结
总结一下自己对大型WEB系统架构设计的想法: 1. 一般大型WEB系统的两个共通点: 1) 海量的web访问(以亿为单位的PV) 2)系统需要保存海量数据,这些数据被频繁访问 2. 前端负载均衡考虑:1)DNS负载均衡 —— 为一个DNS关联多个服务器的IP地址,当客户端发起DNS查询时,对于同一DNS,不同的客户端得到不同的服务器IP地址,从而达到负载均衡的目的...原创 2011-09-23 17:00:20 · 299 阅读 · 0 评论 -
读“淘宝Java中间件之路”后感
读了"华黎"的“淘宝Java中间件之路”,记录一下自己的体会。 文章主要讲了淘宝在3个方面的改进:消息中间件(JMS的引入),服务框架(业务模块分离)和分布式数据层(如何处理海量数据的数据库操作) 1. 消息中间件 和EBAY的“Asynchrony Everywhere”想法类似【见Reference中的“Architectural Lessons (round 1)”】,将...原创 2011-09-22 17:25:02 · 106 阅读 · 0 评论 -
使用rt.jar里的internal类,在编译时可能出错
使用rt.jar里的internal类,在编译时可能出错 昨天遇到一个奇怪的编译问题。在Eclipse里,写了一个类A,A引入了一个rt.jar的类SOAPMessageFactory1_1Impl(包名为com.sun.xml.internal.messaging.saaj.soap). 在Eclipse里编译时,没有遇到问题,但当我在unix下,用ant脚本编译就总会报错,大概意思就是...2011-02-15 22:25:26 · 158 阅读 · 0 评论 -
GC的实践 - 响应时间优先
前段时间在公司进行了GC的调优实践,记录一下供以后参考。基本上,和网上其他人提供的配置都差不多。 调优前情况: 采用并行收集器,系统TPS约600,为每隔15分钟左右会产生一次FullGC,FullGC的时间大约15秒,FullGC期间系统无法接收任何响应,操作系统的CPU使用率下降到5%一下(平时大约30%-40%)。 调整前JVM参数:-server -...2009-12-15 13:27:34 · 185 阅读 · 0 评论 -
Servlet3.0新功能: 异步处理
J2EE 6和Glassfish 3V正式发布了,J2EE 6正式发布了Servlet3.0, 为了能更好的对WEB2.0提供支持, 3.0添加了异步处理的机制. HTTP1.1相对于HTTP1.0的影响. HTTP1.1最大的一个改变就是提供了长连接,这样HTTP不再是一次请求,一次连接的协议了,只要HTTP的connection不关闭,一次HTTP连接可以支持任意多次req...2009-12-15 09:21:16 · 85 阅读 · 0 评论 -
利用ParameterizedType和范型做切面编程
前段时间用hibernate的时候,看到用范型加ParameterizedType进行设计的例子,使用的比较巧。用ParameterizedType进行切面编程十分轻巧。 下面是一个利用ParameterizedType进行切面编程的例子: 例子中有一个抽象的JpaDaoImpl.java类,所以继承该类的XXXJpaDAOImpl,都对应于一个数据库表(table)。<E ...2009-06-19 09:40:43 · 87 阅读 · 0 评论 -
Java 5.0多线程编程学习资料笔录
对于Java 5.0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5.0多线程编程(sun公司的文章,很值得一看) http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html 还有一篇The Java Tutorials的文章. http://java.sun.com/docs/books/tutorial/esse...原创 2009-06-10 10:18:01 · 78 阅读 · 0 评论 -
内存数据网格(IMDG)
一段时间以来,Nosql数据库(e.g MongoDB,membase),分布式缓存(e.g memache)大行其道,在互联网应用中广泛使用。最近以hadoop为首的大型分布式计算,云计算也越来越流行。这几天,又留意到一个新的方面:In Memory Data Grid(自己翻译成“内存数据网格”)。最初接触到这个词是因为Hazelcast,当时只是单纯地考虑用Hazelcast替换mem...原创 2011-12-29 14:09:39 · 973 阅读 · 0 评论