自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 git环境切换

【代码】git环境切换。

2024-04-07 18:09:50 375

原创 Netty经典32连问

在Netty中,每个Channel都有一个与之关联的ChannelPipeline,用于处理该Channel上的事件和请求。ChannelPipeline是一种基于事件驱动的处理机制,它由多个处理器(Handler)组成,每个处理器负责处理一个或多个事件类型,将事件转换为下一个处理器所需的数据格式。

2024-04-03 17:46:28 843

原创 k8s从入门到精通

k8s、入门、精通

2024-02-28 09:19:21 1548

原创 java抽象工厂实战与总结

java、设计模式、工厂模式、抽象工厂

2024-01-23 18:32:48 1213

原创 Java反射获取实例并填充注解值

java、反射、注解、值填充

2024-01-08 17:43:42 549

原创 k8s pod常用资源清单

K8S 的资源清单参数名类型字段说明apiVersionStringK8S APl 的版本,可以用 kubectl api versions 命令查询kindStringyam 文件定义的资源类型和角色metadataObject元数据对象,下面是它的属性metadata.nameString元数据对象的名字,比如 pod 的名字metadata.namespaceString元数据对象的命名空间SpecObject详细定义对象

2023-12-19 19:14:20 673

原创 阿里云k8s集群搭建

原因:pod未指定命名空间会有个默认的命名空间;k8s集群创建的时候pod不是放在默认命名空间里面。从节点kubectl 无法使用问题:需要配置master的apiserver地址。如果初始化的 token 不小心清空了,可以通过如下命令获取或者重新申请。分别在 k8s-node1 和 k8s-node2 执行。解决:加入token时加入–v=5的参数。指定看哪个命名空间的pod信息 ↓。集群还没准备好:如下图 ↓。获取k8s集群pod信息。查看k8s集群组件 ↓。获取k8s集群节点信息。

2023-12-19 11:18:26 1707

原创 阿里云docker加速

你自己的加速url加入到"registry-mirrors"的数组里,点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。2.进入控制台以后,找到左上方的三横的功能列表按钮,在弹出来的功能列表处选择。

2023-12-08 18:03:59 1445

原创 阿里云安装docker

【代码】阿里云安装docker。

2023-12-08 16:21:43 858

原创 wf-docker集群搭建(未完结)

采用Nginx+域名模式进行搭建Nacos2.0.3 三节点的高可用集群本文采用自定义nacos镜像部署nacos集群代码https://gitee.com/bjh1993/wf/tree/master/wf-register###说明:wfnet是docker自定义的网络名称,此处的172.18可以自定义,不冲突即可启动docker后:docker默认网络有3个,无法删除。

2023-10-24 10:17:05 881

原创 jdk1.8 stream例子

【代码】jdk1.8 stream例子。

2023-10-19 15:51:56 160

原创 @Transactional失效场景/原因

在使用SpringAop代理时,TransactionInterceptor事务拦截器会在目标方法前后进行拦截,CglibAopProxy的intecept方法或JdkDynamicAopProxy的invoke方法会间接调用回调资源的一个计算事务属性(computeTransactionAttribute)方法,检查目标方法如果不是public方法,不会获取@Transactional及属性。如果当前存在事务,则挂起当前事务。1.PROPAGATION_SUPPORTS:如果当前存在事务,加入事务;

2023-09-18 20:53:01 226

原创 SpringBoot AOP实现日志或告警(高级)

其中代理模式使用jdk动态代理说明:通过此接口作用在目标方法上,作为切入点/*** descr**//*** 客户订单操作类型:1.根据客户订单ID 2.根据客户订单编号* @return 描述*//*** 根据不同操作类型实现不同的convert进行转换* @return 转换子类*/Class<?说明:将不同入参转换为消息或DO进行入库当前业务:目前订单状态的变更需要通知业务员和业务员领导,所以这里返回为list类型;

2023-09-12 10:58:41 569

原创 java复习

1.编写暴露服务的service(DemoService)2.编写配置类的config(DemoConfig)@Configarution注解到类上,@Bean注解创建DemoService3.创建META-INF/spring.factories文件,并将要暴露服务的配置类配置如上图4.mvn打包编译5.发布到mvn中央仓库6.A服务在pom中添加starter依赖。

2023-05-12 12:43:54 616

原创 分布式事务-概念-实现方式

一文学懂【分布式事务】文章目录一文学懂【分布式事务】@[TOC](文章目录)一、分布式事务相关概念1.分布式事务架构图2.理解本地事务相关概念3.理解分布式事务相关概念1.CAP理论2.刚性事务(CP)与柔性事务(AP)3.基于AP模型衍生下的BASE理论二、使用步骤1.引入库2.读入数据总结一、分布式事务相关概念1.分布式事务架构图2.理解本地事务相关概念1 本地事务4大特性:AICD(原子性、隔离性、一致性、持久性)2 隔离级别:读未提交、读已提交、可重复读、序列化3 不同隔离级别出现的

2023-04-15 17:06:56 997

原创 mysql核心原理

mysql/java

2023-03-07 12:52:44 871 1

原创 红黑树-随记

java、平衡树、红黑树

2023-03-04 18:48:32 1177

原创 zookeeper入门到精通

zookeeper,java

