<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_61364659的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_61364659</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_61364659]]></copyright><item><title><![CDATA[Java中创建多线程的方式]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/148901587</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/148901587</guid><author>m0_61364659</author><pubDate>Wed, 25 Jun 2025 16:36:35 +0800</pubDate><description><![CDATA[Java线程创建与管理的7种方式：1）继承Thread类重写run方法；2）实现Runnable接口；3）使用Callable和FutureTask获取返回值；4）线程池ExecutorService执行Runnable/Callable任务；5）CompletableFuture实现异步任务链式处理；6）Fork/Join框架处理分治任务；7）自定义ThreadPoolExecutor线程池。每种方式适用于不同场景，从基础线程创建到高级异步编程，开发者可根据需求选择。线程池是最推荐的方式，能有效管理线程资]]></description><category></category></item><item><title><![CDATA[Java新特性：Optional类]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/148446675</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/148446675</guid><author>m0_61364659</author><pubDate>Thu, 05 Jun 2025 14:01:29 +0800</pubDate><description><![CDATA[Optional类的详细介绍]]></description><category></category></item><item><title><![CDATA[Spring&SpringBoot常用注解总结]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/140841521</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/140841521</guid><author>m0_61364659</author><pubDate>Thu, 01 Aug 2024 17:21:37 +0800</pubDate><description><![CDATA[这个注解是spring boot项目的基石，创建springboot项目之后在上加@SpringBootApplication可以看作是@Configuration（允许在spring上下文中注册额外的bean或导入其他配置类）、@EnableAutoConfiguration（启用springboot的自动配置机制）、@ComponentScan（扫描被@Compoment等注解的bean）注解的集合。]]></description><category></category></item><item><title><![CDATA[限流的相关知识点]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/139657321</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/139657321</guid><author>m0_61364659</author><pubDate>Thu, 13 Jun 2024 16:29:19 +0800</pubDate><description><![CDATA[限流的几种算法和实现]]></description><category></category></item><item><title><![CDATA[基于Spring Boot的智能分析平台]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/139654939</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/139654939</guid><author>m0_61364659</author><pubDate>Thu, 13 Jun 2024 16:10:39 +0800</pubDate><description><![CDATA[区别于传统的的BI，用户只需要导入最原始的数据集，输入想要进行分析的目标，就能利用AI自动给生成可视化界面和分析结论。]]></description><category></category></item><item><title><![CDATA[基于Java+MySQL+Swing的学生管理系统]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/139231413</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/139231413</guid><author>m0_61364659</author><pubDate>Mon, 27 May 2024 10:47:38 +0800</pubDate><description><![CDATA[该同学工作积极主动、高效，学习认真，待人诚恳，能够做到服从指挥、认真听取老同志的指导，不怕苦、不怕累，表现有较强的求知欲，积极观察、体验、思考，并能够灵活运用自己的知识解决工作中遇到的实际问题。]]></description><category></category></item><item><title><![CDATA[java后端项目：视积分抽奖平台]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/138113894</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/138113894</guid><author>m0_61364659</author><pubDate>Tue, 23 Apr 2024 13:08:42 +0800</pubDate><description><![CDATA[本次抽奖系统实现是在视频中内置一个线上活动抽奖系统，奖品是在一个时间段区间内均匀发布，用户可以在这个时间段内参与抽奖。]]></description><category></category></item><item><title><![CDATA[Redis的过期策略和内存淘汰策略]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/137500454</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/137500454</guid><author>m0_61364659</author><pubDate>Mon, 08 Apr 2024 11:28:57 +0800</pubDate><description><![CDATA[该策略可以最大化节省cpu资源，却对内存不友好。极端情况可能出现大量的过期key没有被再次访问，从而不会被消除，占用大量内存定期删除通过调整定期扫描的时间间隔和每次扫描的限定耗时，可以在不同情况下使得cpu和内存资源达到最优的平衡效果Redis中同时使用了惰性过期和定期过期两种过期策略需要注意的是，如果定期删除漏掉了很多过期的key，然后也没走惰性删除，就会有很多过期的key积在内存中，可能会导致内存溢出，或者业务量太大，内存不够然后就溢出了。为了应对这个问题，reids引入了内存淘汰策略进行优化。]]></description><category></category></item><item><title><![CDATA[Spring Boot项目：一个为了找到志同道合的移动端网站（App风格）---伙伴推荐站]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/137359892</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/137359892</guid><author>m0_61364659</author><pubDate>Wed, 03 Apr 2024 23:09:25 +0800</pubDate><description><![CDATA[一个为了找到志同道合的移动端网站（App风格），包括用户登录、更新个人信息、按标签搜索用户、推荐相似用户、创建队伍、加入队伍的组队等功能该项目基本覆盖了常见的需求以及对应的解决方案，如登录注册、批量数据导入、信息检索展示、定时任务等并且涵盖了分布式、并发编程、锁、事务、缓存、性能优化、数据一致性、等相关知识EasyExcel两种读取模式：监听器：先创建监听器，在读取文件时绑定监听器。单独抽离处理逻辑，代码清晰易于维护；一条一条处理，适用于数据量大的场景。使用监听器的方式读取数据。]]></description><category></category></item><item><title><![CDATA[Sping Boot3整合knife4j接口文档]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/136910990</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/136910990</guid><author>m0_61364659</author><pubDate>Thu, 21 Mar 2024 16:14:45 +0800</pubDate><description><![CDATA[请求参数响应参数接口地址接口名称请求类型请求格式备注API文档生成：可以根据Controller和方法上的注解自动生成Markdown格式的API文档在线访问API：可以在knife4j的页面直接访问我们的API接口Token管理：可以在knife4j中对API Token进行管理比较请求与响应：可以比较同一个API的请求与响应内容的差异高亮API响应：将API响应中的JSON高亮显示，方便查看..]]></description><category></category></item><item><title><![CDATA[用户中心系统（后端）]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/136855168</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/136855168</guid><author>m0_61364659</author><pubDate>Tue, 19 Mar 2024 22:45:29 +0800</pubDate><description><![CDATA[多环境：：指同一套项目代码在不同的阶段需要根据实际情况来调整配置并且部署到不同的机器上。为什么需要：每个环境互不影响区分不同阶段：开发/测试/生存对项目进行优化。]]></description><category></category></item><item><title><![CDATA[跨域问题解决]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/136793471</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/136793471</guid><author>m0_61364659</author><pubDate>Sun, 17 Mar 2024 23:59:22 +0800</pubDate><description><![CDATA[跨域解决]]></description><category></category></item><item><title><![CDATA[学生信息管理系统(mysql+jsp+servlet)]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/131093211</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/131093211</guid><author>m0_61364659</author><pubDate>Wed, 07 Jun 2023 18:22:47 +0800</pubDate><description><![CDATA[本系统利用Java Web技术实现了学生信息管理系统，具有简单的学生信息管理功能。实现了一下功能模块：院系信息管理模块，学生信息管理模块，课程信息管理模块，成绩管理模块等。所用到的技术栈mvc开发模式HTML5+CSS3+JavaScript等。]]></description><category></category></item><item><title><![CDATA[Hadoop集群安装及配置]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/127307535</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/127307535</guid><author>m0_61364659</author><pubDate>Thu, 13 Oct 2022 22:12:33 +0800</pubDate><description><![CDATA[hadoop集群搭建]]></description><category></category></item><item><title><![CDATA[JAVA学生信息管理系统（数据库实现）]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/122343769</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/122343769</guid><author>m0_61364659</author><pubDate>Thu, 06 Jan 2022 15:30:04 +0800</pubDate><description><![CDATA[这次的项目是用数据库实现学生的信息管理系统，有三步组成，写项目&gt;&gt;链接数据库&gt;&gt;实现相关的操作

开发工具：eclipse、MySQL、navicat、mysql-connector-java-8.0.27

1.数据库建表




]]></description><category></category></item><item><title><![CDATA[JAVA登录界面并在窗口上实现算法]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/121981041</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/121981041</guid><author>m0_61364659</author><pubDate>Thu, 16 Dec 2021 19:21:56 +0800</pubDate><description><![CDATA[目录

一，相关内容介绍

二，相关代码表示

第一种方法：

第二种方法：

    今天我将为大家用两种方式来说一下Java登陆界面并实现其中的某个算法。

一，相关内容介绍

第一种主要是以网格布局管理器为主的

第二种主要是以精确定位方法为主的

网格布局管理器：网格布局管理器（GridLayout,简称网格管理器）把容器空间按照用户的设置平均划分分成不同行与列的网络，每个网格可以放置一个组件，这种布局方式对数量众多的组件很合适。创建网格管理器时，要给出网格的行列数，在窗体容器中，可以直接...]]></description><category></category></item><item><title><![CDATA[JAVA匿名内部类学习总结]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/121570332</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/121570332</guid><author>m0_61364659</author><pubDate>Fri, 26 Nov 2021 23:54:35 +0800</pubDate><description><![CDATA[起初学到匿名内部类的时候，很不理解为什么要使用匿名内部类，后来认识到是为了免去取名字带来的烦恼，因为有时候也内部类只需要创建一个对象即可，而此时匿名内部类的使用方便了许多。当然，在学习这个知识点的时候，也学到了不少其中内在包含的知识点。

 比如：

1.向上转型及其使用的目的（其目的在更换子类对象时，更为简洁方便，不需要在创建多个子类的时候，分开实行其对父类的继承，直接一个向上转型就可以解决，若想多个子类，则直接更改子类的名字即可）。

...]]></description><category></category></item><item><title><![CDATA[初次接触的bugku 既束手无策又好玩]]></title><link>https://blog.youkuaiyun.com/m0_61364659/article/details/120600857</link><guid>https://blog.youkuaiyun.com/m0_61364659/article/details/120600857</guid><author>m0_61364659</author><pubDate>Mon, 04 Oct 2021 09:03:06 +0800</pubDate><description><![CDATA[开始接触的时候吧，可以说我是小白中的小白，打开bugku的页面，以为和之前学习c语言时，做的练习题一样，直接在里面敲代码好了，可这个却与我平时见到的不一样，许是我见识太狭窄，初次的时候，怎么也找不到打开题目的方式，怎么也找不到题目的地址，通过各种网络的搜索，才发现自己憨憨的，哈哈哈哈，直接拿金币启动场景就好了。可以说没有动手就不会与任何的发现，这次我以一道题来讲述我初次接触时的感受。

    下面的这道题，我初次做的时候很懵，通过搜索知道，原来要打开页面的源代码来找出flag，当...]]></description><category></category></item></channel></rss>