自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring bean定义&初始化流程

Bean解析流程Bean创建流程。

2023-05-23 20:48:06 81

原创 浅谈nacos脑裂

nacos 默认采集临时节点ephemeral,满足CAP中 AP原则,各节点是pear to pear 模式,相互直接无感知,因此对于一个集群来说,只要leader存活,即使其他所有follower全部down了,也能正常对外提供服务,基于此,nacos是可能产生脑裂的。follower无法与leader通信,因此会触发新的选举,投票满足过半数原则,因此能正常选举新的leader,且能正常对外提供服务;此时因为leader是状态正常,且与应用之间通信是正常的,因此仍能正常对外提供服务;

2023-05-13 11:29:34 1365

原创 nacos 集群500 Read timed out

nacos集群配置文件 conf/cluster.conf 节点只能用ip, 不能写localhost, 也不能用配置的别名。wmware虚拟机搭建nacos集群,服务启动均正常,通过nginx也能正常访问,但集群节点数量为0,启动应用,报错500。

2023-05-07 12:45:14 714

原创 微服务远程调用参数莫名丢失

java序列化、远程调用

2022-10-24 00:29:20 1076

原创 浅谈线程池

线程池状态private static final int COUNT_BITS = Integer.SIZE - 3;private static final int CAPACITY = (1 << COUNT_BITS) - 1;private static final int RUNNING = -1 << COUNT_BITS;private static final int SHUTDOWN = 0 << COUNT_BITS;

2021-06-11 18:16:55 1129 3

原创 java int类型能表示的数值范围

byte 1字节char 2字节int 4字节float 4字节long 8字节double 8字节计算机数据存储

2021-06-10 23:17:18 16017 1

原创 浅谈FutureTask

类继承关系图:主要属性private volatile int state;//执行状态,有如下几种状态private static final int NEW = 0;//新建private static final int COMPLETING = 1;//完成中private static final int NORMAL = 2;//正常结束private static final int EXCEPTIONAL = 3;//发生异常pri

2021-06-09 18:03:47 194

原创 ArrayBlockingQueue源码解读

说明:i).put/take操作,必须先获取lock,若获取失败,则添加到同步队列中,线程被挂起。i).当queue满/空时,put/take操作线程会被添加到notFull/notEmpty条件队列中,线程被挂起。i).当queue不处于满/空状态时,put/take操作成功后,会调用notFull/notEmpty的signal方法,从相应的条件队列中移除一个节点,并将其移动到同步队列中。i).只有在同步队列中的节点,被唤醒后才可继续争抢lock,执行put/take操作。i)...

2021-06-02 13:52:25 138

原创 springboot 整合 oauth2报错 Redirect URI mismatch

最近在学习oauth2,搭建demo工程,password认证模式正常,但authorization_code模式,获取到code后,通过code换取token时,一直报异常{ "error": "invalid_grant", "error_description": "Redirect URI mismatch."}反复检查参数,都没发现异常最终通过debug,才发现,原来参数名写错了,将redirect_url 改为redirect_uri, 调用正常。..

2021-05-01 09:59:46 3833 3

原创 springboot 整合mybatis,发生异常,事务未回滚

近期在项目开发中,碰到了一个诡异的问题,springboot整合mybatis,开启了事务管理,但业务代码发生自定义异常时,事务未能回滚。最终通过debug,发现mybatis只能对RuntimeException 或者 Error类型进行回滚 。调用栈如下:org.springframework.transaction.interceptor.TransactionAspectSupport -> protected Object invokeWithinTransaction(M..

2021-04-29 16:48:41 2302

原创 maven deploy 401

maven deploy 经常碰到401的情况,特做总结,希望能帮助到大家。报错信息截图如上。对比pom文件与setting.xml文件,发现id对不上,将pom文件中的id 修改为与setting.xml文件中id一致即可。注意:url配置要确保正确附录1 setting.xml配置文件<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/..

2020-08-03 11:44:32 1693

原创 centos 安装 rabbitmq3.8.3

官网https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/8/rabbitmq-server-3.8.3-1.el8.noarch.rpm更新erlang包: curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script....

2020-03-13 06:55:30 2755

转载 redis主从复制+哨兵模式原理讲解

向博主致敬

2020-02-19 18:21:24 164

原创 centos7虚拟机搭建hdfs集群

采用VMware安装虚拟机,具体安装过程,centos镜像下载、虚拟机网络配置等环节省略....hdfs角色-节点规划如下:角色-节点规划 节点 节点IP NameNode DataNode NameSecondary node1 192.168.17.191 * node2 192.168.17.1...

2019-12-29 11:45:04 440

原创 centos7安装ftp

一:安装ftp1、检查是否安装了 ftp :(下图是已安装的效果,没安装没有展示)  rpm -qa|grep vsftpd2、安装指令:(找一个 -y 指令)  yum install -y vsftpd3、安装完成后执行步骤1 就可以看到ftp的版本信息4、安装完成后,启动 FTP 服务:  service vsftpd startwhereis vsftpd 查看相关...

2019-12-07 11:56:21 667

原创 docker 常用命令

版本 docker -v重启 service docker restart开机启动 systemctl enable docker搜索镜像 docker search xxx下载镜像 docker pull java:8列出镜像 docker images删除镜像 docker rmi java查找本地镜像 docker images |grep xxx列出容器 docker...

2019-12-07 10:11:04 90

转载 centos 安装docker

Centos7上安装dockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17....

2019-12-07 10:08:53 76

原创 springboot 整合 activiti流程引擎 入门demo

activiti流程引擎开发指南安装插件参考链接:https://blog.csdn.net/x15011238662/article/details/86488754解决乱码问题1.idea安装目录bin目录下如下图所示两个文件 :idea64.exe.vmoptions/idea.exe.vmoptions 添加 -Dfile.encoding=UTF-82.修改如下目...

2019-12-06 14:02:45 1055

转载 vsftpd 配置:chroot_local_user与chroot_list_enable详解 【转】

太赞了,没有之一

2019-11-25 17:31:36 139

转载 eclipse 启动springboot进入exitCurrentThread异常

window-preference-java-debug 去掉第一个√ 即可感谢原文博主

2019-11-24 10:05:41 175

原创 java list 转 树型结构

package com.edu.study.normal;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;public cla...

2019-11-23 20:09:10 402

原创 eclipse 常用快捷键

ALT+SHIFT +W (选择 System Explore) 打开文件所在位置alt+shift+r 重命名ctrl+alt+↑/↓ 向上/向下复制alt+↑/↓ 向上/向下移动代码ctrl+d 删除一行ctrl+q 回到最近一次编辑位置ctrl+shift+x/y 大/小 写转换ctrl+h 全文搜索(关键字)ctrl+shift+r 根据文件名搜索...

2019-11-23 11:54:57 53

原创 git 常用操作

git 常用命令git config --listgit config --global user.name "name"git config --global user.password "xxx"git config --global user.email "[email protected]"clone 指定分支 git clone -b dev https://git.lug.ustc...

2019-11-23 11:53:25 61

rabbitmq3.8.3.zip

rabbitmq3.8.3 包括 erlang-21.3.8.14-1.el8.x86_64.rpm、 rabbitmq-server-3.8.3-1.el8.noarch.rpm 共2个文件

2020-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除