自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 spring data jpa方法命名规则

关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between fi...

2016-11-23 13:39:34 63628 15

原创 EasyExcel读取不到空白行的问题

只需要加上 context.readWorkbookHolder().setIgnoreEmptyRow(false) 即可。

2024-03-15 15:21:25 460 1

原创 PostgreSQL创建分区表,并插入大量数据

插入数据sql参考:https://pgfans.cn/a/1726。插入随机日期和随机金额数据,每次插入2190001条数据。原文中有中类型的随机数据插入可供参考。创建分区表,按日期范围分区。

2023-11-17 15:34:46 705

原创 Hystrix配置错误导致高并发场景下Gateway网关调用其他服务时迅速被降级

断路器检测的基础请求值,只有时间窗口内的请求数达到这个阈值时,才会判定错误率,否则比如只有一两个请求,即便都失败了,也不会打开断路器,因为基数太少了,默认20。压力测试的时候发现,异常率非常的高,30并发异常率高达70%。为了排查这个问题,直接跳过了网关去压测业务服务,发现异常率为0,初步判断问题出在网关上。默认的阈值太小,超时时间也很短,所以导致大量请求都判断为超时,错误率升高后触发了熔断。#服务超时时间,单位毫秒,默认1000。# 错误百分比,超过就会短路,默认值50。重点就在这几个参数上。

2023-03-23 11:41:15 586

原创 JAVA 把HTML富文本格式字符串转换为MARKDOWN格式字符串

项目遇到的新问题,原有数据是HTML的富文本内容,需要在钉钉上用MD格式显示出来。找了一下午,在github上找到了一个很有用的包,支持Gradle和Maven安装依赖。github链接:https://github.com/furstenheim/copy-down方便懒人使用,简单贴一下使用方法(其实github上作者写的更清晰详细,我主要也是为了自己记录)。<dependencies> <dependency> <groupId&

2021-07-15 16:23:22 2809 8

原创 简记springboot和springcloud版本号升级

起因由一个漏洞检测,需要升级spring的版本号。项目用的springcloud alibaba套装,所以打算直接升springboot和springcloud的版本号来解决此问题。 项目原版本号如下:<groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>&lt...

2021-06-30 12:34:23 417

原创 Spring WebClient,异步POST请求代码段

最近要在后台写一个异步POST请求,发现原来的AsyncResttemplate过时了,说明文档中提到了替代类WebClient。于是查找文档,写了一个DEMO。下面是部分代码段。POST请求String url = configStorage.getApiUrl(WxCpApiPathConsts.Tp.GET_SUITE_TOKEN); Map<String, String> params = new HashMap<String, String>();

2020-11-11 12:09:23 1735 1

原创 RabbitMQ 重复ACK异常解决

最近搭了两个项目,处理分布式事务的时候用到的RabbitMQ,发现在手动ACK的时候抛出了如下异常:Channel shutdown: channel error; protocol method: #method(reply-code=406, reply-text=PRECONDITION_FAILED – unknown delivery tag 1, class-id=60, method-id=80)这个异常不影响代码的运行和结果,但是有个错误总归要解决。这个异常其实是进行了.

2020-10-23 10:28:32 1327 1

原创 记一次druid连接池配置问题引发服务假死的定位、分析、解决过程

一、前言 记录一次服务假死的整个排查过程,服务基础为spring boot + druid + 多数据源切换,在请求过多(尤其是长事务请求)时,服务出现请求无响应的状况,之前未完结的查询也没有任何返回结果。二、定位问题原因 问题出现时,表现如下图,后台无任何报错,sql语句戛然而止,后续的查询被中断。这时如果再次发起某个请求,后台服务处于大部分时间不能...

2020-04-21 16:20:55 5438

原创 Jmater压力测试安装与简单使用

一、安装官网下载地址:http://jmeter.apache.org/download_jmeter.cgi我选择的是5.2.1版本, 需要java8以上环境解压后,找到文件夹下bin目录中的jmeter.bat,双击运行,即可打开JMeter的 GUI选项可修改语言为中文简体二、简单使用1.在“TestPlan”上右键 【添加】-->【线程(用户)】...

2020-01-14 15:56:50 1979

原创 element ui table嵌套多个select,包含动态列

先来看一下效果图,前面的部分是普通列,“工艺”、“模面”、“结构”三列是查询得到得动态列vue部分代码关键点在于el-select中得v-model部分 需要使用scope.row[scope.column.property]来绑定某一个单元格,否则按网上大部分文章中使用scope.row.xxx会让整行的下拉都随某一个下拉值的改变而改变<el-table :...

2019-09-26 10:28:18 10225 9

原创 java生成图形验证码

参考的原文地址https://www.jianshu.com/p/45f9c4ffdeba项目原来使用的验证码不够清晰,参考了上面文章之后,将验证码改为字符串验证。先看一下修改前后的效果。修改前:修改后:下面是修改后的代码POM(未写出和验证码无关的内容)<properties> <kaptcha.version>2.3.2<...

2019-09-07 14:15:14 1066

原创 spring自动装配空指针异常解决

