自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s流程叙述

Kubernetes (K8s) 是一个开源的,用于管理容器化应用的平台,它提供了部署,扩展和管理容器化应用的机制。以下是一个简单的Kubernetes部署流程的描述:1、安装和设置Kubernetes集群。2、创建一个Docker镜像,并把应用打包进去。3、创建一个Kubernetes的Deployment配置文件,用于定义应用容器的副本数量,使用的镜像,和其他配置信息。4、使用kubectl命令行工具来应用这个配置文件,这将创建一个Deployment对象。

2024-08-26 09:46:29 554

原创 node.js安装遇到的问题

安装node.js 没有成功,可尝试增加以下步骤。

2024-08-19 17:49:51 92

原创 DefaultSingletonBeanRegistry的理解

DefaultSingletonBeanRegistry是Spring框架中负责管理单例bean生命周期的核心类之一,它通过三级缓存机制有效地解决了单例模式下的bean循环依赖问题,并提供了丰富的功能来支持bean的创建、获取、销毁等操作。

2024-08-08 15:23:05 834

原创 gRPC理解

gRPC是一个由Google开发并开源的高性能、开源的远程过程调用(RPC)框架。它基于HTTP/2协议,利用Protocol Buffers作为接口定义语言(IDL),提供了一种简单、快速、高效的方式来连接服务。gRPC的设计目标是为服务器和服务器之间的通信提供一个统一的、强大的解决方案,同时支持多种语言和平台。它可以在任何环境中运行,高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。

2024-07-29 15:43:42 239

原创 实时宽表建设

实时宽表,顾名思义,是指具有较多字段(列)的数据库表,且这些表能够实时或接近实时地反映数据的变化。它通常是通过将多个业务主题相关的实时数据表进行关联和整合,形成一张包含丰富信息的大表。

2024-07-29 10:46:37 200

原创 搭建docker私有仓库

搭建Docker私有仓库是一个涉及多个步骤的过程,主要目的是在企业内部网络中安全地存储和管理Docker镜像。

2024-07-18 14:43:13 522

原创 centos7单机安装docker和k8s

在CentOS 7上单机安装Docker和Kubernetes(K8s)涉及一系列步骤,包括环境准备、安装Docker、配置Kubernetes的yum源、安装Kubernetes组件以及初始化Kubernetes集群。

2024-07-17 16:37:44 490 1

原创 Triple协议 和dubbo协议

Dubbo协议是Dubbo框架的原始通信协议,它主要面向Java语言设计,用于在Dubbo服务提供者和服务消费者之间进行高效、可靠的通信。Dubbo协议经过精心设计和优化,旨在提供高性能、低延迟的远程调用能力,并支持多种序列化协议和负载均衡算法。Triple协议和Dubbo协议都是Dubbo框架中重要的RPC通信协议,它们各有特点和优势。在选择协议时,需要根据项目的具体需求和场景来决定。如果项目主要使用Java语言开发,且对性能要求较高,可以选择Dubbo协议;

2024-07-16 11:27:07 350

原创 springcloud2021.x使用nacos做配置中心

spirngcloud2021.0.5使用nacos做配置中心遇到的问题

2024-07-16 10:39:20 234

原创 bootstrap.yml不起作用

因此,如果你的项目是基于Spring Boot 2.4或更高版本,并且你期望使用bootstrap.yml进行配置,可能会遇到不生效的问题。如:SpringCloud2020中bootstrap默认被禁用,如果需要使用原来的配置引导功能,需要引入org.springframework.cloud:spring-cloud-starter-bootstrap依赖。如果你的项目中没有引入Spring Cloud的相关依赖,那么bootstrap.yml文件可能不会被识别或加载。

2024-07-16 09:49:26 461

原创 高并发解决方案总结

高并发是指在短时间内有大量的用户同时访问系统或服务,导致系统压力剧增,可能出现响应延迟、服务不可用等问题。

2024-07-15 11:30:28 345

原创 spring-cloud和spring-cloud-alibaba的关系

这是因为 Spring Cloud Alibaba 是 Spring Cloud 生态系统中的一个子项目,它提供了对阿里巴巴开源组件(如 Nacos、Sentinel、RocketMQ 等)的集成支持。因此,为了保持项目依赖的完整性和一致性,当使用 Spring Cloud Alibaba 时,往往也需要包含 Spring Cloud 的相关依赖。具体来说,Spring Cloud Alibaba 的项目通常会通过 Maven 或 Gradle 等构建工具来管理依赖。

