自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 判断两个Long类型是否相等

Long类型的值在-128到127之间会使用缓存,超过就会创建一个对象,所以使用==判断两个值是相等的也会false。若没有超过这个范围,使用==也是可以进行判断的。使用 .longValue() 或 .equals() 进行比较。

2022-09-23 15:21:46 4881

原创 问题解决:Spring Boot configuration annotation processor not found in classpath

问题解决:Spring Boot configuration annotation processor not found in classpath

2022-06-10 14:52:24 317

原创 跨源资源共享(CORS)漏洞修复

禁止配置 “Access-Control-Allow-Origin” 为 “*” 和 “null”; 严格校验 “Origin” 值,避免出现权限泄露; 避免使用 “Access-Control-Allow-Credentials:true”; 减少 “Access-Control-Allow-Methods” 所允许的方法;...

2021-09-29 09:16:36 3713

原创 springboot 并发执行定时任务

在使用springboot框架时,其注解使用大大提升了我们的编程效率。定时任务可以通过@Scheduled注解实现。但是该方法存在一个缺点:多个定时任务使用的是同一个调度线程,所以定时任务是阻塞执行的,执行效率不高。比如20:00的任务需要执行2个小时,而恰好你在21:00需要执行另一个任务,那在21:00的任务会被阻塞到22:00进行,可能会导致执行结果不是我们想要的。通过查看springboot底层代码://默认的调度器if (this.taskScheduler == null) {

2021-08-27 15:40:34 1025

原创 java 生成组织列表树(非递归)

在展示菜单列表或组织架构等列表时经常会通过树型结构,以树型结构展示更加直观。实现树最简单的方式就是递归,该方式随着树的深度加深,时间复杂度o(n^n)也会指数型上升,轻则影响用户体验,重则导致系统崩溃。以下为非递归方式,时间复杂度为o(n^2)。实体类/** * 组织实体类 * * @Author: MonsterTiny * @Date: 2021-04-23 11:49 */@Datapublic class AreaVO { /** * 组织ID

2021-08-24 15:16:14 1331 2

原创 springboot开启redis共享session设置过期时间

开启Redis共享sessions的配置类的注解设置maxInactiveIntervalInSeconds的值,单位为秒,默认值为1800秒/** * redis-session配置类,默认过期时间1800秒 * @Author: MonsterTiny * @Date: 2021-04-06 14:37 */@Configuration@EnableRedisHttpSession(maxInactiveIntervalInSeconds= 3600,redisNamespace =

2021-08-19 16:51:33 2012 1

原创 前后端分离系统使用Nginx代理https地址

记一次服务由http转成https的nginx配置问题,nginx基础的一些配置就不在这边说了。使用了nginx的gzip压缩功能:用于提升用户访问前端页面的速度http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" '

2021-08-19 15:19:49 2094 1

原创 springboot 配置资源映射路径

我们在写代码的过程中经常会遇到和文件相关的操作,使用springboot框架时需要自己进行配置资源映射路径才能将文件保存到指定位置。创建配置类:@Configurationpublic class MvcConfig implements WebMvcConfigurer { /** * 图片保存路径,自动从yml文件中获取数据 * 示例: F:/images/ */ @Value("${file-save-path}") p...

2021-08-19 14:37:32 993 1

原创 Java 调用接口工具类并设置请求和传输超时时间

废话不多说直接上代码/** * 接口调用工具类 * @Author: lixx * @Date: 2020-07-23 10:06 */public class HttpClientUtils { //请求超时时间(毫秒) @Value("${http.connetTimeout}") private int connetTimeout; //传输超时时间(毫秒) @Value("${http.socketTimeout}") private int socket

2021-08-19 11:28:38 2202

原创 SpringBoot druid监控页未授权访问漏洞

druid作为数据库连接池,默认配置监控页存在漏洞,可以通过直接通过GET /druid/index.html 直接访问,存在数据库数据泄露的风险。解决方法:在配置文件中禁用druid监控页或添加用户名密码spring: datasource: druid: stat-view-servlet: # 是否启用StatViewServlet(监控页面),默认true-启动,false-不启动 enabled: false u

2021-08-18 17:21:52 8902 2

rocketMQ所需jar包.zip

rocketMQ所需jar包.zip

2021-08-19

75.0.3770.80_chrome64_stable_windows_installer.exe

谷歌浏览器8.0版本以上存在兼容性问题

2021-08-19

空空如也

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

TA关注的人

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