自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sourcetree 无效的源路径 细节提示:系统找不到指定的文件

我感觉是因为改变了原有git安装路径的问题。点击红框,重新下载一个内嵌git就可以了。工具–>选项–>git。

2023-12-19 13:33:36 643

原创 python 封装日志收集工具

封装日志收集工具

2023-11-30 15:54:47 480

原创 base64pdf格式转图片

base64转pdf、jpg、png

2023-11-30 10:52:42 733

原创 mybatis-plus 动态表名 DynamicTableNameInnerInterceptor

帮助读者快速使用mybatis-plus动态表名插件

2022-11-25 18:01:45 4938 1

原创 webstrom eslint阻止git提交

eslint阻止git代码提交

2022-10-28 10:06:27 1094

原创 Mysql tinyint(1)返回null

枚举映射为空

2022-09-15 10:16:44 880

原创 mybatis-plus 分页插件

PaginationInterceptor、OptimisticLockerInterceptor、MybatisPlusInterceptor

2022-08-23 16:52:44 258

原创 订阅消息 data.thing1.value is emtpy

小程序订阅消息

2022-06-23 11:38:12 1877 5

转载 java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger

https://blog.csdn.net/shijiujiu33/article/details/89490227Java 发送邮件功能,参考上面了解解决问题。原本pom依赖<dependency> <groupId >javax.mail </groupId > <artifactId >javax.mail- api</ artifactId> <version >1.6.0 </version

2022-03-12 14:22:57 829

转载 Java实现将文件或者文件夹压缩成zip

最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。这个工具类的功能为:(1)可以压缩文件,也可以压缩文件夹(2)同时支持压缩多级文件夹,工具内部做了递归处理(3)碰到空的文件夹,也可以压缩(4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。(5)代码中提供了2个压缩文件的方法,一个的输入参

2022-01-12 16:57:10 6994 6

原创 安装、卸载mysql遇到的坑

1、第一步卸载一不小心安装了错我的版本或者错误的步骤想要卸载,没有正确的方法很烦。卸载mysql后再安装输入mysqld --install 回车后提示The service already exists!以管理员身份运行cmd,然后2、开始安装下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2.1、下载后得到zip压缩包.2.2、解压到自己想要安装到的目录,本人解压到的是D:\tools

2021-12-04 13:13:03 244 1

原创 nativefier 将网页转化为exe

应用场景:最近有个需求,有两个环境,一个主环境一个备用环境,如果每次都是访问主环境不行的再去访问备环境,这样使用方的体验感就不是很强。为了解决这个问题特意钻研了一下,可以通过nativefier解决。环境下载:1、首先你需要下载node,这是必备条件,没有的话不要往下看了版本的话尽量高些,不然还没有这个命令2、安装一下环境 npm i -g nativefier3、了解一下常用命令nativefier –name “blog” “https://www.leixuesong.cn/”

2021-11-10 17:28:38 842

原创 java 集合迭代不能remove()

先上一段错误代码,public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.removeIf(a -> a == 1); System.out.println(list); List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 5, 6); Iterator&

2021-11-02 17:39:18 139

原创 mysql =null的坑

今天用!=null/=null写了半天都是0行然后果断搜索了一波结果如下,供诸君参考。!=null/=null默认直接返回0行,不会报语法错误null不同于其他类型,是一个特殊类型所有有关null的操作,用is null 和 is not null...

2021-10-30 17:29:09 117

转载 通过 Feign 进行文件上传

转载来源:https://www.cnblogs.com/zjdxr-up/p/13466696.html项目为spring cloud 项目,项目中对各部分能力业务进行了拆分,将公共的服务能力放在一个模块当中,通过Feign 的方式 进行调用,feign 调用的本质还是http内部通信请求,实现模块之间的调用。通过feign进行文件上传时,feign 侧示例代码如下:@FeignClientpublic interface UploadClient { @PostMapping(value

2021-10-30 16:09:50 5855

原创 nginx 重启/停止/退出失败

没图忘记截图了//第一步nginx路径 -c ningx配置文件以配置文件的形式启动nginx//第二部nginx路径 -s reload重启

2021-10-30 13:57:05 3023

原创 那种情况下需要重写equals()和hashCode()

在对象与对象之间需要比对的情况下,需要重写equals和hashCode比如:对象集合排序、对象集合去重等

