自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何xiao树

笔记集合,经验分享。

  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 一键安装|卸载 mysql 8.2.0 shell脚本

为了在无网、外网 mysql 安装方便,这里分享一个自己编写得 shell脚本。

2024-02-28 22:39:23 474

原创 ntp时钟服务安装- 局域网节点时间同步

ntp 服务安装配置

2024-02-28 22:11:30 328

原创 iptables 规则配置,docker 场景配置

iptable配置,docker场景配置

2024-01-08 00:13:59 702 1

原创 docker、docker-compose 离线安装、shell脚本一键安装、卸载

docker 二进制文件 离线安装

2024-01-07 06:48:53 545

原创 K8S 外部访问配置、 Ingress、NodePort

K8S外部访问配置简单示例

2023-12-23 17:38:22 767 1

原创 es、MySQL 深度分页问题

es、mysql 深度分页

2023-12-21 02:19:04 532

原创 MySQL数据存储、索引记录

MySQL索引由来

2023-12-15 22:29:53 283

原创 Spring boot 整合grpc 运用

Unary RPC 一元RPC调用,也叫简单RPC调用【服务端 Server Stream RPC】流式RPC. 客户端向服务端发送单个请求,服务端以流的方式返回一系列消息。客户端从流中读取消息,直到没有更多的消息。当然,返回的消息当然不是乱序的,gRPC保证单个请求中的消息顺序【客户端 Client Stream RPC】流式RPC调用。客户端向服务端请求一系列的消息,一旦客户端完成消息写入,就会等待服务端读取所有消息并处理它们。gRPC同样会保证单个请求中消息的顺序性【双向流式调用 B

2023-11-10 11:05:40 723 1

原创 nexus 快速搭建-本地私有仓库 -maven

nexus - 本地maven 私有库 快速搭建

2023-10-25 10:53:07 632

原创 Spring boot 处理复杂json接收,同种类型、不同场景处理

【代码】Spring boot 处理复杂json接收,同种类型、不同场景处理。

2023-10-24 19:18:59 804

原创 Spring boot easyexcel 实现复合数据导出、按模块导出

excel 复合数据,动态填充

2023-09-16 17:53:42 1248

原创 PostGis -基础、Springboot 整合、电子围栏处理

说明:PostGIS是PostgreSQL对象关系数据库的空间数据库扩展。它增加了对地理对象的支持,允许在SQL中运行位置查询。扩展插件,空间数据处理 postgis安装。mybatisplus 自定义类型处理。

2023-07-30 11:35:08 623

原创 java 对接国标摄像头流程、代码整合 springboot SIP -GB2818

java 对接国标GB2818

2023-05-21 15:18:42 6535 5

原创 java 对接 k8s API、K8s基本架构、k8s常用命令

java client 对接 k8s api-server。配置 admin-token yml。初始化 client。

2023-05-14 01:39:58 4437 2

原创 Java 整合常用docker Api

java client 对接 docker api

2023-05-01 20:17:58 2177

原创 kafka 安装 以及 Kraft 模式、安全认证配置

kafka部署、Kafka- Kraft 模式部署、安全认证开启

2023-03-26 01:11:01 2356 3

原创 Kafka 基础整理、 Springboot 简单整合

kafka 基本原理逻辑

2023-03-25 21:35:25 1579

原创 Springcloud Alibaba 及各微服务组件整合梳理

微服务整合,各组件基本概念功能记录

2023-02-09 11:39:42 540 1

原创 mysql 分库分表、 分区(partition)、sharding-sphere 综合整理

mysql 分开分表分区 记录处理,sharding-sphere 整合处理

2023-01-17 17:39:08 1485

原创 mysql 、pg 查询日期处理

mysql、pg 日期查询常用处理

2022-08-08 15:12:04 2151

原创 spring cloud alibaba - seata分布式事务记录

seata 分布式事务基础实现

2022-07-05 01:25:21 251

原创 Spring boot Security Jwt

Spring Security 整合开发引入 security 启动器,默认拦截所有资源,启动项目会生成一个默认密码,账号 user <!-- 引入Spring Security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-.

2022-05-31 22:50:04 1470

