<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a_tzluy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a_tzluy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a_tzluy]]></copyright><item><title><![CDATA[sourcetree 无效的源路径 细节提示：系统找不到指定的文件]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/135082530</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/135082530</guid><author>a_tzluy</author><pubDate>Tue, 19 Dec 2023 13:33:36 +0800</pubDate><description><![CDATA[我感觉是因为改变了原有git安装路径的问题。点击红框，重新下载一个内嵌git就可以了。工具–>选项–>git。]]></description><category></category></item><item><title><![CDATA[python 封装日志收集工具]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/134714398</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/134714398</guid><author>a_tzluy</author><pubDate>Thu, 30 Nov 2023 15:54:47 +0800</pubDate><description><![CDATA[封装日志收集工具]]></description><category></category></item><item><title><![CDATA[base64pdf格式转图片]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/134704933</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/134704933</guid><author>a_tzluy</author><pubDate>Thu, 30 Nov 2023 10:52:42 +0800</pubDate><description><![CDATA[base64转pdf、jpg、png]]></description><category></category></item><item><title><![CDATA[mybatis-plus 动态表名 DynamicTableNameInnerInterceptor]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/128042120</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/128042120</guid><author>a_tzluy</author><pubDate>Fri, 25 Nov 2022 18:01:45 +0800</pubDate><description><![CDATA[帮助读者快速使用mybatis-plus动态表名插件]]></description><category></category></item><item><title><![CDATA[webstrom eslint阻止git提交]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/127566063</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/127566063</guid><author>a_tzluy</author><pubDate>Fri, 28 Oct 2022 10:06:27 +0800</pubDate><description><![CDATA[eslint阻止git代码提交]]></description><category></category></item><item><title><![CDATA[Mysql tinyint(1)返回null]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/126865915</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/126865915</guid><author>a_tzluy</author><pubDate>Thu, 15 Sep 2022 10:16:44 +0800</pubDate><description><![CDATA[枚举映射为空]]></description><category></category></item><item><title><![CDATA[mybatis-plus 分页插件]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/126488296</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/126488296</guid><author>a_tzluy</author><pubDate>Tue, 23 Aug 2022 16:52:44 +0800</pubDate><description><![CDATA[PaginationInterceptor、OptimisticLockerInterceptor、MybatisPlusInterceptor]]></description><category></category></item><item><title><![CDATA[订阅消息 data.thing1.value is emtpy]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/125423937</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/125423937</guid><author>a_tzluy</author><pubDate>Thu, 23 Jun 2022 11:38:12 +0800</pubDate><description><![CDATA[小程序订阅消息 ]]></description><category></category></item><item><title><![CDATA[java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/123443249</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/123443249</guid><author>a_tzluy</author><pubDate>Sat, 12 Mar 2022 14:22:57 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/shijiujiu33/article/details/89490227
Java 发送邮件功能，参考上面了解解决问题。
原本pom依赖
&lt;dependency&gt;
    &lt;groupId &gt;javax.mail &lt;/groupId &gt;
    &lt;artifactId &gt;javax.mail- api&lt;/ artifactId&gt;
    &lt;version &gt;1.6.0 &lt;/version]]></description><category></category></item><item><title><![CDATA[Java实现将文件或者文件夹压缩成zip]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/122457403</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/122457403</guid><author>a_tzluy</author><pubDate>Wed, 12 Jan 2022 16:57:10 +0800</pubDate><description><![CDATA[最近碰到个需要下载zip压缩包的需求，于是我在网上找了下别人写好的zip工具类。但找了好多篇博客，总是发现有bug。因此就自己来写了个工具类。
这个工具类的功能为：
（1）可以压缩文件，也可以压缩文件夹
（2）同时支持压缩多级文件夹，工具内部做了递归处理
（3）碰到空的文件夹，也可以压缩
（4）可以选择是否保留原来的目录结构，如果不保留，所有文件跑压缩包根目录去了，且空文件夹直接舍弃。注意：如果不保留文件原来目录结构，在碰到文件名相同的文件时，会压缩失败。
（5）代码中提供了2个压缩文件的方法，一个的输入参]]></description><category></category></item><item><title><![CDATA[安装、卸载mysql遇到的坑]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121714287</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121714287</guid><author>a_tzluy</author><pubDate>Sat, 04 Dec 2021 13:13:03 +0800</pubDate><description><![CDATA[1、第一步卸载
一不小心安装了错我的版本或者错误的步骤想要卸载，没有正确的方法很烦。
卸载mysql后再安装输入mysqld --install 回车后提示The service already exists!

以管理员身份运行cmd，然后


2、开始安装
下载地址：https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
2.1、下载后得到zip压缩包.
2.2、解压到自己想要安装到的目录，本人解压到的是D:\tools]]></description><category></category></item><item><title><![CDATA[nativefier 将网页转化为exe]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121252438</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121252438</guid><author>a_tzluy</author><pubDate>Wed, 10 Nov 2021 17:28:38 +0800</pubDate><description><![CDATA[应用场景：
最近有个需求，有两个环境，一个主环境一个备用环境，如果每次都是访问主环境不行的再去访问备环境，这样使用方的体验感就不是很强。为了解决这个问题特意钻研了一下，可以通过nativefier解决。
环境下载：
1、首先你需要下载node，这是必备条件，没有的话不要往下看了
版本的话尽量高些，不然还没有这个命令
2、安装一下环境
    npm i -g nativefier

3、了解一下常用命令
nativefier –name “blog” “https://www.leixuesong.cn/”]]></description><category></category></item><item><title><![CDATA[java 集合迭代不能remove()]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121104928</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121104928</guid><author>a_tzluy</author><pubDate>Tue, 02 Nov 2021 17:39:18 +0800</pubDate><description><![CDATA[先上一段错误代码，
public static void main(String[] args) {
		List&lt;Integer&gt; list = new ArrayList&lt;&gt;();
		list.add(1);
		list.removeIf(a -&gt; a == 1);
		System.out.println(list);

		List&lt;Integer&gt; list2 = Arrays.asList(1, 2, 3, 4, 5, 6);
		Iterator&]]></description><category></category></item><item><title><![CDATA[mysql =null的坑]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121053851</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121053851</guid><author>a_tzluy</author><pubDate>Sat, 30 Oct 2021 17:29:09 +0800</pubDate><description><![CDATA[今天用!=null/=null写了半天都是0行
然后果断搜索了一波
结果如下，供诸君参考。
!=null/=null
默认直接返回0行，不会报语法错误
null不同于其他类型，是一个特殊类型
所有有关null的操作，用is null 和 is not null


...]]></description><category></category></item><item><title><![CDATA[通过 Feign 进行文件上传]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121051609</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121051609</guid><author>a_tzluy</author><pubDate>Sat, 30 Oct 2021 16:09:50 +0800</pubDate><description><![CDATA[转载来源：https://www.cnblogs.com/zjdxr-up/p/13466696.html
项目为spring cloud 项目，项目中对各部分能力业务进行了拆分，将公共的服务能力放在一个模块当中，通过
Feign 的方式 进行调用，feign 调用的本质还是http内部通信请求，实现模块之间的调用。
通过feign进行文件上传时，feign 侧示例代码如下：
@FeignClient
public interface UploadClient {
  @PostMapping(value ]]></description><category></category></item><item><title><![CDATA[nginx 重启/停止/退出失败]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/121050175</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/121050175</guid><author>a_tzluy</author><pubDate>Sat, 30 Oct 2021 13:57:05 +0800</pubDate><description><![CDATA[没图忘记截图了
//第一步
nginx路径 -c ningx配置文件
以配置文件的形式启动nginx
//第二部
nginx路径 -s reload
重启


]]></description><category></category></item><item><title><![CDATA[那种情况下需要重写equals()和hashCode()]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/120951088</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/120951088</guid><author>a_tzluy</author><pubDate>Mon, 25 Oct 2021 14:08:30 +0800</pubDate><description><![CDATA[在对象与对象之间需要比对的情况下，需要重写equals和hashCode
比如：对象集合排序、对象集合去重等

]]></description><category></category></item><item><title><![CDATA[mybatis-puls 更新策略 部分字段不更新]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/120871163</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/120871163</guid><author>a_tzluy</author><pubDate>Wed, 20 Oct 2021 17:43:00 +0800</pubDate><description><![CDATA[直接上代码
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
public @interface TableField {
    String value() default "";

    boolean exist() default true;

    String condition() default "";

    String]]></description><category></category></item><item><title><![CDATA[Mybatis-Plus eq、ne、gt、lt、ge、le....分别代表含义]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/120053499</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/120053499</guid><author>a_tzluy</author><pubDate>Thu, 02 Sep 2021 09:22:21 +0800</pubDate><description><![CDATA[eq == equal  等于
ne == not equa 不等于
gt == greater than 大于
lt == less than 小于
ge ==  greater than or equal 大于等于
le == less than or equal 小于等于
in == in 包含（数组）
isNull == 等于null
isNotNull ==不等于null
orderByDesc == 倒序排序
orderByAsc == 升序排序
or == 或者
and == 并且
betwe]]></description><category></category></item><item><title><![CDATA[vue 引入自定义组件失效]]></title><link>https://blog.youkuaiyun.com/a_tzluy/article/details/118148691</link><guid>https://blog.youkuaiyun.com/a_tzluy/article/details/118148691</guid><author>a_tzluy</author><pubDate>Wed, 23 Jun 2021 11:31:48 +0800</pubDate><description><![CDATA[删除原有components，引入的时候，让它自动生成一份，还没搞懂什么原理，记录一下，有空研究

]]></description><category></category></item></channel></rss>