摘要: java的三种代理模式 1、什么是代理 代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。 2、为什么要使用代理 我们为什么要引入java的代理,除了当前类能够提供的功能外,我们还需要补充一些其他功能。 最容易想到的情况就是权限过滤,我有一个类做某项业务,但是由于安全 阅读全文
posted @ 2019-04-10 21:49 沉迷学习、无法自拔 阅读(623) 评论(0) 推荐(0) 编辑
摘要: java反射 转载:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接 阅读全文
posted @ 2019-04-10 10:10 沉迷学习、无法自拔 阅读(258) 评论(0) 推荐(1) 编辑
摘要: Mysql事务的四种隔离级别 参考博客:https://www.cnblogs.com/huanongying/p/7021555.html 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会 阅读全文
posted @ 2019-04-04 07:32 沉迷学习、无法自拔 阅读(688) 评论(0) 推荐(0) 编辑
摘要: Mysql之事物详解 一、事务定义 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成 事务只和DML语句有关,或者说DML语句才有事务。 阅读全文
posted @ 2019-04-03 11:45 沉迷学习、无法自拔 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Mysql数据备份 参考:https://www.cnblogs.com/kissdodog/p/4174421.html 一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命 阅读全文
posted @ 2019-04-02 15:44 沉迷学习、无法自拔 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 线程池原理 线程池的优点 1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。 2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。 线程池的创建 线程池的实现原理 提交一个任务到线程池中,线程池的处理流程如下: 1、判断线 阅读全文
posted @ 2019-04-02 11:04 沉迷学习、无法自拔 阅读(204) 评论(0) 推荐(0) 编辑
摘要: springboot整合log4j2 参考:https://www.cnblogs.com/keeya/p/10101547.html#%E5%8F%82%E8%80%83%E6%96%87%E7%AB%A0 1、常用日志框架 java.util.logging:是JDK在1.4版本中引入的Java 阅读全文
posted @ 2019-03-31 21:12 沉迷学习、无法自拔 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 如何将springboot项目打包成war包发布到tomcat上 参考:https://www.cnblogs.com/qianzf/p/8405479.html 一、修改打包的方式:在pom.xml里设置 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter 阅读全文
posted @ 2019-03-30 18:08 沉迷学习、无法自拔 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: java-两种方法求两个数组中重复的元素 第一种方法:暴力法 第二种:借助hashset数据结构 1 public static Set<Integer> getSames(int[] m,int[] n){ 2 HashSet<Integer> common = new HashSet<>(); 阅读全文
posted @ 2019-03-28 11:25 沉迷学习、无法自拔 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数,实现反转输出,如输入123,输出321 输入一个整数,实现反转输出. Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321 Example 3: Input: 120 Output: 21 Java代 阅读全文
posted @ 2019-03-28 10:09 沉迷学习、无法自拔 阅读(484) 评论(0) 推荐(0) 编辑