- 博客(12)
- 收藏
- 关注
原创 阿里中间件——diamond
一、前言 最近工作不忙闲来无事,仔细分析了公司整个项目架构,发现用到了很多阿里巴巴集团开源的框架,今天要介绍的是中间件diamond,访问了对应开发团队的博客(http://jm-blog.aliapp.com),认真学习了一下diamond,下面是本人学习中的一些心得,故写出来。二、diamond学习笔记 1、diamond简介 diamond是一
2015-12-24 16:00:10 20879 5
原创 Java编程之面向GC
Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,我只需要关心何时创建对象,而回收对象,就交给GC来做吧!甚至有人说,如果在编程过程中频繁考虑内存问题,是一种退化,这些事情应该交给编译器,交给虚拟机来解决。这话其实也没有太大问题,的确,大部分场景下关心内存、GC的问题,显得有点“杞人忧天
2015-12-22 16:04:37 559
原创 Apache对象池插件common-pool学习小结
一、背景 对于使用面向对象语言开发软件的童鞋们都知道,对象是一个十分重要的概念,用Thinking in Java绪论里面的话说:一切皆是对象。 因为对象的重要性,所以在某些大型的应用系统中,对象会被频繁的创建并使用,这就会导致开发人员需要对系统的性能进行调优,特别是在系统耗时方法更是需要着重优化。幸好,有Apache这样一个组织,给奋斗在第一线的广大IT民
2015-12-22 14:42:18 583
原创 编写自己的Exception
在实际的工作中,通常需要定义自己功能模块相关的异常,下面一个实例可以实现定义自己的异常:1.定义一个异常码抽象类作为基类public abstract class BaseExceptionCode { private String errorMessage ; private int errorCode ; private final BaseExceptionCo
2015-12-22 14:36:57 745
原创 专业词汇之对象池、连接池、线程池
在绝大多数的JavaWeb的应用系统开发过程中,经常会听到或见到这样的三个专业名词:对象池、连接池、线程池。下面就这三个专业知识做一个简单的小结: 1.对象池 对象池技术通常是在服务器端开发使用的技术,使用该项技术的主要原因是减少从头创建每个对象的系统开销,提高系统性能。其主要做法是:创建一个对象池,将一定数量的对象缓存到这个对象池中,需要使用时直接从对象池
2015-12-22 14:30:33 1460
原创 Java线程池学习笔记二
一、背景 在Java线程池学习笔记一中,理解了几个常用的常用的线程池创建的静态工程方法。本篇就Java线程池中的核心:ThreadPoolExecutor,作深入的学习。 二、ThreadPoolExecutor的详细分析 ThreadPoolExecutor是java.util.concurrent包中一个类,它实现了Exec
2015-12-22 14:20:16 412
原创 Java线程池学习笔记一
一、什么是线程池 线程池是一种多线程处理技术。在处理线程的过程中,先将任务(作业)添加到队列,然后在创建线程后自动启动这些任务(作业)。 线程池是由以下几部分组成的: 1、线程池管理器(ThreadPoolManager):用于创建并管理线程池 2、工作线程(WorkThread):线程池中线程 3
2015-12-22 14:10:51 572
原创 利用lucene对文件内容进行关键字检索
一、概述 关于lucene的具体介绍,请自行百度。二、实例讲解 在具体实现之前,请根据自己的要求,建立对应的路径及文件。 例如,我这边创建的路径及文件是: D:/tools/LearningByMyself/lucene/source/demo1.txt D:/tools/LearningByMysel
2015-12-22 13:58:42 3898 1
原创 JVM学习之路一(浅析Java虚拟机结构与机制)
一、JVM简述 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 本文是本人自己学习JVM的笔记,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多
2015-12-21 17:35:46 413
原创 Hessian学习笔记之HessianRPC
一、总述 在Hessian学习笔记之上传文件这一篇中,通过一个实例讲解了如何通过Hessian实现上传文件。Hessian最主要的特征之一就是远程过程调用(Remote Procedure Call,RPC)。下面通过一个简单的实例说明。 二、实例展示 1、环境搭建 开发工具:eclipse + tomcat。
2015-12-21 17:15:59 2189
原创 Hessian学习笔记之Hessian实例
1.简介 Hessian是一个轻量级的remoting on http工具,通过简单的方法提供了RMI的功能。 与WebService相比较而言,Hessian更简单、快捷。Hessian采用的是二进制的RPC协议,正是因为它采用的是二进制协议,所以它很适合于发送二进制数据。2.实例讲解 服务端: a.下载hessian.jar,链接地址:http
2015-12-21 17:07:00 503
原创 Java程序中作业调度-Quartz
1.quartz简介 关于quartz的介绍,请自行百度!2. 实例 功能:每隔五秒打印出信息 Quartz代码package com.zh.quartz;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;i
2015-12-21 16:51:09 463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人