03 2014 档案

新浪微博技术架构分析-
摘要:新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题... 阅读全文

posted @ 2014-03-22 13:58 Java码界探秘 阅读(425) 评论(0) 推荐(0) 编辑

JTA 深度历险 - 原理与实现
摘要:在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数... 阅读全文

posted @ 2014-03-22 13:17 Java码界探秘 阅读(134) 评论(0) 推荐(0) 编辑

Spring对JTA的支持
摘要:引言: Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐。 通过配合使用ObjectWeb的JOTM开源项目,在不需要Java EE应用服务器的情况下,Spring也可以提供... 阅读全文

posted @ 2014-03-22 13:03 Java码界探秘 阅读(215) 评论(0) 推荐(0) 编辑

MyBatis源码研究-缓存
摘要:在学习Hibernate中,经常有看到一级缓存和二级缓存的概念,并且有了解到,一级缓存是session级别的缓存一般缓存在内存中,二级缓存是指sessionfactory级别的缓存,一般缓存在内存或者物理介质中。... 阅读全文

posted @ 2014-03-20 20:14 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

Mybatis源代码分析之类型转换
摘要:ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis.type包主... 阅读全文

posted @ 2014-03-20 20:09 Java码界探秘 阅读(114) 评论(0) 推荐(0) 编辑