2021-10-25 14:08:30 385

原创 mybatis-puls 更新策略 部分字段不更新

直接上代码@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})public @interface TableField { String value() default ""; boolean exist() default true; String condition() default ""; String

2021-10-20 17:43:00 7050 1

原创 Mybatis-Plus eq、ne、gt、lt、ge、le....分别代表含义

eq == equal 等于ne == not equa 不等于gt == greater than 大于lt == less than 小于ge == greater than or equal 大于等于le == less than or equal 小于等于in == in 包含(数组)isNull == 等于nullisNotNull ==不等于nullorderByDesc == 倒序排序orderByAsc == 升序排序or == 或者and == 并且betwe

2021-09-02 09:22:21 13467

原创 vue 引入自定义组件失效

删除原有components,引入的时候,让它自动生成一份,还没搞懂什么原理,记录一下,有空研究

2021-06-23 11:31:48 2506

原创 redis Desktop manage工具连接阿里云服务器redis

1、进入阿里云,找到自己创建的实例,按下图操作:2、配置规则组3、4、redis中的配置文件redis.conf中的network(网络)设置5、使用redisDesktopManager连接需要给redis设置密码设置密码的两种方式:通过命名修改1、获取是否有密码:config get requirepass2、如果密码为空,则设置密码:config set requirepass 密码通过修改配置设置密码1、redis中的redis.conf文件的SECURITY(安全)设置

2021-06-09 23:22:55 1114

原创 idea\webstrom git忽略提交文件

说是忽略,其实也不是忽略,只是再建一个ChangeList,把平时修改了,但暂时不想提交的代码放入其中。具体操作步骤如下:1.新建一个ChangeList2.将暂不想提交的代码移入其中

2021-04-28 15:31:45 961

原创 vue中某个值不存在时,给一个默认值的写法

在页面中:{{name || ‘测试’}}在js中:(name || ‘测试’)注意:是要用双杠!!!

2021-04-07 11:05:03 3441

原创 1093 - You can‘t specify target table ‘xxxxxx‘ for update in FROM clause

自己给自己挖坑,我怕我会笑死去。我尽量想着边查边删,边查边改,这太离谱了,想着别人干活,还要把别人开掉,真的离谱delete from 表名 where in (select id from 表名 where 字段 = 条件)以上是错误示例delete from 表名 where in (select 字段 from (select id from 表名 where 字段 = 条件) 别名)以上是正确示例记录一下,下次不要犯同样的错误。。。...

2021-02-05 12:00:24 83

原创 application run faild

记录一下,每次都是nacos忘记开。

2021-02-03 16:36:18 152

原创 vue v-for循环获取数组最后一项

<span v-for="(item,i) in list" > <i style="display: none" v-if="i!=0">/</i> <i >{{item}}</i> <br/> </span>假设我们不知道list的大小,想在用/分割,但是最后一个却不需要,我们可以使用以上做法<span v-for="(item,i) in list" >

2021-01-27 15:34:34 7532 1

原创 org.springframework.dao.DataIntegrityViolationException

去掉实体类上面对应数据库字段的注解,并在类上面加上这两个注解@AllArgsConstructor@NoArgsConstructor

2021-01-18 18:02:25 211

原创 did you register the component correctly? For recursive components, make sure to provide the “name“

1、可能是你把components,写成component2、也有可能你写了两个components,一个在后面一个在前面没注意3、如果不是以上两种情况,就把你的components往上移一移,移到data下面试试

2021-01-14 17:53:13 483

原创 idea tabs多行显示

2020-12-30 14:12:47 154 2

原创 EasyExcel 去掉不需要导出的字段

@ExcelIgnore将你不需要导出的字段排除在外

2020-12-28 09:45:06 31261 15

原创 vue 设置div悬浮并拖拉不超出当前可视屏幕

//自定义指令 directives: { drag: { // 指令的定义 bind: function(el) { let oDiv = el; // 获取当前元素 oDiv.onmousedown = (e) => { // 算出鼠标相对元素的位置 let disX = e.clientX - oDiv.offsetLeft

2020-12-15 10:31:25 2880

原创 idea 项目启动 找不到符号

项目启动,报符号找不到rebuild其实相当于重新编译一次项目中的代码

2020-12-11 13:53:43 977

空空如也

空空如也

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

TA关注的人

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