摘要:
一、参数校验 常见的用于校验的注解有 @NotNull 用于校验数字类型 javax.validation.constraints.NotNull; @Max 用于校验数字最大值 ... 阅读全文
摘要:
一、使用日志 SpringBoot中默认集成了Slf4j日志。 配置非常的简单。在application.yml中添加如下配置。 常见的对于日志的配置(1)配置日志输出位置file(2)配置日志输出格式patte... 阅读全文
摘要:
一、配置文件格式基本选择 新建好的SpringBoot项目起初的目录如下。我个人不喜欢applicaiton.properties这种风格,所以准备切换成yml这种风格。 新建四个文件,application.... 阅读全文
摘要:
前言:虽然常见的Mysql函数,在平时的开发里面已经用的很多。但是还是会多多少少遇到一些不会的,或者好想会了,也好想不会的函数。 经常用函数,总会有书到用时方恨少的感觉。比如给我一个需求,用户传递一个时间,查询这个时间前后八小时... 阅读全文
摘要:
一、需要掌握的虚拟机参数 堆内存命令 -Xms 设置堆最小内存,默认机器内存的 1/64 -Xmx 设置堆最大内存,默认机器内存的 1/4 栈内存命令 -Xss 设置每个线程的栈内存 GC ... 阅读全文
摘要:
一、类加载 在加载阶段,虚拟机需要完成三件事。 (1)通过类全限定名,获取此类的二进制字节流。 (2)将此字节流加载进方法区。 (3)在Java堆中生成一个此类的java.lang.Class对象,作为方法区这些数据的访问入口。 二、... 阅读全文
摘要:
一、新生代,老年代,永久代 新生代:主要是用来存放新生的对象。如果出现频繁创建对象,那么这些对象会放入新生代。 新生代主要分别为 Eden区与Survivor区 老年代:主要存放应用程... 阅读全文
摘要:
一、基本内存分布 堆内存:堆内存是所有线程共享的一块内存区域,由虚拟机在启动的时候创建。唯一目的就是存放对象实例,几乎所有对象实例都在堆里分配内存。数组也在这里分配内存。这里也是垃圾回收器工作的主要区域。 栈内存:栈内存存储... 阅读全文
摘要:
先展示当前项目的效果 RabbitMQ一般不会单独使用。今天分享的是如何在基于SpringBoot的SSM框架中 集成RabbitMQ。 点击下方图片,可以查看清晰效果图 核心配置 (1)队列、Exchanger... 阅读全文
摘要:
安装RabbitMQ 参考链接:windows下 安装 rabbitMQ 及操作常用命令 RabbitMQ入门(一)——RabbitMQ的安装以及使用(Windows环境下) 一、导入依赖... 阅读全文