<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Directionboy的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Directionboy</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Directionboy]]></copyright><item><title><![CDATA[我也不知道这是什么，自己看看吧]]></title><link>https://blog.csdn.net/Directionboy/article/details/160476822</link><guid>https://blog.csdn.net/Directionboy/article/details/160476822</guid><author>Directionboy</author><pubDate>Fri, 24 Apr 2026 16:16:07 +0800</pubDate><description><![CDATA[只要有网，员工在哪儿都能安全地连回公司内网，省钱又省心，这也是为什么 虚拟专用网络 在企业里这么普及。]]></description><category></category></item><item><title><![CDATA[CAD字体大全-错过了等一辈子！！！]]></title><link>https://blog.csdn.net/Directionboy/article/details/149638974</link><guid>https://blog.csdn.net/Directionboy/article/details/149638974</guid><author>Directionboy</author><pubDate>Fri, 25 Jul 2025 15:06:51 +0800</pubDate><description><![CDATA[链接: https://pan.baidu.com/s/1K4a4k_0C7KopF1W0WVfjBQ?pwd=6666 提取码: 6666。CAD字体库通常包含SHX和TTF格式文件，用于在AutoCAD等软件中显示特殊符号或非标准文字。本小编提供了CAD字体大全，需要请点击： 通过网盘分享的文件：CAD字体.zip。等工具可批量注册系统字体。对于企业部署，可通过组策略推送字体文件。--来自百度网盘超级会员v4的分享。]]></description><category></category></item><item><title><![CDATA[VS Code 安装文档]]></title><link>https://blog.csdn.net/Directionboy/article/details/141761319</link><guid>https://blog.csdn.net/Directionboy/article/details/141761319</guid><author>Directionboy</author><pubDate>Sun, 01 Sep 2024 00:21:28 +0800</pubDate><description><![CDATA[点击下载windows版本。当然也可以点击旁边的箭头，下载Windows版本 或 Mac OS 版本。Stable：稳定版Insiders：内测版。]]></description><category></category></item><item><title><![CDATA[MySQL学习]]></title><link>https://blog.csdn.net/Directionboy/article/details/141367067</link><guid>https://blog.csdn.net/Directionboy/article/details/141367067</guid><author>Directionboy</author><pubDate>Tue, 20 Aug 2024 20:51:12 +0800</pubDate><description><![CDATA[在上述的建表语句中，我们在指定字段的数据类型时，用到了intvarchar，那么在MySQL中除了以上的数据类型，还有哪些常见的数据类型呢？接下来,我们就来详细介绍一下MySQL的数据类型。MySQL中的数据类型有很多，主要分为三类：数值类型、字符串类型、日期时间类型。1).数值类型。]]></description><category></category></item><item><title><![CDATA[安装Docker]]></title><link>https://blog.csdn.net/Directionboy/article/details/141144892</link><guid>https://blog.csdn.net/Directionboy/article/details/141144892</guid><author>Directionboy</author><pubDate>Mon, 12 Aug 2024 23:42:50 +0800</pubDate><description><![CDATA[1.备份文件：cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak。2.下载阿里镜像源文件到本地 curl -o /etc/yum.repos.d/CentOS-Base.repo。若在第一步安装docker执行yum install -y yum-utils的时候就出现了问题，不能正常安装工具。镜像地址可能会变更，如果失效可以百度找最新的docker镜像。最后，执行命令，安装Docker。]]></description><category></category></item><item><title><![CDATA[红黑树、HashSet、LinkedHashSet底层原理]]></title><link>https://blog.csdn.net/Directionboy/article/details/141097693</link><guid>https://blog.csdn.net/Directionboy/article/details/141097693</guid><author>Directionboy</author><pubDate>Sat, 10 Aug 2024 23:26:02 +0800</pubDate><description><![CDATA[高度平衡。当左右子树高度差超过1时,通过旋转保持平衡。是一个二叉查找树：但是不是高度平衡的。条件:特有的红黑规则。]]></description><category></category></item><item><title><![CDATA[二叉树、二叉查找树、平衡二叉树]]></title><link>https://blog.csdn.net/Directionboy/article/details/141037270</link><guid>https://blog.csdn.net/Directionboy/article/details/141037270</guid><author>Directionboy</author><pubDate>Thu, 08 Aug 2024 22:09:37 +0800</pubDate><description><![CDATA[就是将根节点的左侧往右拉,左子节点变成了新的父节点,并把多余的右子节点出让,给已经降级根节点当左子节点。如何旋转: 先在左子树对应的节点位置进行左旋,在对整体进行右旋。如何旋转: 先在右子树对应的节点位置进行右旋,在对整体进行左旋。左左: 当根节点左子树的左子树有节点插入,导致二叉树不平衡。左右: 当根节点左子树的右子树有节点插入,导致二叉树不平衡。右右: 当根节点右子树的右子树有节点插入,导致二叉树不平衡。右左:当根节点右子树的左子树有节点插入,导致二叉树不平衡。平衡二叉树和二叉查找树对比结构图。]]></description><category></category></item><item><title><![CDATA[泛型、Set集合、TreeSet集合]]></title><link>https://blog.csdn.net/Directionboy/article/details/141002363</link><guid>https://blog.csdn.net/Directionboy/article/details/141002363</guid><author>Directionboy</author><pubDate>Wed, 07 Aug 2024 22:11:00 +0800</pubDate><description><![CDATA[泛型的介绍​ 泛型是JDK5中引入的特性，它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T><类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>不可以存储重复元素没有索引可以将元素按照规则进行排序TreeSet()：根据其元素的自然排序进行排序。]]></description><category></category></item><item><title><![CDATA[List集合、数据结构（栈、队列、数组、链表）]]></title><link>https://blog.csdn.net/Directionboy/article/details/140966881</link><guid>https://blog.csdn.net/Directionboy/article/details/140966881</guid><author>Directionboy</author><pubDate>Tue, 06 Aug 2024 21:44:58 +0800</pubDate><description><![CDATA[数据结构是计算机科学中存储、组织数据的方式，以便可以高效地访问和修改数据。在Java中实现上述数据结构通常涉及到定义类和接口来封装数据结构的行为和属性。这些实现提供了基本的添加、删除和访问操作，你可以根据需要扩展它们以包含更多的功能。每种数据结构都有其特定的用途和优势，选择哪种数据结构通常取决于特定问题的需求和约束。包提供了更全面和优化的实现，包括。]]></description><category></category></item><item><title><![CDATA[Arrays、Lambda表达式、Collection集合]]></title><link>https://blog.csdn.net/Directionboy/article/details/140937454</link><guid>https://blog.csdn.net/Directionboy/article/details/140937454</guid><author>Directionboy</author><pubDate>Mon, 05 Aug 2024 22:36:17 +0800</pubDate><description><![CDATA[Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度，也就是集合中元素的个数。]]></description><category></category></item><item><title><![CDATA[十大排序算法]]></title><link>https://blog.csdn.net/Directionboy/article/details/140913619</link><guid>https://blog.csdn.net/Directionboy/article/details/140913619</guid><author>Directionboy</author><pubDate>Sun, 04 Aug 2024 22:52:18 +0800</pubDate><description><![CDATA[插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴，但它的原理应该是最容易理解的了，因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法，它的工作原理是通过创建有序序列和无序序列，然后再遍历无序序列得到里面每一个数字，把每一个数字插入到有序序列中正确的位置。将0索引的元素到N索引的元素看做是有序的，把N+1索引的元素到最后一个当成是无序的。遍历无序的数据，将遍历到的元素插入有序序列中适当的位置，如遇到相同数据，插在后面。快速排序又是一种分而治之思想在排序算法上的典型应用。]]></description><category></category></item><item><title><![CDATA[常见的七种查找算法]]></title><link>https://blog.csdn.net/Directionboy/article/details/140896805</link><guid>https://blog.csdn.net/Directionboy/article/details/140896805</guid><author>Directionboy</author><pubDate>Sat, 03 Aug 2024 21:04:40 +0800</pubDate><description><![CDATA[更多的是先计算出当前数据的哈希值，用哈希值跟数组的长度进行计算，计算出应存入的位置，再挂在数组的后面形成链表，如果挂的元素太多而且数组长度过长，我们也会把链表转化为红黑树，进一步提高效率。如果是无序的，也可以先进行排序。但是排序之后，会改变原有数据的顺序，查找出来元素位置跟原来的元素可能是不一样的，所以排序之后再查找只能判断当前数据是否在容器当中，返回的索引无实际的意义。二叉查找树是先对待查找的数据进行生成树，确保树的左分支的值小于右分支的值，然后在就行和每个节点的父节点比较大小，查找最适合的范围。]]></description><category></category></item><item><title><![CDATA[自学Java第19Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140892608</link><guid>https://blog.csdn.net/Directionboy/article/details/140892608</guid><author>Directionboy</author><pubDate>Sat, 03 Aug 2024 20:57:24 +0800</pubDate><description><![CDATA[建议：获取Integer对象的时候不要自己new，而是采取直接赋值或者静态方法valueOf的方式因为在实际开发中，-128~127之间的数据，用的比较多。由于我们经常要做基本类型与包装类之间的转换，从Java 5（JDK 1.5）开始，基本类型与包装类的装箱、拆箱动作可以自动完成。所以，提前把这个范围之内的每一个数据都创建好对象，如果要用到了不会创建新的，而是返回已经创建好的对象。> 注意:如果字符串参数的内容无法正确转换为对应的基本类型，则会抛出。包装一个对象中的原始类型 int 的值。]]></description><category></category></item><item><title><![CDATA[自学Java第18Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140874961</link><guid>https://blog.csdn.net/Directionboy/article/details/140874961</guid><author>Directionboy</author><pubDate>Fri, 02 Aug 2024 22:12:50 +0800</pubDate><description><![CDATA[java.util.Calendar类表示一个“日历类”，可以进行日期运算。它是一个抽象类，不能创建对象，我们可以使用它的子类：java.util.GregorianCalendar类。直接创建GregorianCalendar对象；通过Calendar的静态方法getInstance()方法获取GregorianCalendar对象【本次课使用】]]></description><category></category></item><item><title><![CDATA[自学Java第17Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140853140</link><guid>https://blog.csdn.net/Directionboy/article/details/140853140</guid><author>Directionboy</author><pubDate>Thu, 01 Aug 2024 21:41:35 +0800</pubDate><description><![CDATA[Pattern：表示正则表达式 Matcher：文本匹配器，作用按照正则表达式的规则去读取字符串，从头开始读取。在大串中去找符合匹配规则的子串。]]></description><category></category></item><item><title><![CDATA[自学Java第16Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140826766</link><guid>https://blog.csdn.net/Directionboy/article/details/140826766</guid><author>Directionboy</author><pubDate>Wed, 31 Jul 2024 23:35:16 +0800</pubDate><description><![CDATA[查看API文档，我们可以看到API文档中关于Objects类的定义如下：Objects类所在包是在java.util包下，因此在使用的时候需要进行导包。并且Objects类是被final修饰的，因此该类不能被继承。Objects类提供了一些对象常见操作的方法。比如判断对象是否相等，判断对象是否为null等等。我们可以发现Objects类中无无参构造方法，因此我们不能使用new关键字去创建Objects的对象。同时我们可以发现Objects类中所提供的方法都是静态的。]]></description><category></category></item><item><title><![CDATA[自学Java第15Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140647769</link><guid>https://blog.csdn.net/Directionboy/article/details/140647769</guid><author>Directionboy</author><pubDate>Tue, 23 Jul 2024 23:19:50 +0800</pubDate><description><![CDATA[随后，汤普逊和同事丹尼斯里奇改进了B语言，开发出了C语言，重写了UNIX。三位自幂数：水仙花数            四位自幂数：四叶玫瑰数。举例2：四位数    1^4 + 6^4 + 3^4 + 4^3 = 1634。五位自幂数：五角星数            六位自幂数：六合数。九位自幂数：九九重阳数         十位自幂数：十全十美数。七位自幂数：北斗七星数         八位自幂数：八仙数。举例1：三位数    1^3 + 5^3 + 3^3 = 153。1970年1月1日算C语言的生日。]]></description><category></category></item><item><title><![CDATA[拼图小游戏]]></title><link>https://blog.csdn.net/Directionboy/article/details/140621276</link><guid>https://blog.csdn.net/Directionboy/article/details/140621276</guid><author>Directionboy</author><pubDate>Mon, 22 Jul 2024 23:54:50 +0800</pubDate><description><![CDATA[锻炼逻辑思维能力利用Java的图形化界面，写一个项目，知道前面学习的知识点在实际开发中的应用场景。]]></description><category></category></item><item><title><![CDATA[图书管理系统]]></title><link>https://blog.csdn.net/Directionboy/article/details/140589997</link><guid>https://blog.csdn.net/Directionboy/article/details/140589997</guid><author>Directionboy</author><pubDate>Sun, 21 Jul 2024 18:16:12 +0800</pubDate><description><![CDATA[登录模块的具体实现思想是取出输入的用户名、密码与选择的角色类型，依据角色类查询数据库服务器中对应的数据表中是否存在有与输入用户名和密码相一致的记录。管理员登录系统后页面如下所示，内容相较于普通用户来说较为丰富，导航栏可以看到大体分为三类，类别管理、书籍管理以及用户管理，以下展示的是书籍管理中书籍修改的功能，该功能可以修改书籍的一些基本信息，如书名、作者、价格等等，以及可以控制图书的上下架，如果图书下架了，则在用户界面用户选择图书时就没有该图书，同样也有搜索图书的功能。添加书籍类别和修改书籍类别。]]></description><category></category></item><item><title><![CDATA[自学Java第12Day]]></title><link>https://blog.csdn.net/Directionboy/article/details/140573557</link><guid>https://blog.csdn.net/Directionboy/article/details/140573557</guid><author>Directionboy</author><pubDate>Sat, 20 Jul 2024 20:35:39 +0800</pubDate><description><![CDATA[在一个类里面，在定义一个类。举例：在A类的内部定义B类，B类就被称为内部类。需求：写一个Javabean类描述汽车。属性：汽车的品牌，车龄，颜色，发动机的品牌，使用年限。int carAge;内部类表示的事物是外部类的一部分内部类单独出现没有任何意义内部类的访问特点内部类可以直接诉问外部类的成员,包括私有int carAge;外部类要访问内部类的成员,必须创建对象int carAge;e.engineName="手摇";]]></description><category></category></item></channel></rss>