<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bml_bml_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bml_bml_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bml_bml_]]></copyright><item><title><![CDATA[windows搭建nacos集群]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/134825610</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/134825610</guid><author>bml_bml_</author><pubDate>Wed, 06 Dec 2023 10:59:54 +0800</pubDate><description><![CDATA[nacos集群搭建]]></description><category></category></item><item><title><![CDATA[Spring mvc执行流程 源码]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/133811996</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/133811996</guid><author>bml_bml_</author><pubDate>Fri, 13 Oct 2023 16:44:15 +0800</pubDate><description><![CDATA[SpringMVC 是一款基于 Spring 框架的 MVC 框架，它采用了 各种设计模式，包括 FrontController、Dispatcher、ViewHelper 等。同时，SpringMVC 与 Spring 框架集成紧密，可以很方便地与其他 Spring 组件（如 Spring Security）进行整合。HandlerMapping 用于映射请求 URL 到对应的处理器（Handler）。]]></description><category></category></item><item><title><![CDATA[Spring AOP面向切面实现]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/133246440</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/133246440</guid><author>bml_bml_</author><pubDate>Sun, 24 Sep 2023 18:19:08 +0800</pubDate><description><![CDATA[AOP（Aspect Oriented Programming，面向切面编程），可以说是 OOP（Object Oriented Programing，面向对象编程）的补充和完善。OOP 引入封装、继承和多态性等概念来建立一种对象层次结构，用来模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候，OOP则显得无能为力。也就是说，OOP 允许你定义从上到下的关系，但并不适合定义从左到右的关系。例如日志功能，日志代码往往水平地散布在所有对象层次中，而与它所散布到的对象的核心功能毫无关系。]]></description><category></category></item><item><title><![CDATA[java 线程池]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/133134539</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/133134539</guid><author>bml_bml_</author><pubDate>Sun, 24 Sep 2023 17:03:56 +0800</pubDate><description><![CDATA[线程池ThreadPoolExecutor的最佳大小取决于可用的处理器数量和待处理任务的性质。]]></description><category></category></item><item><title><![CDATA[java锁 StampedLock]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/132202382</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/132202382</guid><author>bml_bml_</author><pubDate>Thu, 10 Aug 2023 10:21:31 +0800</pubDate><description><![CDATA[StampedLock源码分析]]></description><category></category></item><item><title><![CDATA[java ReentrantLock NonfairSync和FairSync源码实现]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/132184061</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/132184061</guid><author>bml_bml_</author><pubDate>Wed, 09 Aug 2023 14:11:41 +0800</pubDate><description><![CDATA[ReentrantLock 的内部类 Sync 与公平锁和非公平锁]]></description><category></category></item><item><title><![CDATA[ReentrantLock 重入锁]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/132150737</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/132150737</guid><author>bml_bml_</author><pubDate>Tue, 08 Aug 2023 17:58:44 +0800</pubDate><description><![CDATA[java ReentrantLock 重入锁的使用及源码]]></description><category></category></item><item><title><![CDATA[java 集合 学习记录]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/132103233</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/132103233</guid><author>bml_bml_</author><pubDate>Fri, 04 Aug 2023 17:04:18 +0800</pubDate><description><![CDATA[学习记录，map、set遍历、栈和队列]]></description><category></category></item><item><title><![CDATA[java HashMap的TreeNode 红黑树实现]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131901486</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131901486</guid><author>bml_bml_</author><pubDate>Thu, 03 Aug 2023 10:21:17 +0800</pubDate><description><![CDATA[HashMap TreeNode红黑树实现]]></description><category></category></item><item><title><![CDATA[java多线程 Thread]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131959040</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131959040</guid><author>bml_bml_</author><pubDate>Thu, 03 Aug 2023 10:13:55 +0800</pubDate><description><![CDATA[Java多线程的三种实现]]></description><category></category></item><item><title><![CDATA[java LinkedList 源码]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131848521</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131848521</guid><author>bml_bml_</author><pubDate>Fri, 21 Jul 2023 15:34:45 +0800</pubDate><description><![CDATA[addLast(e);size ++;= null;size --;]]></description><category></category></item><item><title><![CDATA[MyBatis XML配置]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/108293724</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/108293724</guid><author>bml_bml_</author><pubDate>Thu, 20 Jul 2023 15:58:12 +0800</pubDate><description><![CDATA[MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。]]></description><category></category></item><item><title><![CDATA[java ArrayDeque详解 学习记录(一)]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131822957</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131822957</guid><author>bml_bml_</author><pubDate>Thu, 20 Jul 2023 15:52:28 +0800</pubDate><description><![CDATA[ArrayDeque详解]]></description><category></category></item><item><title><![CDATA[java 学习 ArrayList 源码]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131725383</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131725383</guid><author>bml_bml_</author><pubDate>Tue, 18 Jul 2023 18:15:01 +0800</pubDate><description><![CDATA[java ArrayList]]></description><category></category></item><item><title><![CDATA[linux 部署Elasticsearch]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/131792705</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/131792705</guid><author>bml_bml_</author><pubDate>Tue, 18 Jul 2023 18:12:21 +0800</pubDate><description><![CDATA[记录一次linux部署elasticsearch遇到的问题]]></description><category></category></item><item><title><![CDATA[linux安装Maven环境]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/109373440</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/109373440</guid><author>bml_bml_</author><pubDate>Thu, 29 Oct 2020 22:53:16 +0800</pubDate><description><![CDATA[一. 下载压缩包:
官网地址: http://maven.apache.org/download.cgi

二. 上传到linux的/usr/local目录
cd /usr/local

三. 解压文件
tar -zxvf apache-maven-3.6.3-bin.tar.gz

四.  配置环境变量
vi /etc/profile

export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH 

五]]></description><category></category></item><item><title><![CDATA[MyBatis入门介绍]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/108293330</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/108293330</guid><author>bml_bml_</author><pubDate>Sat, 29 Aug 2020 14:52:22 +0800</pubDate><description><![CDATA[MyBatis入门介绍
简介
什么是MyBatis？
MyBatis 是一款优秀的持久层框架，它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的记录。
项目的GIt代码库
其实我也不想搞这些官方话，没办法还是得面试的。。。
入门
要使用 MyBatis， 只]]></description><category></category></item><item><title><![CDATA[Redis基础入门]]></title><link>https://blog.youkuaiyun.com/bml_bml_/article/details/108200326</link><guid>https://blog.youkuaiyun.com/bml_bml_/article/details/108200326</guid><author>bml_bml_</author><pubDate>Mon, 24 Aug 2020 18:16:05 +0800</pubDate><description><![CDATA[Redis入门

Redis概述
在我们日常的Java Web开发中，无不都是使用数据库来进行数据的存储，由于一般的系统任务中通常不会存在高并发的情况，所以这样看起来并没有什么问题，可是一旦涉及大数据量的需求，比如一些商品抢购的情景，或者是主页访问量瞬间较大的时候，单一使用数据库来保存数据的系统会因为面向磁盘，磁盘读/写速度比较慢的问题而存在严重的性能弊端，一瞬间成千上万的请求到来，需要系统在极短的时间内完成成千上万次的读/写操作，这个时候往往不是数据库能够承受的，极其容易造成数据库系统瘫痪，最终导致服务宕]]></description><category></category></item></channel></rss>