<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sglyz]]></title><description><![CDATA[进阶之旅]]></description><link>https://blog.youkuaiyun.com/JAVA90666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JAVA90666]]></copyright><item><title><![CDATA[centos 7.x 环境下docker部署]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/128511161</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/128511161</guid><author>JAVA90666</author><pubDate>Sun, 01 Jan 2023 11:21:57 +0800</pubDate><description><![CDATA[centos 7安装部署docker ]]></description><category></category></item><item><title><![CDATA[获取WinSCP保存的密码]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/121712030</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/121712030</guid><author>JAVA90666</author><pubDate>Sat, 04 Dec 2021 10:31:26 +0800</pubDate><description><![CDATA[通过java代码的方式，获取WinSCP保存的密码。]]></description><category></category></item><item><title><![CDATA[阿里云linux Docker 安装RabbitMQ]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/114830873</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/114830873</guid><author>JAVA90666</author><pubDate>Sun, 12 Sep 2021 17:14:39 +0800</pubDate><description><![CDATA[1.将一个数左移n位，相当于乘以2的n次方

 用最有效的方法计算 2*8 2&lt;&lt;3


]]></description><category></category></item><item><title><![CDATA[面试题list追杀篇]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/114960540</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/114960540</guid><author>JAVA90666</author><pubDate>Tue, 24 Aug 2021 09:27:15 +0800</pubDate><description><![CDATA[说下Vector和ArrayList、LinkedList联系和区别？分别的使⽤场景

答案： 

线程安全 

ArrayList：底层是数组实现，线程不安全，查询和修改⾮常快，但是增加和删除慢 

LinkedList: 底层是双向链表，线程不安全，查询和修改速度慢，但是增加和删除速度快 

Vector: 底层是数组实现，线程安全的，操作的时候使⽤synchronized进⾏加锁 

使⽤场景 

Vector已经很少⽤了 

增加和删除场景多则⽤LinkedList 

查询和修改多则⽤ArrayL]]></description><category></category></item><item><title><![CDATA[liunx 安装RocketMq]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/119874582</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/119874582</guid><author>JAVA90666</author><pubDate>Mon, 23 Aug 2021 18:00:37 +0800</pubDate><description><![CDATA[1.下载jdk1.8jdk-8u201-linux-x64.tar.gz





2.将文件拖到这个文件夹下



3.然后cd 到software 这个文件夹里

执行解压命令


tar -zxvf jdk-8u201-linux-x64.tar.gz

4.编辑文件


vim /etc/profile





在这个文件下最后添加 配置


export JAVA_HOME=/usr/local/software/jdk8  注意这个是jAVA_HOME=是你自己的解压后的JDK路径
e...]]></description><category></category></item><item><title><![CDATA[windows10禁止更新]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/118615370</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/118615370</guid><author>JAVA90666</author><pubDate>Fri, 09 Jul 2021 22:10:26 +0800</pubDate><description><![CDATA[方法一个，

1.按键盘上的“Win + R”打开计算机的运行功能，然后输入“Gpedit.msc”，单击“确定”，然后打开计算机的组策略功能。





2.依次打开“计算机配置”，“管理模板” - “Windows组件” - “Windows Update”。



3，然后查找“在左侧菜单页面中指定Intranet Microsoft Update服务位置，然后双击打开。







修改好后点击确定



4.右键此电脑管理









禁用更新











电脑重启后 点击...]]></description><category></category></item><item><title><![CDATA[String、StringBuffer与StringBuilder的区别？分别在哪些场景下使⽤]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/114921694</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/114921694</guid><author>JAVA90666</author><pubDate>Wed, 17 Mar 2021 11:32:52 +0800</pubDate><description><![CDATA[三者都是final， 不允许被继承 

在本质都是char[]字符数组实现 

String、StringBuffer与StringBuilder中，String是不可变对象，另外两个是可变的 

StringBuilder 效率更快，因为它不需要加锁，不具备多线程安全 

StringBuffer⾥⾯操作⽅法⽤synchronized ，效率相对更低,是线程安全的； 

使⽤场景： 

操作少量的数据⽤String，但是常改变内容且操作数据多情况下最好不要⽤ String ， 

因为每次⽣成中间对象性能]]></description><category></category></item><item><title><![CDATA[Sentinel流量控制功能]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/110083132</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/110083132</guid><author>JAVA90666</author><pubDate>Tue, 24 Nov 2020 15:35:08 +0800</pubDate><description><![CDATA[简介：讲Sentinel流量控制详细操作


	流量控制（flow control）

	原理是监控应用流量的 QPS 或并发线程数等指标，当达到指定的阈值时对流量进行控制，以避免被瞬时的流量高峰冲垮，从而保障应用的高可用性。
	
	
	两种规则

	基于统计并发线程数的流量控制
	
并发数控制用于保护业务线程池不被慢调用耗尽


	
Sentinel 并发控制不负责创建和管理线程池，而是简单统计当前请求上下文的线程数目（正在执行的调用数目）


	
如果超出阈值，新的请求会被立即拒绝，效果类似于信号量隔离]]></description><category></category></item><item><title><![CDATA[微服务你必须知道的CAP理论]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/109841166</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/109841166</guid><author>JAVA90666</author><pubDate>Fri, 20 Nov 2020 10:34:42 +0800</pubDate><description><![CDATA[简介：讲解分布式应用核心CAP知识




			Nacos
			Eureka
			Consul
			Zookeeper
		一致性协议
			CP+AP
			AP
			CP
			CP
		健康检查
			TCP/HTTP/MYSQL/Client Beat
			心跳
			TCP/HTTP/gRPC/Cmd
			Keep Alive
		雪崩保护
			有
			有
			无
			无
		访问协议
			HTTP/DNS
			HTTP
			HTTP/DNS
			TCP
		Sp..]]></description><category></category></item><item><title><![CDATA[windows10安装Nacos]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/109242505</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/109242505</guid><author>JAVA90666</author><pubDate>Fri, 23 Oct 2020 15:17:36 +0800</pubDate><description><![CDATA[第一步下载 Nacos

下载地址https://github.com/alibaba/nacos/releases/tag/1.3.2



























导入数据库脚本文件













nacos启动报org.springframework.context.ApplicationContextException: Unable to start web server； nested错

因为nacos是默认的集群模式所以我们在...]]></description><category></category></item><item><title><![CDATA[业界微服务架构常⻅解决⽅案]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/109218708</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/109218708</guid><author>JAVA90666</author><pubDate>Thu, 22 Oct 2020 11:34:17 +0800</pubDate><description><![CDATA[简介：讲解业务微服务架构常⻅解决⽅案 



ServiceComb 

华为内部的CSE(Cloud Service Engine)框架开源, ⼀个 

微服务的开源解决⽅案,社区相对于下⾯⼏个⽐较⼩ 

⽂档不多，通信领域⽐较强 



dubbo 

zookeeper + dubbo + springmvc/springboot 

官⽅地址：http://dubbo.apache.org/#!/?lang=zh-cn 

配套 

通信⽅式：rpc 

注册中⼼：zookeper/redis/..]]></description><category></category></item><item><title><![CDATA[Git 命令总结]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107939175</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107939175</guid><author>JAVA90666</author><pubDate>Tue, 11 Aug 2020 16:54:16 +0800</pubDate><description><![CDATA[git --verson 查看git版本

git --help 调出git的帮助文档

git +命令 --help 查看某个具体命令的帮助文档

git init 初始化一个仓库

git add 讲文件添加到暂存区

git commit -m "文件名字" 将暂存区里的文件提交到本地仓库

git remote 用于管理远程仓库

远程仓库地址 git remote add origin https://github.com/sglyz/mybatis_demo.git

git pus...]]></description><category></category></item><item><title><![CDATA[java与plc进行通迅]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107832774</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107832774</guid><author>JAVA90666</author><pubDate>Thu, 06 Aug 2020 10:27:49 +0800</pubDate><description><![CDATA[java如何与plc进行通迅

java读写plcDB块

使用开源的hsl进行读写和链接，废话少说直接上官网网址

hsl可以解决与plc链接的问题

hsl官网：http://www.hslcommunication.cn/

使用api地址http://api.hslcommunication.cn/



仔细看官网介绍 相信可以帮你解决与plc链接的问题

下面是我使用java hsl开源的jar包进行读写的例子



这里是我分享的开源代码，里面有java的jar包和各大平台与plc通信的开..]]></description><category></category></item><item><title><![CDATA[Mybatis3.X的一级缓存和二级缓存]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107716245</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107716245</guid><author>JAVA90666</author><pubDate>Fri, 31 Jul 2020 16:40:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Intellij idea 快捷键(1)--生成for循环代码块]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107711939</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107711939</guid><author>JAVA90666</author><pubDate>Fri, 31 Jul 2020 14:00:30 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Mybatis3.X ResultMap复杂对象查询总结]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107707700</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107707700</guid><author>JAVA90666</author><pubDate>Fri, 31 Jul 2020 10:39:54 +0800</pubDate><description><![CDATA[association 映射的是⼀个pojo类，处理⼀对⼀的关联关系。 

collection 映射的⼀个集合列表，处理的是⼀对多的关联关系。

&lt;!-- column不做限制，可以为任意表的字段，⽽property须为type 定义的pojo属性--&gt; 



&lt;resultMap id="唯⼀的标识" type="映射的pojo对象"&gt; 



&lt;id column="表的主键字段,或查询语句中的别名字段" jdbcType="字段类型" property="映射 p..]]></description><category></category></item><item><title><![CDATA[记录一下windows下安装Rabbitmq踩坑之路]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107539147</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107539147</guid><author>JAVA90666</author><pubDate>Thu, 23 Jul 2020 16:46:09 +0800</pubDate><description><![CDATA[如果想安装

先安安装erlong环境。地址是：http://www.erlang.org/downloads

我下载的是这个 erlang 23.0版本 地址erlang 23.0版本下载地址









下载好后 直接傻瓜式的下一步，下一步，安装就行（前提是安装目录不要 有中文和空格）



安装好后就去配置一下环境变量

新创建一个系统变量ERLANG_HOME

路径是你的路径：我的是F:\java\erl-23.0





创建好系统变量，然后在添加在path里面...]]></description><category></category></item><item><title><![CDATA[mysql批量插入]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107494607</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107494607</guid><author>JAVA90666</author><pubDate>Tue, 21 Jul 2020 17:55:09 +0800</pubDate><description><![CDATA[Mybatisforeach批量批量插⼊



foreach: ⽤于循环拼接的内置标签，常⽤于 批量新增、in查询等常⻅




包含以下属性： 

collection：必填，值为要迭代循环的集合类型，情况有多种 



⼊参是List类型的时候，collection属性值为list 



⼊参是Map类型的时候，collection 属性值为map的key值 



item：每⼀个元素进⾏迭代时的别名 



index：索引的属性名，在集合数组情况下值为当前索引值，当迭代对象是m...]]></description><category></category></item><item><title><![CDATA[常⻅的数据库类型和java类型对⽐]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107492670</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107492670</guid><author>JAVA90666</author><pubDate>Tue, 21 Jul 2020 16:54:07 +0800</pubDate><description><![CDATA[Mybatis⼊参 parameterType和取值类型







取参数值，具体某个字段的类型，从java类型映射到数据库类型




例⼦ #{title, jdbcType=VARCHAR} 

注意: 

多数情况不加是正常使⽤，但是如果出现报错：⽆效的列类型，则是缺少jdbcType; 

只有当字段可为NULL时才需要jdbcType属性 

常⻅的数据库类型和java列席对⽐















...]]></description><category></category></item><item><title><![CDATA[拦截器和过滤器的区别]]></title><link>https://blog.youkuaiyun.com/JAVA90666/article/details/107332280</link><guid>https://blog.youkuaiyun.com/JAVA90666/article/details/107332280</guid><author>JAVA90666</author><pubDate>Tue, 14 Jul 2020 10:23:32 +0800</pubDate><description><![CDATA[拦截器和过滤器的区别

Filter和Interceptor⼆者都是AOP编程思想的体现，功能基本都可以实现

拦截器功能更强⼤些，Filter能做的事情它都能做

Filter在只在Servlet前后起作⽤，⽽Interceptor够深⼊到⽅法前后、异常抛出前后等

filter依赖于Servlet容器即web应⽤中，⽽Interceptor不依赖于Servlet容器所以可以运⾏在多种环境。

在接⼝调⽤的⽣命周期⾥，Interceptor可以被多次调⽤，⽽Filter只能在容器初始化时调⽤⼀次。

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