自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA必装插件-Gyro(强烈推荐)

它是一个IDEA插件,安装之后,用Gyro Debug运行你的单测,第一次会正常启动Spring容器,第二次之后再次运行会复用之前启动过的Spring容器。

2023-01-22 10:44:27 809 6

原创 IDEA必装插件-Gyro

它是一个IDEA插件,安装之后,用Gyro Debug运行你的单测,第一次会正常启动Spring容器,第二次之后再次运行会复用之前启动过的Spring容器。 如果你安装了Jrebel热部署插件,Gyro自动使用其热部署能力。

2023-01-22 10:32:48 6163

原创 排序算法的学习和理解

周六参加孤尽老师的柚子班,有一个独特的环节:在纸上手写冒泡排序、插入排序、快速排序,要求15分钟写完,且把代码写到IDE里面能编辑通过且运行正确,正确一个算一分,结果现场21人能得分的只有4人,本人也是一分未得,感觉很羞愧????‍♂️。后面孤尽老师秀了一手:在txt文件编辑器中写快排,然后copy到IDE运行一把通过,赢得了在场阵阵掌声。孤尽老师本人跟大家说,他自己其实没有多少时间去记快排的代码(又要給我们准备讲课的内容,还有工作的事情),但是已经理解通透原理,所以手写出来不成问题。 ...

2021-10-31 18:22:45 10251 1

原创 阿里云25号端口禁用导致连接外部邮箱服务器发不了邮件

报错信息:java.net.ConnectException: Connection timed out (Connection timed out). Failed messages: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.qq.com, 25; timeout -1;...

2019-07-25 22:52:15 28856

原创 SpringBoot使用WebMvcConfigurer配置全局跨域不生效

原来的配置:@Configuration@EnableWebMvcpublic class WebConfig implements WebMvcConfigurer { /** * 支持cors * @param registry */ @Override public void addCorsMappings(CorsRegi...

2019-07-17 16:33:47 36042 4

原创 常见限流方法实现

一、概况限流防刷我认为有两种,一种是限制外层的请求到达服务器的数量,一种是服务器上的业务层限制用户调用接口的次数。下面我将分别介绍这两者的具体实现。二、业务上做接口防刷1.实现原理借助redis,key为用户id+请求的url,value为请求次数,过期时间根据业务情况设置。有漏洞,详情见下面的计数器算法说明。2.具体实现SpringBoot项目中,自定义@Access...

2019-06-24 18:10:22 31547

原创 后台服务被恶意脚本访问

这几天写了后台API服务给前端调用,看命令行打印的log日志发现不断有请求调用我的后台服务,调用的RequestURI多为admin.php,mysqladmin.php,123.php.1234.php等等,而且每分钟随机这些uri请求多次。很明显是有人用恶意脚本试图访问到我的后台服务的管理页面,虽然我后台已经用filer做了身份认证,但是看到log那里打印一堆恶意请求的信息还是很不爽。...

2019-06-24 16:42:23 30849

原创 Spring的全局异常处理可以捕获到Interceptor抛出的异常吗?

可以

2019-06-23 19:02:14 32460 4

原创 使用postman请求头部带有token的后台接口时,后台jwt toekn解析乱码

原因:如果是bearer等token,不要在postman的Authorization中放token,而在Headers中加上Authorization这个字段,加上token信息后台报错:io.jsonwebtoken.MalformedJwtException: Unable to read JSON value: �z��'G�#�$�uB"�&�r#�$�3#S...

2019-06-22 19:56:57 43780 4

原创 swagger+springboot打开swagger-ui.html出现base url错误,页面空白,404等问题

首先别忘记导入两个jar包: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2...

2019-06-18 16:54:39 37114 1

原创 java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSL.renegotiatePending

腾讯云服务器运行java -jar配置https服务一直tomcat报错:java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSL.renegotiatePending检查后发现配置没有问题腾讯云的安全组设置开发相关端口即可...

2019-06-18 14:49:43 32402

原创 JPA中自动将表名、列名添加了下划线的问题

解决方法:在application.properties文件中加入:spring.jpa.hibernate.naming.physical.strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

2019-06-10 00:04:42 34759

原创 面向对象和面向过程的区别(个人总结)

面向对象和面向过程的优缺点面向过程是以事件为中心,按照我们编写的代码是根据完成一个步骤的过程来进行。面向对象以对象为中心,我们把要完成的功能封装成一个一个的对象,调用对象的方法或属性来完成功能。面向对象相比面向过程的好处:封装:我们可以根据不同功能和操作的数据来封装成不同对象,由对象实现具体的操作,我们只需要调用对象的方法即可,代码简洁、而且方便测试。可能你会说面向...

2019-04-04 22:55:30 34977 3

原创 Integer的缓存机制、自动装箱机制解析

Integer的缓存默认缓存127到-128的Integer对象,这个缓存可以通过jvm参数:-XX:AutoBoxCacheMax=来设置缓存的最大值,而且设置的值必须大于等于127 private static class IntegerCache { static final int low = -128; static final int high...

2019-02-15 16:40:39 32113

原创 ArrayList使用forEach遍历的时候删除元素会报错吗?

ArrayList使用forEach遍历的时候删除元素会报错吗?答:其实不一定,如果删除的元素是倒数第二个则不会报错,否则报错ConcurrentModificationException。原因:举个栗子List&amp;lt;String&amp;gt; lists = new ArrayList&amp;lt;String&amp;gt;();lists.add(&quot;1&quot;);lists.add(&quot;2&amp

2018-12-18 16:48:46 34693

转载 mysql数据库如何支持emoji表情

MySQL数据库的默认字符集UTF8,只能存储3个字节的数据。标准的表情符号表情是4个字节,在APP端输入保存表情是用户的普遍需求和行为。    插入数据库报错如下:   java.sql.SQLException:错误的字符串值:'\ xF0 \ x9F \ x92 \ xAA“,...'用于第1行的'raw_json'列,异常:org.springframework.jdbc.Un...

2018-11-30 17:22:31 32615

转载 String的split()方法拆分字符串时,发现生成的数组有空字符串的元素?

如题,原因:①spilt是正则表达式中的一种,用来切分字段,如果切分的字段连续出现,就会生成空值。用法为:字符串.spilt("特定字符"),输出结果为String[]类型。如:String [] list = "abbcabcabc".spilt("b");那么结果就是“a”,"","ca","ca","c";②如果作为分离判断的的字符串在整个字符串

2018-09-11 21:30:27 36621

原创 JAVA:先后从数据库拿出相同数据生成对象,对象是同一个

最近在写项目的时候遇到一个问题,用for修改数据库中拿到的对象时:List&lt;OrderForm&gt; orderForms = orderFormMapper.selectByUerId(account);//从数据库中拿到数据,生成对象列表 for(int i=0;i&lt;orderForms.size();i++){ List&lt;Shopp...

2018-07-25 18:57:45 34404

原创 前端发送数据到后台,SpringMVC接收不到参数的原因

JSP页面中:&lt;input type="text" id="parm" /&gt;这样在后台SpringMVC是接收不到参数的,没有input标签没有写name属性&lt;input type="text" id="parm" name="parm"/&gt;要用上面这样的形式,把name写上参数的名字才可以接收到这个参数...

2018-05-12 01:43:58 40650

空空如也

空空如也

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

TA关注的人

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