自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fhl

不积跬步,无以至千里

  • 博客(8)
  • 收藏
  • 关注

原创 解决Ubuntu22.04自带vnc远程时的黑屏、输入大小写无法切换和小键盘问题

3.小键盘无法使用问题,按ctrl+NmLk后即可正常使用(PS:此时本机与vncviewer的小键盘开关相反,暂未找到解决办法)1.黑屏,提示分辨率有问题,vncviewer里图像质量不要选自动,选高中低都可以解决。2.cap键无法大小写切换问题,键盘设置里compose键选大小写锁定。

2023-07-14 14:09:45 2490 2

原创 WEBSOCKET+STOMP ,拦截器ChannelInterceptor中的异常处理方法

通常会配置以下拦截器,用来处理各种消息类型,以及进行token验证等举个例子,比如连接时验证token,如果验证不通过抛出异常,正常抛出异常会出现如下状况:前面一大串Failed to send message to xxxxxx,前端不好处理,找了一圈百度、google没找到解决方案,最后只得自己看源码,贴一段:AbstractMessageChannel.send()中的chain.applyPreSend()方法会进自定义的ChannelInterceptor,而ChannelInte.

2021-11-19 15:26:35 2232

原创 jpa查询数据与sql查询不一致,原因及解决方法记录

新公司要求用jpa,刚转过来,遇到小坑,记录一下:jpa用自定义sql查询时,查出的数据和把sql直接放数据库查出来不一致原因:因为用了自定义sql,所以直接用自定义类来接结果(即查出什么字段,实体类就有什么变量),由于查出来的字段没有一个字段是唯一的,而jpa要求有一个唯一的字段,因此查询出的数据抽风了解决思路:提供一个唯一字段即可,例如rownum,不同数据库可用row_num、row_id等,比如我用的PostgreSQL,则是需要加row_number() OVER () AS row.

2020-08-17 14:44:34 3237 1

原创 TP50/TP90/TP99,TP指标终极说明

网上搜了一圈没有得到满意的答案,遂写一个记录。TP指标含义:TP=Top Percentile,Top百分数,指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,并取出结果为 : 总次数 * 指标数(注:百分比) = 对应TP指标的值, 再取出排序好的时间对应的值。要注意的都标红了取网上用烂了的一个例子:比方说一个方法调用了四次,每一次的调用耗时分别是:[10s, 1000s, 100s,2s]第一步,给时间排序,排序后为:[2s, 10s, 10

2020-05-28 00:42:59 2210

原创 maven 项目正常 打包程序报错 包不存在 找不到符号

maven聚合项目 结构为:1.父级pom2.公共子pom3.业务子pom 1~n4.业务pom依赖公共子pom问题:父级或者某个子级项目的maven操作(install/clean/package)均报错,错误信息:程序包xxxx不存在 xxxxx 找不到符号原因:springboot自身的编译插件spring-boot-maven-plu...

2020-04-24 02:51:12 3547 1

原创 springBoot使用aop+注解方式实现可由切点(Poincut)向增强(Advice)传递参数的日志管理

老规矩先抛出需求:在原有的业务上新增日志管理,要求日志记录指定的信息(包含业务所属模块;客户端传入的参数;业务处理时产生的数据,如结算后的余额等;业务执行的结果)1.添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

2020-04-16 01:38:43 1206

原创 实现执行导出报表的任务队列并可以手动停止任务、修改任务执行顺序

直接丢出需求:1.查询并导出报表(具体的导出方法这里就不说了,只是说有这样的业务需求)2.可添加多个任务,默认按添加时间顺序导出3.可置顶或取消某个任务4.可动态调整同时执行的任务数量思路:1.执行器(TaskServiceImpl.java):自动执行,无限循环消费任务线程(线程池提供线程),同时执行消费数量(即线程池核心数量)可配置(获取自redis)2.任务队列:...

2020-03-20 15:18:18 899

原创 visualVM使用配置

tomcat bin下vim catalina.sh搜索org.apache.catalina.security.SecurityListener在之下加上CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=1088 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managem...

2020-03-18 11:40:41 217

空空如也

空空如也

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

TA关注的人

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