博客

微服务 / 2021-10-29

1. Eureka 服务注册中心1.1 关于服务注册中心服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。为了支持弹性扩容缩特性,一个微服务的提供者的数量和分布往往是动态变化的,因此,原本单体应用阶段常用的静态LB就不再适用。需要引入额外的组件来管理微服务提供者的注册与发现,而这个组件就是服务注册中心。1.1.

环境搭建 / 2021-08-19

下载JRebel插件后,在激活窗口选择【Team URL】。在浏览器访问,UUID生成器 jrebel.cruii.io/guid在【Team URL】输入框中按以下规则填入http://jrebel.cruii.io/生成的UUID在【Email address】填入你的邮箱激活即可

Docker / 2021-07-02

编辑配置文件 vi /etc/sysctl.conf添加配置在该文件中添加一行net.ipv4.ip_forward=1重启network服务systemctl restart network验证结果sysctl net.ipv4.ip_forward如果提示net.ipv4.ip_forward = 1则表示修改成功重启容器

Docker / Redis / 2020-06-17

拉取镜像使用docker pull redis命令拉取镜像创建redis数据以及配置文件挂载目录mkdir -p redis/data redis/conf创建目录在conf目录创建redis.conf文件https://raw.githubusercontent.com/antirez/redis/6.0/redis.conf复制文件到conf目录修改配置文件bind 127.0.0.1 # 注

MySQL / Docker / 2020-06-17

拉取MySQL镜像dockerpullmysql默认拉取最新版,本文发布时最新版为8.x版本。启动镜像dockerrun-p3416:3306--namemysql-eMYSQL_ROOT_PASSWORD=123456-dmysql-p将宿主机的端口映射到容器的端口,外部服务访问3416端口即可--name设置容器名字-e配置容器内全局变量-d创建容器的镜像名使用dockerps命令查看正在运行

Java / 2020-06-11

在pom.xml中添加插件<plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></des

Ubuntu / 2019-05-31

Ubuntu 14.04deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiversede

算法 / 2019-05-27

题目:X的平方根实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。解法1:二分查找/* * @lc app=leetcode.cn id=69

算法 / 2019-05-20

题目:搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0解法1:直接暴力遍历搜索由

cruii.io