<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DanB24的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DanB24</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DanB24]]></copyright><item><title><![CDATA[Java(反射，动态代理)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/155449750</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/155449750</guid><author>DanB24</author><pubDate>Mon, 01 Dec 2025 13:03:30 +0800</pubDate><description><![CDATA[​​       是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；​       对于任意一个对象，都能够调用它的任意属性和方法；​       这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。​利用创建的对象调用类里面的内容可以跟，把要创建的对象信息和方法写在配置文件中。读取到什么类，就创建什么类的对象读取到什么方法，就调用什么方法此时当需求变更的时候不需要修改代码，只要修改配置文件即可。]]></description><category></category></item><item><title><![CDATA[Java(网络编程)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/155426742</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/155426742</guid><author>DanB24</author><pubDate>Mon, 01 Dec 2025 13:02:47 +0800</pubDate><description><![CDATA[计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备，通过通信线路连接起来，在网络操作系统，网络管理软件及网络通信协议的管理和协调下，实现资源共享和信息传递的计算机系统网络编程在网络通信协议下，不同计算机上运行的程序，可以进行数据传输。]]></description><category></category></item><item><title><![CDATA[Java（线程池）]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/155424885</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/155424885</guid><author>DanB24</author><pubDate>Sun, 30 Nov 2025 20:28:28 +0800</pubDate><description><![CDATA[当线程被创建并启动以后，它既不是一启动就进入了执行状态，也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢？Java中的线程/* 新建 */NEW ,/* 可运行状态 */RUNNABLE ,/* 阻塞状态 */BLOCKED ,/* 无限等待状态 */WAITING ,/* 计时等待 *//* 终止 */TERMINATED;// 获取当前线程的状态通过源码我们可以看到Java中的线程存在6种状态，每种线程状态的含义如下。]]></description><category></category></item><item><title><![CDATA[Java(多线程)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/155424748</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/155424748</guid><author>DanB24</author><pubDate>Sun, 30 Nov 2025 17:55:06 +0800</pubDate><description><![CDATA[概述生产者消费者模式是一个十分经典的多线程协作的模式，弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题，实际上主要是包含了两类线程：​	一类是生产者线程用于生产数据​	一类是消费者线程用于消费数据为了解耦生产者和消费者的关系，通常会采用共享的数据区域，就像是一个仓库生产者生产数据之后直接放置在共享数据区中，并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据，并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。]]></description><category></category></item><item><title><![CDATA[Java(IO流)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/154440161</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/154440161</guid><author>DanB24</author><pubDate>Wed, 05 Nov 2025 15:08:05 +0800</pubDate><description><![CDATA[缓冲流,也叫高效流，是对4个基本的FileXxx字节缓冲流字符缓冲流缓冲流的基本原理，是在创建流对象时，会创建一个内置的默认大小的缓冲区数组，通过缓冲区读写，减少系统IO次数，从而提高读写的效率。Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象，该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后，相当于文件中持久保存了一个对象的信息。反之，该字节序列还可以从文件中读取回来，重构对象，对它进行反序列化。对象的数据对象的类型和对象中存储的数据。]]></description><category></category></item><item><title><![CDATA[Java(File)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/153930181</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/153930181</guid><author>DanB24</author><pubDate>Sun, 26 Oct 2025 20:02:40 +0800</pubDate><description><![CDATA[类是文件和目录路径名的抽象表示，主要用于文件和目录的创建、查找和删除等操作。]]></description><category></category></item><item><title><![CDATA[Java(异常)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/153827974</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/153827974</guid><author>DanB24</author><pubDate>Fri, 24 Oct 2025 18:10:26 +0800</pubDate><description><![CDATA[姓名格式异常：//技巧//NameFormat :当前异常的名字 表示姓名格式化问题//Exception：表示当前类是一个异常类//运行时：RuntimeException: 核心 就表示由于参数错误而导致的问题//编译时：Exception 核心 提醒程序员检查本地信息// 需要重写一个带字符串参数的方法 和一个 不带参数的方法年龄超出范围异常方法：throw new NameFormatException(name + "姓名长度格式有误");]]></description><category></category></item><item><title><![CDATA[Java(方法引用)]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/153784669</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/153784669</guid><author>DanB24</author><pubDate>Thu, 23 Oct 2025 18:51:51 +0800</pubDate><description><![CDATA[在使用Lambda表达式的时候，我们实际上传递进去的代码就是一种解决方案：拿参数做操作那么考虑一种情况：如果我们在Lambda中所指定的操作方案，已经有地方存在相同方案，那是否还有必要再写重复逻辑呢？答案肯定是没有必要那我们又是如何使用已经存在的方案的呢？这就是我们要讲解的方法引用，我们是通过方法引用来使用已经存在的方案。]]></description><category></category></item><item><title><![CDATA[Java（Stream流）]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/153686644</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/153686644</guid><author>DanB24</author><pubDate>Tue, 21 Oct 2025 23:03:12 +0800</pubDate><description><![CDATA[Stream流的三类方法生成Stream流的方式Collection体系集合使用默认方法stream()生成流，Map体系集合把Map转成Set集合，间接的生成流数组通过Arrays中的静态方法stream生成流同种数据类型的多个数据通过Stream接口的静态方法of(T… values)生成流。]]></description><category></category></item><item><title><![CDATA[Java集合进阶]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/153584611</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/153584611</guid><author>DanB24</author><pubDate>Tue, 21 Oct 2025 13:25:01 +0800</pubDate><description><![CDATA[HashMap底层是哈希表结构的依赖hashCode方法和equals方法保证键的唯一如果键要存储的是自定义对象，需要重写hashCode和equals方法TreeMap底层是红黑树结构依赖自然排序或者比较器排序,对键进行排序如果键存储的是自定义对象,需要实现Comparable接口或者在创建TreeMap对象时候给出比较器排序规则​	是一个长度不可变，内容也无法修改的集合。]]></description><category></category></item><item><title><![CDATA[Pom依赖文件]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/152409912</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/152409912</guid><author>DanB24</author><pubDate>Thu, 02 Oct 2025 16:17:23 +0800</pubDate><description><![CDATA[AOP（Aspect-Oriented Programming）面向切面编程，是一种编程范式，用于将横切关注点（如日志、事务、安全等）与业务逻辑分离。]]></description><category></category></item><item><title><![CDATA[数学建模模型]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/150933225</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/150933225</guid><author>DanB24</author><pubDate>Wed, 27 Aug 2025 19:30:47 +0800</pubDate><description><![CDATA[熵权法，物理学名词，按照信息论基本原理的解释，信息是系统有序程度的一个度量，是系统无序程度的一个度量:根据信息熵的定义，对于某项指标，可以用熵值来判断某个指标的离散程度，其信息熵值越小，指标的离散程度越大，该指标对综合评价的影响(即权重)就越大，如果某项指标的值全部相等，则该指标在综合评价中不起作用。依据的原理:指标的变异程度越小，所反映的信息量也越少，其对应的权值也应该越低。理想解:设想的最优的解(方案)，它的各个属性值都达。负理想解:设想的最劣的解(方案)，它的各个属性值都。到各备选方案中的最好的值;]]></description><category></category></item><item><title><![CDATA[springboot博客实战笔记02]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/150298565</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/150298565</guid><author>DanB24</author><pubDate>Thu, 14 Aug 2025 21:11:37 +0800</pubDate><description><![CDATA[注意要先登录之后才能进行评论，所有把评论加入到登录拦截器当中。]]></description><category></category></item><item><title><![CDATA[springboot博客实战笔记01]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149912147</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149912147</guid><author>DanB24</author><pubDate>Mon, 04 Aug 2025 23:36:56 +0800</pubDate><description><![CDATA[MyBatis-Plus 在 MyBatis 的基础上进行了大量增强，提供了更便捷的数据库操作方式，适用于大多数企业级 Java 开发场景，能显著提高开发效率，同时保持 MyBatis 的灵活性。]]></description><category></category></item><item><title><![CDATA[springboot总结一]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149648082</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149648082</guid><author>DanB24</author><pubDate>Fri, 25 Jul 2025 21:41:21 +0800</pubDate><description><![CDATA[Documented//元注解@Target({ElementType.FIELD})//元注解 State注解适用的地方 Field属性，@Retention(RetentionPolicy.RUNTIME)//元注解 会保留到哪个阶段 runtime:运行阶段@Constraint(validatedBy = {StateValidation.class})//指定提供校验规则的类//提供校验失败后的提示信息。]]></description><category></category></item><item><title><![CDATA[springboot实战篇3demo]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149646473</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149646473</guid><author>DanB24</author><pubDate>Fri, 25 Jul 2025 19:51:44 +0800</pubDate><description><![CDATA[【代码】springboot实战篇3demo。]]></description><category></category></item><item><title><![CDATA[springboot实战篇3]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149616982</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149616982</guid><author>DanB24</author><pubDate>Fri, 25 Jul 2025 13:14:50 +0800</pubDate><description><![CDATA[解决在更改密码后 原先的旧令牌也能使用优化后要让令牌主动失效。]]></description><category></category></item><item><title><![CDATA[springboot实战篇2]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149610894</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149610894</guid><author>DanB24</author><pubDate>Thu, 24 Jul 2025 20:46:21 +0800</pubDate><description><![CDATA[Documented//元注解@Target({ElementType.FIELD})//元注解 State注解适用的地方 Field属性，@Retention(RetentionPolicy.RUNTIME)//元注解 会保留到哪个阶段 runtime:运行阶段@Constraint(validatedBy = {StateValidation.class})//指定提供校验规则的类//提供校验失败后的提示信息。]]></description><category></category></item><item><title><![CDATA[springboot实战demo2]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149609123</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149609123</guid><author>DanB24</author><pubDate>Thu, 24 Jul 2025 16:59:21 +0800</pubDate><description><![CDATA[【代码】springboot实战demo2。]]></description><category></category></item><item><title><![CDATA[Spring-boot实战demo]]></title><link>https://blog.youkuaiyun.com/DanB24/article/details/149518878</link><guid>https://blog.youkuaiyun.com/DanB24/article/details/149518878</guid><author>DanB24</author><pubDate>Mon, 21 Jul 2025 23:30:44 +0800</pubDate><description><![CDATA[【代码】Spring-boot实战demo。]]></description><category></category></item></channel></rss>