自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQLSyntaxException:FUNCTION xxxxxxxx.JSON_EXTRACT does not exist

MySQLSyntaxException:FUNCTION xxxxxxxx.JSON_EXTRACT does not exist背景使用mysql 通过json数据查询原因mysql 版本太低json 操作需要最低的也是 5.7 以上是版本

2022-03-08 17:21:06 2175

原创 java.lang.UnsupportedOperationException: null异常处理

java.lang.UnsupportedOperationException异常处理private String[] otherUserFromArray = new String[]{“3”, “4”, “发放”};List<String> userFromList = Arrays.asList(otherUserFromArray);在使用 Arrays.asList()转化数组成为list的时候,生成了ArrayList, 表面上看是 java.util.ArrayList,实

2022-03-01 09:38:40 31491 8

原创 前端传参Date类型参数进行统一转换

功能当后台接收前段传来的时间参数时, 前端传过来的参数类类型是String: “2020-05-08 17:08:10”,这样就会出现参数类型不匹配的问题,这种情况下我们就要对接收Date类型参数进行统一处理。Java中提供了PropertyEditorSupport来进行类型转换,我们只需要继承这个类,并且重写它主要的方法(setAsText)就行了。第一种方式//在实体类对应字段上添加注解 编写上对应的格式@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss"

2021-04-26 10:16:29 2450

原创 SQL排序函数——row_number,rank,dense_rank

SQL排序函数——row_number,rank,dense_rankrow_numberrow_number() 函数的作用是将select查询到的数据进行排序,每一条数据加一个序号(序号不重复),依次为1,2,3,……例如: 对学生成绩进行排序select score,row_number() over (order by score desc) as row_numberfrom scores;结果如下:rankrank() 函数的作用是对select查询到的数据字段进行排序,相

2020-12-23 09:36:40 544

原创 JVM垃圾回收机制及算法(四)

文章目录垃圾回收机制及算法垃圾回收基础知识什么是GC垃圾回收算法复制算法(Copying)Appel 式回收标记-清除算法(Mark-Sweep)标记-整理算法(Mark-Compact)JVM中常见的垃圾回收器Serial / Serial Old(了解)参数设置Stop The World (STW)Parallel Scavenger (ParallelGC) / Parallel Old参数设置开启参数Concurrent Mark Sweep(CMS)CMS 问题CMS 总结Garbage Fir

2020-11-10 17:25:08 464 1

原创 JVM基础(三)JVM中的对象分配内存

JVM中的对象分配JVM中对象的创建过程对象的内存分配虚拟机需要new指令时,首先检查是否被类加载器加载,如果没有,那先执行相应的类加载过程。类加载就是把class加载到 JVM 的运行时数据区的过程。1)检查加载​ 首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用(查看目录),并且检查类是否已经被加载、解析和初始化过。2)分配内存​ 接下来虚拟机将为新生对象分配内存。为对象分配空间的任务等同于把一块确定大小的内存从 java 堆中划分出来。指针碰

2020-10-29 16:57:26 431 3

原创 JVM基础概念(二)

内存溢出栈溢出参数:-Xss1m, 具体默认值需要查看官网:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABHDABIHotSpot 版本中栈的大小是固定的,是不支持拓展的。java.lang.StackOverflowError 一般的方法调用是很难出现的,如果出现了可能会是无限递归虚拟机栈带给我们的启示:方法的执行因为要打包成栈桢,所以天生要比实现同样功能的循环慢,所以树的遍历算法中:递归和非递归(

2020-10-28 11:06:06 168 3

原创 JVM基础概念(一)

JVM基础概念JVM的内存区域运行时数据区域**运行时数据区域定义:**Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域JVM内存主要分为:以线程的关系分为:线程私有区域:一个线程拥有单独的一份内存区域。虚拟机栈本地方法栈程序计数器线程共享区域:被所有线程共享,且只有一份。方法区堆这里还有一个直接内存,这个虽然不是运行时数据区的一部分,但是会被频繁使用。可以理解成没有被虚拟机化的操作系统上的其他内存(比如操作系统上有 8G

2020-10-23 15:07:04 152

原创 trace分析优化器执行计划

trace分析优化器执行计划MySQL5.6提供了对SQL的跟踪trace, 通过trace文件能够进一步了解为什么优化器选择A计划, 而不是选择B计划。打开trace , 设置格式为 JSON,并设置trace最大能够使用的内存大小,避免解析过程中因为默认内存过小而不能够完整展示。SET optimizer_trace="enabled=on",end_markers_in_json=on;set optimizer_trace_max_mem_size=1000000;**********

2020-09-27 17:28:37 193

原创 show profile分析SQL

show profile分析SQLMysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。show profiles 能够在做SQL优化时帮助我们了解时间都耗费到哪里去了。通过 have_profiling 参数,能够看到当前MySQL是否支持profile:默认profiling是关闭的,可以通过set语句在Session级别开启profiling:set profiling=1; //开启profiling 开关;通过profil

2020-09-27 17:17:06 216

原创 explain分析执行计划

explain分析执行计划通过以上步骤查询到效率低的 SQL 语句后,可以通过 EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序。explain select * from tb_item where id = 1;explain select * from tb_item where title = '阿尔卡特 (OT-979) 冰川白 联通3G手机3';字段含义idsel

2020-09-27 16:28:32 120

原创 springcloud用(@ControllerAdvice)统一异常处理

自定义返回结果集自定义错误编码类public enum ErrorCodeConstants { ERROR(10000,"服务器异常"), ; //错误码id private int id; //错误码描述 private String descript; ErrorCodeConstants(int id, String descript) { this.id = id; this.descript =

2020-06-09 16:54:07 575

原创 报错java.sql.SQLException: null, message from server

报错java.sql.SQLException: null, message from server: “Host ‘xx.xx.xx.xx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”1.原因:说明mysqld已经得到了大量(max_connect_errors)的主机’hostname’的在中途被中断了的连接请求。在 max_connect_errors次失败请求后,mys

2020-06-03 15:27:51 8571

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除