<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mind_programmonkey的博客]]></title><description><![CDATA[Hello world！]]></description><link>https://blog.youkuaiyun.com/Mind_programmonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mind_programmonkey]]></copyright><item><title><![CDATA[【毕设】基于深度学习的中文情感分析系统，助力毕设完美收官]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/136777785</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/136777785</guid><author>Mind_programmonkey</author><pubDate>Sun, 17 Mar 2024 10:07:19 +0800</pubDate><description><![CDATA[中文情感分析系统基于先进的自然语言处理（NLP）技术，采用深度学习模型进行情感预测，可准确识别酒店评论的情感倾向。同时，系统还包含个人用户中心、用户认证与授权、用户管理和评论管理等关键功能，为您提供全面的用户体验和管理能力。提供专业的定制开发和技术支持，确保您的项目满足独特需求，并在功能和性能上达到最优水平。运用Bootstrap、HTML、CSS、JS和Python Flask等技术栈，确保系统具备友好的用户界面和高度可扩展性。提供定制开发和技术支持，让您的项目更具实用性和竞争力！]]></description><category></category></item><item><title><![CDATA[【SpringBoot之旅】手把手教你Swagger接口文档神器使用]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122639457</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122639457</guid><author>Mind_programmonkey</author><pubDate>Sat, 22 Jan 2022 16:31:27 +0800</pubDate><description><![CDATA[手把手教你Swagger接口文档神器使用





相关内容
地址




Swagger官方文档
swagger.io/docs/specif…


Swagger常用注解
blog.youkuaiyun.com/weixin_4252…


Swagger2常用注解
blog.youkuaiyun.com/weixin_4252…


Swagger3常用注解
blog.youkuaiyun.com/weixin_4252…



一、Swagger初介绍
1.什么是Swagger？