原创 JVM运行时数据区、常见jvm异常例子

java 运行时数据区整理

2022-03-28 00:06:05 3682

原创 Spring boot RabbitMq 实现分布式事务

Springboot RabbitMq 实现分布式事务

2022-03-20 00:47:57 3158

原创 Springboot 整合 RabbitMQ

概念解释:Broker: 消息队列服务器实体生产者(Producer):发送消息的应用消费者(Consumer):接收消息的应用队列(Queue):保存消息并将它们转发给消费者消息(Message):服务与应用程序之间传送的数据,由消息头和消息体组成。消息体是不透明的,消息头由一些列可选属性组成,这些属性包括:routing-key(路由键)、priority(优先级)、delivery-mode(消息是否可持久性存储)连接(Connection):连接RabbitMQ和应用服务器的TCP连.

2022-03-15 00:50:42 2755

原创 Redis 集群

redis主从、哨兵、集群记录

2022-03-10 00:20:21 285

原创 Redis 持久化、key过期策略、淘汰策略

Redis 数据存在内存中,内存读取快但内存只是负责暂时性的存储,这理整理下Redis的持久化方案。RDB : 在指定的时间间隔内将内存中的数据集快照写入磁盘。快照数据存储在,默认 dump.rdb 文件中触发方式:手动触发:输入命令 save,该命令会阻塞当前Redis服务器,执行save命令期间,执行完成时候如果存在老的RDB文件,就把新的替代掉旧的。手动触发:输入命令 bgsave ,redis系统调用函数fork(),创建一个子进程将数据集写入到一个临时 RDB 文件中,完.

2022-03-07 00:15:17 597

原创 Redis 数据类型

数据类型:字符串(strings) :字符存储存值:set k v、redisTemplate.opsForValue().set("k",v);取值:get k、redisTemplate.opsForValue().get("k");-mset k4 v4 k5 v6 、 redisTemplate.opsForValue().multiSet(map);递加:(数值型字符)incr k、 redisTemplate.opsForValue().increment("k")递减:de.

2022-03-05 22:52:43 626

原创 Spring MVC 接口参数处理、入参、校检 -记录

目的: 各情况类型的接口入参接收处理入参规范很重要,特别是参数一多PATH 类型参数:数据详情http://localhost:8083/one/1 @GetMapping("/one/{id}") public String one(@PathVariable String id){ return "id:"+id; }数据详情http://localhost:8083/param/oneDel/1,2,3,4,5 @Dele.

2022-03-01 17:44:15 299

原创 Spring Boot 静态资源配置; 拦截器、过滤器

静态资源配置yml方式 ,简易快捷配置# spring boot版本 > 2.5.0spring: web: resources: # 路径值为: file:img/ ↓ # 开发时,指向src同级目录 /img # 部署时,在jar包同级目录 # file:../img/ ,代表上一级目录 # 资源匹配路径都为 /** , eg: localhost:8080/1.jpg static-location.

2022-02-24 11:39:23 1789

原创 Spring事务,隔离性,传播性记录分析

目的:当一个方法内,有操作多张关联表数据的操作时,为保证数据的一致性,需要对这个方法开启事务。当方法内有异常时,则会进行回滚,数据返回到事务操作前;spring事务的数据回滚依赖于数据库对事务的支持事务特性:A -原子性 :事务内的数据修改操作要么都成功,要么都失败C -一致性 :事务内相关联数据的一致性I - 隔离型 :事务与事务之间的数据相互隔离互不影响D -持久性 : 事务正常结束对表数据的修改是持久的事务间的数据隔离级别 :(级别由低->高)READ_UN.

2022-02-22 23:56:05 768

原创 Java 代理模式-记录【改】

Java代理模式

2022-01-16 00:21:01 256

原创 ES 实用查询、url search 整理、sql 查询对比

这里整理用浏览器窗口查询,es数据,对比sql方便直观记录说明:索引库名称 users属性:name、age、sex、birthday、position查询所有,不指定字段select * from users;http://127.0.0.1:9200/users/_search?pretty查询所有,指定字段select name,age from users;...

2022-01-13 00:32:25 1478

原创 AbstractQueuedSynchronizer【抽象队列同步器】 -AQS基本原理整理记录

