<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aliang的博客]]></title><description><![CDATA[自学者]]></description><link>https://blog.youkuaiyun.com/Hyl_Aa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hyl_Aa]]></copyright><item><title><![CDATA[【开篇一】DDD（领域驱动设计）简介]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/134004933</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/134004933</guid><author>Hyl_Aa</author><pubDate>Tue, 24 Oct 2023 09:46:33 +0800</pubDate><description><![CDATA[识别和定义系统的边界上下文，确保每个上下文的模型的一致性。]]></description><category></category></item><item><title><![CDATA[Spring Boot 定时任务深度探析]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133814405</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133814405</guid><author>Hyl_Aa</author><pubDate>Fri, 13 Oct 2023 16:57:49 +0800</pubDate><description><![CDATA[通过本文，我们深入了解了Spring Boot定时任务的基础和高级特性，以及如何通过实战示例来创建和管理定时任务应用。通过掌握Spring Boot定时任务的原理和最佳实践，我们可以为我们的应用添加强大且灵活的定时任务功能，以满足不同的业务需求。在撰写你的文章时，可以参考Spring Boot的官方文档，以及其他相关的教程和资料。同时，你也可以创建自己的实战示例，通过实际的项目来展示Spring Boot定时任务的应用和最佳实践。]]></description><category></category></item><item><title><![CDATA[SpringBoot IOC容器深入分析]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133814098</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133814098</guid><author>Hyl_Aa</author><pubDate>Fri, 13 Oct 2023 16:49:59 +0800</pubDate><description><![CDATA[Service@Override@Service@Override创建一个名为User的简单实体类。@Entity@Id通过以上的分析和示例，我们可以看到SpringBoot的IOC容器如何帮助我们管理对象的生命周期和依赖。这使得我们的代码更加模块化、可测试和可维护。]]></description><category></category></item><item><title><![CDATA[初探编程的误区：愚蠢的代码或是成长的阶梯？]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133682156</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133682156</guid><author>Hyl_Aa</author><pubDate>Sun, 08 Oct 2023 14:59:39 +0800</pubDate><description><![CDATA[随着学习的深入，我开始慢慢理解程序效率的重要性，也学会了如何优化代码，避免不必要的运算和输出。当我回顾刚开始学习编程的时候，不得不说，我写过不少让现在的我觉得相当愚蠢的代码。当时的我，对数据库的理解还停留在“存储数据”的层面，完全没有意识到其强大的查询功能。每个程序员的成长都是从“愚蠢”的代码开始的，正如每个伟大的发明都源自于一个简单的想法。愚蠢和成长，其实只是一个硬币的两面，关键在于你愿不愿意从中学习，愿不愿意不断成长。勇敢尝试，勇敢面对错误，只有这样，才能在编程的道路上走得更远，成为一个优秀的程序员。]]></description><category></category></item><item><title><![CDATA[Git Commit 规范指南]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133681094</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/133681094</guid><author>Hyl_Aa</author><pubDate>Sun, 08 Oct 2023 14:24:18 +0800</pubDate><description><![CDATA[本篇教程是自己学习 Git 记录的本篇教程不会介绍 Git 背景以及一些专业知识，毕竟本人时间有限哈哈哈！]]></description><category></category></item><item><title><![CDATA[2023全新开源十个Java实战项目-可上手企业]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131563216</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131563216</guid><author>Hyl_Aa</author><pubDate>Wed, 05 Jul 2023 20:29:51 +0800</pubDate><description><![CDATA[代码生成：前后端代码的生成（java、html、xml、sql）支持CRUD下载。部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。定时任务：在线（添加、修改、删除)任务调度包含执行结果日志。服务监控：监视当前系统CPU、内存、磁盘、堆栈等相关信息。用户管理：用户是系统操作者，该功能主要完成系统用户配置。菜单管理：配置系统菜单，操作权限，按钮权限标识等。缓存监控：对系统的缓存查询，删除、清空等操作。]]></description><category></category></item><item><title><![CDATA[SpringBoot+Mybatis实现自定义SQL,可视化SQL进行查询]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131532081</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131532081</guid><author>Hyl_Aa</author><pubDate>Tue, 04 Jul 2023 12:11:55 +0800</pubDate><description><![CDATA[SpringBoot+Mybatis实现自定义sql进行查询


Service接口



接口实现



Mapper.xml



共用查询Mapper



