Java编程
iteye_11019
这个作者很懒,什么都没留下…
展开
-
spring import jar中的bean配置文件
在spring中import resource file,有两种情况:classes目录和jar包 如果资源文件在classes目录:<import resource="classpath:xxx.xml" />备注:1、目录下的文件 如:classes/bean/test.xml <import resource="classpath:bean/...原创 2012-06-12 17:28:22 · 245 阅读 · 0 评论 -
Java 线程的6种状态
NEW 至今尚未启动的线程处于这种状态。RUNNABLE 正在 Java 虚拟机中执行的线程处于这种状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。BLOCKED 受阻塞并且正在等待监视器锁的某一线程的线程状态。处于受阻塞状态的某一线程正在等待监视器锁,以便进入一个同步的...2010-07-16 17:01:25 · 69 阅读 · 0 评论 -
Java HotSpot VM Options
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.htmlThis document provides information on typical command-line options and environment variables that can affect the perf...原创 2012-01-05 11:03:53 · 87 阅读 · 0 评论 -
利用ASM和Javassist动态生成Class 类(set和get)
利用jvm的指令集直接构造class,简单的bean class 还是有应用场景的。在此利用ASM和Javassist各造例子以备忘! 抽象类:SimpleJbean public abstract class SimpleJbean { public abstract byte[] createBeanClass(String className, List<Fi...2011-12-30 21:20:39 · 1050 阅读 · 0 评论 -
jvm 指令集
JVM指令助记符变量到操作数栈:iload,iload_<n>,lload,lload_<n>,fload,fload_<n>,dload,dload_<n>,aload,aload_<n>操作数栈到变量:istore,istore_<n>,lstore,lstore_<n>,fstore,fstore_2011-12-30 19:46:04 · 144 阅读 · 0 评论 -
log4j 之 格式名含义
%c 输出日志信息所属的类的全名 %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出 类似:2002-10-18- 22:10:28%f 输出日志信息所属的类的类名%l ...2010-07-06 10:58:10 · 121 阅读 · 0 评论 -
Java 原生工具
jstackjstat2010-07-05 13:30:19 · 90 阅读 · 0 评论 -
Java 杂文
1、java内置的标准换行符 System.getProperty("line.separator"); 优点:能自动匹配操作系统; 2、2010-07-02 15:39:59 · 84 阅读 · 0 评论 -
java之ManagementFactory
java.lang.management.ManagementFactory这个里面有不少东西,有时候很想取系统运行信息,不用那么麻烦就可以拿到的!(待更新)2010-07-01 19:35:09 · 93 阅读 · 0 评论 -
Spring中bean的实例化顺序
加载顺序:先构造函数——>然后是b的set方法注入——>InitializingBean 的afterPropertiesSet方法——>init-method方法以下内容是从书中摘录来的,但是我发现即使摘录一遍,对其内容的理解也会更加深入! Spring装配Bean的过程 1. 实例化; ...原创 2010-07-01 14:57:04 · 165 阅读 · 0 评论 -
switch 和 if elseif 哪个效率高?
switch 和 if elseif 哪个效率高?答案:if 和switch这两种判断方法都有自己的优势,其效率高低之在于与编译器对其优化程度。(可能的情况,视各语言的编译器而定)switch效率一定是高于if的,高也高不了多少,如果你编程仅仅是windows的话,就无所谓了if还是switch了。 详见:14楼 的分析http://topic.csdn.net/u/20...2011-12-30 11:23:31 · 2559 阅读 · 0 评论 -
列表和数组的区别
在数据结构中有多种集合的表现形式!而集合其实就是一个真实的数据列表。 基本概念列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除 表现形式列表的两种主要表现形式是数组和链表,栈和队列是两种特殊类型的列表。 结论由此可见列表和数组的本质区别。列表是数据集合的统称,而数组...2011-12-27 10:59:40 · 5002 阅读 · 0 评论 -
JVM 选择合适的GC算法
Selecting a CollectorUnless your application has rather strict pause time requirements, first run your application and allow the VM to select a collector. If necessary, adjust the heap size t...原创 2011-12-19 15:17:31 · 205 阅读 · 0 评论 -
JAVA 排序算法
import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若...原创 2011-08-30 21:57:19 · 51 阅读 · 0 评论 -
Java 多播套接字
多播数据报套接字类用于发送和接收 IP 多播包。MulticastSocket 是一种 (UDP) DatagramSocket,它具有加入 Internet 上其他多播主机的“组”的附加功能。 1、IP多播地址和多播组 IP多播通信必须依赖于IP多播地址。在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255...2010-07-18 22:27:23 · 107 阅读 · 0 评论 -
logback 之encoder和layout
encoder 和 layout 在作用上没有本质区别。但是自0.9.19版本之后,极力推荐使用encoder。下面是官网解释:Encoders are responsible for transforming an event into a byte array as well as writing out that byte array into an OutputStream....2011-09-24 16:49:58 · 1153 阅读 · 0 评论 -
Adding OSGi metadata to existing projects without changing the packaging type
http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html Adding OSGi metadata to existing projects without changing the packaging typeIf you want to keep your project packaging typ...2012-06-05 10:20:48 · 77 阅读 · 0 评论 -
比较If else 和 try catch 的jvm指令
编码时过度关注某个点性能,有时候整体性能适得其反!关于if else 和 try catch 的性能争辩,看下其JVM指令,再结合各自的使用场景,自己慢慢理解。在此不做评论! 另外强调下java的Exception.class!public class Exception extends Throwable{}看下Throwable类的结构和设计有好处,便于理解堆栈信息为啥能从Th...2012-06-01 10:40:40 · 257 阅读 · 0 评论 -
动态修改JVM 部分参数
参考地址: http://rednaxelafx.iteye.com/blog/1049240 查看哪些参数可动态修改 $java -XX:+PrintFlagsFinal | grep manageable intx CMSAbortablePrecleanWaitMillis = 100 {manageable} ...2011-12-05 17:00:26 · 1360 阅读 · 0 评论 -
Java 快捷读取CLASSPATH下的资源文件
在JVM中查找classpath下的资源文件,使用Class.getResource()方法会方便些. * @param name name of the desired resource */ public java.net.URL getResource(String name) { name = resolveName(name);...2011-11-30 11:26:22 · 204 阅读 · 0 评论 -
java main函数为非守护线程(实时线程)
一直认为main为守护线程,google线程相关的资料时,发现有人说main函数是实时线程,特举例证明此结论! public static void main(String[] args) throws InterruptedException { Thread t = Thread.currentThread(); System.out.println("...2011-11-23 14:29:11 · 649 阅读 · 0 评论 -
Solution to Eclipse Warning with SVN
Solution to Eclipse Warning with SVN – The Resource is a Duplicate of and Was Not Copied to the Output FolderLeave a comment ?Problem:In Eclipse your workspace produces a warning like:“The res...2011-11-14 16:58:25 · 324 阅读 · 0 评论 -
logback slf4j log4j
java 中的log总结: logback slf4j log4j2011-04-27 09:47:15 · 44 阅读 · 0 评论 -
Java 数字转字符串 自动补0
java中数字转字符,在确定位数的情况下,左边自动补0以对齐。此需求在String.format()中已经实现。 public static void main(String[] args) { // 0 代表前面补充0 // 4 代表长度为4 // d 代表参数为正数型 int[] nums = new int[] { 1, 10, 100, 100...2012-02-20 14:18:28 · 263 阅读 · 0 评论 -
中文排序
1. jdk自带的中文排序 特点:少数据量、多语言 import java.text.Collator;import java.util.Arrays;import java.util.Locale;String[] all = new String[] { "新闻.天气.预报.信息" , "新闻.天气", ...2011-03-02 11:51:58 · 79 阅读 · 0 评论 -
int和byte互转 long和byte互转
1. int转byte public static byte[] int2bytes(int i) { byte[] b = new byte[4]; b[0] = (byte) (0xff&i); b[1] = (byte) ((0xff00&i) >> 8); b[2] = (...2011-03-01 17:32:04 · 230 阅读 · 0 评论 -
Java简单数据类型
简单类型 大小 范围/精度 float 4 字节 32位IEEE 754单精度 double 8 字节 64位IEEE 754双精度 byte 1字节 -128到127 short ...2011-09-29 11:27:39 · 78 阅读 · 0 评论 -
spring3.0 单元测试
spring3.0.0之后的版本,官方极力推荐使用如下方式做单元测试。 跟junit的单测方式没有大的区别,但是对配置文件的加载,bean的注入灵活了许多。根据官方手册,简单记录下。 1. 配置文件加载 方式一: @RunWith(SpringJUnit4ClassRunner.class)// ApplicationContext will be loade...2011-09-27 18:42:17 · 165 阅读 · 0 评论 -
logback 之 创建 RollingFileAppender
最近有需求要将context信息写入文件,以备后续数据分析。本想直接同步写入文件了事,但是logback针对日志的输出性能尤佳,且为异步写入。既然logback封装如此完美,何不直接使用? 动态创建Logger及其appender。代码如下: import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch...2011-09-24 17:01:48 · 925 阅读 · 0 评论 -
hashmap的正确使用方法
近期发生太多关于集合类使用不当导致的bug, 在此记录下关于hashmap的信息。 https://gist.github.com/1081908http://www.iteye.com/topic/962172http://blog.sina.com.cn/s/blog_5465f7f20100tugf.htmlhttp://blog.csdn.net/cleverpig20...2011-08-29 12:04:42 · 246 阅读 · 0 评论 -
编程相关的缩写关键词
ADT 抽象数据类型2010-06-18 08:57:40 · 105 阅读 · 0 评论 -
CLHSDB
alias clhsdb='java -classpath .:$JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.CLHSDB' https://gist.github.com/956694 http://xtu-tja-163-com.iteye.com/blog/7759872011-06-20 23:18:07 · 318 阅读 · 0 评论 -
感兴趣的JSR 汇总
1. JSR 73: Data Mining APIhttp://www.jcp.org/en/jsr/detail?id=73 2. JSR 94: JavaTM Rule Engine APIhttp://www.jcp.org/en/jsr/detail?id=94 3. JSR 223: Scripting for the JavaTM Platformhttp...2011-06-19 04:15:56 · 85 阅读 · 0 评论 -
JDK6 一览图
http://download.oracle.com/javase/6/docs/2011-06-09 12:38:36 · 81 阅读 · 0 评论 -
常用工具及软件下载地址
JavaSE -- JDK 6u18 for Linux i386 subversion client 1.6.9 for Linux i3862010-03-27 23:18:33 · 83 阅读 · 0 评论 -
Velocity判断null和空
1、判断Velocity 是否为null 方法一、 #ifnull() 或 #ifnotnull() Eg: #ifnull ($XXX) Warn:要使用这个特性必须在velocity.properties 文件中加入: userdirective = org.apache.velocity.tools.generic.directive.If...2010-03-22 11:25:00 · 354 阅读 · 0 评论 -
Collection,Map介绍
一、Collection和Map的结构图 Collection ├-List │ ├LinkedList │ ├ArrayList │ └Vector │ └Stack │ ├-Queue │ ├…… │ ├LinkedBlockingQueue │ └…… │ └-Set ...2010-03-18 15:16:34 · 57 阅读 · 0 评论 -
android之helloword
http://androidappdocs.appspot.com/index.html2011-05-17 20:18:11 · 77 阅读 · 0 评论 -
spring通过annotation注册MBean到JMX
1、前言JMX管理及使用日趋成熟。spring对bean的管理功能也很强大,通过annotation把某些方法暴露成MBean,然后通过JMX远程管理,在某些场景下会带来意想不到的效果。 本文只介绍两个内容:spring通过annotation暴露MBean、相关的xml配置。 2、spring通过annotation暴露MBean 2.1...2010-09-26 09:45:02 · 744 阅读 · 0 评论 -
JVM的内存管理与垃圾回收
Java语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里将这些资料归纳和翻译出来。本文内容主要基于Sun JVM 1.3.1,在后续版本中有不少优化措施,但是这些基本概念还是不变的。这里假设大家对GC的...原创 2010-09-15 16:52:04 · 63 阅读 · 0 评论