<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guoweiting的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guoweiting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guoweiting]]></copyright><item><title><![CDATA[org.mapstruct.Mapper的使用]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128899192</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128899192</guid><author>guoweiting</author><pubDate>Tue, 07 Feb 2023 09:02:00 +0800</pubDate><description><![CDATA[学习记录所用]]></description><category></category></item><item><title><![CDATA[AOP概念]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128684239</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128684239</guid><author>guoweiting</author><pubDate>Sat, 14 Jan 2023 13:08:24 +0800</pubDate><description><![CDATA[Spring学习]]></description><category></category></item><item><title><![CDATA[IOC简介]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128595488</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128595488</guid><author>guoweiting</author><pubDate>Sat, 07 Jan 2023 21:17:09 +0800</pubDate><description><![CDATA[学习记录]]></description><category></category></item><item><title><![CDATA[连接数据库原始代码]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128595283</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128595283</guid><author>guoweiting</author><pubDate>Sat, 07 Jan 2023 21:04:23 +0800</pubDate><description><![CDATA[学习了解使用]]></description><category></category></item><item><title><![CDATA[集合面试题之通过大小排序]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128144517</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128144517</guid><author>guoweiting</author><pubDate>Fri, 02 Dec 2022 10:58:59 +0800</pubDate><description><![CDATA[集合通过大小排序，不要在用循环了]]></description><category></category></item><item><title><![CDATA[使用NVM安装NodeJS]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/128114471</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/128114471</guid><author>guoweiting</author><pubDate>Wed, 30 Nov 2022 14:32:25 +0800</pubDate><description><![CDATA[NVM 安装node.js 相关命令]]></description><category></category></item><item><title><![CDATA[自定义方法对@NotNull进行非空判断]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/127159837</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/127159837</guid><author>guoweiting</author><pubDate>Tue, 04 Oct 2022 10:21:58 +0800</pubDate><description><![CDATA[适用于接口对接，必填字段的非空校验，简化开发]]></description><category></category></item><item><title><![CDATA[实体类和Map键不一致转换]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/126977599</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/126977599</guid><author>guoweiting</author><pubDate>Wed, 21 Sep 2022 17:47:17 +0800</pubDate><description><![CDATA[实体类和Map互相转换]]></description><category></category></item><item><title><![CDATA[Java基础-反射]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/120329244</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/120329244</guid><author>guoweiting</author><pubDate>Thu, 16 Sep 2021 17:16:19 +0800</pubDate><description><![CDATA[概念

Java反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。

如何理解反射？简单的一句话解释，将传统的开发思路反向逆转。

传统的方式是通过类创建对象：类 ---&gt; 对象。

反射就是将这个过程逆转，通过对象得到类：对象 ---&gt; 类。

通过对象得到的这个类该如何表示？

使用Class类来表示，此类是Java反射的源头，是用来描述其他类]]></description><category></category></item><item><title><![CDATA[包装类，包装类的自动装箱和自动拆箱]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/120328683</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/120328683</guid><author>guoweiting</author><pubDate>Thu, 16 Sep 2021 14:55:01 +0800</pubDate><description><![CDATA[目标

1）包装类的作用，

2）掌握包装类的自动装箱和自动拆箱操作。

3）掌握包装类的转换操作。



具体内容

一切皆对象，八种基本数据类型不是对象。

把Int包装成一个类，这样的一个类就可以以对象的形式操作基本数据类型。

包装类



这八种包装类所继承的父类不全都相同。

1）Integer ,Byte,Float,Double,Short,Long都属于Number类的子类，Number类本身提供了一系列的返回

以上六种基本数据类型的操作。

2）Character属于Object子类.]]></description><category></category></item><item><title><![CDATA[IDEA这样配置注释模板-开发必备]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/115393145</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/115393145</guid><author>guoweiting</author><pubDate>Fri, 02 Apr 2021 10:57:45 +0800</pubDate><description><![CDATA[一、类注释

打开 IDEA 的Settings，点击Editor--&gt;File and Code Templates，点击右边File选项卡下面的Class，在其中添加图中红框内的内容：


/**
 * @author jitwxs
 * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME}
 */

在我提供的示例模板中，说明了作者和时间，IDEA 支持的所有的模板参数在下方的Description中被列出来。

保存后，当你创建一个新的类的时候就会自动添加...]]></description><category></category></item><item><title><![CDATA[redisTemplate分布式锁演变，redission分布式锁实现！]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/115379589</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/115379589</guid><author>guoweiting</author><pubDate>Thu, 01 Apr 2021 17:36:20 +0800</pubDate><description><![CDATA[分布式锁的演进

基本原理

我们可以同时去一个地方“占坑”，如果占到，就执行逻辑。否则就必须等待，直到释放锁。“占坑”可以去redis，可以去数据库，可以去任何大家都能访问的地方。等待可以自旋的方式。

阶段一





public Map&lt;String, List&lt;Catalog2Vo&gt;&gt; getCatalogJsonDbWithRedisLock() {
        //阶段一
        Boolean lock = stringRedisTemplate.ops.]]></description><category></category></item><item><title><![CDATA[给mysql 数据库中的每一个表添加相同的字段]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/107470183</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/107470183</guid><author>guoweiting</author><pubDate>Mon, 20 Jul 2020 18:47:59 +0800</pubDate><description><![CDATA[DROP PROCEDURE IF EXISTS testEndHandle;
DELIMITER $$

CREATE PROCEDURE testEndHandle()
BEGIN
 DECLARE s_tablename VARCHAR(100);

/*显示表的数据库中的所有表
SELECT table_name FROM information_schema.tables WHERE table_schema='databasename' Order by table_name ;
...]]></description><category></category></item><item><title><![CDATA[linux下安装zookeeper]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/107333979</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/107333979</guid><author>guoweiting</author><pubDate>Tue, 14 Jul 2020 11:09:28 +0800</pubDate><description><![CDATA[1、安装条件

想要安装zookeeper，必须先在linux中安装好java jdk

2、下载并解压zookeeper压缩包

先进入/usr/local/目录：cd /usr/local

百度云地址

链接：https://pan.baidu.com/s/1bwvdxk6yJXbQmaCMVBmJkQ
提取码：paw4

解压：tar -zxvf zookeeper-3.4.14.tar.gz

3、编辑配置文件

　　3.1 进入conf目录：cd zookeeper-3.4.14/con...]]></description><category></category></item><item><title><![CDATA[nginx中try_files]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/106997138</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/106997138</guid><author>guoweiting</author><pubDate>Sun, 28 Jun 2020 13:42:57 +0800</pubDate><description><![CDATA[所遇见的问题：在服务器上发布了前端项目后，退出登录后找不到index.html文件404异常

location / {
 try_files $uri $uri/ /index.html?$query_string;

}

当用户请求http://localhost/example时，这里的$uri就是/example。
try_files 会到硬盘里尝试找这个文件。如果存在名为/$root/example（其中$root是项目代码安装目录）的文件，就直接把这个文...]]></description><category></category></item><item><title><![CDATA[IDEA创建普通Java工程]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/105764136</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/105764136</guid><author>guoweiting</author><pubDate>Sun, 26 Apr 2020 11:02:10 +0800</pubDate><description><![CDATA[第一步：new一个新的Project



第二步：创建一个新的界面的java项目



第三步：next，填写Project name名称（项目名称），finish



第四步：



第五步：填写GroupId和ArtifactId后next,next



第六步：填写项目名称和项目所在地址后finish



第七步：

Finish以后就是这样的，会提示maven包更新的，选一个Aut...]]></description><category></category></item><item><title><![CDATA[阿里云服务器linux系统安装数据库 5.7]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/105640377</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/105640377</guid><author>guoweiting</author><pubDate>Mon, 20 Apr 2020 17:58:08 +0800</pubDate><description><![CDATA[第一步：安装之前先安装基本环境：yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs

第二步：在MySQL官网中下载YUM源rpm安装包：http://dev.mysql.com/downloads/repo/yum/



第三步：

下载mysql源安装包

shell&gt; wget ...]]></description><category></category></item><item><title><![CDATA[linuxa安装apache-tomcat-8.5.43.tar.gz]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/97766792</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/97766792</guid><author>guoweiting</author><pubDate>Tue, 30 Jul 2019 14:55:13 +0800</pubDate><description><![CDATA[1、下载 apache-tomcat-8.5.43.tar.gz 链接：https://pan.baidu.com/s/19X8U74suZwbt0VTmXI3wKg提取码：a3su

2、cd usr/local

3、创建product_tomcat文件 mkdir product_tomcat

4、cd product_tocmat

5、上传至product_tomcat文件中

6...]]></description><category></category></item><item><title><![CDATA[linux系统jdk1.8.0_221安装教程]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/97764392</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/97764392</guid><author>guoweiting</author><pubDate>Tue, 30 Jul 2019 11:27:39 +0800</pubDate><description><![CDATA[1、cd /usr/local

2、mkdir java

3、cd java

4、将jdk-8u221-linux-x64.tar.gz上传至/usr/local/java 文件夹 

文件下载路径可见 https://pan.baidu.com/s/1NcdxaCls-o_RpOP7GH4X8w 提取：irkc

5、解压jdk-8u221-linux-x64.tar.gz 到/usr/...]]></description><category></category></item><item><title><![CDATA[利用反射替代if-else]]></title><link>https://blog.youkuaiyun.com/guoweiting/article/details/97500188</link><guid>https://blog.youkuaiyun.com/guoweiting/article/details/97500188</guid><author>guoweiting</author><pubDate>Sat, 27 Jul 2019 13:34:30 +0800</pubDate><description><![CDATA[第一步：创建一个枚举类


MYSQL_DRIVER("mysql","optimization.ifelse.strategy.MySqlStrategy"),

ORCAL_DRIVER("orcal","optimization.ifelse.strategy.OrcalStrategy"),

SQLSERVER_DRIVER("sqlserver","optimization.ifel...]]></description><category></category></item></channel></rss>