自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle自动创建分区

Oracle自动创建分区

2024-06-21 09:52:13 889

原创 Oracle Hint /*+APPEND*/插入性能总结

中的APPEND用法主要用于提高数据插入的效率。12基本用法:在使用了APPEND选项后,插入数据会直接加到表的最后面,而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block,从而避免了在高水位线(HWM)下面寻找可插入的数据块,因此可以显著提高数据插入的速度。APPEND属于direct insert,这意味着在归档模式下使用APPEND+TABLE NOLOGGING会大量减少日志的生成,而在非归档模式下,APPEND也会大量减少日志的生成。

2024-05-31 16:44:26 1287

原创 在 ingress-nginx 负载均衡器上阻止特定路径

k8s中 通过ingress-nginx 配置,一键阻止所有域/站点的/特定路径,减少线上代码侵入修改配置

2024-04-24 15:10:19 412 3

原创 -bash: jps: command not found

一招解决-bash: jps: command not found

2023-11-20 15:37:19 1980

原创 使用Druid解析SQL,获取SQL中所有使用的表

使用Druid解析SQL,获取SQL中所有使用的表

2023-08-17 14:41:29 2364

原创 mysql 将字段值+1或自增

或set @num:=1;//这里要使用set语句创建并初始化变量,直接使用@num变量。,在连接中声明的变量,在存储过程中创建了用户变量后一直到数据库实例接断开的时候,变量就会消失。MySQL中用户变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。声明变量的时候需要使用set语句,比如下面的语句声明了一个名为@a的变量。用户变量的变量名的形式为@varname的形式。注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是。在此连接中声明的变量无法在另一连接中使用。

2023-08-03 14:31:37 3760 1

原创 skywalking java agent集成

java 应用skywalking集成主要以java agent形式接入。官方详细文档点击skywalking-java集成查看。java agent 环境限制 JDK 8 - 17。注意!!!spring-gateway 不同版本间存在兼容问题,agent包中提供了几个版本插件。基于公司现状和业务稳定性考虑,agent包中默认只加载2.1.x的gateway版本,即spring-gateway版本在之间的gateway监控支持,如果要支持其他版本,需特殊处理。

2023-07-11 18:09:38 1730

原创 skywalking安装

SW_OAP_ADDRESS值替换为oap集群地址,多个oap节点,可通过前置Nginx代理作负载均衡转发。SW_CORE_METRICS_DATA_TTL=365,表示metric统计日志失效时间,单位天。oap server集群基于nacos集群做分布式协调,SW_CLUSTER=nacos参数设置。SW_CORE_RECORD_DATA_TTL=365,表示trace日志失效时间,单位天。Nacos保存成功,查看oap server端log,收到以下信息,表明配置生效。

2023-07-11 17:43:39 1110

原创 select command denied to user ‘test0525‘@‘10.189.80.60‘ for table ‘adm_cnyloan_rate‘

一招排查生产环境select command denied to user 'test0525'@'10.189.80.60' for table 'adm_cnyloan_rate' 权限问题

2023-05-26 10:04:43 2099

原创 centos安装nginx

OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。#PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。#未联网的情况下自己下载后上传到服务器:http://nginx.org/en/download.html。#安装gcc,确定自己的ecs的yum list是否具备,否则后续无法安装。#下载后的文件,放到以下目录下。#强制停止nginx。

2023-04-15 15:06:44 1335 1

原创 Git仓库迁移

几行命令快速实现git项目,新老地址迁移,并保留历史提交记录

2023-03-15 15:32:46 3299 2

原创 【clickhouse】Centos7部署Clickhouse数据库

centos7部署clickhouse,从0都1的过程

2022-12-12 16:03:08 2498 1

原创 【云原生.docker】docker部署Redis集群

全网最成功的方式,如对你们有帮助感谢关注+收藏

2022-12-07 16:35:55 468

原创 [云原生.docker]容器化部署Kafka

两行命令实现kafka容器化部署

2022-12-07 11:12:02 1128

原创 [云原生.docker安装]Centos7安装docker环境

几行命令实现快速安装docker方式,你值得拥有

2022-12-05 23:09:57 417

原创 Vue项目提示 doesn‘t work properly without JavaScript enabled. Please enable it to continue

We’re sorry but ***** doesn’t work properly without JavaScript enabled. Please enable it to continue

2022-12-05 22:12:47 10173

原创 几分钟快速学会Linux开机启动服务

几分钟快速学会Linux开启启动服务

2022-11-27 23:30:48 3679

原创 [云原生.k8s]k8s集群使用Yaml部署Nacos集群

