logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM性能监控可视化工具——jvisualvm

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录使用:在jdk安装目录中找到jvisualvm.exe,然后双击执行即可打开DOS窗口,输入jvisualvm就可以打开该软件插件的安装...

超详细Spring注解@Transactional的注意事项

是开启声明式事务的方法。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。引用文章:https://www.jb51.net/article/224832.htm#_label3_0_3_0多事务方法之间相互调用,这个过程中事务是如何管理的问题(例如两个事务调用对方方法,事务该如何选择) 支持

#spring#java#spring boot
JVM监控及诊断可视化工具——JConsole

jconsole是Java 5 开始,在JDK中自带的java监控和管理控制平台。用于堆JVM中内存、线程和类等的监控,是一个基于JMX的GUI性能监控工具。如何启动jconsole?方法1:找到jdk安装目录的bin文件夹,双击jconsole方法2:win+r 输入cmd,打开dos窗口,直接输入jconsole我们看到有两种链接方式:本地连接和远程连接。本地连接测试代码:/*** -Xms6

#java
八、索引——mysql优化器如何分析各执行计划的成本?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是成本二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是成本1、IO成本:无论是增删改查操作,在执行时,都会

#mysql
JVM面试题(含答案和图和解释)

一个类什么时候被加载,《java虚拟机规范》中并没有强制约束,而是交给虚拟机自由实现,HotSpot虚拟机是按需加载,在需要用到该类的时候加载这个类首先去检查这个指令的参数能否在Metaspace的常量池中定位到一个类的符号引用,并且检查这个类的符号引用代表的类是否已经被加载、解析、初始化。(即判断类元信息是否存在)如果没有,那么在双亲委派模式下,使用当前了类加载器以ClassLoader+包名+

#java
运行时数据区——程序计数器(PC寄存器)

提示:本文在编写的时候,思路借鉴了一个博主对这块的理解,原博主博客地址——https://imlql.cn/,加以我的理解和对书和视频的学习,文章思路也是借鉴了宋老师的视频讲解顺序,另外对《深入理解java虚拟机》这本书也是把重点的地方进行了搬运,可以说是很全了,秉承着开源精神和极客精神写了这篇博文,希望读者能够动动尊贵的手指关注、点赞(别老白嫖,总结很辛苦的,拜托了)。文章目录前言一、回顾前言&

#java#开发语言
Redis总结_实战篇

亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来一起看看实战篇我们要学习一些什么样的内容这一块我们会使用redis共享session来实现通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容通过本章节,我们可以学会Redis的计数器功能,

#redis
redis实现登录

2、短信验证登录3、使用拦截器解决登录验证因为一个用户的请求就对应一个线程,为了获取user的线程安全问题,我们把user绑定在线程域ThreadLocal4、 集群下,使用session解决用户登录的问题1、发送短信验证:不再将验证码保存在session中,而是保存在redis中,使用String类型即可,key为手机号,value为验证码2、短信登录和注册:同样需要校验手机号和验证码、判断用户

#redis#服务器#java
到底了