2023-02-25 20:09:55 2315

原创 kafka入门到精通

kafka,java,zk

2023-02-24 18:51:15 1934

原创 安装centos7.6后基础配置

centos docker

2023-02-16 20:24:03 311

原创 java-爬虫-es

java,爬虫,es,elasticsearch

2022-12-14 20:26:43 932

原创 ElasticSearch入门到springboot使用

elasticsearch、es、java、springboot、

2022-12-10 17:36:52 2747

原创 解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题

nginx

2022-11-29 17:42:25 23763 1

原创 DockerSwarm集群搭建-实战

docker、swarm、java

2022-11-29 10:19:57 3263

原创 docker-compose安装nacos

nacos、docker、java

2022-11-29 10:11:08 9734 6

原创 jenkins CI/CD持续集成/交付/部署

jenkins、运维、docker、java

2022-11-28 11:48:59 1783

原创 docker入门到精通一文搞定

docker、容器、镜像、网络、compose、swarm

2022-11-28 10:34:05 2536

原创 docker搭建本地仓库

docker 私服 仓库

2022-10-29 08:29:45 955

原创 高并发架构设计思路

高并发、架构、java

2022-10-21 16:37:15 606

原创 redis集群实战部署 - 实战三主三从

redis集群,实战,cluster

2022-10-20 16:00:35 3136

原创 SSH修改远程端口后无法登录的解决办法

ssh centos linux

2022-10-14 11:44:31 5126

原创 censos7 安装yum (卸载)

centos 7 安装aliyun 404

2022-10-13 09:31:15 1148

原创 docker exec 启动tomcat加参ip addr报错解决方案

docker tomcat ip addr

2022-07-06 16:36:10 1006

原创 MQ如何保证消息的幂等性(重复消费问题)

一、相关概念理解1.【重复消息产生原因】在消息传递过程中,如果出现传递失败的情况,发送会执行重试,重试就可能产生重复的消息。2.【重复消息带来的后果】对于系统来说,如果不对重复消息进行处理,就会导致系统数据错误。3.【重复消费例子】一个订单系统,订单创建成功后,把数据写到数据库,如果消息有重复创建多笔订单信息,就会导致数据错误,涉及金额的数据是绝不允许出错的。解决消息重复消费,其实就是保证消息的消费幂等性。4【什么是幂等性】多次执行所产生的影响均与一次执行的影响相同。二、保证幂等性的解决

2022-05-30 11:32:59 1774

原创 误删mysql某表数据,通过binlog日志进行数据恢复

【分享】误删mysql某表数据,通过binlog日志进行数据恢复【理解:binlog日志】记录的是mysql客户端对数据库server的修改操作,包括DML DDL语句【时间】误删时大概是那个时间范围【位置】查看binlog日志的位置及时那个日志文件【输出】命令解密binlog日志,截取对应时间点日志记录并输出到文件(a.txt)mysqlbinlog --no-defaults --base64-output=decode-rows -v -v --start-datetime="2020-11

2022-04-29 14:44:20 1274

原创 redis常见部署方式 4种

redis常见集群方式参考地址:https://www.cnblogs.com/longma8586/p/15950318.html文章目录redis常见集群方式一、单机版二、主从模式(master/slave)三、哨兵模式(sentinel)四、 集群模式(cluster)一、单机版缺点:所有用户访问这一台服务器。服务一旦挂了,所有用户都无法访问。风险很大,一般不使用二、主从模式(master/slave)缺点:所有的写请求和部分读请求都访问master服务器,部分读请求会落到sla

2022-04-24 12:08:55 870

原创 JVM 垃圾回收相关

JVM 垃圾回收相关1.如何判断对象是否可回收?1.引用计数法2.可达性分析(GC ROOTS)2.常见垃圾回收算法?3种1.标记清除标记清除:标记存活的对象,清除已经死亡的对象;缺点:会有内存泄漏2.复制算法:复制算法:将内存空间分为两部分,每次只使用其中一部分,将存活的对象复制到另外内存空间,清除当前空间缺点:每次都有内存的浪费,适合年轻代3.标记整理:标记整理:标记存活的对象,清除已经死亡的对象,将存活的对象重新整理在内存最开头或最末尾缺点:多了整理步骤,相比标记清楚稍微

2022-04-18 18:14:19 224

原创 java easypoi 多sheet导入与导出

easypoi 多sheet导入与导出文章目录easypoi 多sheet导入与导出一、easypoi 环境二、多sheet导出二、多sheet导入一、easypoi 环境1.pom依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <vers

2022-04-02 15:36:02 9080

原创 Excel多Sheet拆分与合并 - 亲测可用

Excel多Sheet拆分与合并文章目录Excel多Sheet拆分与合并一、Excel多个Sheet拆分二、多个Excel合并成一个Excel(每个Sheet则是一个原Excel)一、Excel多个Sheet拆分1.打开Excel,鼠标右击sheet栏,【查看代码】2.将如下代码复制进去,并执行Private Sub 分拆工作表() Dim sht As Worksheet Dim MyBook As Workbook Set MyBook = Activ

2022-04-02 15:00:14 3517

原创 深入理解HashMap扩容方法tableSizeFor

2022-03-19 16:41:03 203

空空如也

空空如也

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

TA关注的人

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