<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangdawei_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangdawei_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangdawei_]]></copyright><item><title><![CDATA[行为型模式--模版方法模式（图文详解）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/131879403</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/131879403</guid><author>wangdawei_</author><pubDate>Sun, 23 Jul 2023 17:53:01 +0800</pubDate><description><![CDATA[本文以场景（问题）引导切入，模版方法模式解决问题的方式讲解。让大家可以直观的理解模版方法模式。]]></description><category></category></item><item><title><![CDATA[创造型模式-原型模式（场景体验-》方案解决===代码图解）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/131559704</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/131559704</guid><author>wangdawei_</author><pubDate>Sun, 23 Jul 2023 14:02:27 +0800</pubDate><description><![CDATA[设计模式本来就是一个有一些高级的概念，本篇（以及本专栏）文章会以更加直观亲近读者的方式，去讲解每一种设计模式。带领读者从面临的问题开始切入，使用要讲解的设计模式去解决问题。一次来让读者更加直观的了解设计模式的用处。]]></description><category></category></item><item><title><![CDATA[git rebase （合并代码和整理提交记录）图文详解]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/131669124</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/131669124</guid><author>wangdawei_</author><pubDate>Mon, 17 Jul 2023 13:42:06 +0800</pubDate><description><![CDATA[使用rebase 可以进行 合并代码以及整理提交记录。本文使用完整的图文讲解，对rebase进行了详细的说明，使用命令进行执行，执行之后的图片、结果都进行了说明。对操作过程中可能出现的问题也进行了说明解释。]]></description><category></category></item><item><title><![CDATA[工厂模式提升之路（无痴迷，不成功）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/131391649</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/131391649</guid><author>wangdawei_</author><pubDate>Mon, 03 Jul 2023 13:39:29 +0800</pubDate><description><![CDATA[上一篇中聊了工厂模式的进化过程，了解了从简单工厂到工厂方法再到抽象工厂的全过程以及进化原因。进化到抽象工厂确实解决耦合等问题，但是会导致我们扩展时需要修改多个工厂相关类。很不优雅，不符合我们懒人的气质。接下来我们来完善它，让他变得更加优雅；优雅，永不过时！]]></description><category></category></item><item><title><![CDATA[工厂模式进化之路（从简单工厂到工厂方法再到抽象工厂）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/131271627</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/131271627</guid><author>wangdawei_</author><pubDate>Sun, 25 Jun 2023 21:15:12 +0800</pubDate><description><![CDATA[要弄懂一个设计模式我认为不是去看这个模式的定义，应该去了解它解决了什么问题。使用它可以给我带来什么好处。下面从场景开始切入，使用代码进行分析、解析。深入了解工厂模式的进化过程，真正明白，工厂的各个模式的意义。]]></description><category></category></item><item><title><![CDATA[设计模式-（通俗细致讲解）定义&&目的、分类、原则]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/129910441</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/129910441</guid><author>wangdawei_</author><pubDate>Sun, 02 Apr 2023 17:43:51 +0800</pubDate><description><![CDATA[通俗细致讲解，带你从根本上理解设计模式存在的意义，帮助为后面单个设计模式的学习打下基础。有图、有代码、有例子、有讲解！！！]]></description><category></category></item><item><title><![CDATA[都说https安全 那为什么https安全，他解决了什么问题？]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/129718776</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/129718776</guid><author>wangdawei_</author><pubDate>Sun, 26 Mar 2023 09:40:04 +0800</pubDate><description><![CDATA[讲述了，http传输的过程，遇到的问题，https如何解决的问题：数据加密，防止中间人获取数据，如何方式中间人篡改数据，数字签名，CA证书，对数据传输的全流程讲解。图文并用]]></description><category></category></item><item><title><![CDATA[Mybatis一对多查询 ，以及会遇到的各种问题解答]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/129179822</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/129179822</guid><author>wangdawei_</author><pubDate>Thu, 23 Feb 2023 20:34:39 +0800</pubDate><description><![CDATA[collection标签的两种使用，column主子表的对应方式]]></description><category></category></item><item><title><![CDATA[easypoi导出--深度解析为什么，数字类型列的单元格不能合并不能为空]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/128829575</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/128829575</guid><author>wangdawei_</author><pubDate>Sun, 05 Feb 2023 09:42:33 +0800</pubDate><description><![CDATA[在easypoi的"BaseExportService"这个类中的:"createDoubleCell"这个方法中它只会给数据不是null并且数据长度大于0的单元格赋值你规定的数据值，其余的会通过走”cell.setCellType(0);“这个语句将空值赋值上默认值：0.0D。easypoi导出时，给数字格式的列做纵向合并，前期发现：数字格式进行合并会报错，想要进行单元格合并的话单元格必须是字符串格式。经过对源码的分析最终找到：PoiMergeCellUtil 这个类里的mergeCells 这个方法，]]></description><category></category></item><item><title><![CDATA[Docker命令-常用命令讲解]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/128062280</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/128062280</guid><author>wangdawei_</author><pubDate>Wed, 11 Jan 2023 12:37:12 +0800</pubDate><description><![CDATA[Docker常用命令 一：帮助命令二：镜像命令1. docker images 查看所有本地的主机上的镜像2. docker search 镜像名3. docker pull 下载镜像4. docker rmi三：容器命令1.docker run 新建容器并启动2.从容器返回到主机：3.docker ps 列出容器4.删除容器5.启动和停止容器的操作其它常用命令（重要）后台启动容器查看日志查看容器中进程信息查看镜像的元数据进入当前正在运行的容器从容器内部拷文件到主机练习：部署tomcat
一：帮助命令
do]]></description><category></category></item><item><title><![CDATA[快速排序-归并排序 （模板可背）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/128592070</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/128592070</guid><author>wangdawei_</author><pubDate>Sat, 07 Jan 2023 17:45:08 +0800</pubDate><description><![CDATA[快速排序和归并排序算法的可背模板，为算法比赛准备]]></description><category></category></item><item><title><![CDATA[JEECGboot数据规则篇]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/128334742</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/128334742</guid><author>wangdawei_</author><pubDate>Fri, 06 Jan 2023 19:07:14 +0800</pubDate><description><![CDATA[使用
一、功能说明
列表数据权限，主要通过数据权限控制行数据，让不同的人有不同的查看数据规则；
比如： 销售人员只能看自己的数据；销售经理可以看所有下级销售人员的数据；财务只看金额大于5000的数据等等；
二、规则字段配置说明（非常重要）：
①条件规则：大于/大于等于/小于/小于等于/等于/包含/模糊/不等于
②规则值：指定值 ( 固定值/系统上下文变量 )
日期默认值格式：2020-04-10
时间默认值格式：2020-04-13 12:00:00
③条件规则是包含： 规则值用逗号分隔
1.当前用户上下文]]></description><category></category></item><item><title><![CDATA[docker 安装]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/127981514</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/127981514</guid><author>wangdawei_</author><pubDate>Wed, 23 Nov 2022 13:55:45 +0800</pubDate><description><![CDATA[docker安装教程，以及可能会遇到的问题：Failed to start docker.service: Unit not found]]></description><category></category></item><item><title><![CDATA[docker能干什么以及基本名词解释]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/127962971</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/127962971</guid><author>wangdawei_</author><pubDate>Mon, 21 Nov 2022 17:07:27 +0800</pubDate><description><![CDATA[作用：应用更快速的交付和部署，更便捷的升级和扩缩容，更简单的系统运维，更高效的计算资源利用；名词：镜像（image），容器（container），仓库（repository）]]></description><category></category></item><item><title><![CDATA[easy poi实现不定列导出excel (map方式) 规定某些列是数字格式【附带ExcelExportEntity，ExcelBaseEntity属性说明】]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/127153099</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/127153099</guid><author>wangdawei_</author><pubDate>Mon, 03 Oct 2022 18:13:47 +0800</pubDate><description><![CDATA[由于业务需求，有时会需要进行行转列之后导出，而因为大多数的行转列后的数据列数是不固定的，所以此时传统的使用实体类加注解的方式就无法解决该问题了。在这个类中有type属性，这个属性就是设置列的类型的。这个属性由一个枚举类提供：BaseEntityTypeConstants。这个类可以提供对列的各种操作，一些基础的属性需要去看：ExcelBaseEntity这个基类。代码中使用的：ExcelExportEntity 是easyPoi提供的一个类。]]></description><category></category></item><item><title><![CDATA[后端实现行转列 主附表方式（可以直接使用的工具类，附带测试方法，测试结果）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/127150293</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/127150293</guid><author>wangdawei_</author><pubDate>Mon, 03 Oct 2022 15:34:17 +0800</pubDate><description><![CDATA[有些时候，因为业务问题，我们需要对附表数据进行行转列，比如：工厂中在对产品排生产计划时，会排每一天生产多少产品，而这个每天生产多少是滚动的，这个月有，下个月也有，下一年也有可能有，所以用主附表的方式表现就不是很直观，所以也就需要用到行转列表现到一个表里，再根据时间进行筛选，选择看那一段时间的。]]></description><category></category></item><item><title><![CDATA[使用idea，操作git创建分支,回滚版本，合并分支 ---全流程配图---]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/126280698</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/126280698</guid><author>wangdawei_</author><pubDate>Sun, 28 Aug 2022 16:10:42 +0800</pubDate><description><![CDATA[默认选择的是Mixed，选择的这个然后点击Reset并不会真的回退，只是临时回退，还可以再回去。如果你选择Hard，点Reset就真正的回退了，在你要回退的版本之后提交的代码就没有了。1：点击右下方的一个叫做master的东西，也有可能是其它的名字，那代表你当前所在的是哪一个分支，你创建项目后，默认会创建一个master分支（主分支）。然后出现如下：点击push，就会创建一个叫做test的远程分支与你本地的test分支关联。5：之后就要合并代码，因为一开始创建的分支是空的。...]]></description><category></category></item><item><title><![CDATA[nginx反向代理配置]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/125172713</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/125172713</guid><author>wangdawei_</author><pubDate>Thu, 07 Jul 2022 08:59:13 +0800</pubDate><description><![CDATA[通过对nginx.conf进行编辑实现nginx反向代理功能，可以配置一台服务器，也可配置一组服务器。使用轮询，权重等策略]]></description><category></category></item><item><title><![CDATA[springBoot 一表多sheet页导入导出excel ---工具类，实体类，测试类 代码（全）]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/125622443</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/125622443</guid><author>wangdawei_</author><pubDate>Wed, 06 Jul 2022 11:16:53 +0800</pubDate><description><![CDATA[一表一sheet页的导入导出，有很多工具类可以直接使用。
而一表多sheet页的导入导出我没找到工具类，所以我就总结了一下，自己写了一个。首先自己建一个最简单的web项目。除最基础的外，需要添加如下。
2.导入：
工具：
Excel注解：
用于实体类字段的标记。
如果@Excel使用的不对应，一个字段都翻译不出来。...]]></description><category></category></item><item><title><![CDATA[今日问题-2022/7/4 lambda体中修改String引用类型变量]]></title><link>https://blog.youkuaiyun.com/wangdawei_/article/details/125609222</link><guid>https://blog.youkuaiyun.com/wangdawei_/article/details/125609222</guid><author>wangdawei_</author><pubDate>Tue, 05 Jul 2022 15:45:31 +0800</pubDate><description><![CDATA[1:lambda表达式的作用域中，对于局部引用变量是不做限制的。也就是可以在lambda体中对局部引用变量的值进行修改。原因是引用变量的值是保存在堆中的，是线程共享的所以Lambda可以修改他的值的。String类型的变量是引用变量对吧，但是String类型的变量在lambda体中不允许修改。
...]]></description><category></category></item></channel></rss>