Java
BestBigKK
很优秀吗? 也许不够!
展开
-
JavaSE基本概念总结
JavaSE基础知识总结JVM, JRE, JDK简述JDK为Java开发工具包,包含所有开发中常用的工具(编译器,文档生成工具),通过JDK才可以进行程序的编译工作。包含JRE以及JVM。JRE为Java程序的运行环境,运行的为编译之后的.class文件,JRE包含Java运行过程中所需要的类库以及Java命令。他只是一个运行环境,不能进行编译工作。JVM为Java虚拟机,它运行翻译后...原创 2019-06-01 19:45:25 · 390 阅读 · 0 评论 -
Spring 事务
Spring 事务管理事务可以理解为与数据库相关的一组操作,要么全部执行,要么全部不执行。Spring提供两种事务管理模式:编程式的实现。声明式的实现,其中又包含注解实现以及配置文件实现。Spring事务管理的几个高层接口有以下几个:PlatformTransactionManager事务管理器,事务定义信息TransactionDefinition事务定义信息,Transactio...原创 2019-06-01 20:06:58 · 242 阅读 · 0 评论 -
Spring JDBCTemplate
JDBCTemplateSpring作为一个一站式的框架,针对各层都进行了封装处理,针对Dao,SpringJDBC提供了适用于不同持久层框架的封装模板,以简化操作的流程。(1)JDBCTemplate使用的时候,需要引入spring.jdbc.jar包以及spring.tx.jar事务包,并根据要连接的数据库添加相关驱动。(2)创建DriverManageDataSource 对象,并设置...原创 2019-06-01 20:06:23 · 237 阅读 · 0 评论 -
Spring AOP
AOPAOP:面向切面编程,扩展一个方法的功能,不通过修改源代码的层面实现,它采用横向抽取机制,取消了传统的纵向继承体系,少了很多重复性的代码,为一些列的方法提供一个统一的增强(事务,安全,缓存,性能监测等),在AOP之前,如果要对方法进行增强,有以下两种方式,分别是:直接在方法内部进行实现以及采用纵向抽取机制。这两种方法都各有弊端,第一种方法会修改源代码并且会增加大量的重复性代码,而第二种方式...原创 2019-06-01 20:05:35 · 185 阅读 · 0 评论 -
Spring IOC
Spring框架提供了非常多的模块,如果使用基本的Spring功能,需只需要引入其核心的几个包即可,前四个正是Spring位于核心容器内的几个模块。后两个与日志相关。spring-beansspring-corespring-contextspring-expressioncommons-logginglog4j1.IOCIOC可以接管对象的实例化工作,不用自己去创建,只需进行...原创 2019-06-01 20:04:43 · 704 阅读 · 0 评论 -
Java IO
Java IO流File文件操作在使用流的时候,有时间会接触到对文件的操作,可能是需要从文件读取数据或者将流写出到文件,这里简单记录下对文件的操作。文件的操作大都集中于File类,可以参照API对其提供的操作有较为清晰地认识。通过这个类可以将一个文件或者目录读取为对象进行操作,并提供了对文件的常用操作(新建,删除,重命名,获取信息等),同时如果读取的对象为目录,则同样可以进行对目录的操作(获...原创 2019-06-01 20:01:05 · 155 阅读 · 0 评论 -
Java NIO
NIONIO(Non Blocking IO / New IO)于JDK1.4引入,可用于代替标准的JavaIO API, NIO与原来的IO有着相同的作用于目的,但是二者在使用上以及特点上还是有较大区别。NIO相较于传统的IO能进行更加高效的读写操作。NIO与传统IO的区别主要体现在以下几个地方:传统IO是面向流(Stream)的, 但是NIO是面向缓冲区的(Buffer Oriented...原创 2019-06-01 19:57:34 · 216 阅读 · 0 评论 -
Java动态代理
Java 动态代理动态代理机制是指通过代理类,接口与具体的实现类并不直接产生关系,而是在运行期间产生关联。大致的流程如下:创建一个接口,然后创建被代理的类实现该接口并且实现该接口中的抽象方法。创建一个代理类(wrapper)同时使其也实现这个接口。在代理类中持有一个被代理对象的引用。在代理类方法中调用该对象的方法。代理类方法里面可以添加一些新的功能。整个流程大致如下:在Java...原创 2019-06-01 19:52:17 · 152 阅读 · 0 评论 -
Java反射
Java 反射在正常编写Java程序的过程中,我们是知道某个类具有什么样的功能,什么样的调用形式。在这种前提下,我们创建实例并进行相关方法的调用。这种在编译前就已经确认类型的编译方式成为静态编译。反射指的是程序可以在运行期间访问,检测,修改它本身的状态的一种行为,并根据自身行为状态和结果,调整或修改应用所描述行为的状态和相关的语义。换句话说,通过反射Java程序可以加载一个运行时候才能得知名字的...原创 2019-06-01 19:50:20 · 201 阅读 · 0 评论 -
Java多线程
Java 多线程进程与线程进程:操作系统分配资源的基本单位,它往往代表了一个程序的实例,是一段程序的执行的过程。比如我们打开的网页,播放器等软件。在这些软件打开的时候,操作系统就会为其分配资源,并加入到就绪队列,当其获得CPU时间片之后,就开始正式运行了。每一个进程拥有其独立的内存空间(包含要执行的代码,数据区域,堆栈),且与其他的进程是不共享的。当CPU时间完之后,将会切换到其他的线...原创 2019-06-01 19:48:28 · 116 阅读 · 0 评论