摘要:
mybatis使用存储过程 创建存储过程 mysql CREATE DEFINER= @`localhost select_user_count`(out userCount INTEGER,OUT postCount INTEGER) BEGIN Routine body goes here... 阅读全文
摘要:
Java反射 Java获取反射的三种方式 Java 中的反射首先是能够获取到 Java 中要反射类的字节码 。 1. 通过new对象实现反射机制 2. 通过路径实现反射机制 3. 通过类名实现反射机制 Java反射机制 Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方 阅读全文
摘要:
Java类加载 Java类加载需要经历5个阶段分别是加载,验证,准备,解析与初始化。 类的生命周期为加载,连接,初始化,使用,卸载。 加载 加载是类加载的第一个阶段,在这个阶段中,会做三件事情 1. 通过一个类的全限定名获取该类的二进制流。(通过JVM的类加载器)。 2. 将该二进制流中的静态存储结 阅读全文
摘要:
JVM结构 JVM是 Java Virtual Machine的简称,意为Java虚拟机 。是Java可以在不同平台保证编译运行程序的保证。主要分为五大模块: 类装载器子系统 、 运行时数据区 、 执行引擎 (堆操作)、 本地方法接口 (对接本地方法栈)和 垃圾收集模块 (GC操作)。 类装载器子系 阅读全文
摘要:
缓存淘汰策略 介绍 当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap)。交换会让 Redis 的性能急剧下降,对于访问量比较频繁的 Redis 来说,这样龟速的存取效率基本上等于不可用。 在生产环境中我们是不允许 Redis 出现交换行为的,为了限制最大使用内 阅读全文
摘要:
IDEA快捷键 搜索 +`Shift Include non project items`功能更强大) +`N` : 搜索类 +`Shift N` : 搜索文件 +`F` :搜索当前文件下匹配字符 +`Shift F` :搜索当前项目下所有匹配字符的配置 +`F12` :搜索当前类的方法 +`B` 阅读全文
摘要:
Spring常用注解 根据用途进行划分。 创建对象 作用与XML配置文件中编写一个``标签实现的功能相同。 : 作用:用于把当前类对象存入spring容器中 属性: value:用于指定bean的id。当我们不写时,它的默认值是当前类名,且首字母改小写。 :一般用在表现层 :一般用在业务层 :一般用 阅读全文
摘要:
Redis 持久化 Redis 是一个内存数据库, 为了保证数据的持久性, 它提供了三种持久化方案: RDB 方式(默认) AOF 方式 混合持久化(Redis 4.0以上) RDB 介绍 RDB 是 Redis 默认采用的持久化方式。 RDB 方式是通过快照(snapshotting)完成的,当符 阅读全文
摘要:
crontab定时任务 介绍 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 阅读全文
摘要:
redis:5种数据类型 针对key的命令 字符串string 介绍 字符串类型是Redis中最为基础的数据存储类型,是一个由字节组成的序列,他在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据货Json对象描述信息等,是标准的key value,一般来存字符串 阅读全文