摘要: 在任何系统中,日志都是非常重要的组成部分,它是反映系统运行情况的重要依据,也是排查问题时的必要线索。绝大多数人都认可日志的重要性,但是又有多少人仔细想过该怎么打日志,日志对性能的影响究竟有多大呢?今天就让我们来聊聊Java日志性能那些事。说到Java日志,大家肯定都会说要选择合理的日志级别、合理控制... 阅读全文
posted @ 2015-10-08 16:14 沧海一滴 阅读(743) 评论(0) 推荐(0) 编辑
摘要: JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理... 阅读全文
posted @ 2015-10-08 16:02 沧海一滴 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这个BUG会在linux上导致cpu 100%,使得nio server/client不可用,具体的详情可以看这里http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 。令人失望的是这个BUG直到jdk 6u4才解决,sun的拖沓让人难 阅读全文
posted @ 2015-10-08 15:55 沧海一滴 阅读(3003) 评论(2) 推荐(0) 编辑
摘要: 摘自:http://sesame.iteye.com/blog/622670工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题:首先我们通过下面这个测试程序来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的... 阅读全文
posted @ 2015-10-08 15:51 沧海一滴 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、获取cpu核心数:Runtime.getRuntime().availableProcessors();创建线程池:Executors.newFixedThreadPool(nThreads);//nThreads为线程数2、这个只要服务器内存够大,CPU核心数较多,处理数据比较强就好了,注意不... 阅读全文
posted @ 2015-10-08 15:43 沧海一滴 阅读(5699) 评论(0) 推荐(0) 编辑
摘要: 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。不多说了,直接给出实现:例1:/** * 对某个事件只有一个订阅者的例子 * @author yongxin... 阅读全文
posted @ 2015-10-08 15:37 沧海一滴 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是回调函数回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性: (1)属于工作流的一个部分;(2)必须按照工作流指定的调用约定来申明(定义);... 阅读全文
posted @ 2015-10-08 15:35 沧海一滴 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: JNLP(Java Network Launching Protocol )是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序。Java桌面应用程序以JNLP 的方式发布,如果版本升级后,不需要再向所有用户发布版本,只需... 阅读全文
posted @ 2015-10-08 13:02 沧海一滴 阅读(9979) 评论(0) 推荐(0) 编辑
摘要: 背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言、界定的上下文(Bounded C... 阅读全文
posted @ 2015-10-08 12:55 沧海一滴 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: 一、jaxb是什么 JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。 我们把对象与关系数据库之间的映射称为ORM,其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping)。原来JAXB... 阅读全文
posted @ 2015-10-08 12:53 沧海一滴 阅读(510) 评论(0) 推荐(0) 编辑
摘要: RD – Research & Develop 研发FE – Front End 前端QA – Quality Assurance 测试DBA – Database Administrator 数据库PM – Product & Marketing 产品TS – Technology Support... 阅读全文
posted @ 2015-10-08 12:48 沧海一滴 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 有个年轻人,进入大学后由于学校和专业都不理想,便一天天地消沉起来。逃课,抽烟,喝酒,无所不能。 虽然喜欢逃课,但杨教授的课他一节也没逃。杨教授的课生动有趣,并且像他这样的人,杨教授也从来不歧视,不时还提问他几个简单的问题,然后表扬一番。 一天,年轻人在作业里夹了一张纸条:“老师,现在大学生比土豆... 阅读全文
posted @ 2015-10-08 00:47 沧海一滴 阅读(191) 评论(0) 推荐(0) 编辑