<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FLYfly233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FLYfly233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FLYfly233]]></copyright><item><title><![CDATA[Mybatis实现自定义分表功能]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/135483396</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/135483396</guid><author>FLYfly233</author><pubDate>Tue, 09 Jan 2024 17:08:15 +0800</pubDate><description><![CDATA[由于业务的需要，需要存储每周递增的百万数据，由于数据的特殊性，需要留存往期数据并满足查询要求，在此需求下，月级数据就已经达到了上千万，考虑到功能后期的正常运行，必须要通过一些方式来解决高并发以及大量数据的问题。内容主要是通过mybatis拦截器对数据实现水平分表和查询操作，过程也学习了mybatis拦截器的使用，希望这篇文章可以帮到你。]]></description><category></category></item><item><title><![CDATA[七大设计原则]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129912477</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129912477</guid><author>FLYfly233</author><pubDate>Sun, 02 Apr 2023 16:57:34 +0800</pubDate><description><![CDATA[软件设计原则]]></description><category></category></item><item><title><![CDATA[nginx监控配置]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680204</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680204</guid><author>FLYfly233</author><pubDate>Fri, 15 Apr 2022 10:27:00 +0800</pubDate><description><![CDATA[1.查看当前部署nginx是否安装 http_stub_status_module 模块和 ngx_req_status-master
可在sbin/目录下使用./nginx -V 命令查看版本及模块

2.没有安装所需模块时，需添加模块重新编译，替换当前nginx文件(nginx自带http_stub_status_module模块,ngx_req_status-master安装包需下载)
...]]></description><category></category></item><item><title><![CDATA[Docker相关]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680205</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680205</guid><author>FLYfly233</author><pubDate>Wed, 14 Jul 2021 16:04:00 +0800</pubDate><description><![CDATA[虚拟机，Docker都是虚拟化技术：
虚拟机 ：相当于虚拟出一台或多台电脑，十分笨重(冗余步骤多，启动慢)，且消耗资源。
docker : 隔离，镜像(最核心的环境+jdk+mysql)十分的小巧，运行镜像就可以的，容器内的应用直接运行在宿主机的内容，容器是没有自己的内核的，没有虚拟我们的硬件，所以相当轻便。
Docker基于Go开发。

组成部分：
...]]></description><category></category></item><item><title><![CDATA[zookeeper相关]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680203</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680203</guid><author>FLYfly233</author><pubDate>Wed, 07 Jul 2021 14:38:00 +0800</pubDate><description><![CDATA[提供的服务：
1.统一命名服务
2.统一配置管理：配置信息写入zookeeper的一个znode节点
3.统一集群管理:
4.服务器动态上下线
5.软负载均衡
zookeeper内部原理
1.选举机制：
2.集群中半数以上机器存活，集群可用，所以适合安装奇数台服务器
节点的类型：
(1)PERSISTENT-持久节点
除非手动删除，否则节点一直存在于 Zookeeper 上
(2)EPHEM...]]></description><category></category></item><item><title><![CDATA[springboot redisJSON自定义配置]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680202</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680202</guid><author>FLYfly233</author><pubDate>Wed, 26 May 2021 14:36:00 +0800</pubDate><description><![CDATA[@Bean(name="redisTemplate")public RedisTemplate&lt;String, Object&gt; redisTemplate(RedisConnectionFactory redisConnectionFactory) {    RedisTemplate&lt;String, Object&gt; template = new RedisTemplat...]]></description><category></category></item><item><title><![CDATA[MD5加密]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680304</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680304</guid><author>FLYfly233</author><pubDate>Mon, 26 Apr 2021 22:32:00 +0800</pubDate><description><![CDATA[数据MD5加密public class MD5Util {    private static final String ENCODING = "UTF-8";    public MD5Util() {    }    public static String encodePass(String pass) {        Objects.requireNonNull(pass);     ...]]></description><category></category></item><item><title><![CDATA[springMVC整合]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680198</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680198</guid><author>FLYfly233</author><pubDate>Mon, 26 Apr 2021 11:40:00 +0800</pubDate><description><![CDATA[web.xml配置：
父容器：
&lt;context-param&gt;    &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;    &lt;param-value&gt;classpath:SpringParent.xml&lt;/param-value&gt;&lt;/context-param&gt;&lt;liste...]]></description><category></category></item><item><title><![CDATA[spring文件上传下载方法]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680200</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680200</guid><author>FLYfly233</author><pubDate>Mon, 26 Apr 2021 11:35:00 +0800</pubDate><description><![CDATA[springMVC文件上传依赖commons-fileupload组件,做了封装.


添加io,fileupload依赖包


配置文件解析器bean对象到容器


 &lt;!--id必须是MultipartResolver--&gt;    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.co...]]></description><category></category></item><item><title><![CDATA[spring自定义异常处理]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680201</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680201</guid><author>FLYfly233</author><pubDate>Mon, 26 Apr 2021 10:52:00 +0800</pubDate><description><![CDATA[在控制层对异常进行处理,确保异常堆栈信息不返回前端使用者.
1.在web.xml配置errorcode,只能用在同步开发中.
 &lt;error-page&gt;        &lt;error-code&gt;500&lt;/error-code&gt;        &lt;location&gt;/page/error.html&lt;/location&gt;    &lt;/err...]]></description><category></category></item><item><title><![CDATA[文件配置spring方法]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680199</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680199</guid><author>FLYfly233</author><pubDate>Mon, 26 Apr 2021 10:47:00 +0800</pubDate><description><![CDATA[111识别配置文件@Configuration包扫描@ComponentScan("com.zhang")
aop注解识别@EnableAspectJAutoProxy引入properties文件@PropertySource("jdbc.properties")引入其他配置文件@Import(Assembly2.class)public class Assembly {创建bean对象    ...]]></description><category></category></item><item><title><![CDATA[LocalDate/LocalDateTime/LocalTime/Instant...]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680236</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680236</guid><author>FLYfly233</author><pubDate>Sun, 24 Jan 2021 20:36:00 +0800</pubDate><description><![CDATA[1.LocalDate/LocalDateTime/LocalTime/Instant...:
存储在java.time.*包中：值不可变！。
调整时差必须重新赋值。
1.Instant:


2.LocalDateTime:

]]></description><category></category></item><item><title><![CDATA[正则2:断言]]></title><link>https://blog.youkuaiyun.com/FLYfly233/article/details/129680335</link><guid>https://blog.youkuaiyun.com/FLYfly233/article/details/129680335</guid><author>FLYfly233</author><pubDate>Sun, 24 Jan 2021 17:07:00 +0800</pubDate><description><![CDATA[(.)(?=.*\\1)？
(.) 任意字符 并捕获在第一组(?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次，替换为 "" 空串.

...]]></description><category></category></item></channel></rss>