使用Yaml 实现快速创建Nacos集群

2022-11-08 17:04:24 525

原创 Linux磁盘暴涨如何解决?

让你两行命令解决linux磁盘使用率过高,引发监控告警

2022-10-31 15:06:00 710

原创 阿里云容器服务-kubermetes集群无操作权限

就可以在集群创建一个clusterrolebinding,将ASCM用户分配为cluster-admin。当你尝试访问不是你创建的ACK时,你可能会遇到以下错误。出现以下信息代表成功,等几分中再去查看,就有权限了。在k8s master节点上执行以下命令。根据第三步把得到的信息填充到变量中。一旦有了ASCM用户名,

2022-10-17 15:57:09 634

原创 一招解决MySql Specified key was too long; max key length is 767 bytes

一招解决MySql Specified key was too long; max key length is 767 bytes

2022-09-14 19:17:20 7405

原创 Spring boot整合canal实现数据同步

1、关于缓存一致性和使用canal来解决的方案2、Spring boot整合Canal实现数据变动监听

2022-06-08 19:28:35 1517 5

原创 (2022年最新)SpringCloud与SpringBoot的版本对应关系

也许大家还停留在Spring2.x,但是官方不停更新,搞得码农好为难,是时候为Spring Boot 3.0做准备了。

2022-06-02 11:06:32 16258

原创 K8S Yaml 详细说明及简单样例

一、K8S Yaml 配置文件主要分为基本标签、元数据标签、资源内容 3 个部分 基本标签 apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Pod 元数据标签 metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签 - name: string #自定义标签名

2022-04-06 17:08:28 990

原创 第四篇-分布式事务之Seata-XA模式及Seata高可用

目录传统XA模式SeataXA模式数据源代理Seata高可用TC有状态部署TC无状态部署一致性协议同步传统XA模式XA 是数据库厂商实现的两阶段提交的一个强一致的协议(也就是对 2PC 规范的落地)换句话说,XA 模式也就是基于事务资源(数据库)本身提供的 XA 规范和协议的支持它的核心价值:从场景上看,满足全局一致性的需求 从应用上看,保持与 AT 模式一样的无侵入 从机制上看,适应分布式微服务架构的特点XA 模式的优劣势:优势: 业务无侵入

2022-02-16 16:57:15 1771

原创 第三篇-分布式事务之Seata-TCC和Saga模式

目录传统TCC模式SeataTCC模式实现原理空回滚防悬挂幂等控制传统Saga模式SeataSaga模式状态机高可用补充传统TCC模式Try:预留资源(比如转账时,先冻结资金) Confirm:使用Try阶段资源 Cancel:释放Try阶段资源此时业务服务需要实现以上三个接口,虽然第一步 Try 锁定了资源,减少了失败的可能但后面 CC 阶段,若两个分支事务有一个失败了(网络原因、系统原因),那业务还要去做主动重试等工作所以 TCC 如果全

2022-02-16 16:54:56 1243

原创 第二篇-分布式事务之Seata-AT模式

目录简述全局锁隔离性写隔离读隔离工作机制一阶段二阶段(提交)二阶段(回滚)AT存在的问题简述它一种无侵入的分布式事务解决方案,属于 2PC 的广义实现,其源自阿里云 GTS 的 AT 模式的开源版其核心价值在于低成本:编程模型不变(原来怎么写还怎么写),轻依赖,不需要为分布式事务场景做特定设计(没有各种补偿) 高性能:一阶段提交(本地提交,全局没提交),不阻塞,连接释放,保证整个系统的吞吐      注:这是比较难的地方,要想保证隔离性,就不能

2022-02-16 16:51:30 1721

原创 第一篇-分布式事务之事务详解及Seata

分布式事务是啥?高并发场景下的分布式事务,是行业内至今没有很好解决的难题其核心点在于:事务参与者出现在不同的数据库实例,需要网络通讯进行交互,引发了分布式场景下数据一致性问题以购物下单的场景来分析当订单表和库存表都在一个 DB 实例时,那么一个本地事务就能保证 ACID而订单和库存分处于不同的 DB 实例时,那么下单的过程中,生成订单是一个事务参与者,减库存是一个事务参与者在它俩的上面还有一个模块,负责先创建订单再减库存(或先锁库存再创建订单,谁先谁后,视业务场景而定)但由于是不

2022-02-16 16:49:00 670

转载 如何设计一个扛住千万级并发的架构?需要多少服务器?

阿里P8面试官:如何设计一个扛住千万级并发的架构?

2022-02-08 11:19:39 6158

原创 JVM常见面试

