- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 注解@Slf4j的使用
如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;1.idea安装插件2.pom导入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
2021-08-31 19:45:20 102
原创 springBoot获取请求头
1.HttpServletRequest@GetMapping("/getParameter")String getString(HttpServletRequest request) { //获取一个参数 String name=request.getParameter("appId"); //获取所有参数 Map map=request.getParameterMap(); return name;}2.@RequestHeader@GetMappin
2021-07-14 10:16:38 6595
原创 数据库缓冲池
1.InnoDB的缓冲池缓存生么?有什么用?缓存表数据和索引数据,把磁盘的数据缓存到缓冲池,避免每次访问都进行磁盘IO,起到加速访问的作用。2.速度快为什么不把所有的数据都加载到缓冲池?(1)缓冲池访问快,但容量小,数据库存储了200G数据,缓存容量可能只有64G(2)内存访问快,但是容量小,磁盘有2T,内存可能只有16G3.如何管理与淘汰缓冲池,使得性能最大化?什么是预读?磁盘读写...
2020-04-28 21:22:33 240
原创 ObjectMonitor底层实现
1.Hotspot代码JDK并没有开源,但是社区版本的JDK是开源的,在opoenjdk上可以查看源码:(1)地址:http://openjdk.java.net/(2)选择开源项目(3)(4)路径一直点到这个路径: /src/share/vm/runtime/往下找,就能看到ObjectMonitor(5)点开.hpp就可以产看ObjectMonitor源码Wa...
2020-04-24 15:35:00 690
原创 Synchronized专题
synchronized专题一1.synchronized的用法:2.synchronized的使用场景:专题二1.java对象头对象是存放在堆内存当中的,对象大致可以分为三部分:对象头、实例变量、填充字节。对象头:主要由MarkWord和Klass Point(类型指针)组成,其中Klass Point是对象向它的类的元数据的指针,虚拟机通过这个指针来确定对象是哪个类的实例,Mar...
2020-04-23 20:04:09 103
原创 javac、javap查看当前类的汇编指令
一、场景:查看一个java文件的汇编指令(1)①在compile中有个TestSynMethod1.java文件②使用 javac TestSynMethod1.java 编译此文件生成TestSynMethod1.class文件③运行查看汇编指令 javap -v TestSynMethod1.class二、JVM指令手册官方文档:https://docs.oracle.com...
2020-04-10 19:05:13 623
原创 windows下nginx的安装及使用
一、Nginx的安装(Windows)1.下载nginxhttp://nginx.org/en/download.html选择第二个版本下载后直接解压:2.启动nginx有很多种方法启动nginx(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即...
2020-04-10 17:56:14 354
原创 Java工具类
Java常用工具类:一、判断是否为空1、判断自定义对象、集合、数组、String为空import org.springframework.util.ObjectUtils;@Test public void ObjectUnitTest(){ PcModule pcModule = null; // PcModule自定义对象 System.out...
2020-03-27 15:27:33 245
原创 String相关讲解
一、String 类的常用方法都有那些?indexOf(int):int -返回指定字符的索引。charAt(int):char -返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。length():返回字符串长度。toLowerC...
2020-03-14 17:26:44 87
原创 java-8中基本数据类型操作
一、8 中基本数据类型byte 字节型 1字节(8bit) 0char 字符型 2字节 空格short 短整型 2字节 0int 整形 4...
2020-03-13 15:15:14 148
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人