查询Service




接口调用 传参



效果图]]></description><category></category></item><item><title><![CDATA[Mybatis - 多表关联查询分页问题]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520293</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520293</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:29:23 +0800</pubDate><description><![CDATA[之前给公司做的管理系统，今天被测出来，前台展示的分页数量和实际数量不符合，导致前台分页有误！（这么大的BUG竟然没发现，我也是服了自己了）本项目数据库使用MySql，插件有如下两个MyBatisMyBatisPlus 分页插件分析产生BUG的地方下方是未修改之前的SQL，通过多表连接查询一对多的数据。]]></description><category></category></item><item><title><![CDATA[Linux - Linux命令行 光标移动技巧等]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520248</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520248</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:28:30 +0800</pubDate><description><![CDATA[看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭，命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单，还是需要知道“如何去做”。]]></description><category></category></item><item><title><![CDATA[JavaScript - 逻辑运算符、断路运算符的应用]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520268</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520268</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:27:01 +0800</pubDate><description><![CDATA[解释1：只要||前面为false，无论||后面是true还是false，都将反回||后面的值。解释2：只要||前面为true，无论||后面是true还是false，都将反回||前面的值。解释2：只要&&前面是true，无论后面是true还是false都将反回&&后面的值。3、false（布尔值的false，字符串"false"布尔值为true）6、“”（双引号）或’'（单引号） （空字符串，中间有空格时也是true）4、0（数字0，字符串"0"布尔值为true）有点像 || 运算符。]]></description><category></category></item><item><title><![CDATA[PgSql - PostGIS 在 PostgreSQL 中使用]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520215</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520215</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:24:55 +0800</pubDate><description><![CDATA[首先来介绍一下 PostGIS 是什么？PostGIS 是 PostgreSQL 对象关系数据库的一个空间数据库扩展。它增加了对地理对象的支持，允许在SQL中运行位置查询。]]></description><category></category></item><item><title><![CDATA[Github Copilot 的使用方法和快捷键]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520129</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131520129</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:21:46 +0800</pubDate><description><![CDATA[在 VSCode 中，Copilot 有一个图标，需要确认状态是打开的。当它的样子与其它图标类似，没有背景颜色时，表示是开启的，此时当你编辑代码文件的时候，Copilot会自动提示代码建议。当它有背景颜色（红色、深黄色等）时，表示是关闭的。正常使用时，当 Copilot 给出建议时，会在光标位置的后方出现建议的代码，并灰色字显示。如果不希望使用提示，则继续输入代码即可，如果希望使用提示的代码，按下 Tab 键即可。在很多情况下，只需要有注释或者函数名称，Copilot就可以实例完整的代码。]]></description><category></category></item><item><title><![CDATA[Vue - VueX 学习手记]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131519991</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/131519991</guid><author>Hyl_Aa</author><pubDate>Mon, 03 Jul 2023 17:20:41 +0800</pubDate><description><![CDATA[使用Vue开发的过程中，我们经常会遇到一个状态可能会在多个组件之间使用，比如我们在做项目时使用到的用户的信息，什么昵称、头像这些，这些信息会在不同的组件用到，一旦改变这些状态，我们希望其他组件也跟随变化，比如用户充值了100元，或者改变了昵称，所以这个时候就需要状态管理模式来集中管理，关于Vuex的详细介绍可以移步到官网。当我们需要修改store里面的状态时，我们不是在组件里面直接去修改它们，而是通过mutation里面的方法来进行修改，这样有利于追踪状态的改变。]]></description><category></category></item><item><title><![CDATA[记录每一天]]></title><link>https://blog.youkuaiyun.com/Hyl_Aa/article/details/86547423</link><guid>https://blog.youkuaiyun.com/Hyl_Aa/article/details/86547423</guid><author>Hyl_Aa</author><pubDate>Fri, 18 Jan 2019 22:28:17 +0800</pubDate><description><![CDATA[
第一次发博客，记录每一天

学习的过程很枯燥的，每次定期发博客培养文笔 哈哈
记录今天学习的知识：
Java代码的优化


尽量减少对变量的重复计算
例如：
for（int i =0;i&amp;lt;list.size;i++）{
…
}
改为这个会不会好些嘿嘿：
for（int i =0,int len = list.size;i&amp;lt;len;i++）{
…
}


尽量采用lazy loadin...]]></description><category></category></item></channel></rss>