博客园 - 程序员,贵在坚持
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=163436
2024-01-26T01:07:11Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
feed.cnblogs.com
https://www.cnblogs.com/hjw-zq/p/13418323.html
zookeeper集群搭建 - 程序员,贵在坚持
首先准备三台虚拟机,三台机器所有配置是一样的,这里以node1节点为例 ip地址 主机名 192.168.1.201 node1 192.168.1.202 node2 192.168.1.203 node3 关闭防火墙 systemctl stop firewalld.service 修改/etc
2020-08-02T06:50:00Z
2020-08-02T06:50:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】首先准备三台虚拟机,三台机器所有配置是一样的,这里以node1节点为例 ip地址 主机名 192.168.1.201 node1 192.168.1.202 node2 192.168.1.203 node3 关闭防火墙 systemctl stop firewalld.service 修改/etc <a href="https://www.cnblogs.com/hjw-zq/p/13418323.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/11923102.html
redis哨兵集群搭建 - 程序员,贵在坚持
下载redis jar包redis-4.0.11.tar.gz放在/data/redis目录下 解压 命令:tar -zxvf redis-4.0.11.tar.gz 解压后如图所示 在/usr/local目录下创建redis_sentinel文件夹 将/data/redis目录下解压后的redis
2019-11-24T10:53:00Z
2019-11-24T10:53:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】下载redis jar包redis-4.0.11.tar.gz放在/data/redis目录下 解压 命令:tar -zxvf redis-4.0.11.tar.gz 解压后如图所示 在/usr/local目录下创建redis_sentinel文件夹 将/data/redis目录下解压后的redis <a href="https://www.cnblogs.com/hjw-zq/p/11923102.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/11708799.html
pom文件中的dependencyManagement和dependencies的区别 - 程序员,贵在坚持
dependencies 子项目中,自动继承父项目中的相关依赖 dependencyManagement 只是声明依赖,并不实现引入,因此子项目中需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖,并且没有指定版本,才会从父项目中继承该项,并且
2019-10-20T12:38:00Z
2019-10-20T12:38:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】dependencies 子项目中,自动继承父项目中的相关依赖 dependencyManagement 只是声明依赖,并不实现引入,因此子项目中需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖,并且没有指定版本,才会从父项目中继承该项,并且 <a href="https://www.cnblogs.com/hjw-zq/p/11708799.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/11708376.html
windows环境安装nexus - 程序员,贵在坚持
1.下载安装nexus安装包,我用的是nexus-2.14.13-01版本 2. 以管理员身份打开cmd命令窗口 3.进入到nexus bin目录下 输入命令 nexus install 4. 启动 nexus start 5.打开浏览器 输入地址http://localhost:8081/nexu
2019-10-20T10:06:00Z
2019-10-20T10:06:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】1.下载安装nexus安装包,我用的是nexus-2.14.13-01版本 2. 以管理员身份打开cmd命令窗口 3.进入到nexus bin目录下 输入命令 nexus install 4. 启动 nexus start 5.打开浏览器 输入地址http://localhost:8081/nexu <a href="https://www.cnblogs.com/hjw-zq/p/11708376.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10853104.html
redis事务命令 - 程序员,贵在坚持
MULTI开启事务,相当于mysql 的START TRANSACTION; EXEC执行事务 ,相当于mysql的commit; DISCARD放弃执行事务,相当于mysql的rollback; WATCH监控某个key,如果这个key在开启事务之后,被修改过,则提交事务失败 测试exec命令 测
2019-05-13T12:53:00Z
2019-05-13T12:53:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】MULTI开启事务,相当于mysql 的START TRANSACTION; EXEC执行事务 ,相当于mysql的commit; DISCARD放弃执行事务,相当于mysql的rollback; WATCH监控某个key,如果这个key在开启事务之后,被修改过,则提交事务失败 测试exec命令 测 <a href="https://www.cnblogs.com/hjw-zq/p/10853104.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10673289.html
spring cloud微服务下手动回滚事务 - 程序员,贵在坚持
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 这里使用的场景是,跨服务调用接口,比如:用户信息和用户积分信息在分别存在两个系统中,我们在用户系统中调用一个接口同时删除这两个信息,假设service层方法为
2019-04-14T03:04:00Z
2019-04-14T03:04:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 这里使用的场景是,跨服务调用接口,比如:用户信息和用户积分信息在分别存在两个系统中,我们在用户系统中调用一个接口同时删除这两个信息,假设service层方法为 <a href="https://www.cnblogs.com/hjw-zq/p/10673289.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10701098.html
windows环境下,spring boot服务使用docker打包成镜像并推送到云服务器私有仓库 - 程序员,贵在坚持
最近在淘宝上学习springcloud教程,其中有几节课是讲解讲本地springboot服务打包成镜像并推送到云服务器私有仓库,但是教程里面用的事Mac环境,我的是Windows环境,而且课程里面没有讲解docker本地打包所需要的必备环境,最后我是利用三个晚上终于解决了这个问题,故写此文章总结一下
2019-04-13T09:29:00Z
2019-04-13T09:29:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】最近在淘宝上学习springcloud教程,其中有几节课是讲解讲本地springboot服务打包成镜像并推送到云服务器私有仓库,但是教程里面用的事Mac环境,我的是Windows环境,而且课程里面没有讲解docker本地打包所需要的必备环境,最后我是利用三个晚上终于解决了这个问题,故写此文章总结一下 <a href="https://www.cnblogs.com/hjw-zq/p/10701098.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10640593.html
eureka注册中心列表页面加账号和密码 - 程序员,贵在坚持
正常情况下,注册中心服务启动后,页面是这样的,如下图所示 这样的话,如果注册中心不再内网地址下,有可能就会泄露所有的服务地址信息,增加受攻击的风险,针对这个问题咱们可以这样解决 首先注册中心pom.xml文件引入依赖组件 然后在properties配置文件中加上账号和密码 重新启动注册中心服务,刷新
2019-04-02T01:28:00Z
2019-04-02T01:28:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】正常情况下,注册中心服务启动后,页面是这样的,如下图所示 这样的话,如果注册中心不再内网地址下,有可能就会泄露所有的服务地址信息,增加受攻击的风险,针对这个问题咱们可以这样解决 首先注册中心pom.xml文件引入依赖组件 然后在properties配置文件中加上账号和密码 重新启动注册中心服务,刷新 <a href="https://www.cnblogs.com/hjw-zq/p/10640593.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10626347.html
@Autowired注解与@Qualifier注解搭配使用 - 程序员,贵在坚持
问题:当一个接口实现由两个实现类时,只使用@Autowired注解,会报错,如下图所示 实现类1 实现类2 controller中注入 然后启动服务报错,如下所示: Exception encountered during context initialization - cancelling re
2019-03-30T03:46:00Z
2019-03-30T03:46:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】问题:当一个接口实现由两个实现类时,只使用@Autowired注解,会报错,如下图所示 实现类1 实现类2 controller中注入 然后启动服务报错,如下所示: Exception encountered during context initialization - cancelling re <a href="https://www.cnblogs.com/hjw-zq/p/10626347.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10455879.html
@Dependson注解与@ConditionalOnBean注解的区别 - 程序员,贵在坚持
@Dependson注解是在另外一个实例创建之后才创建当前实例,也就是,最终两个实例都会创建,只是顺序不一样 @ConditionalOnBean注解是只有当另外一个实例存在时,才创建,否则不创建,也就是,最终有可能两个实例都创建了,有可能只创建了一个实例,也有可能一个实例都没创建
2019-03-01T05:26:00Z
2019-03-01T05:26:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】@Dependson注解是在另外一个实例创建之后才创建当前实例,也就是,最终两个实例都会创建,只是顺序不一样 @ConditionalOnBean注解是只有当另外一个实例存在时,才创建,否则不创建,也就是,最终有可能两个实例都创建了,有可能只创建了一个实例,也有可能一个实例都没创建 <a href="https://www.cnblogs.com/hjw-zq/p/10455879.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10103873.html
navicat for mysql 12中文破解版(安装+破解)--亲测可用 - 程序员,贵在坚持
http://www.ddooo.com/softdown/129457.htm#dltab
2018-12-11T10:03:00Z
2018-12-11T10:03:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】http://www.ddooo.com/softdown/129457.htm#dltab <a href="https://www.cnblogs.com/hjw-zq/p/10103873.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/10081718.html
Kubernetes 常用命令 - 程序员,贵在坚持
文章摘自:https://blog.csdn.net/felix_yujing/article/details/51622132 1 查看类命令 # 查看集群信息 kubectl cluster-info # 查看各组件信息kubectl -s http://localhost:8080 get c
2018-12-07T03:04:00Z
2018-12-07T03:04:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】文章摘自:https://blog.csdn.net/felix_yujing/article/details/51622132 1 查看类命令 # 查看集群信息 kubectl cluster-info # 查看各组件信息kubectl -s http://localhost:8080 get c <a href="https://www.cnblogs.com/hjw-zq/p/10081718.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9804001.html
MySQL MERGE存储引擎 - 程序员,贵在坚持
写这篇文章,主要是因为面试的时候,面试官问我怎样统计所有的分表(假设按天分表)数据,我说了两种方案,第一种是最笨的方法,就是循环查询所有表数据(肯定不能采用);第二种方法是,利用中间件,每天定时把前一天的表数据查询出来存到mongodb,最后只查询mongodb。然后面试官问我还有没有比这个更好的方
2018-10-17T07:24:00Z
2018-10-17T07:24:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】写这篇文章,主要是因为面试的时候,面试官问我怎样统计所有的分表(假设按天分表)数据,我说了两种方案,第一种是最笨的方法,就是循环查询所有表数据(肯定不能采用);第二种方法是,利用中间件,每天定时把前一天的表数据查询出来存到mongodb,最后只查询mongodb。然后面试官问我还有没有比这个更好的方 <a href="https://www.cnblogs.com/hjw-zq/p/9804001.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9803780.html
MySQL中MyISAM与InnoDB区别 - 程序员,贵在坚持
原文:https://blog.csdn.net/frycn/article/details/70158313?utm_source=copy InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行
2018-10-17T06:08:00Z
2018-10-17T06:08:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】原文:https://blog.csdn.net/frycn/article/details/70158313?utm_source=copy InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行 <a href="https://www.cnblogs.com/hjw-zq/p/9803780.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9802847.html
什么是事务?什么是事务日志以及用途? - 程序员,贵在坚持
什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久
2018-10-17T03:03:00Z
2018-10-17T03:03:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久 <a href="https://www.cnblogs.com/hjw-zq/p/9802847.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9791596.html
CentOS7 linux下yum安装mysql5.7 - 程序员,贵在坚持
文章参考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.创建存放安装包的位置,并且进入该目录 命令mkdir /share 命令cd /share 2.查看系统是否已经安装mysql,两种方法都可以 3.如果存在,则移除以前的mysql 命令yum
2018-10-15T08:33:00Z
2018-10-15T08:33:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】文章参考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.创建存放安装包的位置,并且进入该目录 命令mkdir /share 命令cd /share 2.查看系统是否已经安装mysql,两种方法都可以 3.如果存在,则移除以前的mysql 命令yum <a href="https://www.cnblogs.com/hjw-zq/p/9791596.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9778917.html
Centos7 systemctl和防火墙firewalld命令(参考https://www.cnblogs.com/marso/archive/2018/01/06/8214927.html) - 程序员,贵在坚持
一、防火墙的开启、关闭、禁用命令 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable firewalld.service (3)启动防火墙:systemctl start firewalld (
2018-10-12T08:30:00Z
2018-10-12T08:30:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】一、防火墙的开启、关闭、禁用命令 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable firewalld.service (3)启动防火墙:systemctl start firewalld ( <a href="https://www.cnblogs.com/hjw-zq/p/9778917.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9778514.html
CentOS7 linux下yum安装redis以及使用 - 程序员,贵在坚持
1.安装redis数据库 2.下载fedora的epel仓库 3.启动redis服务 systemctl start redis 4.查看redis状态 systemctl status redis systemctl stop redis 停止服务 systemctl restart redis
2018-10-12T08:24:00Z
2018-10-12T08:24:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】1.安装redis数据库 2.下载fedora的epel仓库 3.启动redis服务 systemctl start redis 4.查看redis状态 systemctl status redis systemctl stop redis 停止服务 systemctl restart redis <a href="https://www.cnblogs.com/hjw-zq/p/9778514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9685638.html
redis缓存工具类 - 程序员,贵在坚持
注意:JsonUtil工具类在我的文章里可以找到
2018-09-21T03:22:00Z
2018-09-21T03:22:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】注意:JsonUtil工具类在我的文章里可以找到 <a href="https://www.cnblogs.com/hjw-zq/p/9685638.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hjw-zq/p/9685566.html
Json转换工具 - 程序员,贵在坚持
import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; /** * Json 转换工具...
2018-09-21T03:13:00Z
2018-09-21T03:13:00Z
程序员,贵在坚持
https://www.cnblogs.com/hjw-zq/
【摘要】import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; /** * Json 转换工具... <a href="https://www.cnblogs.com/hjw-zq/p/9685566.html" target="_blank">阅读全文</a>