`
leonmau
  • 浏览: 103107 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
redis是由Salvatore Sanfilippo用C语言编写的一个缓存系统,与memcached相比,提供了更多的处理复杂数据结构的方法;性能也非常的突出。   由于项目需要,自己简单地看了下spring新加入的模块spring data redis,spring data redis对jedis, jredis, rjc等redis的java客户端接口进行了进一部的抽象,类似于jdbcTemplate的实现。具体spring配置方式如下: <?xml version="1.0" encoding="UTF-8"?><be ...

Maven拷贝依赖包

Maven将依赖的包拷贝到指定目录 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase ...

Java Enum

    博客分类:
  • Java
public enum Operation { PLUS("+") { double apply(double x, double y) { return x + y; } }, MINUS("-") { double apply(double x, double y) { return x - y; } }, TIMES("*") { do ...

Java内部类访问

    博客分类:
  • Java
当内部类为非静态时: public class InnerClassTest { private static int i = 0; public class Test { private int i = 1; protected int add() { return i + i; } } public static void main(String[] args) { InnerClassTest.Test test2 = new In ...

JVM Method Table

    博客分类:
  • Java
方法表 为了提高访问效率,必须仔细的设计存储在方法区中的数据信息结构。除了以上讨论的结构,jvm的实现者还可以添加一些其他的数据结构,如方法表。jvm对每个加载的非虚拟类的类型信息中都添加了一个方法表,方法表是一组对类实例方法的直接引用(
原文链接:http://hi.baidu.com/lihao_336/blog/item/7aef4fde5165a61548540347.html 1. “方法区”简介 方法区在一个jvm实例的内部, 类型信息 被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出 ...

JVM初探

    博客分类:
  • Java
概念: JAVA的JVM的内存可分为5个区:堆(heap)、栈(stack)和方法区(method)、pc Registers、native method stacks 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2. jvm只有一个堆区(heap)被所有线程共享, 堆中不存放基本类型和对象引用,只存放对象本身栈区: 1. 每个线程包含一个栈区, 栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中 2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈 ...
字节流与字符流区别   Java 中提供了专用于输入输出功能的包Java.io, 其中包括: InputStream,OutputStream,Reader,Writer l      InputStream 和OutputStream, 两个是为字节流设计的, 主要用来处理字节或二进制对象 l      Reader 和 Writer. 两个是为字符流(一个字符占两个字节)设计的, 主要用来处理字符或字符串 ...

java ClassLoader

    博客分类:
  • Java
JVM规范定义了两种类型的类装载器:启动内装载器 (bootstrap) 和用户自定义装载器 (user-defined class loader) 。   一.    ClassLoader 基本概念 1 . ClassLoader 分类 类装载器是用来把类(class)装载进JVM的。 JVM规范定义了两种类型的类装载器:启动内装载器 (bootstrap) 和用户自定义装载器 (user-defined class loader) 。 JVM在运行时会产生三个ClassLoader:Bootstrap ClassLoader、Extens ...
转载:http://blog.csdn.net/sfdev/article/details/3906243 这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很 ...
java“回调函数” 所谓回调,就是客户程序CLIENT调用服务程序SERVER中的某个函数SA,然后SERVER又在某个时候反过来调用CLIENT中的某个函数CB,对于CLIENT来说,这个CB便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调 ...
Process.exitValue() 采用非阻塞的方式返回,如果没有立即拿到返回值,则抛出异常 Process.waitFor() 当前线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。但是如果我们在调用此方法时,如果不注意的话,很容易出现主线程阻塞,Process也挂起的情况。在调用waitFor() 的时候,Process需要向主线程汇报运行状况,所以要注意清空缓存区,即InputStream和ErrorStream,在网上,很多只提到处理InputStream,忽略了ErrorStream。以下一段代码,贴出来,仅做参考。 import java.io.Bu ...
原文链接:http://www.cnblogs.com/Nyyrikki/archive/2009/06/16/1504191.html   今天早上在Yahoo的邮件列表里看到一篇颇有意思的讨论,标题为RESTful vs. unRESTful: Session IDs and Authentication(http://tech.groups.yahoo.com/group/rest-discuss/message/12870 )。 文中让 ...
原文链接:http://www.cnblogs.com/EasyLive2006/archive/2009/11/03/1595152.html REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流 ...
  /** * 类AppsImport.java的实现描述:TODO 类实现描述 * * @author liangliang.maoll 2011-8-29 上午10:33:06 */ public class AppsImport { private static final BranchService BRANCH_SERVICE = MinasServiceLocator.getBranchService(); private static final String token = TokenService.g ...
Global site tag (gtag.js) - Google Analytics