【windows】-工具-SwitchHosts下载安装使用教程 是一个工作中用来管理Hosts的工具,它是一款开源软件,支持一键切换Hosts配置,可以有效地提高效率,避免反复手动地切换hosts,下面附上Switch Hosts的下载链接。打开上面的官网,之后往下面滑动,看到SwitchHosts Download Page (GitHub release)字样点击。然后就看到最新版的下载,然后往下滑动就可以看到很多版本的下载,点击Assets就可以下载自己需要的了目前使用的windows。注意安装路径可以自己修改。软件一直下一步安装即可。
【windows】-工具-微服务注册中心consul的安装 Consul是HashiCorp公司推出的用Go语言开发的开源产品,用于实现分布式系统的服务发现、服务隔离、服务配置,这些功能中的每一个都可以根据需要单独使用,也可以同时使用所有功能、提供了一种完整的服务网格解决方案。与其它分布式服务注册与发现的方案相比,Consul的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具基于raft协议,比较简洁支持健康检查,同时支持HTTP和DNS协议;
Rabbitmq专题——整合redis通过反射指定配置重复消费问题和不丢失数据,词汇过滤 是列出的进行重复发送属性的校验,通过逗号隔开可以配置多个字段属性,采用反射获取字段的值,结合redis和MD5的加密来判断是否消费过,未消费可以进行业务进行。会占用越来越多的内存,长时间运行,最终内存“内存泄漏”,所以在finally 进行。不及时,或者忘记了会导致当。
五.Dockerfile文件编写的常用指令记录解释 每个Dockerfile只有⼀个 CMD命令,如果指定了多个CMD命令,那么只有⼀条会被执⾏,如果启动容 器的时候指定了运⾏的命令,则会覆盖掉CMD指定的命令。其他指令的前⾯,指定的基础image 可以是官⽅远程仓库中的,也可以位于本地仓库。使容器中的⼀个⽬录具有持久化存储数据的功能,该⽬录可以被容器本身使 ⽤,也可以共享给其他容器。:为启动的容器指定要运行的命令,类似于 RUN 指令,但 CMD 运行程序的时间是在 docker run 时执行的,命令运行结束,容器也就结束。同名,则新值会覆盖掉旧值。..
二. Docker的简单使用 yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。以上命令完整的意思可以解释为:Docker 以centos 镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果。–hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);rabbitmq:容器使用的镜像名称;.
一. 谈谈Docker的一些概念 Docker 是世界领先的软件容器平台。Docker使用 Google 公司推出的Go 语言进行开发实现,基于Linux 内核提供的 CGroup 功能和 namespace 来实现的,以及 AUFS 类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而解放了开发人员以便他们专注在真正重要的事情上:构建杰出的软件。......
[加密]-对称加密算法AES 文章目录简介优缺点优点加密过程图简介AES 高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击,默认密钥长度为128位,还可以供选择192位,256位。这里顺便提一句这个位指的是bit。使用对称加密算法有:AES128、AES192、AES256。AES是基于数据块的加密方式,也就是说,每次处理的数据是一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度。AES共有ECB、CBC等多种模式。优缺点优点AES的密钥
[加密]-base64的优点 简介Base64加密方式是将三个八位的字节转化为四个六位的字节(不足八位的高位补00)base64 特点:base64 编码是现代密码学的基础;把原本是 8 个 bit 一组表示数据,改为 6 个 bit 一组表示数据,不足的部分补零,每两个 0 用 一个 = 表示;用 base64 编码之后,数据长度会变大,增加了大约 1/3;虽然 base64 可以作为加密,但是 base64 能够逆运算,非常不安全!base64 编码有个非常显著的特点,末尾有个 ‘=’ 号;注意:标准的Base
设计模式-原型模型简单易理解总结 文章目录原型模式1.0 定义原型类图2.0 优点3. 0缺点4.0 克隆类型4.1 原型模式-浅克隆具体产品客户端TEST4.2 原型模式-深克隆5.0 原型模式总结原型模式1.0 定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如:Windows 操作系统的安装通常较耗时,如果复制就快了很多。在生活中复制的例子非常多,这里不一一列举了。我们经常用到的复制
SpringBoot中使用xml与javaBean的互转及常见问题 文章目录SpringBoot中使用xml与javaBean的互转及常见问题1. 使用步骤1.0 引入依赖2. 0针对XML编写对于的实体,这里使用注解3.0编写XML转JavaBean工具4.0 bean转xmlSpringBoot中使用xml与javaBean的互转及常见问题1. 使用步骤1.0 引入依赖<dependency> <groupId>com.thoughtworks.xstream</groupId> <arti
[编程题]- 两个数和-Java(哈希Map、数组) 题目给出一个整数数组,请在数组中找出两个加起来等于目标值的数,你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是从1开始的假设给出的数组中只存在唯一解例如:给出的数组为 {20, 70, 110, 150},目标值为90输出 index1=1, index2=2示例1输入[3,2,4],6输出[2,3]思路刚刚开始想用排序,二分方,但是返回的是索引,所以会造成索引下标发生变化不可行最
[MySQL]-行锁、表锁、间隙锁详解学习 MySQL行锁、表锁、间隙锁详解学习环境准备创建表CREATE DATABASE TEST_INNODB;use TEST_INNODB;create table TEST_INNODB_LOCK( a INT(11) primary key , b VARCHAR(20)) ENGINE INNODB DEFAULT CHARSET = UTF8;# 插入数据insert into TEST_INNODB_LOCK values(1,'a');insert into TE
[Java]- 记录无法通过Mybatis分页查询使用内存分页查询 场景-总体思路微服务跨库,通过接口调用因分表分库无法通过xml里的sql进行联表管理查询字段中文模糊查询,而业务表里存的是中文名称在表中对应的id,故需要在另一个数据库进行,通过模块查询出关联表的id,列表List<String> idListMybatis内置分页拦截去掉,改用java8内存分页查出所有数据,通过 java8 流式过滤出数据java8内存分页 /** * @description:java8内存分页 * * @param r
[工具]-内网穿透工具-钉钉内网穿透-使用流程 工具下载克隆git clone https://github.com/open-dingtalk/pierced.git目录该工具有各大操作系统使用步骤进入包括ding.exe的目录cmd运行.\ding -config=.\ding.cfg -subdomain=newzhong 80域名newzhong80转发的端口http://newzhong.vaiwan.com公网可以访问的地址...
[Java]-SpringBoot Scheduled定时任务学习笔记 1. 定时任务的创建SpringBoot内置定时任务模块启动类上添加@EnableScheduling开启定时任务功能需要开启定时任务的方法加上注解@Schedule。并且配置对应的扫描时间cron表达式配置 : @Scheduled(cron = "0/5 * * * * ?"),其中时间为了方便修改,可以将表达式配置在配置文件里面固定间隔时间:在注解里添加@Scheduled(initialDelay = 4000, fixedRate = 6000),初次调用延迟时间4秒,每间隔6秒