java
步步为赢567
毕业于华中科技大学,硕士研究生
展开
-
利用mybatis-generator自动生成代码
利用mybatis-generator自动生成代码mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plug转载 2016-05-05 21:12:25 · 351 阅读 · 0 评论 -
java设置
运行jar参数设置:java -cp lib/1.jar com.spdv.scheduler.DvScheduler XX:MaxGCPauseMillis=100 -XX:ParallelGCThreads=88 --XX:ConcGCThreads=2 -XX:+UseGlGc -XX:+HeapDumpOnOutofmemoryError -verbose:gc -XX:原创 2017-12-05 16:51:52 · 251 阅读 · 0 评论 -
java jni 简介
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。JNI原理JVM将JNI接口指针传递给本地方法,本地方法只能在当前线程中访问该接口指针,不能将接口指针传递给其它线程使用。在VM中 JNI接口指针指向的区域用来分配和存储线程本地数据。当Java代码调用本地方法时,VM将JNI接口指针作为参数传递给本地方法,当同原创 2017-08-16 11:10:41 · 575 阅读 · 0 评论 -
Spring aop--几种不同的使用方式
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于spring AOP的几种实现方式。 我们经常会用到的有如下几种 1、基于代理的AOP 2、纯简单Java对象切面 3、@Aspec转载 2017-07-24 17:37:55 · 327 阅读 · 0 评论 -
java类加载器
虚拟机的类加载机制:虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例.每个实例用来表示一个java类.通过该实例的newInstance()方法可以创建出一个该类的对象.类加载原创 2017-07-24 15:09:57 · 245 阅读 · 0 评论 -
理解java类加载器以及ClassLoader类
类加载器概述: java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件将其转换成java.lang.Class类的一个实例.每个实例用来表示一个java类.通过该实例的newI转载 2017-07-24 15:11:15 · 329 阅读 · 0 评论 -
几个主流java连接池
几个主流java连接池池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池中以方便下一次对象请求可以直接复用。其转载 2017-07-10 09:50:50 · 537 阅读 · 0 评论 -
final,finalize,finally的区别
final当这个关键字修饰一个类时,意味着他不能派生出新的子类因此一个类abstract和final不能同时使用。当final修饰变量或者方法时,可以保证他们在使用中不会被改变。被声明为final的变量必须在初始化时给定初值。同样,当final修饰一个方法时,这个方法不能被重载。finally异常处理(try...catch...finally)时提供final原创 2017-07-13 11:53:20 · 1234 阅读 · 0 评论 -
JPA
JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用 javax.persistence.Entity进行注释,JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求原创 2017-07-12 16:04:14 · 616 阅读 · 0 评论 -
Java GC收集器配置说明
根据Java GC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器、并行收集器、并发收集器。 串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器。默认情况下,JDK5.0以前都是使用串行收集器,如果需要使用其他收集器需要在启动的是时候加入相应的参数。JDK5.0以后,JVM会根据当前系统的配置进行判断。 我们先了解一下什么是并行和并转载 2017-07-10 20:58:12 · 264 阅读 · 0 评论 -
BIO与NIO、AIO的区别(这个容易理解)
http://blog.csdn.net/skiof007/article/details/52873421 IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默转载 2018-01-25 19:21:33 · 422 阅读 · 0 评论