2023年7月19日

推荐一个c#工具库

摘要: Masuit.Tools.Core 基础功能包 .NET Framework版本的包因打包环境异常,无法正常发布更新,目前暂时停更~ .NET Framework ≥ 4.6.1 PM> Install-Package Masuit.Tools.Net .NET Standard ≥ 2.1 或只想 阅读全文

posted @ 2023-07-19 11:06 五官一体即忢 阅读(110) 评论(0) 推荐(0)

2023年7月18日

Java根据原始URL获取网络重定向后的URL

摘要: 方法1: /** * 获取重定向地址 * @param path 原地址 * @return * @throws Exception */ private String getRedirectUrl(String path) throws Exception { HttpURLConnection 阅读全文

posted @ 2023-07-18 17:34 五官一体即忢 阅读(384) 评论(0) 推荐(0)

springboot使用@Async异步线程池(简易)

摘要: gitee源码 实际项目中, 使用@Async调用线程池,推荐使用自定义线程池的模式,不推荐直接使用@Async直接实现异步,直接使用会不断的创建线程,最终会导致系统占用内存过高。 1、自定义线程池 package com.sxsoft.config;import org.springframewo 阅读全文

posted @ 2023-07-18 14:17 五官一体即忢 阅读(190) 评论(0) 推荐(0)

springboot:整合redis解决缓存击穿,缓存雪崩,缓存穿透

摘要: 一、缓存穿透 一个在缓存和数据库都不存在的数据,而用户不断发起请求,借此攻击数据库,造成数据库压力过大。比如请求 id < 0 的数据 解决方案: 接口校验、限流 布隆过滤器 缓存空值,设置过期时间短些 @GetMapping("/penetrate") public String cachePen 阅读全文

posted @ 2023-07-18 10:30 五官一体即忢 阅读(123) 评论(0) 推荐(0)

SpringBoot 实现扫码登录

摘要: 1、创建一张表,记录一下谁扫码了,谁登录了,User_Token表 字段如下: uuid : 用于确保唯一性 userId :谁登录的 loginTime :登录时间 createTime :创建时间 用于判断是否过期 state:是否二维码失效 0有效 1失效 2、步骤 PC端打开。调用生成二维码 阅读全文

posted @ 2023-07-18 07:40 五官一体即忢 阅读(264) 评论(0) 推荐(0)

2023年7月13日

10个解放双手的 IDEA 插件

摘要: aiXcoder aiXcoder 一款国产代码开发工具,提供了比较强大的代码补全、预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。 简单演示 功能远不止于此 实际开发中我会结合IDEA的postfix completion和aiXcoder配置使用,IDEA本身 阅读全文

posted @ 2023-07-13 10:04 五官一体即忢 阅读(347) 评论(0) 推荐(0)

2023年7月12日

Nginx 常用的基础配置(web前端相关方面)

摘要: 基础配置 user root;worker_processes 1;events { worker_connections 10240;}http { log_format '$remote_addr - $remote_user [$time_local] ' '"$request" $statu 阅读全文

posted @ 2023-07-12 13:44 五官一体即忢 阅读(32) 评论(0) 推荐(0)

2023年7月11日

SpringBoot整合Caffeine本地缓存

摘要: 1、@Cacheable相关注解 1.1 相关依赖 如果要使用@Cacheable注解,需要引入相关依赖,并在任一配置类文件上添加@EnableCaching注解 <dependency> <groupId>org.springframework.boot</groupId> <artifactId 阅读全文

posted @ 2023-07-11 09:14 五官一体即忢 阅读(3984) 评论(0) 推荐(1)

2023年7月7日

java创建防重表防止数据重复提交

摘要: 加一张防重表,在防重表中增加商品表的name和model字段作为唯一索引。 例如: CREATE TABLE `product_unique` ( `id` bigint(20) NOT NULL COMMENT 'id', `name` varchar(130) DEFAULT NULL COMM 阅读全文

posted @ 2023-07-07 14:54 五官一体即忢 阅读(196) 评论(0) 推荐(0)

SQL常见的“坏毛病”及优化技巧

摘要: SQL语句的执行顺序: 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type、 name、 create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT *FROM 阅读全文

posted @ 2023-07-07 14:15 五官一体即忢 阅读(29) 评论(0) 推荐(0)

导航