Java中类的加载方式及顺序
归纳来讲:是基于JVM sandbox(沙盒)安装模型上提供应用层的可定制的安全机制. Java虚拟机(JVM)寻找Class的顺序: 1. Bootstrap classes 属于Java 平台核心的class,比如java.lang.String等.及rt.jar等重要的核心级别的class.这是由JVM Bootstrap class loader来载入的.一般是放置在{java_home}\jre\lib目录下; 2. Extens...阅读全文
归纳来讲:是基于JVM sandbox(沙盒)安装模型上提供应用层的可定制的安全机制. Java虚拟机(JVM)寻找Class的顺序: 1. Bootstrap classes 属于Java 平台核心的class,比如java.lang.String等.及rt.jar等重要的核心级别的class.这是由JVM Bootstrap class loader来载入的.一般是放置在{java_home}\jre\lib目录下; 2. Extens...阅读全文
解决方案. Java定义了三种级别的class,分别为BootStrap class,Extend Class,User class. 其中User class限制规则最复杂.在User class中可执行的jar包,更包含独立安全规则.所以解决方案基于Java三种不同级别的class扩展机制,有三种不同的方案. 1 BootStrap class扩展方案,推荐使用扩展性非常好. Java 命令行提供了如何扩...阅读全文
IronTrack SQL 能通过对 JDBC 的包装来拦截应用程序对数据库的请求,完成性能监控。IronTrack SQL 的好处在于不需要修改任何代码或者在数据库端安装任何程序,只需要在测试时把依赖的 JDBC 替换就可以了。 使用步骤 首先,你的应用系统同样也应当是基于数据库的,然后你需要去获取 IronTrack SQL 相关的文件(在 下载频道...阅读全文
在我们 Java 开发应用程序的过程中,难免会碰到系统的性能问题,特别在企业应用的开发过程中,都会与数据库进行打交道。当我们碰到数据库性能时,最有效的就是直接跟踪 每一个 SQL 语句的执行情况,SQL 语句的优化、索引的优化往往也是最容易取得最直接的效果的。 我们首先开始介绍 P6Spy 这个剖析工具,看它是如何无侵入...阅读全文
本来mysql数据库有类似ip2long的函数,但它返回的是无符号整形值,而数据库以前的字段设计为有符号的,这样当ip 以 128以上开头的ip都不能正常保存,特写了如下方法: /** * 包名:com.lvye.test * 文件:Ip2Number.java * 作者:towenc@gmail.com * 时间:2009下午01:29:49 * * Current revision $Revision:Rev...阅读全文
单独使用 EHCache 使用CacheManager 创建并管理Cache 使用默认配置文件创建 CacheManager manager = CacheManager.create(); 使用指定配置文件创建 CacheManager manager = CacheManager.create(“src/config/ehcache.xml”); 从classpathq找寻配置文件并创建 URL url = getClass().getResource(“/anot...阅读全文
package com.lvye.base.utill.map; public class GoogleMap { private static final double RADIUS = 6.371229 * 1e6; private static final double PI = 3.14159265; // 每公里的经纬度数,经度为赤道上的数,其它纬度上的经度数需要计算; private static final double ItudePer = 0.00899289; // * 计算两点间...阅读全文
/** * @param inputFile * @param outputPicName 文件全名,后缀为.jpg * @param max * @author wenc */ public static void zoomPicture(File inputFile, String outputPicName,double max) { double maxLimit = max; double ratio = 1.0; try { BufferedImage Bi = ImageIO.read(inputFile); ...阅读全文
1 多张jpg图合成gif动画 /** * 把多张jpg图片合成一张 * @param pic String[] 多个jpg文件名 包含路径 * @param newPic String 生成的gif文件名 包含路径 */ private synchronized void jpgToGif(String pic[], String newPic) { try { AnimatedGifEncoder e = new An...阅读全文