Java
就近原则er
这个作者很懒,什么都没留下…
展开
-
JVM类加载器
JVM内置三大类加载器三大类加载器分别是:根类加载器(BootStrap ClassLoader)、扩展类加载器(Ext ClassLoader)、系统类加载器(Application ClassLoader)类加载的父委托机制:1.根类加载器介绍根类加载器又称BootStrap类加载器,该类加载器是最为顶层的加载器,没有任何的父加载器,它是由C++编写的,主要负责虚拟机核心类库的加载,...原创 2020-03-19 17:16:24 · 231 阅读 · 0 评论 -
AOP 面向切面编程 解析
Spring AOP 基本概念:1.连接点(JoinPoint):类中的所有方法;2.切入点(Pointcut):缺失共性功能代码的方法;3.通知(Advice):被抽取的共性功能的代码殴,通知有位置之分,也就是从切入点方法中被抽取代码的前面还是后面抽取出来的代码,叫通知类型。通知类型有:前置通知和后置通知。4.引入(Introduction):通知只能抽取逻辑代码,变量是拿不出来...原创 2019-10-16 17:17:52 · 133 阅读 · 0 评论 -
MySql__事务(transaction)
什么是事务? 一件事情有n个组成单元,要么这n个数据同时成功,要么全部失败,就是将这n个单元全部放到一个事务中。 在java中更是如此,因为,在项目中,我们可能会需要一次性上传许多的数据到数据库中,我们不能一次性认为这些数据全是都是正确的,如果只有某部分多,某部分是错的,那么只上传正确的这不是我们需要的,我们不是后台需要的,所以我们需要事务进行筛选,即开启事务(...原创 2019-06-23 14:49:18 · 106 阅读 · 0 评论 -
并发编程——线程池的概念
什么是线程池? 线程池就是提前创建若干个线程,当有任务需要去处理时,会去调用线程池中的线程去处理,当处理完后,它不会直接被销毁,而是等待下一个任务。因为我们在创建线程或销毁线程都会消耗系统的资源,所以如果频繁的创建和销毁线程时,我们可以考虑使用线程池来提高系统的性能。在java中有三个常用的线程池:1)FixedThreadPool2) SingleThrea...转载 2019-06-20 18:34:25 · 102 阅读 · 0 评论 -
并发编程——Join()用法和Sleep()区别
Join()的用法Join()它的作用是调用线程,等待该线程执行结束后才可以继续往下执行。public class Join { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread("thread-1"){ ...原创 2019-06-20 02:16:14 · 280 阅读 · 0 评论 -
关于java中Object... args 的用法
注意:Object 的后面跟三个点 ,即 function_name(Object... args) 这种处理一般运用作utils工具类,给不同的类处理相当的操作,本人主要是学习关于JDBC的结果集的处理,该方法采用发射机制来处理不同类型且个数不同的 占位符=>'?' ,其中Object... 对象来处理这个不同数据类型的sql字段参数。例如: test...原创 2019-09-27 01:16:23 · 1121 阅读 · 0 评论