2024-07-12 10:29:11 407

原创 Spring Security的Filter

如果你需要实现一些 Spring Security 没有提供的特定安全功能,你可以通过实现 javax.servlet.Filter 接口来创建自定义的过滤器,并使用 Spring Security 的 FilterRegistrationBean 或通过 Spring Security 的配置类将其添加到过滤器链中。

2024-07-08 16:53:33 763

原创 SpringSecurity中@PreAuthorize(“hasRole(‘ROLE_USER‘)“) 不起作用的原因

PreAuthorize(“hasRole(‘ROLE_USER’)”) 不起作用的原因可能确实是用户信息中没有包含正确的角色信息,但也可能由其他几个因素导致。

2024-07-05 17:43:20 650 1

原创 JWT 生成和解析的理解

JWT(JSON Web Tokens)的生成和解析并不完全等同于加密和解密,但它们确实涉及到了加密技术的使用。

2024-07-04 17:55:09 259

原创 解读gc日志文件

总结,这段日志表明在2024年6月21日17时42分左右,由于新生代空间分配失败,触发了一次垃圾收集,主要清理了新生代区域,从419392K减少到12379K,整个过程耗时约0.29秒,并伴有少量的系统资源消耗。总结整个垃圾收集周期,包括新生代和老年代的变化,但这里新生代和总容量的数字略有不一致,可能是笔误或日志格式问题,通常应理解为新生代和老年代的总变化。正确的理解应聚焦于新生代的详细变化。指出这次垃圾收集是因为新对象分配失败触发的,即新生代空间不足,需要进行垃圾回收以腾出空间。

2024-06-26 10:48:19 256

原创 把本地jar包依赖上传到maven私服仓库中

场景:对接第三方,需要加入第三方jar依赖,例如:my-sm-basic-1.3.1.jar要将 my-sm-basic-1.3.1.jar 上传到 Maven 私有仓库中,你通常需要以下步骤。这里我假设你已经有一个运行中的 Maven 私有仓库,如 Nexus 或 Artifactory。

2024-05-19 17:18:22 574

原创 shardingsphere-proxy 启动后,通过navicat连接报错

shardingsphere-proxy

2024-05-15 11:08:04 339

原创 ShardingJDBC查询不走分片算法问题解决

下面是我的mapper.xml中的sql,在查询的时候一直不走我写的分片算法(我的分片算法 根据create_time按季度分片)

2024-05-10 17:41:20 364

原创 SpringBoot项目在logback-spring.xml中读取application.yml中配置获取不到问题

springboot日志

2024-04-19 18:40:43 453

原创 win10安装elasticsearch 分词ik插件报java.lang.SecurityException: access denied

win10安装elasticsearch 分词ik插件报异常:原因:elasticsearch 安装插件分词器ik,路径文件夹不能有空格或者汉字解决办法:将elasticsearch安装文件夹移到没空格或汉字的文件夹下,哈哈。

2023-12-20 15:41:37 233

原创 java大批量数据导出excel

百万级数量导出

2023-07-06 17:31:03 1554

原创 LinkedList中堆栈操作方法

队尾–表示LinkedList最后一个。队首–表示LinkedList第一个。

2023-06-21 18:13:43 186

原创 Java 线程池四种拒绝策略

java线程池四种拒绝策略

2023-05-24 14:59:53 167

原创 java中几种httpclient工具类

总结 java httpclient工具类

2023-05-06 16:18:02 1171 2

原创 接口测试工具postman中Body数据格式说明

【代码】【无标题】

2022-10-31 15:26:09 1365

原创 linux常用命令

linux 清空catalina.out日志 不需要重启tomcat1.重定向方法清空文件[root@localhost logs]# du -h catalina.out 查看文件大小17M catalina.out[root@localhost logs]# > catalina.out 重定向清空文件[root@localhost logs]# du -h catalina.out 查看文件大小0 catalina.out2.使用true命令重定向清空文件[root@l

2021-08-02 16:00:31 334

原创 centos7 安装redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf redis-5

2021-07-20 11:43:20 160

原创 @JsonFormat与@DateTimeFormat注解的使用

