<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/valarchie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; valarchie]]></copyright><item><title><![CDATA[Mybatis Plus 框架项目落地实践总结]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/129150995</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/129150995</guid><author>valarchie</author><pubDate>Tue, 21 Feb 2023 21:47:55 +0800</pubDate><description><![CDATA[在使用了Mybatis Plus框架进行项目重构之后，关于如何更好的利用Mybatis plus。在此做一些总结供大家参考。]]></description><category></category></item><item><title><![CDATA[总结开源项目中的常见坏实践（Bad Practice）]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/128475935</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/128475935</guid><author>valarchie</author><pubDate>Thu, 29 Dec 2022 08:45:32 +0800</pubDate><description><![CDATA[一些开源项目包含了各种编程的最佳实践供人参考学习和借鉴。但是也有一些开源项目虽然初衷是好的。但是包含了一些代码的坏实践。特别是对于一部分刚入行的大学生来说，可能会给到一些错误的示范。于是在此列举一些项目中的坏实践。]]></description><category></category></item><item><title><![CDATA[Agileboot 1.6.0 发布啦 - 一款致力于规范/精简/可维护 的Springboot + Vue3的快速开发脚手架]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/128226162</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/128226162</guid><author>valarchie</author><pubDate>Wed, 07 Dec 2022 20:11:03 +0800</pubDate><description><![CDATA[AgileBoot是一套开源的全栈精简快速开发平台，毫无保留给个人及企业免费使用。本项目的目标是做一款***精简可靠***，***代码风格优良***，***项目规范***的小型开发脚手架。
适合个人开发者的小型项目或者公司内部项目使用。也可作为供初学者学习使用的模板项目。]]></description><category></category></item><item><title><![CDATA[AgileBoot - 项目内统一的错误码设计]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/127404859</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/127404859</guid><author>valarchie</author><pubDate>Wed, 19 Oct 2022 11:37:58 +0800</pubDate><description><![CDATA[本篇文章主要探讨关于统一错误码的设计，并提供笔者的实现
欢迎大家讨论，指正。]]></description><category></category></item><item><title><![CDATA[AgileBoot - 手把手一步一步带你Run起全栈项目(SpringBoot+Vue3)]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/127296008</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/127296008</guid><author>valarchie</author><pubDate>Thu, 13 Oct 2022 10:13:46 +0800</pubDate><description><![CDATA[AgileBoot是笔者在业余时间基于ruoyi改造优化的前后端全栈项目。

关于AgileBoot的详细介绍：https://www.cnblogs.com/valarchie/p/16777336.html]]></description><category></category></item><item><title><![CDATA[AgileBoot - 基于SpringBoot + Vue3的前后端快速开发脚手架]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/127252472</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/127252472</guid><author>valarchie</author><pubDate>Mon, 10 Oct 2022 21:05:20 +0800</pubDate><description><![CDATA[AgileBoot 一款基于Ruoyi完全重构的快速开发脚手架]]></description><category></category></item><item><title><![CDATA[常见算法总结 - 排序篇]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/105927240</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/105927240</guid><author>valarchie</author><pubDate>Tue, 05 May 2020 08:16:03 +0800</pubDate><description><![CDATA[本文总结了常见高频的关于排序的算法考察。
1.冒泡排序

冒泡排序的思想是元素两两比较，将较大或者较小的元素往一端进行移动

 public static void bubble(int[] array) {

        for (int i = 0; i &lt; array.length - 1; i++) {

            for (int j = 0; j + 1 &lt...]]></description><category></category></item><item><title><![CDATA[常见算法总结 - 二叉树篇]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/105913595</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/105913595</guid><author>valarchie</author><pubDate>Mon, 04 May 2020 10:01:52 +0800</pubDate><description><![CDATA[本文总结了常见高频的关于二叉树的算法考察。
1.计算一个给定二叉树的叶子节点数目。

可以采用递归的方式进行累加

public static int calculateTreeNodeNumber(TreeNode treeNode) {

        if (treeNode == null) {
            return 0;
        }

        retur...]]></description><category></category></item><item><title><![CDATA[常见算法总结 - 链表篇]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/105887849</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/105887849</guid><author>valarchie</author><pubDate>Sat, 02 May 2020 10:59:16 +0800</pubDate><description><![CDATA[本文总结了常见高频的关于链表的算法考察。
1.如何找到链表的中间元素？

我们可以采用快慢指针的思想，使用步长为1的慢指针和步长为2的快指针，当快指针抵达链表末尾时，此时慢指针指向的即为中点位置。


public static LinkNode findMiddleByPointer(LinkNode node) {

    LinkNode slow = node;
    LinkNode...]]></description><category></category></item><item><title><![CDATA[常见算法总结 - 数组篇]]></title><link>https://blog.youkuaiyun.com/valarchie/article/details/105855647</link><guid>https://blog.youkuaiyun.com/valarchie/article/details/105855647</guid><author>valarchie</author><pubDate>Thu, 30 Apr 2020 10:13:15 +0800</pubDate><description><![CDATA[1.给定一个数值在1-100的整数数组，请找到其中缺少的数字。

找到丢失的数字 利用byte数组的1或0标记该数字是否被删除，例如byte数组下标为0的数值为1的话，代表数字1存在

public static void findMissNumber1(int[] ints) {
        // 声明一个byte数组
        byte[] isExist = new byte[10...]]></description><category></category></item></channel></rss>