12 2021 档案
摘要:1 String是引用数据类型吗? 答案:String是引用数据类型。 Java中String是个对象,是引用类型,基础类型只表示简单的字符或者数字,引用数据类型可以是任何复杂的数据结构,基本类型只表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 Java虚拟机处理基
阅读全文
摘要:1 string字符串对象内存情况分析 当执行第一条语句时,JVM首先通过字符串常量池查找不到内容为"abc"变量的存在,那么会 创建这个字符串对象,将刚创建的这个字符串对象放进常量池中,并且将这个引入放入str1中。 当执行第二条语句时,JVM依然通过常量池查找这个"abc"的字面量,发现在常量池
阅读全文
摘要:1 前言 大家可能对阿里的easypoi比较熟悉,简简单单的一两行代码就能够进行导入和导出的操作。但是平时在很多地方,我们还是用到了Apache的poi。所以这里做一个简单的记录。 有关easypoi使用文章:CSDN 2 基本功能 结构: HSSF - 提供读写Excel格式文档的功能 XSSF
阅读全文
摘要:1 前言 建造者模式属于建造者模式,它提供了一种创建对象的最佳方式。 在不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象,用户只需要给出指定复杂对象和内容,建造者模式按照顺序创建复杂对象。 既然是建造者模式。那么我们就用建造房屋来举例。假设我们建造房屋有4个步骤: (1 )房屋设计 (2)
阅读全文
摘要:目录 1 什么是aop 2 业务场景 3 aop中的相关术语 4 aspect切面通知的种类 5 代码示例 1 什么是aop aop是通过预编译方式和运行期动态代理实现程序功能统一维护的一种技术。aop是又叫做面向切面编程,是oop的延续,是软件开发中的一个热点,也是spring框架中的一个重要内
阅读全文
摘要:目录 1 前言 2 代理方式 2.1 静态代理 2.1.1 静态代理实现 2.2 动态代理 2.2.1 动态代理实现的几种方式 2.2.2 实现动态代理 1 前言 代理模式:是指为其他对象提供一种代理以控制对这个对象的访问,在某些情况下,一对象不适合或者不能直接引用另外一个对象,而代理对象可以在客户
阅读全文
摘要:1 前言 平时我们在开发中,可能会对一些功能进行增强处理。比如对于某一类中所有的方法或者某一类中特定的方法进行增强。此时我们就可能会想到用到SpringAop中的@Aroung环绕功能。 在此篇文章中,我们用定义注解+@Around防止接口一分钟内被多次调用来梳理这个功能。 2 @Around @A
阅读全文
摘要:我们平时在开发中,经常会用到逻辑运算符。但就开发效率而言正确的用好逻辑运算符也很重要 虽然事情很小,但有时稍微不注意也会翻车。 ‘|’ 或 特点:两边有一个为true时则为true,两边都为false时才为false true|true = true true|false = true false|
阅读全文
摘要:目录 1 产生背景 2 演示流程 2.1 配置开启binlog(如已开启可忽而) 2.2 模拟删除的操作(可自行创建,更方便) 2.3 数据恢复 2.3.1 位置节点恢复数据 2.3.2 指定开始和结束时间恢复 1 产生背景 在我们平时的开发过程中,不可避免的会有遇到过手快误删数据的情况。那么误
阅读全文
摘要:本文记录平时用到的Linux命令,供自己平时学习使用,会由少到多不断的迭代更新。可能会有些乱,仅供参考。 1 查找文件 whereis "mysqlbinlog" 查找mysqlbinlog可执行文件在系统中地方存在位置 find -name "mysqlbinlog" 查找mysqlbinlog文
阅读全文