组合模式
摘要:一、组合模式简介(Brief Introduction)组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、解决的问题(What To Sol... 阅读全文

posted @ 2014-03-20 19:32 Java码界探秘 阅读(106) 评论(0) 推荐(0) 编辑

双重检查锁定及单例模式(ibm社区)
摘要:本文来自ibm社区 单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量... 阅读全文

posted @ 2014-03-20 19:12 Java码界探秘 阅读(164) 评论(0) 推荐(0) 编辑

数据库事务隔离级别与锁
摘要:数据库事务隔离级别与锁关键字: 事务 一,事务的4个基本特征 Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要 么全部成功,要么全部失败。 Consistency(一致性): ... 阅读全文

posted @ 2014-03-20 19:03 Java码界探秘 阅读(113) 评论(0) 推荐(0) 编辑

《深入浅出 Java Concurrency》目录
摘要:J.U.C 整体认识原子操作 part 1 从AtomicInteger开始原子操作 part 2 数组、引用的原子操作原子操作 part 3 指令重排序与happens-before法则原子操作 part 4 ... 阅读全文

posted @ 2014-03-18 21:44 Java码界探秘 阅读(163) 评论(0) 推荐(0) 编辑

关于面试、简历之类的某人聊天的观点
摘要:在CSDN上看到的,感觉说的蛮好的,转过来收藏一下,原文地址:http://topic.csdn.net/u/20120629/17/d130a88b-54fc-4402-8d12-b573872d96b3.ht... 阅读全文

posted @ 2014-03-18 21:40 Java码界探秘 阅读(122) 评论(0) 推荐(0) 编辑

Java Cache系列之Cache概述和Simple Cache
摘要:前记:最近公司在做的项目完全基于Cache(Gemfire)构建了一个类数据库的系统,自己做的一个小项目里用过Guava的Cache,以前做过的项目中使用过EHCache,既然和Cache那么有缘,那就趁这个机会... 阅读全文

posted @ 2014-03-18 21:31 Java码界探秘 阅读(203) 评论(0) 推荐(0) 编辑

深入JUnit源码之Runner
摘要:初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设... 阅读全文

posted @ 2014-03-18 21:28 Java码界探秘 阅读(213) 评论(0) 推荐(0) 编辑

深入源码之JDK Logging
摘要:JDK从1.4开始提供Logging实现,据说当初JDK打算采用Log4J的,后来因为某些原因谈判没谈拢,然后就自己开发了一套,不知道是为了报复而故意不沿用Log4J的命名方式和抽象方式,还是开发这个模块的人水平... 阅读全文

posted @ 2014-03-18 21:18 Java码界探秘 阅读(149) 评论(0) 推荐(0) 编辑

深入Log4J源码之Log4J Core
摘要:毕业又赶上本科的同学会,还去骑车环了趟崇明岛,六月貌似就没消停过,不过终于这些事情基本上都结束了,我也可以好好的看些书、读些源码、写点博客了。Log4J将写日志功能抽象成七个核心类/接口:Logger、Logge... 阅读全文

posted @ 2014-03-18 21:14 Java码界探秘 阅读(220) 评论(0) 推荐(0) 编辑

ScheduledThreadPoolExecutor与System#nanoTime
摘要:一直流传着Timer使用的是绝对时间,ScheduledThreadPoolExecutor使用的是相对时间,那么ScheduledThreadPoolExecutor是如何实现相对时间的?先看看Schedule... 阅读全文

posted @ 2014-03-18 18:08 Java码界探秘 阅读(99) 评论(0) 推荐(0) 编辑

[]JSR 133 (Java Memory Model) FAQ
摘要:JSR 133 (Java Memory Model) FAQJeremy Manson and Brian Goetz, February 2004内容列表究竟什么是内存模型?其它语言,像C++,有内存模型吗?... 阅读全文

posted @ 2014-03-18 18:04 Java码界探秘 阅读(160) 评论(0) 推荐(1) 编辑

happens-before俗解
摘要:学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。synchr... 阅读全文

posted @ 2014-03-18 17:59 Java码界探秘 阅读(165) 评论(0) 推荐(0) 编辑

ScheduledThreadPoolExecutor实现原理
摘要:自jdk1.5开始,Java开始提供ScheduledThreadPoolExecutor类来支持周期性任务的调度,在这之前,这些工作需要依靠Timer/TimerTask或者其它第三方工具来完成。但Timer有... 阅读全文

posted @ 2014-03-18 17:41 Java码界探秘 阅读(149) 评论(0) 推荐(0) 编辑

Java Timer&TimerTask原理分析
摘要:如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用 Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在T... 阅读全文

posted @ 2014-03-18 16:58 Java码界探秘 阅读(211) 评论(0) 推荐(0) 编辑

Java 编程的动态性,第 1 部分: 类和类装入
摘要:研究类以及 JVM 装入类时所发生的情况这一有关 Java 编程动态方面的新的系列文章研究了执行 Java 应用程序时幕后所发生的事情。企业 Java专家 Dennis Sosnoski 提供了 Java 二进制... 阅读全文

posted @ 2014-03-18 00:07 Java码界探秘 阅读(127) 评论(0) 推荐(0) 编辑

结合反射与 XML 实现 Java 编程的动态性
摘要:反射是 Java 语言被视为动态或准动态语言的一个关键性质,结合反射和 XML 会帮助我们更快、更方便地实现一些动态代码,从而解决编程中可能遇到的不确定问题。本文将结合反射与 XML 对 Java 编程的动态性进... 阅读全文

posted @ 2014-03-17 23:57 Java码界探秘 阅读(110) 评论(0) 推荐(0) 编辑

Java 日志缓存机制的实现
摘要:本文介绍了 Java 日志机制,并通过扩展日志功能,实现日志缓存。同时,可以动态控制日志信息打印到日志文件的级别,从而提高了日志的灵活性,给产品质量带来更大的帮助。文章主要围绕 MemoryHandler 类和 ... 阅读全文

posted @ 2014-03-17 23:51 Java码界探秘 阅读(309) 评论(0) 推荐(0) 编辑

Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
摘要:这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模... 阅读全文

posted @ 2014-03-17 22:45 Java码界探秘 阅读(107) 评论(0) 推荐(0) 编辑

Servlet 工作原理解析
摘要:Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本... 阅读全文

posted @ 2014-03-17 22:42 Java码界探秘 阅读(172) 评论(0) 推荐(0) 编辑

大型高性能网站的十项规则
摘要:在我们公司 ChinaNetCloud,见 过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控 ;然而一般的系统都会有安全和性能上的 问题,不能良好运行,也... 阅读全文

posted @ 2014-03-17 21:28 Java码界探秘 阅读(112) 评论(0) 推荐(0) 编辑

Java并发基础构建模块简介
摘要:在实际并发编程中,可以利用synchronized来同步线程对于共享对象的访问,用户需要显示的定义synchronized代码块或者方法。为了加快开发,可以使用Java平台一些并发基础模块来开发。 注:关于容器... 阅读全文

posted @ 2014-03-17 21:27 Java码界探秘 阅读(137) 评论(0) 推荐(0) 编辑

Java 理论与实践: 并发在一定程度上使一切变得简单
摘要:util.concurrent 包简介对于每个项目,象许多其它应用程序基础结构服务一样,通常无需从头重新编写并发实用程序类(如工作队列和线程池)。这个月,Brian Goetz 将介绍 Doug Lea 的 ut... 阅读全文

posted @ 2014-03-17 21:27 Java码界探秘 阅读(116) 评论(0) 推荐(0) 编辑

Apache+JK+Tomcat 负载平衡配置
摘要:网 上关于 Apache + JK + Tomcat 的集群配置例子很多,按着例子配置下来,基本都能运行,不过,在一些重要的地方却没有进一步的说明。这次公司一个产品就是采用Apache+JK+Tomcat 集群,... 阅读全文

posted @ 2014-03-17 21:26 Java码界探秘 阅读(128) 评论(0) 推荐(0) 编辑

apache做负载均衡器 配置
摘要:将Apache作为LoadBalance前置机分别有三种不同的部署方式,分别是:1 )轮询均衡策略的配置进入Apache的conf目录,打开httpd.conf文件,在文件的末尾加入:ProxyPass / ba... 阅读全文