前言总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路:描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案: 栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表又包含基本数据类型,对象引用类型 如果线程请求的栈深度大.

2022-01-25 18:39:25 149

原创 java实战,工作中常用到哪些设计模式

工作中常用到哪些设计模式1.策略模式策略模式的定义与特点策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。策略模式的主要优点如下。多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句,如 if...else 语句、switch...case 语句。 策略模式提供...

2022-01-21 12:59:45 1662 1

原创 程序在Nginx/k8s下如何获取客户端真实IP,带工具类

程序在Nginx/k8s下如何获取客户端真实IP,带工具类

2022-01-05 10:39:54 4616

原创 Java利用wkhtmltopdf 实现Html转PDF,IMAGE【非常好用】

前言:java实现html转pdf 是非常困难的,网上很多种方式对比了下很多坑,,效果非常不理想通过wkhtmltopdf 实现效果非常完美,可以html转pdf,也可以转图片。wkhtmltopdf工具官网链接:wkhtmltopdfwindos版本 自行下载对应版本,解压后目录如下C:\toms\soft\wkhtmltox\bin>wkhtmltopdf.exe file:///C:/Users/jijun.tang/Desktop/b...

2021-12-28 19:06:57 1955 2

原创 一文带你了解Elasticearch及JavaApi使用【专题一】

目录一、目标了解Elasticsearch的应用场景 掌握索引维护的方法 掌握基本的搜索Api的使用方法二、ElasticSearch介绍1、简介Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词..

2021-12-25 14:48:39 1263

原创 【MySQL面试专题二】 MVCC是什么?如何解决一致性问题?

问题一:MySQL 的事务隔离级别有哪些?分别用于解决什么问题?脏读:一个事务读取到另一个事务还未提交的数据。不可重复读:在一个事务中多次读取同一个数据时,结果出现不一致。幻读:在一个事务中使用相同的 SQL 两次读取,第二次读取到了其他事务新插入的行。不可重复读注重于数据的修改,而幻读注重于数据的插入。问题二、MySQL 为什么默认隔离级别采用可重复读?如何实现的?采用可重复读,可以避免脏读和不客重复的读。使用 MVCC 实现的,即 Mutil-Version Concu...

2021-12-04 17:26:44 1454

原创 日常使用 @Transactional 事务不生效的原因

@Transactional是在Spring开发的时候非常普遍实用的注解,该注解主要用来声明事务。它的实现原理是通过Spring AOP在注解修饰方法的前后织入事务管理的实现语句,所以开发者只需要通过这个注解就能代替一系列繁琐的事务开始、事务关闭等重复性的编码任务。编码方式确实非常简单了,但也因为隐藏了直观的实现逻辑,一些错误的编码方法可能会让@Transactional注解失效,达不到事务的作用。估计大多数童鞋遇到过明明加了次注解但是事务不生效。一、选择支持事务的引擎和数据库在mysql中用的

2021-12-01 22:17:08 1915

转载 花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘

设计模式已诞生20多年,其间相继出版的关于设计模式的经典著作不计其数。如果说GoF的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书籍可称为“圣经”的“批注版”或者“白话版”。本书正是基于GoF的《设计模式》来编写的。《设计模式》总结的是经验之谈,千万不要死记硬背,生搬硬套。下面来总体预览一下设计模式的分类和总结,如下表所示。

2021-11-29 22:18:52 147

原创 【MySQL面试专题一】必看索引的原理和实现

什么是索引?在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然后顺指针找到包含该值的行。这样可以使对应于表的SQL语句执行得更快,可快速访问数据库表中的特定信息。当表中有大量记录时,若要对表

2021-11-28 11:44:05 719 1

原创 SpringBoot启动时初始化数据的几种方式

前言在我们用springboot搭建项目的时候,经常碰到在项目启动时初始化一些字典数据、地市数据、等各类需求,针对这种需求springboot为我们提供了以下几种方案供我们选择:- ApplicationRunner与CommandLineRunner接口- Spring Bean初始化的init-method、PostConstruct注解、InitializingBean、BeanPostProcessor接口- Spring的事件机制: 实现 ApplicationListener 接口

2021-11-26 13:37:03 7266

原创 使用minio与腾讯cos文件上传下载

废话不多多,直接上代码第一步、引入相应包<dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.61</version></dependency><dependency> <groupId>io.minio</gro

2021-11-19 10:23:01 1407

百度地图API

包含地图和公交路线,如有意见请到百度API官网学习,但并不是系统的学习,你自看大楷。所以跟大家分享一下

2013-09-27

空空如也

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

TA关注的人

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