<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Maksim的博客]]></title><description><![CDATA[ReentrantLock和Synchronize]]></description><link>https://blog.youkuaiyun.com/wanglingxuqu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanglingxuqu]]></copyright><item><title><![CDATA[自定义启动项目的banner]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/125179395</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/125179395</guid><author>wanglingxuqu</author><pubDate>Wed, 08 Jun 2022 10:26:08 +0800</pubDate><description><![CDATA[在SpringBoot项目的resources目录下新建一个banner.txt文本文件，然后将启动Banner粘贴到此文本文件中，启动项目即可。 2. https://www.bootschool.net/ascii 4. https://www.degraeve.com/img2txt.php]]></description><category></category></item><item><title><![CDATA[logger.info占位符的使用]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122498230</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122498230</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 17:00:15 +0800</pubDate><description><![CDATA[logger.info占位符的使用
log.info("name:{},phone:{},idcard:{}已存在!",name,phone,idcard);





]]></description><category></category></item><item><title><![CDATA[JVM stack heap]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122498018</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122498018</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 16:53:36 +0800</pubDate><description><![CDATA[JVM 内存可简单分为三个区：

1、堆区（heap）：用于存放所有对象，是线程共享的（注：数组也属于对象）

2、栈区（stack）：用于存放基本数据类型的数据和对象的引用，是线程私有的（分为：虚拟机栈和本地方法栈）

3、方法区（method）：用于存放类信息、常量、静态变量、编译后的字节码等，是线程共享的（也被称为非堆，即 None-Heap）

Java 的垃圾回收器（GC）主要针对堆区

方法调用时，会创建栈帧在栈中，调用完是程序自动出栈释放，而不是gc释放

...]]></description><category></category></item><item><title><![CDATA[vim命令]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497987</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497987</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 16:52:12 +0800</pubDate><description><![CDATA[:w 将编辑过的文本保存
:w! 若文本属性为只读时，强制保存
:q 退出vim
:q! 不管编辑或未编辑都不保存退出
:wq 保存，退出
:e! 将文档还原成最原始状态
ZZ 若文档没有改动，则不储存离开，若文档改动过，则储存后离开，等同于:wq
:w [filename] 编辑后的文档另存为filename
:r [filename] 在当前光标所在行的下面读入filename文档的内容
:set nu 在每行的行首显示行号
:set nonu 取消行号
n1,n2 w [filename] 将n1到n]]></description><category></category></item><item><title><![CDATA[在CentOS下安装crontab服务]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497942</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497942</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 16:51:07 +0800</pubDate><description><![CDATA[1. 确认crontab是否安装：
执行 crontab 命令如果报 command not found，就表明没有安装
2. 安装 crontab
执行 yum install -y vixie-cron
3. 确认是否安装成功:
执行 crontab -l
4. 看是否设置了开机自动启动
chkconfig --list crond 或者chkconfig crond on
5. 启动crontab
service crond start
6.添加计划任务
crontab -e
crontab -l..]]></description><category></category></item><item><title><![CDATA[mysql一些查询]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497909</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122497909</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 16:49:33 +0800</pubDate><description><![CDATA[mysql 查询当天、本周，本月，上一个月的数据
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) &lt;= 1
近7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &lt;= date(时间字段名)
近30天
SELECT * FROM 表.]]></description><category></category></item><item><title><![CDATA[使用Navicat导入的时候出现[ERR]2006]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122496982</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/122496982</guid><author>wanglingxuqu</author><pubDate>Fri, 14 Jan 2022 16:17:25 +0800</pubDate><description><![CDATA[路径：工具（T）-&gt;服务器监控-&gt;MySQL-&gt;变量-&gt;max_allowed_packet;

//英文版：Tools-&gt;Server Monitor-&gt;MySQL-&gt;Variables-&gt;max_allowed_packet;




]]></description><category></category></item><item><title><![CDATA[Loading class `com.mysql.jdbc.Driver‘. This is deprecated.]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121229781</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121229781</guid><author>wanglingxuqu</author><pubDate>Tue, 09 Nov 2021 15:53:51 +0800</pubDate><description><![CDATA[Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.





处理：提示信息表明数据库驱动com.mysql.]]></description><category></category></item><item><title><![CDATA[【报错】IDEA构建SpringBoot时，MVN报错未找到插件：找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121210998</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121210998</guid><author>wanglingxuqu</author><pubDate>Mon, 08 Nov 2021 16:46:52 +0800</pubDate><description><![CDATA[首先根据SpringBoot的功能，即当导入parent项目依赖时，相应的依赖自动导入，无需考虑各依赖和插件的版本依赖问题。但是此处标红证明该插件没有绑定好版本。





解决办法

根据问题锁定了解到问题是该插件没有绑定版本，所以只需要在对应pom.xml文件中添加版本号绑定即可，根据SpringBoot的版本依赖，只需要绑定对应父项目的版本即可解决问题。


&lt;!-- 父项目依赖处得到版本号 --&gt;
	&lt;parent&gt;
        &lt;groupId&gt;org...]]></description><category></category></item><item><title><![CDATA[nodeJS安装和环境变量的配置]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121132480</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121132480</guid><author>wanglingxuqu</author><pubDate>Wed, 03 Nov 2021 22:46:57 +0800</pubDate><description><![CDATA[npm config list 获取npm配置信息 -------------





说明：这里的环境配置主要配置的是npm安装的全局模块所在的路径，以及缓存cache的路径，之所以要配置，是因为以后在执行类似：

npm install express [-g] （后面的可选参数-g，g代表global全局安装的意思）的安装语句时，

会将安装的模块安装到【C:\Users\hjm\AppData\Roaming\npm】路径中，占C盘空间。


例如：

我希望将全模块所在路径和缓存路径放在我no.]]></description><category></category></item><item><title><![CDATA[MySQL安装问题：MySQL error 1042: Unable to connect to any of the specified MySQL hosts]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121132352</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121132352</guid><author>wanglingxuqu</author><pubDate>Wed, 03 Nov 2021 22:35:39 +0800</pubDate><description><![CDATA[在安装MySQL的最后一步发生了如下错误：
MySQL error 1042: Unable to connect to any of the specified MySQL hosts.





有两种解决办法

第一种，治标不治本，win+r打开运行，输入services.msc打开服务，找到安装MySQL时添加的服务名，一般8.0版本的MySQL默认是MySQL80，双击打开，登录选项卡下将选择的此账户改为选择本地系统账户。





应用确定之后再执行就没问题了，不过这种办法在每次重装MyS...]]></description><category></category></item><item><title><![CDATA[1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121094912</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/121094912</guid><author>wanglingxuqu</author><pubDate>Tue, 02 Nov 2021 10:13:42 +0800</pubDate><description><![CDATA[使用navicate运行sql文件出错

报错：





[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
报错原因：
生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本，引起1273错误

解决方法：
打开sql文件，将文件中的所有
utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8mb4替换为utf8
保存后再次运行sql文件，运行成功

...]]></description><category></category></item><item><title><![CDATA[出现身份验证错误要求的函数不受支持]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120991520</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120991520</guid><author>wanglingxuqu</author><pubDate>Wed, 27 Oct 2021 13:59:12 +0800</pubDate><description><![CDATA[原因：家庭版会少。专业版和企业版才有这些功能。

远程命令：win+r =》mstsc

解决方案一：配置本地机的组策略。

gpedit.msc-&gt;计算机配置-&gt;管理模板-&gt;系统-&gt;凭据分配-&gt;加密Oracle修正-&gt;启动该策略，配置为“易受攻击"。





解决方案二：修改远程机的远程连接设置。

将远程机的属性设置为不安全。






...]]></description><category></category></item><item><title><![CDATA[yarn的安装和使用]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120973965</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120973965</guid><author>wanglingxuqu</author><pubDate>Tue, 26 Oct 2021 15:56:31 +0800</pubDate><description><![CDATA[yarn的简介：
Yarn是facebook发布的一款取代npm的包管理工具。

yarn的特点：
速度超快。
Yarn 缓存了每个下载过的包，所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率，因此安装速度更快。
超级安全。
在执行代码之前，Yarn 会通过算法校验每个安装包的完整性。
超级可靠。
使用详细、简洁的锁文件格式和明确的安装算法，Yarn 能够保证在不同系统上无差异的工作。
yarn的安装:
下载node.js，使用npm安装
npm install -g yarn
查看版本：y]]></description><category></category></item><item><title><![CDATA[用Navicat运行一个比较大的.sql文件时报错：[Err] 2006 - MySQL server has gone away]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120973760</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/120973760</guid><author>wanglingxuqu</author><pubDate>Tue, 26 Oct 2021 15:50:07 +0800</pubDate><description><![CDATA[用Navicat在本地运行一个比较大的 .sql文件时报错：

[ERR] 2006 - MySQL server has gone away

因为navica本身做了限制所以导致报错。

解决方法：工具--&gt;服务器监控--&gt;mysql



出现下面页面：选择变量 ，找到max_allowed_packect,修改它的值即可。999999488






...]]></description><category></category></item><item><title><![CDATA[Navicat 连接MySQL数据库 报错2059 - authentication plugin ‘caching_sha2_password‘的解决办法]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/115062111</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/115062111</guid><author>wanglingxuqu</author><pubDate>Mon, 22 Mar 2021 09:15:33 +0800</pubDate><description><![CDATA[2059 - Authentication plugin 'caching_sha2_password'
#在数据库的命令行中输入以下代码即可解决，密码必须要修改 可以再次执行将密码改回来。


use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
...]]></description><category></category></item><item><title><![CDATA[缩放图片]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/114885471</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/114885471</guid><author>wanglingxuqu</author><pubDate>Tue, 16 Mar 2021 16:01:37 +0800</pubDate><description><![CDATA[scale缩放图片

提供两种重载方法：其中一个是按照长宽缩放，另一种是按照比例缩放。


ImgUtil.scale(
    FileUtil.file("d:/face.jpg"), 
    FileUtil.file("d:/face_result.jpg"), 
    0.5f//缩放比例
);
]]></description><category></category></item><item><title><![CDATA[‘vue-cli-service‘ 不是内部或外部命令，也不是可运行的程序 或批处理文件。]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/113246592</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/113246592</guid><author>wanglingxuqu</author><pubDate>Wed, 27 Jan 2021 13:31:13 +0800</pubDate><description><![CDATA[在终端输入npm run dev的时候，提示错误信息：


'vue-cli-service' 不是内部或外部命令，也不是可运行的程序 或批处理文件。




认真看了一下提示，是因为没有node_modules。



最后看了一些资料，很多都说用淘宝镜像来运行：


cnpm install


使用这个命令首先得安装淘宝镜像。我没有用这个。
后来看到也可以直接用


npm install


来运行。
最后再执行


npm run dev



...]]></description><category></category></item><item><title><![CDATA[愁边动寒角，夜久意难平]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/110140467</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/110140467</guid><author>wanglingxuqu</author><pubDate>Wed, 25 Nov 2020 19:01:45 +0800</pubDate><description><![CDATA[意难平，大概就是在无人的夜里你在想的事，和你在想的人，是你明知已经错过的相交线在渐行渐远的路上仍会对你们分开这件事而惋惜的感觉。

可能就是，我知道我们已经不会再有交集了，但一想到我们已经不再是之前那种关系了，就会很难过。

意难平，爱情也好，友情亦然，到底意难平。

“筵席已散，众人已走远，而你在众人之中， 暮色深浓，无法再辨认，不会再相逢。”

后来的我们即使不是隔山隔水，也真的没怎么遇到了。

好久之后看了当时的回答，还是想加一句。

路过山水千程，祝自己和温柔重逢。






...]]></description><category></category></item><item><title><![CDATA[人脸识别原理]]></title><link>https://blog.youkuaiyun.com/wanglingxuqu/article/details/102630339</link><guid>https://blog.youkuaiyun.com/wanglingxuqu/article/details/102630339</guid><author>wanglingxuqu</author><pubDate>Fri, 18 Oct 2019 18:40:56 +0800</pubDate><description><![CDATA[目录
人脸识别流程

第一步：人脸检测，找出所有的面孔

第二步：脸部的不同姿势

第三步：给脸部编码

第四步：从编码中找出人的名字

最近在GitHub上见到一位大神开源人脸识别项目参见：https://github.com/winterssy/face_recognition_py，效果显著，遂将其整理优化，介绍项目实现原理和机制。

本系统项目最终效果如下：



本项目的实现机制：基于O...]]></description><category></category></item></channel></rss>