posted @ 2014-03-17 21:26 Java码界探秘 阅读(218) 评论(0) 推荐(0) 编辑

Apache Tomcat AJP 实现负载均衡
摘要:大部分一开始接触WEB服务器的人可能和我一样对为什么有Apache又有Tomcat服务器感到奇怪(它们还都是Apache开发的呵呵),其实他们不是冗余的服务器,虽然他们都能对外提供WEB服务器,但总的来说还是各有... 阅读全文

posted @ 2014-03-17 21:26 Java码界探秘 阅读(267) 评论(0) 推荐(0) 编辑

apache+jk+tomcat集群+session同步
摘要:apache2+tomcat5.5集群+session同步作者:刘宇 liuyu.blog.51cto.commsn群:mgroup49073@hotmail.com (linuxtone) 说明:借前人之鉴,写... 阅读全文

posted @ 2014-03-17 21:25 Java码界探秘 阅读(186) 评论(0) 推荐(0) 编辑

apache tomcat 6集群负载和session复制
摘要:无意间看到tomcat 6集群的内容,就尝试配置了一下,还是遇到很多问题,特此记录。apache服务器和tomcat的连接方法其实有三种:JK、http_proxy和ajp_proxy。本文主要介绍最为常见的JK... 阅读全文

posted @ 2014-03-17 21:25 Java码界探秘 阅读(152) 评论(0) 推荐(0) 编辑

基于nginx的tomcat负载均衡和集群(超简单)
摘要:今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点。略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。 要集群tomcat主要是解决SESSION... 阅读全文

posted @ 2014-03-17 21:24 Java码界探秘 阅读(149) 评论(0) 推荐(0) 编辑

图文解说:Nginx+tomcat配置集群负载均衡
摘要:作者:niumd Blog:http://ari.iteye.com 转载请注明出处,谢谢 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserv... 阅读全文

posted @ 2014-03-17 21:23 Java码界探秘 阅读(129) 评论(0) 推荐(0) 编辑

JUC (Java Util Concurrency) 基础内容概述
摘要:目录[-]转自:http://www.goldendoc.org/2011/05/juc/1. JUC概况2. 原子操作3. 指令重排4. Happens-before法则:(Java 内存模型)JMM的特性:v... 阅读全文

posted @ 2014-03-17 21:22 Java码界探秘 阅读(162) 评论(0) 推荐(0) 编辑

设计模式之中介者模式(Mediator)
摘要:一、初识中介者模式那些年,我们一起上过的大学,班级里有班长,有团书记。想一想如果没有QQ这种通讯工具的话,那么班长或者团支书该怎样下达消息呢??同时,班级上两个同学之间也可惜沟通啊,沟通一下,院里哪个女生,哪个帅... 阅读全文

posted @ 2014-03-17 11:14 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

JAVA虚拟机体系结构
摘要:JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同... 阅读全文

posted @ 2014-03-17 11:00 Java码界探秘 阅读(103) 评论(0) 推荐(0) 编辑

谈谈数据库中MyISAM与InnoDB区别
摘要:MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎... 阅读全文

posted @ 2014-03-16 21:30 Java码界探秘 阅读(103) 评论(0) 推荐(0) 编辑

zookeeper 分布式锁服务
摘要:分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种方案,使用z... 阅读全文

posted @ 2014-03-16 19:08 Java码界探秘 阅读(87) 评论(0) 推荐(0) 编辑

