首页 » 语言&开发 ( 第 2 页 )

JDK命令行工具相关整理(3)

 
jmx-jvisualvm

jstatd 启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。 一个监控守护进程而已,需要配合其他命令行工具发挥功效。 <br />#创建一个policy文件,提供权限 cd /tmp/ to … 阅读全文

JDK命令行工具相关整理(2)

 

接上一篇blog。 jinfo 用于查询当前运行这的JVM属性和参数的值。 常用的参数为: 参数名 解释 -flag 显示未被显示指定的参数的系统默认值 -flag [+|-]name或-flag name=value 修改部分参数 -sysprop … 阅读全文

JDK命令行工具相关整理(1)

 

生产环境上的JVM监控,有时候不方便用可视化的工具来操作。 这里整理一下平常自己使用的JDK自带的一些常用工具。 jps jps命令用于查询正在运行的JVM进程, 常用的参数为: 参数名 解释 -q 只输出LVMID,省略主类的名称 -m 输出虚拟机进程启动时 … 阅读全文

Java类加载相关学习笔记(2)

 

上文学习了Java类加载相关基本知识。 本文举例一个简单例子(自定义类加载,加密解密,再通过反射的机制调用)。 其实类似JSP原理 package com.test; import java.io.ByteArrayOutputStream; import j … 阅读全文

Java类加载相关学习笔记

 

类加载机制 也即是从I/O或者网络流中读取字节码,转换识别成JVM的Class对象的过程。 ClassLoader类实现的类加载。 findeClass方法查找字节码class defineClass方法将byte字节流解析成JVM能识别的Class对象 re … 阅读全文

源码中的设计模式之适配器和装饰者模式

 
shipeiqi

Java中的I/O库是对各种流源、流汇以及处理过程的抽象化。Socket其实也可以说是I/O的一种,只是针对的读取、写入对象不是磁盘而已。 要理解JavaI/O的实现,需要知道它所使用的两个重要的设计模式。 正是由于存在这两种设计模式,才将I/O类的个数降低了 … 阅读全文

源码中的设计模式之策略模式和模板方法模式

 

策略模式和模板方法模式,允许我们拥有一些通用的代码, 这些代码可能来自代码库或者框架,然后对另一些用以执行特定任务的代码起到代理作用。 用TinyWeb源码,加以说明 策略模式 RenderingStrategy类负责完成策略的实际工作的接口,由用户自己去实现 … 阅读全文

[Clojure学习笔记]Clojure快速入门

 
13

http://learnxinyminutes.com/docs/clojure/ 英文原文 ;; 分号作为注释的开始 ; Clojure 用一种把元素用括号括起来的像列表一样的方式来书写,元素之间用空格隔开 ; clojure 解释器会把第一个元素当做是函数 … 阅读全文

NIO笔记之I/O多路复用技术

 

什么叫I/O多路复用技术 I/O多路复用技术是通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端的请求。 Linux下I/O分类,阻塞I/O,非阻塞I/O,I/O复用技术(select/poll,epol … 阅读全文