<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MyNine_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MyNine_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MyNine_]]></copyright><item><title><![CDATA[并发编程专题]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/130376755</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/130376755</guid><author>MyNine_</author><pubDate>Wed, 26 Apr 2023 00:42:15 +0800</pubDate><description><![CDATA[并发编程专题**并发和并行****并行(parallel)****并发(concurrency)****并发三大特性****可见性****如何保证可见性****有序性****如何保证有序性****原子性****如何保证原子性****可见性问题深入分析**原子性问题深入分析有序行问题深入分析缓存一致性（Cache coherence）MESI协议线程池线程池拒绝策略ScheduledThreadPoolExecutor深入理解java线程**线程的同步互斥****四种线程同步互斥的控制方法****上下文切换*]]></description><category></category></item><item><title><![CDATA[k8s集群搭建]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/124540458</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/124540458</guid><author>MyNine_</author><pubDate>Mon, 02 May 2022 14:16:53 +0800</pubDate><description><![CDATA[k8s集群搭建
虚拟机环境准备

vagrant初始化三台sentos/7环境(需要先安装vagrant)

Vagrantfile文件:
Vagrant.configure("2") do |config|
   (1..3).each do |i|
        config.vm.define "k8s-node#{i}" do |node|
            # 设置虚拟机的Box
            node.vm.box = "centos/7"

            # 设置虚]]></description><category></category></item><item><title><![CDATA[Nacos配置中心和注册中心]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/119389832</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/119389832</guid><author>MyNine_</author><pubDate>Wed, 04 Aug 2021 17:55:57 +0800</pubDate><description><![CDATA[Nacos配置中心和注册中心
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
nacos作为注册中心示例


首先，修改 pom.xml 文件，引入 Nacos Discovery Starter
 &lt;dependency&gt;
     &lt;groupId&gt;com.alibaba.cloud&lt;/groupId&gt;
     &lt;artifactId&gt;spring-cloud-starter-alibaba-nacos-di]]></description><category></category></item><item><title><![CDATA[docker安装常用软件]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/118864878</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/118864878</guid><author>MyNine_</author><pubDate>Sun, 18 Jul 2021 00:07:08 +0800</pubDate><description><![CDATA[docker安装常用软件
mysql安装
1:拉取镜像
docker pull mysql:5.7

2:挂载运行mysql
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

3:mysq]]></description><category></category></item><item><title><![CDATA[springboot自动配置原理]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/115284608</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/115284608</guid><author>MyNine_</author><pubDate>Sun, 28 Mar 2021 18:07:37 +0800</pubDate><description><![CDATA[springboot自动配置原理
1）、SpringBoot启动的时候加载主配置类，开启了自动配置功能 @EnableAutoConfiguration
2）、@EnableAutoConfiguration 作用：


利用EnableAutoConfigurationImportSelector给容器中导入一些组件？


可以查看selectImports()方法的内容；


List configurations = getCandidateConfigurations(annotationMetad]]></description><category></category></item><item><title><![CDATA[多线程下载文件]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/111500148</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/111500148</guid><author>MyNine_</author><pubDate>Mon, 21 Dec 2020 21:19:04 +0800</pubDate><description><![CDATA[多线程下载文件
近期上传和下载的代码没少写,毕竟公司业务需要和图片视频打交道。就在今天脑海里忽然想到（没错我是小垃圾今天才想到多线程下载）百度网盘破解插件多线程下载提高下载速度，有了一点点灵感捣鼓小半天测试总结一下。放代码之前请感受一下我的笑里藏刀：哈哈哈哈哈哈刀哈哈哈哈哈哈
RandomAccessFile类实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组，输入输出操作从文件指针开始，文件指针可以通过 getFilePointer 方法读取，并通过 se]]></description><category></category></item><item><title><![CDATA[线程发布socket服务]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/111499432</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/111499432</guid><author>MyNine_</author><pubDate>Mon, 21 Dec 2020 20:45:38 +0800</pubDate><description><![CDATA[线程发布socket服务
前言:最近需要发布socket服务,简单记录一下.
socket线程类:
package com.worklite.service.jinzhong.socket;

import com.worklite.core.log.Log;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * All rights Reserved.
 * title:com.]]></description><category></category></item><item><title><![CDATA[MyCat分片&读写分离]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/105626052</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/105626052</guid><author>MyNine_</author><pubDate>Mon, 20 Apr 2020 02:04:28 +0800</pubDate><description><![CDATA[MyCat简介
MyCat来自阿里曾经开源知名产品–Cobar。Cobar核心功能和优势是MySQL数据库分片，此产品曾经广为流传，据说最早的发起者对 Mysql 很精通，后来从阿里跳槽了，阿里随后开源的 Cobar，并维持到 2013 年年初。
Cobar 的思路和实现路径的确不错。基于 Java 开发的，实现了 MySQL 公开的二进制传输协议，巧妙地将自己伪装成一个 MySQL Server...]]></description><category></category></item><item><title><![CDATA[Redis Cluster]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/105606303</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/105606303</guid><author>MyNine_</author><pubDate>Sat, 18 Apr 2020 22:00:27 +0800</pubDate><description><![CDATA[Redis Cluster
什么是Redis-Cluster
为何要搭建Redis集群。Redis是在内存中保存数据的，而我们的电脑一般内存都不大，这也就意味着Redis不适合存储大数据，适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发，一台设备的存储能力是很有限的，但是多台设备协同合作，就可以让内存增大很多倍，这就需要用到集群。
从redis 3....]]></description><category></category></item><item><title><![CDATA[zookeeper集群]]></title><link>https://blog.youkuaiyun.com/MyNine_/article/details/105603986</link><guid>https://blog.youkuaiyun.com/MyNine_/article/details/105603986</guid><author>MyNine_</author><pubDate>Sat, 18 Apr 2020 19:49:25 +0800</pubDate><description><![CDATA[zookeeper集群
什么是集群
集群是一种计算机系统， 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上，他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点，通常通过局域网连接，但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比 单个计算机，比如工作站或超级计算机性能价格比要高得多。
集群...]]></description><category></category></item></channel></rss>