<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[有饭我不吃，哎，就是学！]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40958581</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40958581]]></copyright><item><title><![CDATA[宝塔面板快速搭建Rustdesk中转服务器]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/145054513</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/145054513</guid><author>qq_40958581</author><pubDate>Fri, 10 Jan 2025 12:07:56 +0800</pubDate><description><![CDATA[建议在初次对某个主机进行链接后配置强制走中继，这个理论上可以不配置，听说官方因为国人把这个软件用来诈骗所以不支持国内，你不配置自己的中继根本用不了。如果需要大量安装其他客户端可以把配置导出，会生成一个加密字符串复制后在客户端配置时导入即可一键补充中继服务器配置信息，手机端同理。rustdesk支持Android，ios，win等平台，ios至应用商店下载，可能需要外网苹果账号，这个我没试过。也推荐配置远程可修改被控端软件配置信息，不然不能在远程连接时由控制端修改rustdesk配置。前往github仓库。]]></description><category></category></item><item><title><![CDATA[批处理脚本一键修改本地Hosts]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/145053264</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/145053264</guid><author>qq_40958581</author><pubDate>Fri, 10 Jan 2025 11:22:41 +0800</pubDate><description><![CDATA[一键修改某域名hosts文件内的映射]]></description><category></category></item><item><title><![CDATA[Java CloseableHttpClient请求忽略证书不安全]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/145051459</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/145051459</guid><author>qq_40958581</author><pubDate>Fri, 10 Jan 2025 10:55:05 +0800</pubDate><description><![CDATA[今天早上遇到个离谱的事，生产环境接入的某平台API的域名证书发生了变化，证书的域名和真实域名不一致，货不对板。GET请求在浏览器打开可以正常显示结果，但是会提示https不安全，在后端发起的请求更是直接报错，因为默认情况都会验证证书。]]></description><category></category></item><item><title><![CDATA[批处理脚本清理系统盘垃圾]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/139808232</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/139808232</guid><author>qq_40958581</author><pubDate>Wed, 19 Jun 2024 17:17:04 +0800</pubDate><description><![CDATA[以下脚本用于删除系统盘各位置临时文件、日志等]]></description><category></category></item><item><title><![CDATA[springboot定时任务]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/124302124</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/124302124</guid><author>qq_40958581</author><pubDate>Wed, 20 Apr 2022 17:13:17 +0800</pubDate><description><![CDATA[定时任务
SpringBoot自带了定时任务的实现，使用@Scheduled注解即可实现，并在启动类上添加@EnableScheduling即可。
定时任务线程默认使用同一条线程，如果单个任务耗时超过fixedRate就没有意义了。
如果需要实现异步定时任务可以再加上@Async注解，或通过spring.task.scheduling.pool.size配置定时任务线程池大小。
@Scheduled注解的参数和定时任务线程池的参数相似，有四种：
fixedRate：固定速率执行，例如每3秒执行一次
fixe]]></description><category></category></item><item><title><![CDATA[Hutool进行DES、AES加解密，前端AES加密]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/124301738</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/124301738</guid><author>qq_40958581</author><pubDate>Wed, 20 Apr 2022 16:59:21 +0800</pubDate><description><![CDATA[Hutool进行DES加解密

先简述以下：一个数据接口，接收到的是DES加密后的json字符串，需要先解密再转成bean对象。
我试了网上很多方式实现，发现每次加密后最后几位不同。想着对称加解密还能这样？（因为绝大多数示例都是main方法测试）
最后发现是如果你的密钥不够24位会自动随机补足，密钥发生变化。
每次重启项目密钥都不同，因此报解密到最后一块有异常。
在web项目中使用可以将24位的密钥明文存储到数据库或配置文件中。]]></description><category></category></item><item><title><![CDATA[IDEApush之前删除git提交后文件丢失]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/121692540</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/121692540</guid><author>qq_40958581</author><pubDate>Fri, 03 Dec 2021 10:35:42 +0800</pubDate><description><![CDATA[情况是这样的，今天提交代码后，发现有部分文件没被选中，就从IDEA的git中把commit删除了。

大致还原一下，aaa.jsp就是我提交（commit）了但是没有push的代码文件，随后我点击了日志，并drop了这次commit，本以为本地仓库会回退到提交（commit）之前，结果文件直接没有了。

这种情况解决方法我发现有两种，一种是刚删除commit后右下角会有提示，点击undo就可以撤销回去，当然估计能看到这篇文章的都是没注意到的。


第二种是通过IDEA的文件历史记录来回滚。


点击rev.]]></description><category></category></item><item><title><![CDATA[Java发送电子邮件]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/121439458</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/121439458</guid><author>qq_40958581</author><pubDate>Sat, 20 Nov 2021 14:53:41 +0800</pubDate><description><![CDATA[导入依赖/jar包
通过maven导入javax.mail和javax.activation的依赖，或者去Maven Repository 下载这两个包（注意包名），这两个包已经完善了，不会再有新版本，可以直接复制粘贴。
&lt;dependency&gt;
    &lt;groupId&gt;javax.mail&lt;/groupId&gt;
    &lt;artifactId&gt;mail&lt;/artifactId&gt;
    &lt;version&gt;1.4.7&lt;/versi]]></description><category></category></item><item><title><![CDATA[IDEA中Mybatis的快速使用]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/121407993</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/121407993</guid><author>qq_40958581</author><pubDate>Thu, 18 Nov 2021 19:35:19 +0800</pubDate><description><![CDATA[仅mybatis的简单使用，不整合spring，不包含概念。

项目结构
简单maven项目，不用是web项目。


推荐一个插件：mybatisX，直接在settings-plugins-marketplace就可以搜到


数据库


添加依赖
在pom.xml中添加依赖
&lt;dependency&gt;
    &lt;groupId&gt;mysql&lt;/groupId&gt;
    &lt;artifactId&gt;mysql-connector-java&lt;/artifactI.]]></description><category></category></item><item><title><![CDATA[给大三学弟的万字JavaSE查漏补缺笔记]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/121386076</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/121386076</guid><author>qq_40958581</author><pubDate>Wed, 17 Nov 2021 20:12:39 +0800</pubDate><description><![CDATA[首先，这份笔记是我在有一定基础后系统学习SE时整理的笔记，其中不包含入门的知识点，主要是在学校学Java时没有注意的点。如果你有Java基础（起码得基本语法得信手沾来），或者说是通过学校上课学的SE，现在想自学进阶，那这份笔记对你而言绝对是好东西。如果你想看JavaSE的高级操作，可以直接看多线程，多线程也是我系统学习时整理资料比较多的点。没有网络编程部分，这块我打算后面单独写一篇。

要有一点基础才能看，毕竟不少零基础想自学的人，不想浪费这部分人的时间
文章目录变量强制类型转换数字的值变量作用域运算位运.]]></description><category></category></item><item><title><![CDATA[Java生成随机数据库数据]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/121306411</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/121306411</guid><author>qq_40958581</author><pubDate>Sat, 13 Nov 2021 16:49:24 +0800</pubDate><description><![CDATA[前段时间做项目，数据表字段有点多，为了方便测试，得给数据库添加数据，手动添加简直要命，就写了这个小东西。
大致逻辑

随机生成字段值
拼接成sql语句
输出到.sql文件
在数据库中执行sql文件

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Random;

public class SQLMaker {
   ]]></description><category></category></item><item><title><![CDATA[PrintStream的close方法的一个小问题]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/120334387</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/120334387</guid><author>qq_40958581</author><pubDate>Thu, 16 Sep 2021 18:08:02 +0800</pubDate><description><![CDATA[起因：在学习IO流的时候试图自己写一个可以从控制台打印的方法。
大致思路如下：


用PrintStream创建对象时传入System.out作为参数


调用其对象的print方法打印


打印完后关闭PrintStream对象


如图：

&nbsp;&nbsp;&nbsp;&nbsp;却发现当程序不退出的情况下再次调用此方法或者System.out.print()，控制台都不再输出。
&nbsp;&nbsp;&nbsp;&nbsp;后来研究了一下PrintStream发现了问题，是因为PrintSt]]></description><category></category></item><item><title><![CDATA[因为这个程序，大学时我差点挂科]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/120096199</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/120096199</guid><author>qq_40958581</author><pubDate>Sat, 04 Sep 2021 10:58:54 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是我在大二学Java时的学期实训课时做的，最后我把它加在作业里给老师提交了，最后实训成绩及格（现在想想也确实是过了）。
运行流程：
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启动程序后会在桌面中心生成窗口，当鼠标尝试点击“不能”按钮时会重新在桌面上随机定位，每尝试一次会将记录值++，直到100次结束并自动退出，当尝试点击过一次不能按钮后，再点击“能过”按钮会闪出一张200ms的“呵”的表情包再转回。如果点]]></description><category></category></item><item><title><![CDATA[Windows命令行定时关机||重启脚本]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/120049305</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/120049305</guid><author>qq_40958581</author><pubDate>Wed, 01 Sep 2021 21:32:27 +0800</pubDate><description><![CDATA[Windows命令行定时关机||重启脚本
使用方法：新建文件，改后缀为.bat，将下面的代码复制粘贴进去，保存关闭即可双击打开运行。
先选择需要的功能（输入数字即可），再输入分钟数即可完成定时程序的设定，完成后Windows会在右下角弹窗提醒已设置定时程序。
Details：

每次打开脚本会shutdown -a解除之前设置的定时操作，防止设置错误还要撤销的麻烦。
只能以分钟为单位设置时间，设置长时间需换算成分钟。
优点是不用每次自己写shutdown命令，不用下载软件，脚本仅占用4KB空间，可以直接放在]]></description><category></category></item><item><title><![CDATA[Android&Java计算时间间隔并动态展示]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/111397459</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/111397459</guid><author>qq_40958581</author><pubDate>Fri, 18 Dec 2020 22:52:41 +0800</pubDate><description><![CDATA[Android&amp;Java计算时间间隔
&nbsp;&nbsp;&nbsp;&nbsp;前段时间做东西的时候发现网上公开的计算时间间隔的源码不能适应我的需求，所以自己摸索了一会，根据我的需求封装了一个方法。总算是可以解决我的问题了。
##先读数轴##
&nbsp;&nbsp;&nbsp;&nbsp;基本原理是计算利用unix时间戳，计算出间隔时间（between）再分别计算天时分秒。
&nbsp;&nbsp;&nbsp;&nbsp;之所以说网上的源码有问题主要是因为他们生成的start的时间戳错误。
]]></description><category></category></item><item><title><![CDATA[用Java给女朋友放彩虹屁]]></title><link>https://blog.youkuaiyun.com/qq_40958581/article/details/111397089</link><guid>https://blog.youkuaiyun.com/qq_40958581/article/details/111397089</guid><author>qq_40958581</author><pubDate>Fri, 18 Dec 2020 22:07:55 +0800</pubDate><description><![CDATA[用Java给女朋友放彩虹屁
前两天看了一个博主的文章，是用js给女朋友放彩虹屁，说实话没太看懂，好像还需要啥外部框架，虽然没看懂，但是我有了点子，也从他那看到了一个urlhttps://chp.shadiao.app/api.php，访问了一下，发现可以每次访问都有不同的返回值，而且不需要post。
自己正好最近在做个东西就摸索了一会，封装了一个类似的方法。
既然有人发明了轮子，那么就没必要重复发明轮子
目前存在的问题:
该网站提供的接口回传速度有时候（大多数时候）比较慢，带ui的话必需要配合多线程使用。
]]></description><category></category></item></channel></rss>