- 博客(19)
- 收藏
- 关注
原创 IDEA必装插件-Gyro(强烈推荐)
它是一个IDEA插件,安装之后,用Gyro Debug运行你的单测,第一次会正常启动Spring容器,第二次之后再次运行会复用之前启动过的Spring容器。
2023-01-22 10:44:27
1163
6
原创 IDEA必装插件-Gyro
它是一个IDEA插件,安装之后,用Gyro Debug运行你的单测,第一次会正常启动Spring容器,第二次之后再次运行会复用之前启动过的Spring容器。 如果你安装了Jrebel热部署插件,Gyro自动使用其热部署能力。
2023-01-22 10:32:48
6435
原创 排序算法的学习和理解
周六参加孤尽老师的柚子班,有一个独特的环节:在纸上手写冒泡排序、插入排序、快速排序,要求15分钟写完,且把代码写到IDE里面能编辑通过且运行正确,正确一个算一分,结果现场21人能得分的只有4人,本人也是一分未得,感觉很羞愧????♂️。后面孤尽老师秀了一手:在txt文件编辑器中写快排,然后copy到IDE运行一把通过,赢得了在场阵阵掌声。孤尽老师本人跟大家说,他自己其实没有多少时间去记快排的代码(又要給我们准备讲课的内容,还有工作的事情),但是已经理解通透原理,所以手写出来不成问题。 ...
2021-10-31 18:22:45
10466
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
29178
原创 SpringBoot使用WebMvcConfigurer配置全局跨域不生效
原来的配置:@Configuration@EnableWebMvcpublic class WebConfig implements WebMvcConfigurer { /** * 支持cors * @param registry */ @Override public void addCorsMappings(CorsRegi...
2019-07-17 16:33:47
36323
4
原创 常见限流方法实现
一、概况限流防刷我认为有两种,一种是限制外层的请求到达服务器的数量,一种是服务器上的业务层限制用户调用接口的次数。下面我将分别介绍这两者的具体实现。二、业务上做接口防刷1.实现原理借助redis,key为用户id+请求的url,value为请求次数,过期时间根据业务情况设置。有漏洞,详情见下面的计数器算法说明。2.具体实现SpringBoot项目中,自定义@Access...
2019-06-24 18:10:22
31861
原创 后台服务被恶意脚本访问
这几天写了后台API服务给前端调用,看命令行打印的log日志发现不断有请求调用我的后台服务,调用的RequestURI多为admin.php,mysqladmin.php,123.php.1234.php等等,而且每分钟随机这些uri请求多次。很明显是有人用恶意脚本试图访问到我的后台服务的管理页面,虽然我后台已经用filer做了身份认证,但是看到log那里打印一堆恶意请求的信息还是很不爽。...
2019-06-24 16:42:23
31156
原创 使用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
44748
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
37433
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
32652
原创 JPA中自动将表名、列名添加了下划线的问题
解决方法:在application.properties文件中加入:spring.jpa.hibernate.naming.physical.strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
2019-06-10 00:04:42
35048
原创 面向对象和面向过程的区别(个人总结)
面向对象和面向过程的优缺点面向过程是以事件为中心,按照我们编写的代码是根据完成一个步骤的过程来进行。面向对象以对象为中心,我们把要完成的功能封装成一个一个的对象,调用对象的方法或属性来完成功能。面向对象相比面向过程的好处:封装:我们可以根据不同功能和操作的数据来封装成不同对象,由对象实现具体的操作,我们只需要调用对象的方法即可,代码简洁、而且方便测试。可能你会说面向...
2019-04-04 22:55:30
35238
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
32322
原创 ArrayList使用forEach遍历的时候删除元素会报错吗?
ArrayList使用forEach遍历的时候删除元素会报错吗?答:其实不一定,如果删除的元素是倒数第二个则不会报错,否则报错ConcurrentModificationException。原因:举个栗子List&lt;String&gt; lists = new ArrayList&lt;String&gt;();lists.add("1");lists.add("2&
2018-12-18 16:48:46
34923
转载 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
32804
转载 String的split()方法拆分字符串时,发现生成的数组有空字符串的元素?
如题,原因:①spilt是正则表达式中的一种,用来切分字段,如果切分的字段连续出现,就会生成空值。用法为:字符串.spilt("特定字符"),输出结果为String[]类型。如:String [] list = "abbcabcabc".spilt("b");那么结果就是“a”,"","ca","ca","c";②如果作为分离判断的的字符串在整个字符串
2018-09-11 21:30:27
36930
原创 JAVA:先后从数据库拿出相同数据生成对象,对象是同一个
最近在写项目的时候遇到一个问题,用for修改数据库中拿到的对象时:List<OrderForm> orderForms = orderFormMapper.selectByUerId(account);//从数据库中拿到数据,生成对象列表 for(int i=0;i<orderForms.size();i++){ List<Shopp...
2018-07-25 18:57:45
34631
原创 前端发送数据到后台,SpringMVC接收不到参数的原因
JSP页面中:<input type="text" id="parm" />这样在后台SpringMVC是接收不到参数的,没有input标签没有写name属性<input type="text" id="parm" name="parm"/>要用上面这样的形式,把name写上参数的名字才可以接收到这个参数...
2018-05-12 01:43:58
40866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人