在某些特殊的类中,使用@Autowired自动装配的类在调用其中方法的时候会出现空指针的异常可以加入下面的代码 @Autowired private FIXDieMaintainService dieMaintainService; @Override public Object execute() throws Exception { // 解决自动注入空指针...

2018-12-03 10:58:21 1987

原创 tomcat启动闪退解决办法

排除环境问题后,如果还是无法启动,可参考在startup.bat和shutdown.bat第一行加入代码SET JAVA_HOME=jdk目录SET CATALINA_HOME=tomcat解压目录比如:SET JAVA_HOME=C:\develop\java\1.8.0_45\jdk1.8.0_45SET CATALINA_HOME=D:\apache-tomcat-8.0.3...

2018-09-18 10:17:08 293

转载 解决Spring+Quartz无法自动注入bean问题

原文地址: https://www.cnblogs.com/feiqihang/p/5358100.html工作遇到的问题,使用Quartz定时任务,如果需要用到自动注入,会报空指针异常,看了原文博主的方法,只需要加上SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);就能正常注入了。@S...

2018-08-30 13:21:09 417

转载 springcloud和springboot入门

2小时学会springboot慕课网 http://www.imooc.com/learn/767史上最简单的springCloud教程http://blog.csdn.net/forezp/article/details/70148833 出自方志朋的博客

2018-01-12 16:34:31 1008

原创 JS模拟按下回车方法

项目中需要用到模拟按下回车的方法,网上找了好多都是监听回车事件的,不过最终还是让我再某大佬的帖子里找到了这段代码。记录一下,以免以后又忘了。这个是大佬的原文,里面的ctrlKey没试过,看意思大概是ctrl键var evt = $.Event('keydown', {keyCode: 13, ctrlKey: true});$(document).trigger(evt);

2017-12-26 13:49:54 24355 2

转载 学习JPA

转载原文地址: http://www.cnblogs.com/xingqi/p/3929386.html

2017-07-11 14:29:29 279

转载 Java中获取完整的url

HttpServletRequest httpRequest=(HttpServletRequest)request; String strBackUrl = "http://" + request.getServerName() //服务器地址 + ":" + request.ge

2017-07-06 09:44:47 543

原创 url中包含#字符等特殊字符导致请求报错的解决方案

今天在写流程的时候发现了这样一个问题,一个流程的消息我们通常会用这个流程的名称、编码之类的做区别,比如: 产品制造大纲: 编制[ #2 前缘肋] 上图前两行应该是正确的显示下面都是我测试时候失败的结果,点击这个链接的时候会报一个空指针,因为我后面的参数没有成功请求由于在url中特殊符号都有特殊意义或者被认为是不安全的字符,所以在拼接url时应当替换出url中

2017-06-03 13:05:30 28651 6

转载 JPA criteria 查询:类型安全与面向对象

原文作者  Zhao-Qian原文章地址  https://my.oschina.net/zhaoqian/blog/133500文章是该作者转载整理的,用了几个方法后感觉豁然开朗,感觉很不错,分享给大家.序言自工作以来,除了以前比较流量的hibernate,就是一直使用ORM 规范 JPA了.而这几天工作需要,研究了下JPA的标准查询,名为:JPA cri

2017-04-01 09:48:40 721

转载 JSP标签 shiro权限控制

导入标签库hasPermission标签 2. 用户[]拥有权限user:create 3. lacksPermission标签 2. 用户[]没有权限org:create 3. 原文地址:http://jinnianshilongnian.iteye.com/blog/2026398

2017-03-14 10:13:33 1113

原创 循环删除List元素方法

for (int j = 0; j < list.size(); j++) { if (list.get(j).getSign() != null && list.get(j).getSign() == 1) { list.remove(j); } } // 修改前 Iterator it = list.iterator(); while(it.hasNext()

2017-02-27 09:48:30 515

原创 ajax成功请求到后台,但是前端报404错误

记录下今天遇见的一个问题,一个删除的ajax请求,传递一个主键到后台,后台成功接受并执行删除,但是前端报POST404错误。查找原因是由于Controller忘记写返回状态码 @ResponsebodySpring对返回值映射时找不到对应的视图,所以返回404

2017-01-12 19:19:34 20462 7

转载 JPA总结——实体关系映射(一对一@OneToOne)

原文地址:JPA总结——实体关系映射(一对一@OneToOne)作者:阿飞注意:本文出自“阿飞”的博客,如果要转载本文章,请与作者联系!并注明来源: http://blog.sina.com.cn/s/blog_49fd52cf0100s0y7.html一对一(@OneToOne)· 单向关联# 注释@OneToOne定义如下:@Target({ME

2016-11-23 17:25:24 939

原创 @JsonIgnoreProperties作用简述

@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","dept","materialTypeList","planProgress","purchaseOrderList"})//@JsonIgnoreProperties标不需要转化为json的属性

2016-11-23 14:44:49 11220

原创 slf4j jar包冲突解决方案

依赖jar包冲突的解决方案 java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log 报错(已解决)

2016-10-27 19:45:13 13321

翻译 js文件校验失败的解决方案

js报错解决方案

2016-10-27 14:57:05 1437 1

空空如也

空空如也

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

TA关注的人

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