自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨海吉

要相信,梦想一触即达

  • 博客(276)
  • 资源 (1)
  • 收藏
  • 关注

原创 JDK15重大更新

目录1.JDK 15的新增功能-新功能和增强功能1.1 Char 在CharSequence中添加了isEmpty默认方法1.2 支持Unicode 13.01.3 JEP 371 隐藏类1.4 添加了对SO_INCOMING_NAPI_ID支持的支持1.5 TreeMap方法的专用实现1.6 jstatd中添加了用于指定RMI连接器端口号的新选项1.7 jcmd中添加了用于编写gzip压缩堆转储的新选项1.8 JEP 378 Text Blocks1.9 为调试模式向jhsdb添加了新选项1.10 适用于

2020-10-21 15:39:31 1413 4

原创 Java 核心技术,程序员必备技能,请来这里Get

程序员必备的技能,Java核心技术,架构师学习资料

2020-08-03 21:35:03 307

原创 SpringCloud+OAuth2实现统一权限验证,并持久化到Mysql中

社区群聊添加小编微信进入java学习交流群,小编微信:372787553,备注进群OAuth2简介OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 2.0即完全废止了OAuth1.0。 OAuth2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限关键名词在详细讲解OAu...

2020-04-08 13:58:34 2823 1

原创 JDK14的重大更新

一.JDK 14版本中的重大更改1.1 Java SE 14和JDK 14中的一些更改Switch进行了扩展,因此可以用作语句或表达式,以便两种形式都可以使用传统case ... :标签(带有直通)或新case ... -> 标签(不带有直通),还可以使用新的语句从中产生值开关表达式。示例:"->"以表示如果标签匹配则仅执行标签右边的代码。建议每种情况允许多个常量,以逗号分...

2020-03-23 18:58:01 1436

原创 Springboot2.X+Elasticsearch 实现分词搜索

Elasticsearch 安装具体安装步骤网上很多,大家可以借鉴一下;关于分词插件的安装可以执行一下命令:拼音插件./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.1.1/elasticsearch-analysis...

2019-06-25 18:40:34 4389 3

原创 SpringCloud+OAuth2 统一权限验证

OAuth2 权限统一验证OAuth2简介OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 2.0即完全废止了OAuth1.0。 OAuth2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限关键名词在详细讲解OAuth 2.0之前,需要了解几个专用名词。它们对读懂后面的讲...

2019-05-18 21:46:58 21101 10

原创 自定义 spring retry持久化方式

