<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[believe521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/believe521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; believe521]]></copyright><item><title><![CDATA[基于SSM的博客系统设计与实现]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/131746239</link><guid>https://blog.youkuaiyun.com/believe521/article/details/131746239</guid><author>believe521</author><pubDate>Sun, 16 Jul 2023 01:55:15 +0800</pubDate><description><![CDATA[本文介绍了SpringMVC，Spring，Mybatis框架，并整合这些框架来作为本博客系统的后端开发框架。设计的系统整体由两大部分组成，包括前台的博客浏览页面和系统后台管理两个部分。前台主要用于展示博客内容，评论等基本信息。后台有普通用户和管理员两种角色，普通用户只具备发布博客权限，管理员还有对博客标签修改，资料上传等更多权限。本文将详细介绍开发所用到的前后端框架，从需求分析，数据库设计到完整的项目开发完成过程。]]></description><category></category></item><item><title><![CDATA[wait，notifyAll与notify]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/128709989</link><guid>https://blog.youkuaiyun.com/believe521/article/details/128709989</guid><author>believe521</author><pubDate>Mon, 16 Jan 2023 22:25:14 +0800</pubDate><description><![CDATA[多线程，wait 与notify理解]]></description><category></category></item><item><title><![CDATA[图书管理系统]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/125418732</link><guid>https://blog.youkuaiyun.com/believe521/article/details/125418732</guid><author>believe521</author><pubDate>Wed, 22 Jun 2022 23:48:13 +0800</pubDate><description><![CDATA[随着科技的不断进步和计算机水平的不断提升,线上图书借阅管理系统的功能开始逐渐增加,为了能够满足人们的需求。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理无法比拟的优点。图书信息管理系统是典型的信息管理系统,如何利用现有的科学技术条件提高图书信息的管理效率是当前迫切要解决的问题。在此背景下,本文结合现代图书馆管理系统的基本要求,设计一套图书管理系统，使其能够辅助图书管理工作的开展，降低工作人员的工作压力、提高管理效率、优化服务质量。.........]]></description><category></category></item><item><title><![CDATA[智慧养殖系统平台]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/125343693</link><guid>https://blog.youkuaiyun.com/believe521/article/details/125343693</guid><author>believe521</author><pubDate>Sat, 18 Jun 2022 10:24:07 +0800</pubDate><description><![CDATA[智慧养殖系统平台，数据库设计，大数据，物联网]]></description><category></category></item><item><title><![CDATA[图解排序算法之归并排序]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/122729371</link><guid>https://blog.youkuaiyun.com/believe521/article/details/122729371</guid><author>believe521</author><pubDate>Fri, 28 Jan 2022 12:15:53 +0800</pubDate><description><![CDATA[归并排序图解与代码实现]]></description><category></category></item><item><title><![CDATA[Java的wait(), notify()和notifyAll()使用小结]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/122632135</link><guid>https://blog.youkuaiyun.com/believe521/article/details/122632135</guid><author>believe521</author><pubDate>Sat, 22 Jan 2022 00:49:57 +0800</pubDate><description><![CDATA[Java的wait(), notify()和notifyAll()使用小结
wait(),notify()和notifyAll()都是java.lang.Object的方法：

wait(): Causes the current thread to wait until another thread invokes the notify() method or the notifyAll() method for this object.
notify(): Wakes up a single threa]]></description><category></category></item><item><title><![CDATA[静态代理模式]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/120557576</link><guid>https://blog.youkuaiyun.com/believe521/article/details/120557576</guid><author>believe521</author><pubDate>Wed, 29 Sep 2021 22:26:00 +0800</pubDate><description><![CDATA[角色分析：

抽象角色：一般会使用接口或者抽象类解决
真是角色：被代理的角色
代理角色：代理真实角色，代理真实角色之后，我们一般会做一些附属操作
客户：访问代理对象的人

代码步骤：
1、 接口
public interface Rent {
    public void rent();
}

2、真实角色
//房东
public class Host implements Rent{
    @Override
    public void rent() {
        System.out.pr]]></description><category></category></item><item><title><![CDATA[设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/120395621</link><guid>https://blog.youkuaiyun.com/believe521/article/details/120395621</guid><author>believe521</author><pubDate>Mon, 20 Sep 2021 21:24:57 +0800</pubDate><description><![CDATA[用户接口
public interface UserDao {
   public void getUser();
}

实现接口
public class UserDaoImpl implements UserDao {
    public void getUser() {
        System.out.println("默认获取用户的数据");
    }
}

实现mysql
public class UserDaoMysqlImpl implements UserDao {
    pub]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/119848337</link><guid>https://blog.youkuaiyun.com/believe521/article/details/119848337</guid><author>believe521</author><pubDate>Sun, 22 Aug 2021 08:57:18 +0800</pubDate><description><![CDATA[归并排序
归并，指合并，合在一起。归并排序（Merge Sort）是建立在归并操作上的一种排序算法。其主要思想是分而治之。什么是分而治之？分而治之就是将一个复杂的计算，按照设定的阈值进行分解成多个计算，然后将各个计算结果进行汇总。即“分”就是把一个大的通过递归拆成若干个小的，“治”就是将分后的结果在合在一起。
若将两个有序集合并成一个有序表，称为2-路归并，与之对应的还有多路归并。
————————————————

怎么分
对于排序最好的情况来讲，就是只有两个元素，这时候比较大小就很简单，但是还是需要比较]]></description><category></category></item><item><title><![CDATA[希尔排序]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/119848270</link><guid>https://blog.youkuaiyun.com/believe521/article/details/119848270</guid><author>believe521</author><pubDate>Sun, 22 Aug 2021 08:46:46 +0800</pubDate><description><![CDATA[希尔排序
一种基于插入排序的快速的排序算法。简单插入排序对于大规模乱序数组很慢，因为元素只能一点一点地从数组的一端移动到另一端。例如，如果主键最小的元素正好在数组的尽头，要将它挪到正确的位置就需要n-1次移动。
希尔排序为了加快速度简单地改进了插入排序，也称为缩小增量排序。
希尔排序是把待排序数组按一定的数量分组，对每组使用直接插入排序算法排序；然后缩小数量继续分组排序，随着数量逐渐减少，每组包含的元素越来越多，当数量减至 1 时，整个数组恰被分成一组，排序便完成了。这个不断缩小的数量，就构成了一个增量序列]]></description><category></category></item><item><title><![CDATA[为什么很多自学前端的人最终都放弃了]]></title><link>https://blog.youkuaiyun.com/believe521/article/details/116277084</link><guid>https://blog.youkuaiyun.com/believe521/article/details/116277084</guid><author>believe521</author><pubDate>Thu, 29 Apr 2021 21:08:16 +0800</pubDate><description><![CDATA[先说原因，因为前端太杂了，什么都要学，很多人以为前端很简单，但是只有做过才知道，真的简单吗？你看看招聘就知道了，找靠谱的前端多么困难……
本人是自学的前端，大学的专业跟计算机没有关系，前端自学入门的，如今工作5年了，带过前端团队，简述下经验。
为什么很多自学前端的人最终都放弃了？
首先很多人自学前端会陷入误区，直接去看框架，我的建议是先把框架放一边，去学习前端三驾马车，CSS，HTML和JS，学习，建议从HTML和CSS开始，其实HTML和CSS不简单，但是会被很多人忽略，我见过太多后端转前端的，因为一些样]]></description><category></category></item></channel></rss>