<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bnana博客]]></title><description><![CDATA[Forever的博客]]></description><link>https://blog.youkuaiyun.com/ForeverBana</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ForeverBana]]></copyright><item><title><![CDATA[Java 线程创建实例]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/111873082</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/111873082</guid><author>ForeverBana</author><pubDate>Mon, 28 Dec 2020 19:54:01 +0800</pubDate><description><![CDATA[Java 线程创建方式
Thread 创建方式
线程实例
线程几种创建方式
显示创建实例
Thread Runnable
继承 Thread 类 实现 Runnable
使用Lambda 表法式创建线程
使用 Lambda 创建 Runnable
线程5种创建方式
线程使用教程
使用 Lambda 表达式创建Thread
使用 Lambda 表达式创建Runnable]]></description><category></category></item><item><title><![CDATA[java 线程池分类及讲解实例]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/111686248</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/111686248</guid><author>ForeverBana</author><pubDate>Mon, 28 Dec 2020 09:47:54 +0800</pubDate><description><![CDATA[java 线程实例
java 线程池实例
java 线程使用教程
java 线程池使用教程
线程与线程池关系
线程池创建方式
线程创建方式
为什么使用线程
线程定义
线程池定义
线程池分类
线程池实例
newCachedThreadPool 实例
newSingleThreadExecutor 实例
newFixedThreadPool 实例
newScheduleThreadPool 实例
newSingleThreadScheduledExecutor 实例]]></description><category></category></item><item><title><![CDATA[Java 线程同步实例]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/111140978</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/111140978</guid><author>ForeverBana</author><pubDate>Mon, 14 Dec 2020 15:26:30 +0800</pubDate><description><![CDATA[Java 线程同步实例
Java 线程同步区别
银行取款同步实例
Java 线程银行取款
遗憾取款线程实例
sync synchronized
Java 线程同步非同步区别
Jave 线程不同步实例
线程同步]]></description><category></category></item><item><title><![CDATA[Java 反射四种实现方式以及实例]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/111060788</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/111060788</guid><author>ForeverBana</author><pubDate>Sat, 12 Dec 2020 15:15:13 +0800</pubDate><description><![CDATA[Java 反射实现方式 
Java 反射四种实现方式
Java 反射反编译
ClassLoader Java反射
Constructor Java反射
Method 
Class.forName
xxx.geClass();
xxx.class]]></description><category></category></item><item><title><![CDATA[Mysql 日期格式化函数 FROM_UNIXTIME 和 DATE_FORMAT]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/110881399</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/110881399</guid><author>ForeverBana</author><pubDate>Tue, 08 Dec 2020 20:35:05 +0800</pubDate><description><![CDATA[Mysql 日期格式化函数 FROM_UNIXTIME 和 DATE_FORMAT
时间戳FROM_UNIXTIME 日期格式DATE_FORMAT]]></description><category></category></item><item><title><![CDATA[Window 解决端口占用]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/110203113</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/110203113</guid><author>ForeverBana</author><pubDate>Thu, 26 Nov 2020 20:15:26 +0800</pubDate><description><![CDATA[windows 解决端口占用
端口占用解决
端口占用怎么办
cmd 查看进程
cmd 结束进程
cmd 查看端口
cmd 解决端口占用]]></description><category></category></item><item><title><![CDATA[Mysql 日期格式化、日期加减计算]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/108448247</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/108448247</guid><author>ForeverBana</author><pubDate>Mon, 07 Sep 2020 15:22:05 +0800</pubDate><description><![CDATA[Mysql 格式化当前日期 方法
Mysql YEAR,MONTH,DAY 日期函数
MYSQL DATE_FORMAT格式化日期
Mysql 日期格式化、日期加减计算
Mysql 日期戈格式化方法
Mysql 日期加减计算
Mysql 加减日期
MYSQL DATE_SUB
MYSQL DATE_ADD
Mysql 增加年
Mysql 增加月
Mysql 增加日
Mysql 日期减去年
Mysql 日期减去月
Mysql 日期减去日
Mysql 日期增加月
Mysql 日期增加年
Mysql 日期增加日]]></description><category></category></item><item><title><![CDATA[idea配置 语法提示模板]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/108201373</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/108201373</guid><author>ForeverBana</author><pubDate>Mon, 24 Aug 2020 16:55:35 +0800</pubDate><description><![CDATA[idea  设置 java 注释模板
idea 设置 注释语法
idea设置java模板
idea设置注释语法
idea设置注释语法提示
idea设置代码提示
idea设置自定义模板语法
idea设置自定义语法
idea自定义模板
idea配置语法提示
idea配置语法模板]]></description><category></category></item><item><title><![CDATA[Java Iterator 迭代器 遍历、删除元素]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/108059042</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/108059042</guid><author>ForeverBana</author><pubDate>Mon, 17 Aug 2020 16:55:11 +0800</pubDate><description><![CDATA[迭代器遍历方式， 适用于连续内存存储方式，比如数组、 ArrayList（其实 ArrayList底层实现也是数组形式）。 缺点是只能从头开始遍历， 优点是可以边遍历边删除ConcurrentModificationException**异常。
如何判断是否修改呢，主要是通过维护2个变量来实现，modCount记录了修改次数，**expectedModCount**记录期望修改次数。 通过**iterator.remove()**进行的删除操作，会同时修改**modCount、ConcurrentModif]]></description><category></category></item><item><title><![CDATA[HbuilderX 配置 安卓模拟器运行 教程]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/107577998</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/107577998</guid><author>ForeverBana</author><pubDate>Sat, 25 Jul 2020 14:20:17 +0800</pubDate><description><![CDATA[HbuilderX 配置 安卓模拟器运行
HbuilderX 配置 模拟器
HbuilderX 使用 安卓模拟器
HbuilderX 蓝叠模拟器
HbuilderX 安卓模拟器
HbuilderX 配置adb连接模拟器
HbuilderX运行到安卓模拟器
HbuilderX 安卓模拟器运行教程]]></description><category></category></item><item><title><![CDATA[uniapp url 传递参数 、接收参数]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/107507432</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/107507432</guid><author>ForeverBana</author><pubDate>Wed, 22 Jul 2020 10:50:00 +0800</pubDate><description><![CDATA[uniapp url 传递参数 、接收参数
uniapp url 地址 接收参数
uniapp url 传递参数
uniapp 接收 url 参数]]></description><category></category></item><item><title><![CDATA[Sprng Boot 微服务配置 跨域请求]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/107095017</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/107095017</guid><author>ForeverBana</author><pubDate>Thu, 02 Jul 2020 22:55:13 +0800</pubDate><description><![CDATA[Sprng Boot 微服务配置 跨域请求
Spring Boot 跨域，Spring Cloud 跨域配置
微服务跨域配置
Access to XMLHttpRequest at 'xxxx' from origin 'xxxx has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header]]></description><category></category></item><item><title><![CDATA[SpringBoot + Mybatis 增删改查 教程 (源码实例)]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/107091660</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/107091660</guid><author>ForeverBana</author><pubDate>Thu, 02 Jul 2020 22:42:58 +0800</pubDate><description><![CDATA[SpringBoot + Mybatis 增删改查实例教程 
SpringBoot + Mybatis 框架
SpringBoot + Mybatis 使用教程
SpringBoot + Mybatis 实例
SpringBoot + Mybatis 增删改查 代码
SpringBoot + Mybatis 增删改查 源码
SpringBoot + Mybatis 教程 
SpringBoot + Mybatis 新手教程
SpringBoot + Mybatis 实现增删改查]]></description><category></category></item><item><title><![CDATA[idea Spring Boot + Mybatis 环境搭建流程解读 (父子模块搭建) 教程]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/107088720</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/107088720</guid><author>ForeverBana</author><pubDate>Thu, 02 Jul 2020 19:25:26 +0800</pubDate><description><![CDATA[idea Spring Boot + Mybatis 环境搭建流程解读 (父子模块搭建) 教程
spring boot mybtis 增删改查 
idea spring boot 搭建项目
spring boot mybatis 新手教程
spring boot mybatis 环境搭建
父级模块、子级模块配置
spring boot 测试数据库连接 
spring boot mybatis环境搭建 
父级模块 
父级模块创建 
group 组机构 名 小写避免特殊符号]]></description><category></category></item><item><title><![CDATA[Windows Nginx 环境搭建安装配置详细教程 2020(最新)]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106850455</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106850455</guid><author>ForeverBana</author><pubDate>Fri, 19 Jun 2020 16:52:18 +0800</pubDate><description><![CDATA[Windows Nginx 安装配置详细教程 2020(最新)
文章简介 

文章导读
Nginx 下载
Nginx 安装
WIndows Nginx 环境搭建
Nginx 配置

Nginx 下载

nginx-1.19.0

Nginx 安装

Window Nginx 为 压缩包文件——&gt;安装——&gt;解压安装包

Windos Nginx 环境配置

系统变量——&gt; 环境配置——&gt;新建系统变量  NGINX_HOME

PATH 引入NGINX_HOME


Nginx 操作命.]]></description><category></category></item><item><title><![CDATA[Mysql 重置序列编号]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106824743</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106824743</guid><author>ForeverBana</author><pubDate>Thu, 18 Jun 2020 10:21:37 +0800</pubDate><description><![CDATA[Mysql 重置序列编号
ALTER TABLE  TableName AUTO_INCREMENT = number; 


解析：TableName-&gt; 表名 , number -&gt; 为序列起始编号

]]></description><category></category></item><item><title><![CDATA[Mysql union 和 union all 区别 实例 使用场景]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106794989</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106794989</guid><author>ForeverBana</author><pubDate>Tue, 16 Jun 2020 20:52:45 +0800</pubDate><description><![CDATA[Mysql union 和 union all 区别 需求分析

场景1：
查询两张表 所有信息记录 ——&gt; 不包括重复数据
table 1
id  name
1  张三
2  李四
3  王五 


table 2
id  name
1  张三
2  李四
3  王五 


Sql 语句
select * from table1 
union 
select * from table2


结果
id  name
1   张三
2   李四
3   王五 


解析：
由于 union 会 将结果.]]></description><category></category></item><item><title><![CDATA[Windows RabbitMq 环境搭建  新手入门教程]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106748619</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106748619</guid><author>ForeverBana</author><pubDate>Sun, 14 Jun 2020 17:14:10 +0800</pubDate><description><![CDATA[Windows RabbitMq 安装 使用教程


简介

消息中间件


文章导读

erlang 安装
rabbit Mq 安装
rabbit Mq 配置


安装

erlang 安装

OTP 23.0 Windows 64位 下载地址
下载完打开安装包 ——下一步安装

rabbitMq 安装

下一步安装
查看 RabbitMq 是否安装成功



环境变量 配置

 
配置环境变量
新建 系统环境变量 -&gt; 添加 RabbitMq 安装位置

path 引入 RABBITMQ_SER.]]></description><category></category></item><item><title><![CDATA[Vue stompjs+WebSocker RabbitMq 使用教程实例]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106748356</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106748356</guid><author>ForeverBana</author><pubDate>Sun, 14 Jun 2020 17:10:26 +0800</pubDate><description><![CDATA[Vue RabbitMq 使用教程实例

文章简介
WebSocker  StompJs SockJs 关系

http与websocket：
http超文本传输协议，大家都非常熟悉，http有1.0、1.1、 2.0几个版本，从http1.1起，默认都开启了Keep-Alive，保持连接持续性，简单地说，当一个网页打开完成后，客户端和服务器之间用于传输http数据的TCP连接不会关闭，如果客户端再次访问这个服务器上的网页，会继续使用这一条已经建立的连接，这样就降低了资源的消耗优化性能，但是Keep-A..]]></description><category></category></item><item><title><![CDATA[Vue 解决 Bus 监听器 $on 多次执行 (详解)]]></title><link>https://blog.youkuaiyun.com/ForeverBana/article/details/106502791</link><guid>https://blog.youkuaiyun.com/ForeverBana/article/details/106502791</guid><author>ForeverBana</author><pubDate>Tue, 02 Jun 2020 19:15:56 +0800</pubDate><description><![CDATA[Vue 解决 Bus 监听器 $on 多次执行 (详解)


文章概览

bus 监听执行一次


方法一

 beforeDestroy () { 
     this.$bus.$off('method')
 }

解析：组件销毁时 关闭 监听器
缺点：存在 组件 被多个调用，销毁单个 组件时，其他调用者无法触发监听方法


方法二

this.$bus.$once('method')

解析：相同监听方法只执行一次


方法三

create(){
this.$bus.$off('method')..]]></description><category></category></item></channel></rss>