AQS 是什么?一个抽象类 public abstract class AbstractQueuedSynchronizer作用:提供一个框架来实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关的同步器(信号量、事件等)Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-ou.

2022-01-10 22:40:38 352

原创 Java 锁、线程执行顺序

锁是什么 ?怎么加锁 ?什么时候加锁 ?怎么实现高效率加锁 ?锁是什么?java中的锁是一种线程同步机制,控制对共享资源的访问,来达到数据安全的一种工具。本质是依赖于底层的操作系统的 Mutex Lock(互斥锁)来实现。怎么加锁 ?synchronized 关键字、Lock 锁什么时候加锁 ?线程是一个单独的资源类多线程则是,多个线程 争抢同一共享资源在资源竞争中,就会存在线程安全的问题,这是什么就需要加锁控制加锁线程排队-》基本表现同步前-》..

2022-01-03 16:27:49 1361

原创 Java -JDK、Spring boot、多线程创建

俗话说 双拳难敌4手,人多好办事;单一个人干活比较吃力的时候,这时我们就需要摇人儿了。当单线程执行任务效率较低时,我们就考虑使用多线程解决问题,同时注意数据同步问题。手动创建:一般建议不丢弃任务,丢弃可能少数据,采用策略 CallerRunsPolicy();返回发起线程继续执行,一般是main 线程线程池的核心线程数,一般根据CPU 数,以及 阻塞系数觉得,1~0.9,系数越高,执行任务时间越长分为 IO型、CPU型,根据情况具体配置 private static final ..

2021-12-31 14:07:00 298

原创 mybatis 原理流程图示、Springboot mybaits 梳理 -分析记录

纯 Mybatis 操作时:public class MybatisUtil { private static SqlSessionFactory sqlSessionFactory; static { InputStream inputStream = null; try { //读取全局配置xml inputStream = Resources.getResourceAsStream("mybatis-c.

2021-06-13 01:14:39 1116 1

原创 ElasticSearch es 整体梳理 Spirng boot整合开发

you know for search ! 官网入门指南 — Java API – 中文分词器 github — Linux ES安装笔记Es 数据格式索引( indices / indexes) - > 类似数据库database文档 (_doc) - > 存储数据的基本单元,比如一条用户数据,存储在 用户索引库类型(_type)- > 文档类型,如存储用户数据,类型就是 用户/class/student/1 -> class 班级索引库,student .

2021-05-13 22:58:09 264 4

原创 通用层级型结构处理工具类,菜单树,部门树,地区树等..

/** * 列表型,层次结构 * @param list */ public static void createTreeTable(List<Test> list){ TreeMap<Long, List<Test>> collect = list.parallelStream().collect(Collectors.groupingBy(Test::getParentId, TreeMap::new, Colle

2021-05-03 10:23:29 153

原创 java 集合分析 记录

ArrayListadd() 新增时,每次会判断 if (minCapacity - elementData.length > 0),可能会扩容,重新 Arrays.copyOf(elementData, newCapacity),拷贝新数组,所以频繁添加元素,不适合remove() 删除时,会计算移动元素个数,再拷贝到新数组,效率不行get() 获取时,检查是是否越界后,直接通过索引,获取当前数组对应下标值,快所有操作方法,都没有线程同步操作,不安全!//初始化,以及 add(.

2021-03-08 21:39:53 104 1

security整合包.rar

下载解压,直接放入项目。引入 security pom依赖后: yaml 文件添加 security: httpIgnore: /login,/loginOut,/epayTransOrder/export, #忽略拦截路径 expiration: 12 #token失效时间 /小时 secret: secret tokenHeader: Authorization tokenPrefix: Bearer rememberExpiration: 12 #小时。

2020-07-16

otp22_64.rar

RabbitMQ,安全环境。官网下载速度感人,这里分享一波! Erlang在1991年由爱立信公司向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。目前Erlang同时支持的操作系统有linux,windows,unix等,可以说适用于主流的操作系统上,尤其是它支持多核的特性非常适合现在的多核CPU,而分布式特性也可以很好融合目前的各种分布式集群。

2019-09-03

空空如也

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

TA关注的人

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