一款RESTFUL接口的文档在线生成软件；
一款RE]]></description><category></category></item><item><title><![CDATA[【RPC学习之旅】手把手实现一个RPC框架]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122635798</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122635798</guid><author>Mind_programmonkey</author><pubDate>Sat, 22 Jan 2022 12:42:51 +0800</pubDate><description><![CDATA[手把手实现一个RPC框架
一、RPC前置知识介绍
1.什么是RPC？
RPC是远程过程调用（Remote Procedure Call）的缩写形式。
假设我们有两台服务器A与B，一个在A服务器上部署的应用想要调用B服务器上部署的应用的函数、方法，由于不在同一个内存空间，不能直接调用，因此需要通过网络来表达调用的语义和传达调用的数据。  在Java中，即将被调用的类、方法、参数序列化后通过网络传到目标应用，通过反射的方式调用执行。

2.数据交换方式
利用中间件进行数据交换。

直接进行数据交换。

3.现有]]></description><category></category></item><item><title><![CDATA[【Docker学习之旅】手把手教你Java应用进行Docker化]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122635727</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122635727</guid><author>Mind_programmonkey</author><pubDate>Sat, 22 Jan 2022 12:37:22 +0800</pubDate><description><![CDATA[手把手教你Java应用进行Docker化

简介：简介：Docker是一个使用Go语言开发的开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的容器中，然后发布到任何流行的机器上。

一、了解Docker是什么
1.什么是Docker？
历史：

2010 dotCloud PAAS ：竞争太大
2013 docker开源 ：发展不理想，决定开源
2014.6 Docker1.0
2014.7 C轮 $4000万
2015.7 D轮 $9500万
至今 Docker 1.13

装应用的容]]></description><category></category></item><item><title><![CDATA[【网络编程学习之旅】Netty之WebSocket编程实战]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122582356</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122582356</guid><author>Mind_programmonkey</author><pubDate>Wed, 19 Jan 2022 15:35:17 +0800</pubDate><description><![CDATA[Netty之WebSocket编程实战
一、Netty初介绍
1.1 什么是Netty？

高性能 事件驱动、异步非阻塞；
基于NIO的客户端、服务端编程框架；
稳定性和 伸缩性；

1.2 Netty使用场景

高性能领域；
多线程并发领域；
异步通信领域；

1.3 不选择Java原生NIO编程的原因

NIO的类库和API繁杂，使用麻烦，你需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等
需要具备其它的额外技能做铺垫，例如熟悉Ja]]></description><category></category></item><item><title><![CDATA[【秋招&毕业】自由奔赴的行者2021年终总结]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122580674</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122580674</guid><author>Mind_programmonkey</author><pubDate>Wed, 19 Jan 2022 15:15:46 +0800</pubDate><description><![CDATA[【秋招&毕业】自由奔赴的行者2021年终总结！秋招经验分享以及资料都在github上有所分享了。
]]></description><category></category></item><item><title><![CDATA[【网络编程学习之旅】一文学习网络编程之NIO]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122557027</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122557027</guid><author>Mind_programmonkey</author><pubDate>Tue, 18 Jan 2022 11:57:03 +0800</pubDate><description><![CDATA[一文学习网络编程之NIO

前置知识：

Java基础知识；
BIO网络编程知识；
多线程编程知识；


一、网络编程模型
1.编程模型
模型：对事务共性的抽象；
编程模型：对编程共性的抽象；

实际的问题  具体的解决方案 抽象出一套
依靠这个模型来解决这一类问题；

2.BIO网络模型



阻塞式 I/O 模型

如果客户端没有发起请求，服务的会一直存在并等待连接


弹性伸缩能力差

每一个对服务端的连接就需要开启一个线程
连接数很可能超过服务器所能负载的最大线程数


多线程耗资源

创建，销毁，]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习项目】SpringBoot+ElasticSearch博客检索系统]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122545982</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122545982</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 18:53:42 +0800</pubDate><description><![CDATA[SpringBoot+ElasticSearch博客检索系统
一、初识ElasticSearch
1.ElasticSearch概念和适用场景

分布式；
全文检索；
实时快速；
Restful API；

2.ElasticSearch VS MySQL

例子：
MySql：select * from user.user_info where name = '张三';
ES：GET /user/user_info/_search?q=name:张三
3.ElasticSearch、kibana安装
El]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-17】SpringBoot2.x监控Actuator实战]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122544185</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122544185</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 17:18:38 +0800</pubDate><description><![CDATA[SpringBoot2.x监控Actuator实战
Spring Boot 包含许多附加功能，可帮助您在将应用程序推送到生产环境时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审计、健康和指标收集也可以自动应用于您的应用程序。
官方文档
一、启用Actuator
要将执行器添加到基于 Maven 的项目，请添加以下“Starter”依赖项：
&lt;dependencies&gt;
    &lt;dependency&gt;
        &lt;groupId]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-16】Spring boot整合SSE实现服务器实时推送流信息]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122544033</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122544033</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 17:15:53 +0800</pubDate><description><![CDATA[Spring boot整合SSE实现服务器实时推送流信息
SSE全程Server Sent Event，就是服务器发送事件。本文将在springboot的基础上实现一个sse，实现服务器实时推流。
预备知识：服务器端常用推送技术
1、客户端轮询:ajax定时拉取
2、服务端主动推送:WebSocket
全双工的，本质上是一个额外的tcp连接，建立和关闭时握手使用http协议，其他数据传输不使用http协议
更加复杂一些，适用于需要进行复杂双向数据通讯的场景
3、服务端主动推送:SSE (Server Sen]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-15】SpringBoot2.0响应式编程]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543893</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543893</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 17:10:38 +0800</pubDate><description><![CDATA[SpringBoot2.0响应式编程
一、SpringBoot2.0 响应式编程基础知识
Spring WebFlux官方文档
SpringBoot WebFlux文档
1.什么是Spring WebFlux？

在了解Spring WebFlux之前，我们先来对比说说什么是Spring MVC，这更有益我们去理解WebFlux。下面是对Spring MVC的定义，如下：

Spring MVC is built on the Servlet API and uses a synchronous block]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-14】SpringBoot资源访问、环境配置等问题总结]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543750</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543750</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 17:05:54 +0800</pubDate><description><![CDATA[SpringBoot资源访问配置等问题总结
文件系统是我们开发过程中常常会接触的问题。那么在Spring Boot框架中，文件的访问又是什么样的呢？
1.file和classpath
存放在电脑上实际位置的文件，在Spring Boot中用file:开头表示。例如：

file:a.txt 当前目录下的a.txt文件。当前路径在开发环境下一般为Maven项目的目录下（与pom.xml同目录下），在打包为jar文件后当前路径即为运行jar文件时的运行路径。
file:D:\a.txt 表示绝对路径，在此不多赘]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合RocketMQ]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543324</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/122543324</guid><author>Mind_programmonkey</author><pubDate>Mon, 17 Jan 2022 16:59:58 +0800</pubDate><description><![CDATA[RocketMQ消息中间件
一、RocketMQ简介
1.RocketMQ整体介绍

RocketMQ是一款分布式、队列模式的消息中间件；
官网地址：https://rocketmq.apache.org/

2.RocketMQ的好处

支持集群模型、负载均衡、水平扩展能力；
亿级别的消息堆积能力；
采用零拷贝的原理、顺序写盘、随机读；
丰富的API使用；
代码优秀，底层通信框架采用Netty NIO框架；
NameServer代替ZZookeeper；
强调集群无单点，可扩展，任意一点高可用，水平可扩展]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合ActiveMQ]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121686444</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121686444</guid><author>Mind_programmonkey</author><pubDate>Thu, 02 Dec 2021 21:11:23 +0800</pubDate><description><![CDATA[ActiveMQ消息中间件
一、ActiveMQ简介
1.1 为什么使用消息中间件
传统的通过服务调用让其它系统感知事件发生

通过消息中间件解耦服务调用

1.2 消息中间件的好处

解耦；
异步；
削峰；
横向扩展；
安全可靠；
顺序保证；
…

1.3 消息中间件概述
什么是中间件？

非底层操作系统软件，非业务应用软件，不是直接给最终用户使用的，不能直接给客户带来价值的软件统称为中间件。

什么是消息中间件？

关注于数据的发送和接受，利用高效可靠的异步消息传递机制集成分布式系统。


什么是JMS]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-12】搜索框架ElasticSearch介绍和整合SpringBoot]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121604407</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121604407</guid><author>Mind_programmonkey</author><pubDate>Mon, 29 Nov 2021 10:56:31 +0800</pubDate><description><![CDATA[ElasticSearch入门
1.ElasticSearch简介
1.1 什么是ElasticSearch？

基于Apache Lucene构建的开源搜索引擎；
采用Java编写，提供简单易用的 RESTFul API；
轻松的横向扩展，可支持PB级的结构化或非结构化数据处理；

1.2 应用场景

海量数据分析引擎
站内搜索引擎
数据仓库

一线公司实际应用场景：

英国卫报-实时分析公众对文章的回应；
维基百科、Github-站内实时搜索
百度-实时日志监控平台

2.ElasticSearch安装]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-11】Logback日志框架介绍和SpringBoot整合实战]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121559950</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121559950</guid><author>Mind_programmonkey</author><pubDate>Fri, 26 Nov 2021 14:46:28 +0800</pubDate><description><![CDATA[第十一章 Logback日志框架介绍和SpringBoot整合实战
11-1 新日志框架LogBack介绍
简介：日志介绍和新日志框架Logback讲解
1.常用处理java的日志组件 slf4j,log4j,logback,common-logging 等

2、logback介绍：基于Log4j基础上大量改良，不能单独使用，推荐配合日志框架SLF4J来使用
	logback当前分成三个模块：logback-core,logback-classic和logback-access;
	logback-cor]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-10】SpringBoot整合定时任务和异步任务处理]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121556415</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121556415</guid><author>Mind_programmonkey</author><pubDate>Fri, 26 Nov 2021 11:42:00 +0800</pubDate><description><![CDATA[第十章 SpringBoot整合定时任务和异步任务处理
10-1 SpringBoot定时任务schedule讲解
1.定时器比较
什么是定时任务，使用场景 ？
比如八月十五，定时任务会轮询，加载到任务区里面，去检测
比如电商系统，下单量、访客、交易量，用于数据分析

某个时间定时处理某个任务
发邮件、短信等
消息提醒
订单通知
统计报表系统
…

常见定时任务

Java自带的java.util.Timer类配置比较麻烦，时间延后问题，有些BUG
Quartz框架: 配置更简单,xml或者注解适合分布式或]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-09】SpringBoot2.x整合Redis实战]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121556128</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121556128</guid><author>Mind_programmonkey</author><pubDate>Fri, 26 Nov 2021 11:32:06 +0800</pubDate><description><![CDATA[第九章 SpringBoot2.x整合Redis实战
09-1 分布式缓存Redis介绍
简介:讲解为什么要用缓存和介绍什么是Redis，新手练习工具
1、redis官网 https://redis.io/download

2、新手入门redis在线测试工具：http://try.redis.io/

09-2 源码编译安装Redis4.x
1、快速安装  https://redis.io/download#installation
        wget http://download.redis.i]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-08】SpringBoot数据库操作之整合Mybatis和事务讲解]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121540690</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121540690</guid><author>Mind_programmonkey</author><pubDate>Thu, 25 Nov 2021 16:25:32 +0800</pubDate><description><![CDATA[第八章 数据库操作之整合Mybatis和事务讲解
08-1 Spring2.x持久化数据方式介绍
简介：介绍近几年常用的访问数据库的方式和优缺点
	1、原始java访问数据库
		开发流程麻烦
		1、注册驱动/加载驱动
			Class.forName("com.mysql.jdbc.Driver")
		2、建立连接
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","r]]></description><category></category></item><item><title><![CDATA[【Spring Boot 2.0学习之旅-07】SpringBoot常用starter介绍和整合模板Freemaker、Thymeleaf]]></title><link>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121504151</link><guid>https://blog.youkuaiyun.com/Mind_programmonkey/article/details/121504151</guid><author>Mind_programmonkey</author><pubDate>Tue, 23 Nov 2021 22:05:53 +0800</pubDate><description><![CDATA[第七章 SpringBoot常用starter介绍和整合模板Freemaker、thymeleaf
07-1 SpringBoot Starter讲解
1.Spring starter是什么
starter是SpringBoot中的一个新发明，它有效的降低了项目开发过程的复杂程度，对于简化开发操作有着非常好的效果。

Starter starter是一组方便的依赖项描述符，您可以将其包含在您的应用程序中。您可以获得所需的所有 Spring 和相关技术的一站式服务，而无需搜索示例代码和复制粘贴加载的依赖项描述]]></description><category></category></item></channel></rss>