<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[尼古拉斯赵四的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Andre235</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Andre235]]></copyright><item><title><![CDATA[Docker配置Portainer可视化面板]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107777833</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107777833</guid><author>Andre235</author><pubDate>Tue, 04 Aug 2020 07:08:05 +0800</pubDate><description><![CDATA[可视化面板

portainer
rancher（CI/CD时可以选择该工具）

portainer快速开始


作用：
portainer是Docker的图形化管理工具，提供一个后台管理页面来供我们操作镜像和容器


安装并启动命令
ocker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

#参数说明
--res]]></description><category></category></item><item><title><![CDATA[Docker实战 | 部署Nginx 部署Tomcat（三）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107777727</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107777727</guid><author>Andre235</author><pubDate>Tue, 04 Aug 2020 05:03:27 +0800</pubDate><description><![CDATA[部署Nginx
#1.拉取镜像
[root@geek home]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
6ec8c9369e08: Already exists 
d3cb09a117e5: Pull complete 
7ef2f1459687: Pull complete 
e4d1bf8c9482: Pull complete 
795301d236d7: Pull complet]]></description><category></category></item><item><title><![CDATA[Docker常用命令（二）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107745979</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107745979</guid><author>Andre235</author><pubDate>Sun, 02 Aug 2020 15:56:12 +0800</pubDate><description><![CDATA[Docker常用命令Docker常用镜像命令Docker常用容器命令Docker常用的其他命令Docker官方命令总结
Docker常用镜像命令


帮助命令
docker version
docker info
docker 命令 --help



官方文档


docker images 查看所有镜像
[root@geek /]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED     ]]></description><category></category></item><item><title><![CDATA[Docker快速入门（一）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107740246</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107740246</guid><author>Andre235</author><pubDate>Sun, 02 Aug 2020 08:41:58 +0800</pubDate><description><![CDATA[Docker快速入门1.Docker和传统虚拟机区别2.Docker的DevOps思想（开发、运维）3.快速开始镜像（image）容器（container）仓库（repository）4.安装Docker5.Docker为什么比VM快
1.Docker和传统虚拟机区别

传统虚拟机是虚拟出一套硬件系统，运行一个完整的操作系统，然后再系统上安装和运行软件
docker容器不需要自己的内核，因此非常轻量级
docker容器内都有一个属于自己的文件系统，每个容器之间互相隔离，之间互不影响

2.Docker的De]]></description><category></category></item><item><title><![CDATA[Kafka分区选举策略（四）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107731006</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107731006</guid><author>Andre235</author><pubDate>Sat, 01 Aug 2020 15:08:20 +0800</pubDate><description><![CDATA[Kafka分区选举策略1.分区负载均衡机制2.副本机制3.分区Leader选举4.分区重新分配5.修改副本因子6.分区分配策略6.1 RangeAssignor分配策略6.2 RoundRobinAssignor分配策略6.3 StickyAssignor分配策略6.4 自定义分配策略
1.分区负载均衡机制
Kafka可以将主题 Topic 划分多个分区 Partition ，然后根据一定的分区规则将消息存储到对应的分区中。
如果分区规则设置的合理，那么所有的消息将会被均匀的分配到不同的分区中，这样就是实现]]></description><category></category></item><item><title><![CDATA[EasyExcel详细导出案例]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107623723</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107623723</guid><author>Andre235</author><pubDate>Mon, 27 Jul 2020 23:01:15 +0800</pubDate><description><![CDATA[1.EasyExcel简单介绍
EasyExcel工具是阿里的一个操作excel的开源项目，对现有的POI框架进行性能优化，解决了大数据量时内存溢出的问题。同时封装的更加简单灵活，适合初学者上手。
EasyExcel仓库
EasyExcel官方文档
2.快速开始
maven依赖
&lt;dependency&gt;
    &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
    &lt;artifactId&gt;easyexcel&lt;/artifactId&gt;]]></description><category></category></item><item><title><![CDATA[Kafka生产者发送消息流程解析（三）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107583242</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107583242</guid><author>Andre235</author><pubDate>Sat, 25 Jul 2020 19:06:16 +0800</pubDate><description><![CDATA[这里写目录标题消费者发送消息流程发送消息类型序列化器分区器拦截器其他生产者参数
消费者发送消息流程

发送消息类型


同步发送
//同步发送消息
//通过send()方法发送完一个消息后返回一个Future，然后调用Future对象的get()方法等待Kafka响应
Future&lt;RecordMetadata&gt; future = producer.send(record);
//如果Kafka正常响应,返回一个RecordMetadata记录元数据对象，该对象存储的是记录的偏移量
//如果Ka]]></description><category></category></item><item><title><![CDATA[Kafka常用命令（二）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107577262</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107577262</guid><author>Andre235</author><pubDate>Sat, 25 Jul 2020 13:03:47 +0800</pubDate><description><![CDATA[Kafka常用命令


创建主题：
bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic log --partitions 2 --replication-factor 1


参数介绍：
–zookeeper 连接zookeeper服务地址
–create --topic 执行的操作为创建主题
–partitions 主体内分区的个数
–replication-factor 备份的数量



查看所有创建成功的主题
bin/kafk]]></description><category></category></item><item><title><![CDATA[Kafka基本部分（一）]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/107577225</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/107577225</guid><author>Andre235</author><pubDate>Sat, 25 Jul 2020 13:00:28 +0800</pubDate><description><![CDATA[这里写目录标题1 Kafka基本部分1.1 概念1.2 特点1.3 使用场景1.4 技术优势
1 Kafka基本部分
1.1 概念
Apache Kafka是一个分布式的发布-订阅系统，能够支持海量数据的数据传递。在离线和实时的消息处理业务系统中，Kafka都有广泛的应用。Kafka将消息持久化到硬盘中，并对消息创建了备份保证了数据的安全。Kafka保证了较高的处理速度的同时，又保证了数据的零丢失。
1.2 特点


高吞吐量、低延迟
Kafka每秒可以处理几十万条消息，但是延迟最低只有几毫秒。每个主题可以]]></description><category></category></item><item><title><![CDATA[史上最详细juc并发编程总结]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/106744146</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/106744146</guid><author>Andre235</author><pubDate>Sun, 14 Jun 2020 11:56:27 +0800</pubDate><description><![CDATA[JUC并发编程1.进程和线程1.1进程和线程1.2并发和并行2.Lock锁2.1 synchronized2.2 Lock锁2.2.1 ReentrantLock2.3 synchronized和Lock锁区别3. 生产者消费者问题3.1 虚假唤醒3.2 Lock锁解决进程通信问题3.3 Lock锁实现多个线程之间唤醒指定线程4.线程8锁5.不安全集合类5.1List集合5.2Set集合5.3Map集合6.Callable接口7.常用辅助类7.1CountDownLatch7.2CyclicBarrier7]]></description><category></category></item><item><title><![CDATA[Linux任务调度之定时任务]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/105118359</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/105118359</guid><author>Andre235</author><pubDate>Thu, 26 Mar 2020 14:37:01 +0800</pubDate><description><![CDATA[概述
任务调度：是指系统在某个时间段定时执行某个任务或者程序
任务调度分类：

系统工作：有些重要的工作必须周而复始的执行。例如病毒扫描等
用户工作：用户希望定时执行某些程序。例如MySQL数据库的备份等

命令
基本语法：crontab [选项]
参数说明：




参数
说明




-e
编辑crontab定时任务


-l
查询crontab定时任务


-r
删除当前用户目前所有的定时任...]]></description><category></category></item><item><title><![CDATA[Linux基础]]></title><link>https://blog.youkuaiyun.com/Andre235/article/details/105111999</link><guid>https://blog.youkuaiyun.com/Andre235/article/details/105111999</guid><author>Andre235</author><pubDate>Thu, 26 Mar 2020 10:16:28 +0800</pubDate><description><![CDATA[Vim编辑器三种模式

正常模式
编辑模式
命令行模式

学会如何在三种模式间切换
Vim编辑器常用快捷键


拷贝：yy 拷贝，p 粘贴（正常模式下可以使用该快捷键）

5yy  拷贝当前行及其下面的4行



删除：dd 删除（正常模式）


查找：/ + 查找的关键词（命令行模式）

在处于查找状态是，输入 n  可以查找下一个



行首|行尾：gg 由当前行调到行首，G由当前行调到行尾（...]]></description><category></category></item></channel></rss>