<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[学无止境]]></title><description><![CDATA[厚积而薄发]]></description><link>https://blog.youkuaiyun.com/fanbaodan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fanbaodan]]></copyright><item><title><![CDATA[mybatis-plus使用总结01]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/123098263</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/123098263</guid><author>fanbaodan</author><pubDate>Wed, 23 Feb 2022 20:13:47 +0800</pubDate><description><![CDATA[mybatis-plus总结mybatis相关特点查询示例配置插入根据id查询根据id更新QueryWrapper方式更新根据id删除其他条件删除根据QueryWrapper包装条件删除批量删除根据id批量查询查询一条统计查询多个分页查询 (物理分页)AllEq 条件过滤查询多条件查询模糊查询排序查询特定字段
mybatis-plus使用可以大大滴提高开发效率, 这里做一个总结.
mybatis-plus是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变 , 使用mybatis]]></description><category></category></item><item><title><![CDATA[springboot自动化配置的核心@EnableAutoConfiguration注解]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/123017049</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/123017049</guid><author>fanbaodan</author><pubDate>Sat, 19 Feb 2022 12:56:31 +0800</pubDate><description><![CDATA[@EnableAutoConfiguration注解源码解析疑问
@EnableAutoConfiguration是Springboot自动配置的核心注解
源码解析
首先点进去@SpringBootApplication
可以看到

继续进入@EnableAutoConfiguration

这可以看到 使用@Import注解导入了 AutoConfigurationImportSelector.class 这个配置类
进入 AutoConfigurationImportSelector 类:

该类中的s]]></description><category></category></item><item><title><![CDATA[SpringMvc常用注解整理]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/122642875</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/122642875</guid><author>fanbaodan</author><pubDate>Sat, 22 Jan 2022 20:18:22 +0800</pubDate><description><![CDATA[SpringMvc常用注解整理用于配置控制器的注解@Controller@RestController用于提供方法映射的注解@RequestMapping@GetMapping  @PostMapping @PutMapping @DeleteMapping增强控制器方法的注解@ModelAttribute@ExceptionHandler@InitBinder给控制器方法提供通知的注解@ControllerAdive@RestControllerAdive用于绑定控制器方法参数的注解@RequestPar]]></description><category></category></item><item><title><![CDATA[springmvc 基于servlet3.0工程搭建以及示例]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/122419001</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/122419001</guid><author>fanbaodan</author><pubDate>Mon, 10 Jan 2022 20:53:56 +0800</pubDate><description><![CDATA[文章目录spirngmvc 基于servlet3.0springmvc  servlet3.0 工程搭建deme 示例引入依赖配置文件controller首页配置server(tomcat)项目容器加载分析:springmvc 结构分析
spirngmvc 基于servlet3.0
实现无xml化搭建工程
springmvc  servlet3.0 工程搭建
创建新工程 , new - project


这里添加 archetypeCatalog : internal 是为了加快新建速度.

当我们使用m]]></description><category></category></item><item><title><![CDATA[spring自定义yml文件解析器]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121876804</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121876804</guid><author>fanbaodan</author><pubDate>Sat, 11 Dec 2021 17:35:37 +0800</pubDate><description><![CDATA[spring自定义yml文件解析器pom 引入依赖yml 文件自定义yml文件解析的工厂 YmlPropertySourceFactoryJdbcConfig  配置类spring 启动类测试结果
srping 配置自定yml解析器
以最简单的获取数据源的代码示例
整体文件结构如下:

pom 引入依赖
 &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/gro]]></description><category></category></item><item><title><![CDATA[@Resource详解-代码示例]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121845028</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121845028</guid><author>fanbaodan</author><pubDate>Thu, 09 Dec 2021 23:48:46 +0800</pubDate><description><![CDATA[@Resource注解详解属性介绍@Resource 的装配规则灵魂总结先来看下@Resource的应用场景代码演示默认情况装配代码运行测试分析byName (name默认属性名)装配代码运行测试分析byName (name显示指定)装配代码运行测试分析byType 显示指定装配代码运行测试分析finally
此注解来源于JSR规范（Java Specification Requests）,其作用是找到依赖的组件注入到应用来，它利用了JNDI（Java Naming and Directory Interf]]></description><category></category></item><item><title><![CDATA[nginx07高可用集群]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121730188</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121730188</guid><author>fanbaodan</author><pubDate>Sun, 05 Dec 2021 15:29:21 +0800</pubDate><description><![CDATA[Keepalived+Nginx 高可用集群（主从模式）

准备
（1）需要两台 nginx 服务器  (192.168.33.128  , 192.168.33.129 )
（2）每台服务器分别安装 keepalived
（3）虚拟 ip   (192.168.33.199)
安装
nginx安装略…
keepalived安装
使用 yum命令进行安装
 yum install keepalived –y

安装之后，在 etc 里面生成目录 keepalived，有文件 keepalived.conf
]]></description><category></category></item><item><title><![CDATA[nginx06优化参数配置]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121730148</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121730148</guid><author>fanbaodan</author><pubDate>Sun, 05 Dec 2021 15:27:35 +0800</pubDate><description><![CDATA[nginx优化参数配置master-workers 的机制的好处worker需要设置多少连接数worker_connection附: nginx配置文件 nginx.conf 的结构


master-workers 的机制的好处
首先，对于每个 worker 进程来说，独立的进程，不需要加锁，所以省掉了锁带来的开销， 同时在编程以及问题查找时，也会方便很多。其次，采用独立的进程，可以让互相之间不会 影响，一个进程退出后，其它进程还在工作，服务不会中断，master 进程则很快启动新的 worker 进程。]]></description><category></category></item><item><title><![CDATA[nginx05动静分离配置]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121621369</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121621369</guid><author>fanbaodan</author><pubDate>Mon, 29 Nov 2021 22:27:40 +0800</pubDate><description><![CDATA[nginx动静分离配置动静分离概述准备配置nginx效果:
动静分离概述
Nginx 动静分离简单来说就是把动态跟静态请求分开，不能理解成只是单纯的把动态页面和 静态页面物理分离。
严格意义上说应该是动态请求跟静态请求分开，可以理解成使用 Nginx 处理静态页面，Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种，
一种是纯粹把静态文件独立成单独的域名，放在独立的服务器上，也是目前主流推崇的方案；
另外一种方法就是动态跟静态文件混合在一起发布，通过 nginx 来分开。

通过 locat]]></description><category></category></item><item><title><![CDATA[nginx04负载均衡配置]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121621319</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121621319</guid><author>fanbaodan</author><pubDate>Mon, 29 Nov 2021 22:25:32 +0800</pubDate><description><![CDATA[nginx负载均衡配置负载均衡配置示例准备配置效果负载均衡策略轮询（默认）weightip_hashfair（第三方）
负载均衡配置示例
准备
启动两个tomcat , 端口分别为 8080 , 8081, 启动nginx 80端口 ,
(资源有限, 以上部署在一个虚拟机上 , ip都相同)

现在要实现我访问192.168.33.129:80/balancedemo/test.html 的时候 均衡负载在 2个tomcat的服务上 .
配置
在http块中配置如下:
	upstream balancese]]></description><category></category></item><item><title><![CDATA[nginx03反向代理的配置]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121621255</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121621255</guid><author>fanbaodan</author><pubDate>Mon, 29 Nov 2021 22:22:53 +0800</pubDate><description><![CDATA[nginx反向代理的配置反向代理 示例一准备实现效果 :配置nginx效果:反向代理 示例二准备配置反向代理效果:附:location 指令
反向代理 示例一
准备
linux中部署 tomcat (jdk12 tomcat9)
ip : 192.168.33.129   port: 8080 如下图

启动nginx
ip : 192.168.33.129   port: 80 如下图

实现效果 :
配置让nginx 的地址 ip : 192.168.33.129   port: 80  去代理tomc]]></description><category></category></item><item><title><![CDATA[nginx02安装以及常用命令]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121592346</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121592346</guid><author>fanbaodan</author><pubDate>Sun, 28 Nov 2021 15:34:07 +0800</pubDate><description><![CDATA[nginx在linux上的安装nginx的安装1. 安装 pcre 依赖2. 安装 openssl 、zlib 、 gcc 依赖3. 安装 nginx4. 启动nginx5. 验证附一: 防火墙设置nginx 简单使用介绍Nginx 的常用的命令Nginx 的配置文件
https://unit.nginx.org/
本篇内容主要将nginx 的安装以及常用命令等
nginx示例版本: 1.12.2
nginx的安装

1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC]]></description><category></category></item><item><title><![CDATA[nginx01概念介绍]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121592244</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121592244</guid><author>fanbaodan</author><pubDate>Sun, 28 Nov 2021 15:30:45 +0800</pubDate><description><![CDATA[nginx简介nginx概述Nginx 作为web 服务器nginx做为HTTP服务器，有以下几项基本特性：正向代理反向代理负载均衡动静分离
https://lnmp.org/nginx.html
nginx概述
Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少，并发能 力强，nginx的并发能力在同类型的网页服务器中表现较好.
Nginx 作为web 服务器
Nginx是一个小巧而高效的Linux下的Web服务器软件，是由 Igor Sysoev 为俄罗斯]]></description><category></category></item><item><title><![CDATA[kafka的分区详解]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121412360</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121412360</guid><author>fanbaodan</author><pubDate>Thu, 18 Nov 2021 23:00:54 +0800</pubDate><description><![CDATA[kafka的分区副本机制分区Leader选举☆分区重新分配☆创建集群和主题查看主题详情再添加一个分区再添加一个节点重新分配修改副本因子分区策略RangeAssignor分配策略RoundRobinAssignor分配策略StickyAssignor自定义分配策略

主要内容 :  kafka分区的管理  ;  分区重新分配

Kafka可以将主题划分为多个分区（Partition），会根据分区规则选择把消息存储到哪个分区中，只要 如果分区规则设置的合理，那么所有的消息将会被均匀的分布到不同的分区中，这样就实]]></description><category></category></item><item><title><![CDATA[kafka-主题的管理]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121412322</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121412322</guid><author>fanbaodan</author><pubDate>Thu, 18 Nov 2021 22:56:34 +0800</pubDate><description><![CDATA[kafka主题的管理主题的管理创建主题查看主题查看topic元数据信细查看所有主题查看特定主题修改主题删除主题增加分区KafkaAdminClient应用
The main content :

kafka主题的管理
KafkaAdminClient应用

主题的管理
创建主题
bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic topicone --partitions 2 --replicationfactor 1

local]]></description><category></category></item><item><title><![CDATA[kafka-消费则详解]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121412255</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121412255</guid><author>fanbaodan</author><pubDate>Thu, 18 Nov 2021 22:54:52 +0800</pubDate><description><![CDATA[＠toc
tips

深入学习Kafka数据消费大致流程
如何创建并使用Kafka消费者 K
afka消费者常用配置

消费者概念
消费者和消费组
Kafka消费者是消费组的一部分，当多个消费者形成一个消费组来消费主题时，每个消费者会收到不同 分区的消息。假设有一个T1主题，该主题有4个分区；同时我们有一个消费组G1，这个消费组只有一个 消费者C1。那么消费者C1将会收到这4个分区的消息

Kafka一个很重要的特性就是，只需写入一次消息，可以支持任意多的应用读取这个消息。换句话说， 每个应用都可以读到全量]]></description><category></category></item><item><title><![CDATA[kafka-java生产者详解]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121247610</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121247610</guid><author>fanbaodan</author><pubDate>Wed, 10 Nov 2021 14:26:33 +0800</pubDate><description><![CDATA[kafka生产者详解1. 消息发送Kafka Java客户端数据生产流程解析必要参数配置poll方法参数发送类型发送即忘记同步发送异步发送序列化器自定义序列化器示例分区器拦截器使用场景拦截器示例:使用拦截器2. 消息发送过程流程描述消息发送的方式Kafka发送消息的具体流程图3. 生产者常用参数配置acksretiresbatch.sizelinger.msmax.request.size总结

Kafka数据生产大致流程
如何创建并使用Kafka生产者
Kafka生产者常用配置

1. 消息发送
Kafk]]></description><category></category></item><item><title><![CDATA[Java操作Kafka收发消息demo]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121226238</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121226238</guid><author>fanbaodan</author><pubDate>Tue, 09 Nov 2021 13:40:27 +0800</pubDate><description><![CDATA[通过Java程序来进行Kafka收发消息的演示
Kafka自身提供的Java客户端来演示消息的收发，与Kafka的Java客户端相关的Maven依赖如下：
&lt;properties&gt;
        &lt;scala.version&gt;2.11&lt;/scala.version&gt;
        &lt;slf4j.version&gt;1.7.21&lt;/slf4j.version&gt;
        &lt;kafka.version&gt;2.0.0&lt;/kafka.]]></description><category></category></item><item><title><![CDATA[kafka服务端常用配置]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121226217</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121226217</guid><author>fanbaodan</author><pubDate>Tue, 09 Nov 2021 13:37:52 +0800</pubDate><description><![CDATA[toc
参数配置：config/server.properties
zookeeper.connect
指明Zookeeper主机地址，如果zookeeper是集群则以逗号隔开，如： 172.6.14.61:2181,172.6.14.62:2181,172.6.14.63:2181
eg: zookeeper.connect=localhost:2181  (kafuka和zookeeper在同一台服务器上部署)
listeners
监听列表，broker对外提供服务时绑定的IP和端口。
多个以逗号隔开，]]></description><category></category></item><item><title><![CDATA[kafka重要概念理解]]></title><link>https://blog.youkuaiyun.com/fanbaodan/article/details/121226112</link><guid>https://blog.youkuaiyun.com/fanbaodan/article/details/121226112</guid><author>fanbaodan</author><pubDate>Tue, 09 Nov 2021 13:34:55 +0800</pubDate><description><![CDATA[kafka重要概念理解初始kafka特性kafka 适用场景技术优势kafka关键词概念详解ProducerConsumerTopicPartitionPartition offsetReplicas of partitionBrokerLeader FollowerZookeeperAR(Assigned Replicas)ISR(In-Sync Replicas)OSR(Out-of-Sync-Replicas)HW(High Watermark)LEO(Log End Offset)
初始kafka
]]></description><category></category></item></channel></rss>