![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yaogao000
这个作者很懒,什么都没留下…
展开
-
mybatis 源码系列 组件之 reflection
. factory包:该包主要作用是 根据 class 或者 class 加上 constructorArgTypes, constructorArgs 反射 构造 实例, 同时 提供 判断 某一个 class 是否 Collection, 其下面 包含了 DefaultObjectFactory 默认实现,以后 有用到 可以 参考参考. invoker 包:该包 主要 是原创 2015-08-04 22:10:32 · 476 阅读 · 0 评论 -
Java NIO 为什么比IO快
Java NIO 为什么比IO快NIO 参考原因描述NIO 参考:1. http://blog.csdn.net/shimiso/article/details/249904992. http://www.iteye.com/topic/834447原因:1. IO 是基于流来读取的,而NIO则是基于块读取,面向流 的 I/O 系统一次一原创 2015-08-25 10:39:19 · 5586 阅读 · 0 评论 -
JVM 内存结构
程序计数器:用户存放下一条运行的指令,每一个线程都必须用一个独立的程序计数器,各个线程互不影响, 是一块私有的内存空间虚拟机栈存放函数调用堆栈信息,也是线程的私有内存空间JAVA线程同时创建,它保存方法的局部变量, 部分结果,并参与方法的调用和放回StackOverFlowError OutOfMemoryError栈帧局部变量表本地方法栈存放函数调用堆栈信原创 2014-02-18 20:03:32 · 589 阅读 · 0 评论 -
垃圾回收器 类型
新生代串行收集器使用复制算法单线程进行垃圾回收独占式垃圾回收-XX:UseSerialGC 指定 新生代 串行收集器 和 老年代 串行收集器JVM client下的默认收集器老年代串行收集器使用标记压缩算法-XX:UseSerialGC 指定 新生代 串行收集器 和 老年代 串行收集器-XX:UseParNewGC 指定 新生代 并行收集器 和 老年代串原创 2014-02-18 21:09:53 · 748 阅读 · 0 评论 -
java 性能
Hashtable 不支持 null 为key或者valueArrayList 和 linkedList的遍历ArrayList 优先使用 for(int i=0, size=list.size();iRandomAceess接口, 任何实现其的接口都可以认为是支持快速随机访问的, 在JDK的实现中,任何基于数组的List都实现了RandomAceess接原创 2014-02-19 21:52:50 · 553 阅读 · 0 评论 -
jar包的执行 问题汇总
1. 在导出jar包的时候指定默认的main函数,或者修改jar包目录下的 META-IN\MANIFEST.MF文件,加入 Main-Class: package.className这样 即可 运行 java -jar path\jarName.jar arg0 arg1……2. 指定运行的编码 java -Dfile.encoding=gbk -jar原创 2013-10-14 21:34:08 · 573 阅读 · 0 评论 -
自实现 IOC, 参考 马士兵
1、 创建beans.xml2、创建BeanFactorypackage com.bjsxt.spring;public interface BeanFactory {public Object getBean(String id);}3、实现BeanFactorypackage com转载 2013-08-02 23:46:29 · 639 阅读 · 0 评论 -
Spring Logger AOp
package org.onlinecourse.aop;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;public class LogAop {private static final Lo原创 2013-07-30 23:44:06 · 866 阅读 · 0 评论 -
sqlserver 时间
if(startTime!=null&&!startTime.equals("")&&endTime!=null&&!endTime.equals("")){ strWhere+=" and bb.CreateTime between '"+startTime+" 00:00:00' and '" +endTime+" 23:59:59'"; }else if(startTim原创 2013-03-20 14:59:35 · 627 阅读 · 0 评论 -
solr 4.0安装
solr 4.0安装1、下载 solr4.0,并解压到某一目录{home},查看其主要目录结构:client是一个ruby实现的示例,这个我们暂时不管contrib有一些功能模块是需要的jar包dist是打包发布好的工程war包docs是帮助文档example是示例,里面有打包部署好的solr工程示例和servlet容器jetty。如果你没有tomcat可以直接使用原创 2013-01-18 11:34:55 · 526 阅读 · 0 评论 -
java注解
java注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Reten转载 2013-01-13 16:04:50 · 487 阅读 · 0 评论 -
Log4j使用
Java的开源项目:简单介绍Log4J的使用 作为一个流行的日志记录工具,Log4j是java开源项目中最闪亮的环节之一。究其原因,有以下几点:a)Log4j受大多数web应用服务器的拥护:以我目前所知,tomcat,weblogic,websphere,jboss都支持log4j。b)快速,功能强大:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库转载 2013-01-09 21:49:26 · 465 阅读 · 0 评论 -
StringTokenizer类的使用
StringTokenizer是一个用来分隔String的应用类1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims)转载 2012-12-27 15:33:28 · 861 阅读 · 0 评论 -
ligerUI结合SSH分页
ligerUI结合SSH分页1、jsp页面部分://表格 $("#maingrid").ligerGrid({ columns : [ { display : '序号', name : 'id', align : 'left', width : 100, minWidth : 60 }, { display :原创 2012-12-26 13:42:27 · 2514 阅读 · 2 评论 -
java concurrent 源码汇总
链接列表:http://www.cnblogs.com/wanly3643/category/437878.html 系列博客,需要认真看http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 系列博客,需要认真看http://ifeve.com/java-atomic/ atomic 介绍http:原创 2015-10-19 10:18:01 · 1071 阅读 · 0 评论