- 博客(32)
- 收藏
- 关注
原创 sourcetree 无效的源路径 细节提示:系统找不到指定的文件
我感觉是因为改变了原有git安装路径的问题。点击红框,重新下载一个内嵌git就可以了。工具–>选项–>git。
2023-12-19 13:33:36
813
原创 mybatis-plus 动态表名 DynamicTableNameInnerInterceptor
帮助读者快速使用mybatis-plus动态表名插件
2022-11-25 18:01:45
5584
原创 mybatis-plus 分页插件
PaginationInterceptor、OptimisticLockerInterceptor、MybatisPlusInterceptor
2022-08-23 16:52:44
313
转载 java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger
https://blog.youkuaiyun.com/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
1004
转载 Java实现将文件或者文件夹压缩成zip
最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。这个工具类的功能为:(1)可以压缩文件,也可以压缩文件夹(2)同时支持压缩多级文件夹,工具内部做了递归处理(3)碰到空的文件夹,也可以压缩(4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。(5)代码中提供了2个压缩文件的方法,一个的输入参
2022-01-12 16:57:10
7091
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
288
1
原创 nativefier 将网页转化为exe
应用场景:最近有个需求,有两个环境,一个主环境一个备用环境,如果每次都是访问主环境不行的再去访问备环境,这样使用方的体验感就不是很强。为了解决这个问题特意钻研了一下,可以通过nativefier解决。环境下载:1、首先你需要下载node,这是必备条件,没有的话不要往下看了版本的话尽量高些,不然还没有这个命令2、安装一下环境 npm i -g nativefier3、了解一下常用命令nativefier –name “blog” “https://www.leixuesong.cn/”
2021-11-10 17:28:38
934
原创 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
174
原创 mysql =null的坑
今天用!=null/=null写了半天都是0行然后果断搜索了一波结果如下,供诸君参考。!=null/=null默认直接返回0行,不会报语法错误null不同于其他类型,是一个特殊类型所有有关null的操作,用is null 和 is not null...
2021-10-30 17:29:09
166
转载 通过 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
5952
原创 nginx 重启/停止/退出失败
没图忘记截图了//第一步nginx路径 -c ningx配置文件以配置文件的形式启动nginx//第二部nginx路径 -s reload重启
2021-10-30 13:57:05
3179
原创 那种情况下需要重写equals()和hashCode()
在对象与对象之间需要比对的情况下,需要重写equals和hashCode比如:对象集合排序、对象集合去重等
2021-10-25 14:08:30
431
原创 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
8176
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
13772
原创 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
1219
原创 idea\webstrom git忽略提交文件
说是忽略,其实也不是忽略,只是再建一个ChangeList,把平时修改了,但暂时不想提交的代码放入其中。具体操作步骤如下:1.新建一个ChangeList2.将暂不想提交的代码移入其中
2021-04-28 15:31:45
1101
原创 vue中某个值不存在时,给一个默认值的写法
在页面中:{{name || ‘测试’}}在js中:(name || ‘测试’)注意:是要用双杠!!!
2021-04-07 11:05:03
3974
原创 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
104
原创 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
7699
1
原创 org.springframework.dao.DataIntegrityViolationException
去掉实体类上面对应数据库字段的注解,并在类上面加上这两个注解@AllArgsConstructor@NoArgsConstructor
2021-01-18 18:02:25
238
原创 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
513
原创 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
3083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人