@JsonFormat与@DateTimeFormat注解的使用注解@JsonFormat主要是后台到前台的时间格式的转换@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")private Date publishTime; // 发布时间注解@DataFormAT主要是前后到后台的时间格式的转换@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")@DateTimeFormat(pat

2021-05-18 11:56:02 164

原创 mysql order by 与预期不一致原因

mysql order by 与预期不一致原因mysql order by 与预期不一致原因SELECT * FROM `student` order by flag asc ,score asc排序结果与预期不一致的原因在于 flag 字段的类型是 varchar,而不是 int 或 double 等数字类型,所以 mysql 在使用 order by 排序时是按照字符串的形式来排序的。你可以从上图中看出来,它是按照 flag 字段上的值的首位数字来排序的,所以 1456 排在了最前面,而 8

2021-05-18 09:20:11 243

原创 StringUtils类中isEmpty与isBlank的区别

StringUtils类中isEmpty与isBlank的区别org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0System.out.println(StringUtils.isEmpty(nul

2021-04-07 21:42:55 134

原创 数据结构-红黑树

性质:性质1. 结点是红色或黑色。性质2. 根结点是黑色。性质3.所有叶子都是黑色。(叶子是NIL结点)性质4. 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色结点)性质5… 从任一节结点其每个叶子的所有路径都包含相同数目的黑色结点。...

2021-02-07 14:34:12 67

原创 ECS服务器连接RDS(mysql)

ECS使用命令行方式连接RDS实例前提条件设置白名单通过命令行连接RDS实例命令行格式如下:前提条件1、请确保ECS实例和RDS实例处于同一个地域2、请确保ECS实例和RDS实例的网络类型相同(都是专有网络或都是经典网络)设置白名单允许ECS实例访问RDS实例通过命令行连接RDS实例问题:初次连接要保证ECS实例 安装的有mysql客户端yum install mysql -y安装mysql实例命令行格式如下:mysql -h<连接地址> -P<端口> -u&

2021-02-05 16:28:51 388

原创 javadoc中的注解@see

今天在看java Map源码时发现了一个@see 代码片如下。/** * Returns the hash code value for this map. The hash code of a map is * defined to be the sum of the hash codes of each entry in the map's * <tt>entrySet()</tt> view. This ensures that <tt

2021-02-03 10:56:04 1690

原创 静态代码块、代码块、构造函数的执行顺序

静态代码块、代码块、构造函数的执行顺序 代码片。package com.chao;public abstract class MyAbstractClass { String name; static{ System.out.println("抽象静态代码块"); } { System.out.println("抽象代码块"); } public MyAbstractClass() { System

2021-02-03 09:42:12 104

原创 pom.xml详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元

2021-01-22 13:30:02 104

原创 java使用Jsoup简单爬虫

Jsoup简介jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。官网:https://jsoup.org/主要功能从一个URL,文件或字符串中解析HTML使用DOM或CSS选择器来查找、取出数据使用DOM或CSS选择器来查找、取出数据可操作HTML元素、属性、文本可操作HTML元素、属性、文本注意:jsoup是基于MIT协议发布的,可放心使用于商业项目。M

2020-12-31 16:13:09 106

原创 CentOS 7 安装 JAVA环境(JDK 1.8)

CentOS 7 安装 JAVA环境(JDK 1.8)1.下载jdk安装包网盘下载:链接:https://pan.baidu.com/s/17B-8v7tcVKihTze3Ryi5pQ提取码:s4s6可去官网下载2安装(1)创建安装目录mkdir /usr/local/java/(2)解压至安装目录tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/java/3.设置环境变量打开文件vim /etc/profile在末尾添加

2020-12-24 10:58:37 150

原创 @TableLogic注解的作用

@TableLogic注解的作用@TableLogic注解表示逻辑删除一般我们创建实体时 会设置一个删除标识字段这时我们可以在实体类中属性加上@TableLogiceq:@TableLogic //注解表示逻辑删除@ApiModelProperty(value = "删除标记,1:已删除,0:正常")private String delFlag;1.当我们调用BaseMapper的deleteById(id)或者调用IService的removeById(id) ,会走Update方法

2020-12-23 13:33:43 6413 1

原创 在使用mybatis-plus中Constants.WRAPPER的作用

在使用mybatis-plus中Constants.WRAPPER的作用List<DeptVo> list = deptMapper.queryList(page,queryWrapper);@Select("SELECT\n" + "\tarticle.*, category. NAME category_name\n" + "FROM\n" + "\tarticle\n" + "LEFT JOIN

2020-12-22 15:16:27 8306

空空如也

空空如也

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

TA关注的人

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