try {} }try {} }try {} }import orgtry {} }try {} }import orgtry {} }try {} }try {} }@Overridetry {在这个示例中,我们创建了一个名为的自定义重试模板,它使用了一个。

2024-03-12 14:12:26 236 1

原创 Spring Retry的使用与介绍

你可以通过实现接口来添加自定义的重试监听器。@Override// 自定义逻辑然后,你可以将这个监听器注册到中。通过实现接口,你可以定义当重试失败后的恢复逻辑。@Override// 恢复逻辑。

2024-03-12 13:51:16 422

原创 Spingboot 开发一个JSON ETL

该工具不仅支持用户上传JSON数据进行处理,更具备通过HTTP自动调用指定URL获取数据的功能,并在数据到达后即刻进行清洗和转换, 以满足不同场景下的数据处理需求。JSONCleanseETL 提供了多种数据输入方式,包括上传 JSON 文件、直接粘贴 JSON 数据以及通过 HTTP 自动调用指定的 URL 获取数据, 为用户提供了更加灵活和便捷的数据导入方式。自己也找了一些工具,并没有发现比较好用的。最近参与的项目中,发现需要对接跟多的第三方API,而且这些API都是Restful的接口,返回的都是。

2024-03-07 14:11:05 823

原创 常见的企业架构图

技术企业架构图:揭示企业技术基础设施的蓝图业务流程架构图:优化企业运营的关键数据架构图:如何管理和分析企业数据应用架构图:构建企业级应用的指南企业架构图的演变:从传统到现代的转变云计算与企业架构图:如何有效利用云资源企业架构图与数字化转型:共同迈向未来安全性在企业架构图中的作用:保护企业免受威胁企业架构图与业务战略:如何实现目标企业架构图的五个核心组成部分:构建稳健企业

2024-02-28 15:55:17 159

原创 查看navicat 已保存连接的密码

最近在使用数据库时,忘记了密码,之前保存的备份密码也忘记放在那里了,也不想重置,毕竟还需要改很多配置,就想着navicat的连接密码是不是可以导出来,经过多番查询终于找回了原来的密码,现在将整个过程分享给大家。

2024-02-26 14:15:00 1004

原创 SRE相关指标

在站点可靠性工程(SRE)的规范中,服务等级协议(SLA)、服务等级目标(SLO)和服务水平指标(SLI)是描述服务质量和性能的三个关键概念。它们共同构成了确保服务提供者能够向客户承诺并交付一定服务质量的框架。下面详细地解释每个概念以及如何在SRE中计算它们的值。

2024-02-01 13:09:28 359

原创 Checkstyle整合pre-commit实现代码规范检测

对于Spring Boot项目使用Maven作为构建工具,采用类似的方式配置Git的。在提交代码之前,进行一次测试。如果Checkstyle检查不通过,提交将被阻止。钩子,它将触发Maven Checkstyle插件,以确保代码符合规范。的文件,其中包含运行Maven Checkstyle插件的命令。文件中,添加Checkstyle插件的配置。钩子来运行Checkstyle。中定义了你期望的代码规范。这样配置后,每次在提交代码时,Git将运行。阶段执行Checkstyle检查。请注意,这里使用的是。

2024-01-17 15:10:43 479

原创 postgresql 创建用户与赋权

创建增删改查用户并分配增删改查权限。创建只读用户并分配只读权限。查询用户在表级别的权限。

2024-01-16 17:43:27 391

原创 CloudFront 访问S3里的内容

CloudFront 访问S3里的内容,实现访问加速

2023-11-22 10:55:08 185

原创 locust 压力测试数据的插入能力

表示每秒钟完成的请求数量。高值表示系统的处理能力较强。表示每秒钟的失败请求数量。高值可能表示系统存在问题或者负载测试中的一些失败。中位数响应时间,即一半的请求在这个时间内完成。衡量了系统的整体性能。平均响应时间,所有请求的响应时间的平均值。提供了系统的整体性能水平。所有请求中的最小响应时间。表示最快的请求完成时间。所有请求中的最大响应时间。表示最慢的请求完成时间。

2023-11-14 15:25:26 103

原创 vscode 配置 jdk

editor.suggestSelection” 和 “vsintellicode.modify.editor.suggestSelection”:这些配置项用于定义建议列表中的默认选择项,以及 IntelliCode 的建议项选择行为。“java.configuration.checkProjectSettingsExclusions”:这个配置项用于控制Java扩展的项目设置检查,如果设置为 false,将禁用项目设置的排除检查,允许你使用不在项目设置中的文件和目录。

2023-11-08 18:02:40 639

原创 网络传输基础知识

网络传输是计算机网络中的核心概念,涉及数据的传输、协议以及编解码等多个方面。让我们逐一深入了解这些概念。

2023-10-24 14:36:00 88

原创 postgresql 创建用户并赋予权

postgresql 创建用户,并赋予增删改查的权限,已经删除,修改用户名

2023-10-08 15:30:16 1168

原创 springboot + javassist 日志收集器

`DataXplorer`基于Java技术,借助`javassist`和`Spring`框架的集成,能够在不干扰应用程序正常运行的前提下,捕获和记录关键的日志信息,特别是Web请求。这使得它成为了一种非常灵活和可扩展的框架,能够适应各种复杂的系统架构和业务需求。

2023-10-06 10:44:08 222

原创 敏捷项目里那些常用的概念

在敏捷项目中,有一些类似于MVP(Minimum Viable Product,最小可行产品)的概念和方法,它们有助于团队在项目早期快速交付有价值的成果,并以逐步迭代的方式构建完整的产品。除了前面提到的概念之外,在敏捷开发项目中还有一些其他常用的概念和方法,它们有助于团队更好地规划、开发和交付软件。

2023-09-11 10:55:49 240

原创 二叉树DFS详细教程

当谈到二叉树DFS详细教程时,我们将涵盖从简单到深入的内容,包括递归和非递归的实现,以及深度优先搜索的不同变体。我们用Java语言实现这些示例。

2023-09-06 11:32:08 203

原创 全球国家代码 ISO 3166-2 standard language codes

【代码】全球国家代码 ISO 3166-2 standard language codes。

2023-08-29 11:10:18 380

原创 全球国家代码枚举类(ISO 639-1 )

【代码】全球国家代码枚举类(ISO 639-1 )

2023-08-29 10:46:03 251

原创 Springboot 实现数据加解密

AES(Advanced Encryption Standard)**:是一种对称加密算法,用于替代过时的DES(Data Encryption Standard)。AES支持128位、192位和256位密钥长度,被广泛用于保护敏感信息。:是一种非对称加密算法,用于实现数据的加密和数字签名。RSA基于数学问题,涉及公钥和私钥,公钥用于加密,私钥用于解密。Diffie-Hellman密钥交换:是一种用于安全地交换密钥的协议,通过不安全的通信渠道,双方可以生成一个共享的密钥,然后用于对称加密。

2023-08-28 11:26:24 782

原创 前后端API交互数据加密

随时技术的发展,前后端分离已经不在是尝试,在实际项目中如何保证在数据传输中的安全性?大家可能会说https,https虽说是可以保证一部分的数据安全,但无法严格意义上的数据安全,大家可以阅读这篇文章,基于这样的前端,我们就需要对敏感数据进行加密,小编这里给大家推荐一个工具SecureTransmit,可以无缝的接入到springboot项目中 ,这是项目的源地址,下面是对SecureTransmit的一些介绍。

2023-08-22 10:08:07 171

原创 springcloud 和 dubbo 的优缺点,已经使用场景,如何进行技术选型

在实际项目中,也可以考虑将Spring Cloud和Dubbo结合使用,充分发挥它们各自的优势,构建更强大的分布式系统。Spring Cloud和Dubbo都是在分布式系统中使用的优秀框架,它们有着不同的特点和适用场景。如果项目需要与非Java项目集成,那么Spring Cloud可能提供更好的支持,因为Spring Cloud的组件大多都是基于HTTP协议。Dubbo则更专注于分布式服务治理。如果对性能要求非常高,特别是对于RPC通信的性能要求高,那么Dubbo可能是更适合的选择。

2023-08-03 13:53:01 340

原创 lua连接redis

【代码】lua连接redis。

2023-07-19 12:59:42 578

原创 mysql和postgres的区别,和使用场景,已经扩容的成本分析

如果需要更高级的功能、更强大的扩展性和数据完整性,以及更复杂的查询需求,那么PostgreSQL可能是更好的选择。请注意,扩容的成本不仅仅取决于数据库系统本身,还受到应用程序的架构、硬件资源、数据复制和同步的要求等多个因素的影响。因此,在进行扩容之前,需要仔细评估和规划,并根据实际需求选择合适的扩容方案。需要根据具体的需求、数据规模、性能要求和预算等因素来选择合适的扩容方案。在进行扩容之前,建议进行充分的规划、测试和评估,确保选取的方案能够满足业务需求。

2023-07-13 12:36:04 366

原创 LRU和LFU简介与代码演练

LRU(Least Recently Used)和LFU(Least Frequently Used)是两种常见的缓存替换算法。LRU是基于最近使用时间的缓存替换算法。它的基本思想是,当缓存空间不足时,优先淘汰最长时间未被访问的数据。LRU算法维护一个访问顺序链表(或双向链表),每次访问一个数据时,将其移动到链表的头部。当需要淘汰数据时,选择链表尾部的数据进行删除。LFU则是基于访问频率的缓存替换算法。它的核心思想是,当缓存空间不足时,优先淘汰访问频率最低的数据。

2023-07-05 11:08:04 1112

原创 Oracle 迁移到PostgreSQL

oracle 表结构及其数据迁移到postgres 中,通过多数据源配置,一键触发

2023-06-16 13:13:50 1274

原创 zipkin 持久化到postgresql中

可以实现 ,并对起进行二次开发和整合,实现了统一的注册与发现,并对结合spring security对zipkin进行权限的简单控制。这里代码量过多,就不将代码一一展示处理,这里将只介绍项目使用方式,大家可以下载代码后根据进行后续的开发和项目结合,如果对您有帮助,记得给小编一个star。由于Zipkin不支持Postgres,但是在项目中的技术选型上,数据选择使用PostgreSQL,在网上也找了很久,最终发现。由于打包有license的问题,大家可以执行一下命令。

2023-05-30 13:58:14 188

转载 pgsql查询所有表以及行数

1、如果使用的是图形化客户端,首先运行下面的语句,然后复制运行结果放新窗口中运行即可。2、如果使用的是命令行,则可以使用管道,一键查看。

2023-05-10 14:26:03 3228 1

原创 springcloud gateway实现灰度发布

本文基于springcloud gateway 与nacos结合实现灰度发布的全流程,源码也提供给大家作为参考

2023-03-29 21:18:10 1281

原创 Azure磁盘扩容操作手册

Azure 磁盘扩容操作手册,助你实现自主扩容

2023-03-14 16:24:59 305

原创 使用阿里云DMS将数据同步到RDS

阿里云DMS使用,将自建的数据库同步到云上RDS上

2023-03-14 16:19:59 688

原创 阿里云 SLB示例配置

阿里云 SLB NLB配置示例

2023-03-14 16:13:16 1638

原创 阿里云挂载磁盘

阿里云磁盘挂载无坑版本

2023-03-14 16:10:10 390

原创 k8s DashBoard

之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes中各种资源。选中某个Pod,可以对其执行日志(logs)、进入执行(exec)、编辑、删除操作。,查看dev空间下的所有deployment。3)通过浏览器访问Dashboard的UI。出现下面的页面代表成功。

2023-03-14 15:57:49 116

原创 k8s安全认证

Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端:一般是独立于kubernetes之外的其他服务管理的用户账号。:kubernetes管理的账号,用于为Pod中的服务进程在访问Kubernetes时提供身份标识。认证、授权与准入控制ApiServer是访问及管理资源对象的唯一入口。Authentication(认证):身份鉴别,只有正确的账号才能够通过认证。

2023-01-31 09:27:40 484

SpringBoot+MyBatis+Redis

本项目基于SpringBoot实现,整合Mybatis+Redis,实现了简单的业务逻辑,希望对初学者有所帮助,内含sql

2018-11-20

空空如也

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

TA关注的人

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