自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git Clone succeeded, but checkout failed

local: 默认,仅作用于当前本地仓库, 位于。–system: 作用于所有用户, 位于。原因: 由于系统限制,路径太长,无法检出。–global: 作用于当前用户, 位于。命令查看配置以及位置。

2024-04-12 12:30:39 278 1

原创 SpringBoot SpEL支持方法参数解析

其实需要的代码行数特别少, 不需要花里胡哨的写法;的第一个参数), 方便调用一些内容, 比如。想在IDEA中支持方法提示, 需要下载。这里仅说AOP时支持方法参数。可以方便的取方法和函数名称。等等方法, 都是通过。

2024-02-01 10:31:49 483

原创 SpringBoot ResponseBodyAdvice使用以及常见问题

advice, 在这里意思是顾问, 其余很多场景也是顾问的意思由于篇幅问题, 注释已删, 如想看注释, 请在github中查看作用: 用于在Controller返回后, HttpMessageConverter执行转换之前执行一些转换常见场景: 统一响应结构, 如json统一包装由于版本不同, 多少有些差异, 所以不贴源码了, 基本上springboot2.x和3.x是通用的/*** 此Advice是否使用于该返回类型和Converter类型(意思是可以配置多个哦)

2024-01-25 15:43:48 729

原创 SpringBoot 使用 BeanDefinitionRegistryPostProcessor 移除 Bean

当我们使用第三方库的时候, 或许会注入一些我们不需要的Bean, 此时可以通过一些手段移除该Bean。

2024-01-23 11:25:27 410

原创 IDEA SpEL如何提示出方法参数

想写个Spring的第三方库,想做个AOP拦截, 但是IDEA不支持SpEL表达式提示, 即便是用了@Language注解, 也不支持方法参数提示怎么办?别慌, 现在可以使用插件来完成这个功能啦插件支持方法参数提示, 函数返回值提示, 自定义字段,root字段配置等等功能支持java和kotlin来看看怎么用吧。

2024-01-18 09:30:32 625

原创 SpringBoot SaToken Filter如用使用ControllerAdvice统一异常拦截

其实所有的Filter都是一样的原理。

2024-01-17 11:43:38 618

原创 IDEA中自定义注解支持SpEL代码提示, 自定义参数, 函数参数, 返回值

IDEA中自定义注解支持Spring EL 表达式代码提示, 自定义参数, 函数参数, 返回值

2023-12-19 10:19:59 1071

原创 IDEA git 创建仓库默认分支名称

git config --global init.defaultBranch 默认分支名称。答: 与 IDEA 无关。

2023-12-15 17:51:10 433

原创 Mybatis 完美打印SQL方案(MySQL)

测试用的mybatis-plus, mybatis也一样通用, 支持druid。

2023-11-30 14:42:17 701

原创 Springboot 给不同模块接口添加统一的前缀

或者给非UserController都添加一个统一的。如目前如下各Controller。只需要给特定情况添加前缀即可啦。等等一些规则来添加前缀。

2023-11-28 18:03:03 726

原创 java 简易词语提取程序

首先构建一下字典树, 然后从给定字符串的每个索引位置往后检索, 判断是否在字典中出现, 如果出现(如果出现多个, 则仅提取最长的那个), 则列入结果集。从句子中提取标准词库出现的词语(稍作调整即可记录位置/词性等信息)

2023-11-14 17:08:26 75

原创 java 泛型匹配

【代码】java 泛型匹配。

2023-11-02 10:22:13 30

原创 JS数组排序, 根据多个字段排序

本来想封装一个方法来处理, 后来发现着实有些鸡肋, 遂放弃, 注意处理空值即可。

2023-10-17 11:35:32 308

原创 Mac 连接到服务器时出现问题

具体表现为连接到局域网内其他windows电脑失败, 通过访达连接到smb://192.168.xx.xx失败。使用mac连接时, 手动指定用户名为"Guest", 无需输入密码, 而不是选择"客人"排查问题相关资料, 百度了半天, 只找到这两个有参考价值的, 但都排查了, 没用。故障机当选择"客人"时, 可以连接其中一台win, 但无法连接另一台win。由于对mac了解不太多, 而且客户的电脑配置不同, 原因不详。故障机当手动输入"Guest"时, 两台win都能连接。有些mac选择"客人"都可以连接。

2023-09-27 12:17:03 564

原创 Springboot 1.x集成Sa-Token

真没想到这么久了, 还有springboot1.x的项目, 依然处于开发阶段…环境介绍:jdk: 1.8。

2023-09-07 09:22:46 46

原创 Spring WebClient HttpServiceProxyFactory如何超时时间

只需要在HttpServiceProxyFactory中设置blockTimeout即可。前两天对接了一下百度千帆的ERNIE-Bot-Turbo, 然后超时时间直接整不会了。但是对我行不通, 貌似他们的问题也没有解决。从网上搜到的解决方案都是。

2023-09-05 10:39:11 427

原创 利用GitHub Actions发布程序到自己的服务器

推送公钥到自己的服务器, 这里需要输入一下服务器的密码, 注意这里的用户名和你后面的用户名保持一致。自己的服务器的公钥, 查看方式(需要你本机通过ssh连接过服务器才行, 建议使用命令行连接)ssh私钥, 准备阶段第一步生成的私钥, 查看方式, 将此文件内容完整的复制即可。其中ly-chn是自己的备注, 最好写上, 不然会用你电脑的设备名称。

2023-08-31 09:09:46 337

原创 js/ts颜色格式转换

关键字颜色关键字: 如red / black关键字: 表示透明关键字: 表示继承自上级的颜色HEX / HEXA 十六进制符号使用RGB的16进制表示, 完整表示为#RRGGBB[AA], 其中AA表示透明度, 范围0-255(00-FF), 默认为FF另一种表示方式为#RGB[A], 可选值为(0-F), 为上述的缩写版, 如#F09表示#FF0099RGB / RGBA函数语法:或者, 即逗号表示法和空格表示法HSL / HSLA函数。

2023-08-25 18:20:39 274

原创 lombok.config配置详解(lombok-1.18.28全)

lombok.config可以在任意包下放置, 仅对该包下生效, 如果父级也有, 则子包可以覆盖上级配置。lombok.config中可以导入其它配置, 并对其他配置文件的扩展名不做限制, 也可以循环导入。由于lombok中充斥着大量的flagUsage结尾的配置, 我这里集中放在本文末尾整理。, 表示将lombok.val.flagUsage配置恢复为默认值。如注释中没有特殊说明, 则示例中的值均为默认值。lombok.config中可以使用。以flagUsage结尾的配置。

2023-07-28 11:52:57 1336

原创 ElementUI ElementPlus按钮聚焦样式

问题原因: element-ui和element-plus, 以及第三方ui都为按钮focus设置了CSS, 按钮在点击后根据规范是不会失去焦点的。最终我选用的是方案1, 这样可以最小化降低键盘操作的体验感, 而且不影响鼠标操作体验。解释: 对于鼠标用户来说, focus看起来显得用户操作体验大大降低。如图: 按钮点击后效果变为朦胧效果。自定义指令, 点击后触发blur。使用自定义指令完成控制即可。这样用起来又比较麻烦。

2023-07-24 16:08:55 805

原创 [笔记]常用Dockerfile & nginx.conf

备注: 均需要启动docker buildkit如果无法使用buildkit, 则需要去除这段代码。

2023-07-21 11:40:17 107

原创 Axios同一个接口接收文件或json

文件转换功能, 如上传jpg转为png, 服务器可能会返回正常的png文件, 也可能会返回{code: 5001, msg: "读取文件失败, 请检查文件完整性"}或者Excel导入功能, 服务器可能返回{code: 2000, msg: “文件导入成功”}, 也可能返回一个带有错误信息的文件// 假设此时为正常返回, 但是抛出异常被全局异常捕获, 返回了json IOUtils . copy(convert(file) , resp . getOutputStream());

2023-07-21 09:59:57 297

原创 EasyExcel导入, 失败时回填错误原因, 成功则正常返回

用户导入数据, 将合理的数据入库, 未通过校验的数据, 告诉用户错误原因, 并下载给用户

2023-07-20 18:31:23 2767 10

原创 mybatis plus批量插入(MySQL)

如果不继承IService, 批量插入将无法使用了, 所以要找一个替代方案。这里我说其中一种方案, 就是把null换成default。这里提一嘴, 如果id是自增的, 为null没影响。(函数名起的不太理想, 欢迎各位提意见)将改方法添加到mybatis plus中。经百度得知, 可以通过这个方法来实现。在自定义的baseMapper中添加。

2023-07-04 16:54:48 571

原创 spring cloud gateway自定义负载均衡, 优先转发到指定IP

示例为优先将请求分配到指定IP, 如果指定IP没有服务, 则随机分配.注解或者@ComponentScan过滤等方式来配置是否启用。在任意一个@Configuration注解的类上配置均可。此时请求将优先转发到192.168.1.168上。配置类, 用于配置自定义负载均衡策略。挂载配置类, 可以通过。

2023-06-25 10:28:07 2283 5

原创 Java jar 打包 Docker 镜像 Alpine 发行版修改默认时区

【代码】Java jar 打包 Docker 镜像 Alpine 发行版修改默认时区。

2023-06-14 15:54:24 407

原创 springboot maven scope system配合systemPath 线上找不到包的问题

maven scope system systemPath打包时携带

2023-06-14 15:51:26 880

翻译 Vue 3 风格指南解析

简单翻译了一下vue3的风格指南, 有些简化, 然后也有一些夹带私货. 真心希望大家编码时尽量贴近规范

2023-04-21 18:02:08 243

原创 前端动态菜单配置(Vue2 / 3 TS)

配置菜单说起来简单, 填写一下菜单路径即可, 但是总容易忘一些东西, 写了文档也没人看, 故而写了这么个小工具简化配置

2023-04-18 11:35:03 392

原创 [Sa-Token]Spring Cloud Gateway中支持子服务的@SaIgnore注解

非sa-token内部支持, 且对SaIgnore支持不全, 如确实有SaIgnore需求, 建议网关不执行鉴权策略, 由子服务自行鉴权微服务体量的服务, 鉴权策略等信息应当尽可能与编码解耦, 但是开发团队规模不够大, 维护投入少的情况下, 还是推荐高耦合的编码方式, 以降低开发心智负担.

2023-04-10 10:31:58 1831

原创 SpringBoot 跨域 解决方案

看大部分文章都是通过WebMvcConfigurer 来处理的, 这样的话会导致其他配置紊乱。分享另一种方式, 好处是不会影响其他配置, 2.x和3.x通用。

2023-04-04 12:14:01 154

原创 MySQL问题排查/运维相关操作

常用于查看黑盒程序走了哪些SQL, 尤其是对自己不熟悉的语言。常用于快速定位代码位置, 如各种设计模式穿插的代码中。

2023-03-23 16:52:59 49

原创 Seata保留事务历史记录

本文旨在讨论如何保留seata事务信息, 以进行后续分析, 模式为DB, 如果不是的话还需要各位再费些脑筋了

2023-03-10 14:17:36 203

原创 mybatis plus 多租户动态配置

其实在ignoreTable中动态配置就行了, 根据源码来看, 多租户插件每次都走这个方法。需求: 当租户id为0时, 表示为系统级人员, 无需执行多租户过滤。

2023-02-23 18:12:17 214

原创 不再讨厌系统环境变量了

头一次发现环境变量可以解决这么多问题, 发个文章来做个学习笔记. 尤其是在docker环境下, 设置环境变量的成本是这么的低

2023-02-23 17:21:01 47

原创 CRUD仔, 如何简化分页过程

一段代码, 用于简化分页的逻辑,如果分页这么小的功能都需要在业务代码中占用大量篇幅, 那确实是值得调整代码编写方式的

2023-02-13 09:13:25 68

原创 Mybatis Plus的一种查询构造方案

mybatis plus 自己构造检索条件实在是太麻烦了, 所以写了一个工具类, 希望可以简化构造流程, 以便于更多精力投入到逻辑当中

2023-02-06 18:09:25 267

原创 SpringBoot统一日期/时间格式

日期类型总是这么写的话, 真的很让人头大,编码过程中, 字符串字面量写的越多, 程序就越容易出错. 而且注解加这么多也不美观

2023-02-03 09:14:24 146

原创 MyBatis(Plus) 打印SQL, 分析执行时间

MyBatis/MyBatis Plus打印的SQL调试起来比较麻烦,安装插件也很麻烦, 可选太多, 就不太方便

2023-01-31 11:19:00 1233

原创 vue2 element-ui组件二封-表单组件-按钮封装

vue2+element-ui组件二封, 谈一谈对按钮组件封装的想法, 前面已经谈过必要性了, 就不谈了

2023-01-09 11:13:05 415

空空如也

空空如也

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

TA关注的人

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