使用Apache的ab工具进行压力测试
摘要:Apache附带的ab工具(本机使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,这... 阅读全文

posted @ 2014-03-16 12:32 Java码界探秘 阅读(142) 评论(0) 推荐(0) 编辑

HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
摘要:Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关... 阅读全文

posted @ 2014-03-16 10:03 Java码界探秘 阅读(191) 评论(0) 推荐(0) 编辑

技术人员应真正学会的第二课程
摘要:如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话, 那么, 我觉得, 技术人员要真正学会的第二课,不是技术,而是业务、交流与协作,学会关心其他工作伙伴的工作情况和进展。 为什么这么说呢?... 阅读全文

posted @ 2014-03-16 10:03 Java码界探秘 阅读(91) 评论(0) 推荐(0) 编辑

Servlet 3.0 新特性详解(servlet是单实例多线程的,线程池数量有限)
摘要:Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础技能,Servlet 3.0 是 Servlet 规范的最新版本。本文主要介绍了 Servlet 3.0 引入的若... 阅读全文

posted @ 2014-03-15 17:52 Java码界探秘 阅读(296) 评论(0) 推荐(0) 编辑

Java里快如闪电的线程间通讯
摘要:这个故事源自一个很简单的想法:创建一个对开发人员友好的、简单轻量的线程间通讯框架,完全不用锁、同步器、信号量、等待和通知,在Java里开发一个轻量、无锁的线程内通讯框架;并且也没有队列、消息、事件或任何其他并发专... 阅读全文

posted @ 2014-03-15 17:43 Java码界探秘 阅读(143) 评论(0) 推荐(0) 编辑

Java IO 框架整理
摘要:昨天笔试时碰到了IO流的题目,很久没接触IO编程了,所以那道题目做的不行。搜了一下,这篇文章总结的很有条理,果断转载。转自:http://tanshenghui.javaeye.com/blog/618724==... 阅读全文

posted @ 2014-03-15 17:21 Java码界探秘 阅读(96) 评论(0) 推荐(0) 编辑

Java中private方法能重写吗?
摘要:问题:Java中private方法能重写吗?下面是测试代码public class A { private void print() { System.out.println("A"); ... 阅读全文

posted @ 2014-03-15 17:19 Java码界探秘 阅读(1929) 评论(0) 推荐(0) 编辑

JUC (Java Util Concurrency) 基础内容概述
摘要:目录[-]转自:http://www.goldendoc.org/2011/05/juc/1. JUC概况2. 原子操作3. 指令重排4. Happens-before法则:(Java 内存模型)JMM的特性:v... 阅读全文

posted @ 2014-03-15 17:10 Java码界探秘 阅读(204) 评论(0) 推荐(0) 编辑

Java虚拟机学习 - 垃圾收集器
摘要:HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Ser... 阅读全文

posted @ 2014-03-15 15:04 Java码界探秘 阅读(102) 评论(0) 推荐(0) 编辑

Java的多线程编程模型5--从AtomicInteger开始(自增长实现)
摘要:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则... 阅读全文

posted @ 2014-03-15 12:51 Java码界探秘 阅读(401) 评论(0) 推荐(0) 编辑

openjdk和jdk的区别与联系
摘要:使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢?历史上的原因是,ope... 阅读全文

posted @ 2014-03-15 10:45 Java码界探秘 阅读(199) 评论(0) 推荐(0) 编辑

Java Corba
摘要:1)首先要熟悉idl语言,这个是专门进行接口设计的语言,它与java没关系,有自己的语法,具体的规则需要大家自己再网上研究,这里不多说了(或者访问如下网站详细察看http://www.iona.com/sup... 阅读全文

posted @ 2014-03-15 09:24 Java码界探秘 阅读(363) 评论(0) 推荐(0) 编辑

继承关系的类初始化和实例化的顺序
摘要:一切都是java编译器搞得鬼. JVM只是负责解析字节码.字节码虽然不是最原始的原子汇编码,但字节码已经可以完全解释JVM的指令执行过程了。AD:2013云计算架构师峰会课程资料下载就像之前的一个评论.我们学习的... 阅读全文

posted @ 2014-03-15 00:22 Java码界探秘 阅读(102) 评论(0) 推荐(0) 编辑

《深入理解Java虚拟机》笔记
摘要:“编好的机器指令”当然指的是能在CPU上运行的,如果这里我还实现了一个翻译机器:从自己定义的格式指令翻译到CPU指令,那么就可以执行根据自定义格式的代码了……AD:2013云计算架构师峰会课程资料下载在C里面我们... 阅读全文

posted @ 2014-03-15 00:18 Java码界探秘 阅读(104) 评论(0) 推荐(0) 编辑

JVM中的Hello World是如何运行的?
摘要:每一个Java开发者都是通过Hello World敲开面向对象世界的大门。但是在一开始,我们考虑的只是这个语言是什么样的,我们如何更好的编码,却很少有人关心他内部是怎么运行的。看下面一个简单的hello worl... 阅读全文

posted @ 2014-03-15 00:16 Java码界探秘 阅读(158) 评论(0) 推荐(0) 编辑

浅析JVM内存结构和6大区域
摘要:内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这... 阅读全文

posted @ 2014-03-15 00:13 Java码界探秘 阅读(108) 评论(0) 推荐(0) 编辑

我对Java内存模型的理解
摘要:所有的编程语言中都有内存模型这个概念,区别于微架构的内存模型,高级语言的内存模型包括了编译器和微架构两部分。我试图了解了Java、C#和Go语言的内存模型,发现内容基本大同小异,只是这些语言在具体实现的时候略有不... 阅读全文

posted @ 2014-03-15 00:12 Java码界探秘 阅读(111) 评论(0) 推荐(0) 编辑

淘宝长仁:JVM性能指标的理论极限和衡量方法(TaobaoJVM)
摘要:在2013年阿里巴巴集团主办的ADC•阿里技术嘉年华,这是一场专属于的“技术盛宴”,倡导的大会上,51CTO记者有幸采访到了阿里巴巴核心系统部专用计算组负责人 王琤(长仁)老师,基于Taobao JVM的各个基本... 阅读全文

posted @ 2014-03-15 00:08 Java码界探秘 阅读(229) 评论(0) 推荐(0) 编辑

你不知道的5个JVM命令行标志
摘要:本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列的一篇文章:JVM有数百个命令行选项,在本文中,您将学习如何监控和记录编译器性能... 阅读全文

posted @ 2014-03-15 00:04 Java码界探秘 阅读(123) 评论(0) 推荐(0) 编辑

Java 内存模型 JMM
摘要:原文地址:http://coderbee.net/index.php/concurrent/20131219/650 JMM,Java Memory Model,Java 内存模型。什么是内存模型,要他何用?假... 阅读全文

posted @ 2014-03-15 00:02 Java码界探秘 阅读(101) 评论(0) 推荐(0) 编辑

Java虚拟机深入研究
摘要:文章来自:http://www.qqread.com/java/w872354600.htmlJava技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由... 阅读全文

posted @ 2014-03-14 23:23 Java码界探秘 阅读(114) 评论(0) 推荐(0) 编辑

java内存区域——daicy
摘要:Java虚拟机 运行时数据区主要分为五部分:方法区,堆(这两块是所有线程共享的区域),程序计数器,本地方法栈,虚拟机栈(vm stack)(这三块为线程隔离区域)程序计数器(Program Counter Reg... 阅读全文

posted @ 2014-03-14 23:19 Java码界探秘 阅读(153) 评论(0) 推荐(0) 编辑

Java里的堆(heap)栈(stack)和方法区(method)
摘要:基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,... 阅读全文

posted @ 2014-03-14 20:50 Java码界探秘 阅读(127) 评论(0) 推荐(0) 编辑

JVM学习笔记-操作数栈(Operand Stack)
摘要:Like the local variables, the operand stack is organized as an array of words. But unlike the local variab... 阅读全文

posted @ 2014-03-14 20:49 Java码界探秘 阅读(152) 评论(0) 推荐(0) 编辑

深入JVM——栈和局部变量
摘要:java栈概述 记得当初我学习java时,常常听见身边的朋友说:“你要记住,当new一个对象时,对象的引用存放在栈里,而对象是存放在堆里的”。当时,听到这句教导时,脑海里立即出现栈的模型——里面存的... 阅读全文

posted @ 2014-03-14 20:47 Java码界探秘 阅读(99) 评论(0) 推荐(0) 编辑

JVM垃圾回收机制
摘要:每个Java程序员迟早都会碰到下面这个错误:java.lang.OutOfMemoryError这个时候一般会建议采用如下方式解决这个错误:增加MaxPermSize值增加最大堆内存到512M(-xmx参数)这篇... 阅读全文

posted @ 2014-03-14 18:59 Java码界探秘 阅读(135) 评论(0) 推荐(0) 编辑

深入JVM的Class文件结构
摘要:Class文件由顺序的8位字节为基础单位构成的二进制流。各个项目严格按照顺序紧凑排列,无分隔符。需要用8位字节以上空间数据项时按照高位在前分割成若干个8位字节存储。只包含2种数据类型:无符号数表无符号数是clas... 阅读全文

posted @ 2014-03-14 18:50 Java码界探秘 阅读(136) 评论(0) 推荐(0) 编辑

在运行期通过反射了解JVM内部机制
摘要:本文由 ImportNew - 黄飞飞 翻译自 takipioncode。欢迎加入Java小组。转载请参见文章末尾的要求。在日常工作中,我们都习惯直接使用或者通过框架使用反射。在没有反射相关硬编码知识的情况下,这... 阅读全文

posted @ 2014-03-14 18:48 Java码界探秘 阅读(133) 评论(0) 推荐(0) 编辑

JVM最简生存指南
摘要:本文由 ImportNew - Grey 翻译自 hadihariri。欢迎加入Java小组。转载请参见文章末尾的要求。最近更新 : 2014年1月9日为什么要写这个指南持续更新目标人群基础Java语言,Java... 阅读全文

posted @ 2014-03-14 18:37 Java码界探秘 阅读(119) 评论(0) 推荐(0) 编辑

100个高质量Java开发者博客
摘要:ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主... 阅读全文

posted @ 2014-03-13 10:36 Java码界探秘 阅读(101) 评论(0) 推荐(0) 编辑

如何编写一个高效的Java表达式求值程序
摘要:当然,这个标题是有一点夺人眼球,但我确实这么做了(关于是否相信基准测试结果,这是另一个话题)。所以,上周我一直在找一个小型、实用的计算数学表达式的类库。偶然间我在stackoverflow上看到了一个帖子,里面推... 阅读全文

posted @ 2014-03-13 10:34 Java码界探秘 阅读(404) 评论(0) 推荐(0) 编辑

Java内存分配、管理小结
摘要:P.S.想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。 现在提出几个问题,如果都能熟练回答的... 阅读全文

posted @ 2014-03-09 11:13 Java码界探秘 阅读(94) 评论(0) 推荐(0) 编辑

提高数据库并发性能概要
摘要:Table of Contents1 细粒度锁表2 拆表2.1 物理拆分方式2.2 逻辑拆分方式3 多数据源(多库)4 乐观锁5 临时表6 缓存7 数据库集群8 读写分离策略9 SQL优化10 正确使用索引1 细... 阅读全文

posted @ 2014-03-09 10:33 Java码界探秘 阅读(183) 评论(0) 推荐(0) 编辑

Java容易搞错的知识点
摘要:一、关于Switch代码:Java代码1 public class TestSwitch { 2 public static void main(String[] arg... 阅读全文

posted @ 2014-03-09 10:13 Java码界探秘 阅读(136) 评论(0) 推荐(0) 编辑

Java 内存分配全面浅析
摘要:本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM... 阅读全文

posted @ 2014-03-09 10:02 Java码界探秘 阅读(132) 评论(0) 推荐(0) 编辑

Think in Java之构造器的真正调用顺序
摘要:构造器是OOP的重要组成部分,很多人认为它很容易。只不过是new了一个对象而已。而think in java的作者却告诉我们,其实这并不容易。先看下面这个例子。在你没看结果之前,你觉得你的答案是对的么。AD:20... 阅读全文

posted @ 2014-03-08 15:41 Java码界探秘 阅读(115) 评论(0) 推荐(0) 编辑

精选30道Java笔试题解答
摘要:都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公... 阅读全文

posted @ 2014-03-08 15:25 Java码界探秘 阅读(152) 评论(0) 推荐(0) 编辑

浅谈数据库的水平拆分
摘要:转:http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我... 阅读全文

posted @ 2014-03-07 16:04 Java码界探秘 阅读(125) 评论(0) 推荐(0) 编辑

二级缓存的管理
摘要:一、Hibernate的二级缓存管理策略的一般过程如下:1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所... 阅读全文

posted @ 2014-03-07 01:15 Java码界探秘 阅读(137) 评论(0) 推荐(0) 编辑

SSH框架面试题
摘要:Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提... 阅读全文

posted @ 2014-03-07 01:12 Java码界探秘 阅读(128) 评论(0) 推荐(0) 编辑

Servlet总结
摘要:Servlet什么是Servlet? Servlet是一个JavaEE组件,是在服务器端运行以处理客户端请求并作出响应的程序。 Servlet的执行过程? 首先,客户端发送请求到服务器端;其次,服... 阅读全文

posted @ 2014-03-07 01:10 Java码界探秘 阅读(141) 评论(0) 推荐(0) 编辑

Spring常见面试问题
摘要:Spring1. Spring工作机制及为什么要用?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring既是一个AOP框架,也是一IOC容器。SpringFramework的组成... 阅读全文

posted @ 2014-03-07 00:49 Java码界探秘 阅读(89) 评论(0) 推荐(0) 编辑

hibernate中的SessionFactory,Session分别表示什么啊?如何理解?
摘要:Session接口 Session接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多... 阅读全文

posted @ 2014-03-06 21:46 Java码界探秘 阅读(150) 评论(0) 推荐(0) 编辑

JdbcTemplate学习笔记
摘要:1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name... 阅读全文

posted @ 2014-03-06 21:21 Java码界探秘 阅读(100) 评论(0) 推荐(0) 编辑

Spring的JDBCTemplate
摘要:本文引自:http://www.blogjava.net/176142998/archive/2009/02/03/221507.htmlSpring的JDBCTemplate当hql等查询方式不能满足性能或灵活... 阅读全文

posted @ 2014-03-06 21:18 Java码界探秘 阅读(108) 评论(0) 推荐(0) 编辑

HTTP返回码总结
摘要:HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细... 阅读全文

posted @ 2014-03-06 20:57 Java码界探秘 阅读(140) 评论(0) 推荐(0) 编辑

Hibernate二级缓存 ---- 最佳实践
摘要:2010年11月7号,立冬,星期天。北京外面风好大,躲在家里整理一下这篇文章,发出来与大家分享,对大家有帮助是我最高兴的事儿。 不要想当然的认为使用了Hibernate的二级缓存就一定能够提高应用... 阅读全文

posted @ 2014-03-06 18:32 Java码界探秘 阅读(269) 评论(0) 推荐(0) 编辑

通过零拷贝实现有效数据传输
摘要:零拷贝,零开销本文解释了如何通过一种称为零拷贝 的方法来提高运行于 Linux® 和 UNIX® 平台上的 I/O 密集型 Java™ 应用程序的性能。零拷贝不仅消除了中间缓冲区之间的冗余数据拷贝,还减少了用户空... 阅读全文

posted @ 2014-03-05 15:07 Java码界探秘 阅读(185) 评论(0) 推荐(0) 编辑

使用缓存构建更快的 Web 应用程序
摘要:使用 Java 缓存系统缓存频繁查看的数据使用 Java™ 技术的 Web 开发人员可以使用缓存实用程序快速提升他们的应用程序的性能。Java 缓存系统(Java Caching System,JCS)是一个用于... 阅读全文

posted @ 2014-03-05 15:07 Java码界探秘 阅读(136) 评论(0) 推荐(0) 编辑

Java 技术,IBM 风格: 类共享
摘要:共享类特性帮助减少内存占用并改进启动性能Java™ 5.0 平台的 IBM 实现中新的共享类特性提供了一种完全透明和动态的方法,可以共享已经装载的所有类,而不会对共享类数据的 JVM 施加限制。这个特性为减少虚拟... 阅读全文

posted @ 2014-03-05 15:05 Java码界探秘 阅读(358) 评论(0) 推荐(0) 编辑

深入探讨在集群环境中使用 EhCache 缓存系统
摘要:EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。本文充分的介绍了 EhCache 缓存系统对集群环境的支持以及使用方法。2... 阅读全文

posted @ 2014-03-05 15:03 Java码界探秘 阅读(131) 评论(0) 推荐(0) 编辑

应用 memcached 提升站点性能
摘要:减少读自数据库和数据源开源 memcached 工具是一个用来存储常用信息的缓存,有了它,您便无需从缓慢的资源,比如磁盘或数据库,加载(并处理)信息了。该工具可部署在专用的情况下,也可作为用完现有环境内的多余内存... 阅读全文

posted @ 2014-03-05 15:00 Java码界探秘 阅读(74) 评论(0) 推荐(0) 编辑

memcached 和 Grails,第 1 部分:安装和使用 memcached
摘要:学习 memcached 命令并评估缓存性能本文是系列文章的第 1 部分,主要介绍 memcached 和 Grails。作者 James Goodwill 将向您介绍开源解决方案 memcached。本文涵盖的... 阅读全文

posted @ 2014-03-05 15:00 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

Servlet 工作原理解析
摘要:Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本... 阅读全文

posted @ 2014-03-05 14:58 Java码界探秘 阅读(121) 评论(0) 推荐(0) 编辑

Apache 门户项目组介绍
摘要:本文将快速浏览 Apache 门户项目组的所有项目,并着重介绍门户项目组中的核心项目-Jetspeed-2。0 评论:廖 健, 首席实施顾问2006 年 11 月 02 日内容引言JEE作为建立在Java平台上的... 阅读全文

posted @ 2014-03-05 14:57 Java码界探秘 阅读(175) 评论(0) 推荐(0) 编辑

Jetty 的工作原理以及与 Tomcat 的比较
摘要:Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用... 阅读全文

posted @ 2014-03-05 14:56 Java码界探秘 阅读(131) 评论(0) 推荐(0) 编辑

Java Web 高性能开发,第 2 部分: 前端的高性能
摘要:Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让 Web 程序性能不断飞跃。Web 的思想是通用的,它们也可以运用到 Java Web。这一系列的文章,将从各个角度... 阅读全文

posted @ 2014-03-05 14:43 Java码界探秘 阅读(227) 评论(0) 推荐(0) 编辑

扩展 Tomcat Web 服务器的功能
摘要:把服务器提升到新的高度本教程是所有 Web 服务器或应用服务器管理员的必读指南。尽管 Apache Tomcat 的实现与其他 Web 服务器略有不同,但是本教程为许多高级管理任务提供了一种符合逻辑且简洁的执行方... 阅读全文

posted @ 2014-03-05 14:42 Java码界探秘 阅读(252) 评论(0) 推荐(0) 编辑

Tomcat 系统架构与设计模式,第 1 部分: 工作原理
摘要:这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工... 阅读全文

posted @ 2014-03-05 14:41 Java码界探秘 阅读(120) 评论(0) 推荐(0) 编辑

Apache HTTP Server 与 Tomcat 的三种连接方式介绍
摘要:整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式... 阅读全文

posted @ 2014-03-05 14:39 Java码界探秘 阅读(115) 评论(0) 推荐(0) 编辑

缓存系统MemCached的Java客户端优化历程
摘要:Memcached 是什么?Memcached是一种集中式Cache,支持分布式横向扩展。这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的... 阅读全文

posted @ 2014-03-05 10:38 Java码界探秘 阅读(160) 评论(0) 推荐(0) 编辑

Java使用Memcached
摘要:这些天在设计SNA的架构,接触了一些远程缓存、集群、session复制等的东西,以前做企业应用的时候感觉作用不大,现在设计面对internet的系统架构时就非常有用了,而且在调试后看到压力测试的情况还是比较爽的。... 阅读全文

posted @ 2014-03-05 10:38 Java码界探秘 阅读(105) 评论(0) 推荐(0) 编辑

在Java中使用Memcached(转)
摘要:memcache的Java客户端调用,在网上还是有些少,很多都是php的。如何要想用Java调用memcache的服务,首先要有客户端的支持,我们先下载一个客户端吧。下载地址:https://github.com... 阅读全文

posted @ 2014-03-05 10:37 Java码界探秘 阅读(127) 评论(0) 推荐(0) 编辑

memcached简介及java使用方法
摘要:一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用。由于memcac... 阅读全文

posted @ 2014-03-05 10:30 Java码界探秘 阅读(189) 评论(0) 推荐(0) 编辑

JAVA MemCache 史无前例的详细讲解!看完包精通MEMCACHE!
摘要:Memcach什么是MemcacheMemcache集群环境下缓存解决方案Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像... 阅读全文

posted @ 2014-03-05 10:29 Java码界探秘 阅读(129) 评论(0) 推荐(0) 编辑

初见memcached
摘要:一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用。由于memcac... 阅读全文

posted @ 2014-03-05 10:21 Java码界探秘 阅读(105) 评论(0) 推荐(0) 编辑

通向架构师的道路(第五天)之tomcat集群-群猫乱舞
摘要:一、为何要集群单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Gu... 阅读全文

posted @ 2014-03-05 10:19 Java码界探秘 阅读(154) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示