自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git跨库合并

拉取test1的master分支代码,将test1的提交信息同步到本地。在B代码仓库中,将A添加为远程仓库。上线时,需要将A代码合并B代码。

2024-07-21 12:06:30 330

原创 MySQL虚拟列

在 MySQL 中,虚拟列(也称为计算列或生成列)是一种特殊的列,它不存储在数据库表中,而是在查询时动态计算生成。虚拟列可以基于表中的其他列进行计算,或者直接计算出一些值。:由于虚拟列不存储在磁盘上,因此可以减少数据库的存储需求。:虚拟列在查询时动态生成,可以减少对原始数据的计算,从而提高查询效率。:虚拟列可以确保数据的一致性,因为它们总是基于表中其他列的最新值进行计算。:虚拟列可以简化复杂的 SQL 查询,使得查询更易于编写和理解。

2024-07-18 14:20:21 887

原创 java实现对多层json排序

【代码】java实现对多层json排序。

2024-07-11 14:52:10 147

原创 nginx上传文件限制

Nginx 限制文件大小可以通过 client_max_body_size 指令来设置,该指令通常在 http、server 或location 块中设置,如果不设置,默认上传大小为1M。

2024-06-28 10:20:54 575

原创 visio绘制直线

1、右键打开绘图工具。

2024-06-13 20:51:16 433

原创 visio添加表格

插入Excel表格:打开Microsoft Visio,新建一个空白画布。 点击菜单栏中的“插入”。 在插入中点击“图表”。 在弹出的插入对象设置页面中选择“Microsoft Excel工作表”。 点击确定按钮,然后在表格中输入内容。 将鼠标点击到画布的空白处,这样就成功插入了Excel表格。

2024-06-13 19:58:09 449

原创 同比和环比

同比和环比是两种常见的数据分析方法,用于衡量数据在不同时间段的变化情况。通过同比和环比的计算,可以更清晰地了解数据在不同时间段的增长或下降情况,从而为决策提供依据。

2024-05-29 21:13:29 465

原创 两个库字段类型差异

此外,确保数据库A和B的表结构在逻辑上是相似的,即表名和字段名在两个数据库中是相同的。临时表是一种特殊的表,它存在的时间很短,通常只在当前会话或当前事务中可见。使用临时表的一个常见场景是在执行复杂的数据处理时,将中间结果存储在临时表中,然后再根据需要对这些结果进行进一步的处理。:由于临时表是临时的,它们的使用可以提高性能,因为不需要执行常规表的锁和日志记录操作。:临时表常用于存储中间结果集,作为复杂查询的中间步骤,或者在批量数据操作中用作暂存区。:临时表只在创建它的会话或事务中可见。

2024-05-16 14:06:44 317

原创 dbearver达梦连接

点击“数据库”,选择“驱动管理器”

2024-04-21 08:21:35 257

原创 同比和环比

总之,同比和环比都是重要的分析工具,可以帮助我们更好地理解数据的变化趋势,为决策提供有力支持。

2024-04-02 10:06:58 308

原创 大文件压缩多个小文件

压缩后,符合上传大小规范。

2024-03-27 17:33:14 127

原创 Reactor简述

Reactor是一个计算机编程模式,它在并发编程和网络编程中用于处理大量并发输入事件。在该模型中,一个中心调度组件(即Reactor)负责监听和分发来自多个客户端的事件到相应的处理器或回调函数。当有事件发生时,如网络连接请求、数据到达等,Reactor能够及时响应并高效地将这些事件分配给适当的处理逻辑进行执行。

2024-01-30 16:57:13 1098

原创 多路复用简述

多路复用是一种计算机编程和通信领域的技术,用于有效地处理多个输入/输出任务或连接,提高系统的性能和响应性。它的主要目的是在一个单一的线程或进程中同时处理多个任务,而不是为每个任务创建一个独立的线程或进程。select 是一种 I/O 复用模型,允许一个进程同时监视多个文件描述符,当其中任何一个文件描述符就绪(有数据可读或可写)时,该进程就可以进行相应的读写操作。poll 与 select 类似,也是一种多路复用机制,但使用起来更为方便,因为它不需要维护文件描述符的位图。

2024-01-27 15:14:41 941

原创 rocketmq消息堆积

因此,面对RocketMQ消息堆积的问题,通常需要采取措施来优化生产和消费的速度匹配,合理分配和扩展消费者的处理能力,以及根据实际情况调整RocketMQ的配置参数,确保消息能够及时得到处理。同时,对异常堆积情况进行监控报警,以便快速发现并解决潜在问题。

2024-01-21 18:30:15 578

原创 java中==和equals区别

是Object类中的一个方法,用于比较两个对象的内容是否相等。是Java中的基本比较操作符,用于比较两个变量的值是否相等。方法在比较对象时有着本质的区别。

2024-01-19 11:03:32 360

原创 Sentinel限流、熔断

总结来说,信号量隔离侧重于快速地限制并发请求数量,适用于轻量级服务或者对响应速度要求较高的场景;而线程池隔离则适合于资源密集型操作,它可以更有效地控制资源内部的状态,并防止由于过多并发而导致的服务雪崩效应。,但同时也支持配置为线程池隔离以满足特定需求。Sentinel 中的信号量隔离和线程池隔离机制都是针对。它们主要用于控制单机上的并发请求量或资源消耗,确保在该服务节点层面不会因并发过高而导致系统过载。

2024-01-14 15:53:15 1076

原创 分布式事务2PC、3PC

分布式事务的二阶段提交(Two-Phase Commit, 2PC)和三阶段提交(Three-Phase Commit, 3PC)是用于处理分布式系统中事务一致性的两种不同的协议。这两种协议的主要区别在于其阶段数和容错性。

2024-01-12 17:56:08 435

原创 mysql undo log、redo log、binlog、mvcc、Buffer Pool的关系

MySQL中的undo log、redo log、binlog和MVCC(多版本并发控制)是数据库管理系统中的重要概念,它们各自有不同的作用和关系。

2024-01-12 16:22:59 479 1

原创 header中的User-agent

获取设备信息的方式取决于您是在哪个平台上进行操作,以下是一些常见平台及其获取设备。

2024-01-08 15:53:17 1130

原创 spring状态机

*** 状态**/// 未连接// 已连接CONNECTED,// 注册中// 已注册REGISTERED;/*** 事件**/// 连接CONNECT,// 注册REGISTER,// 注册成功// 注册失败// 注销。

2023-12-26 17:47:27 1080

原创 贪心算法实现

贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。贪心算法的每一步都是基于当前状态下的最优解来选择下一步,因此它不能保证全局最优解,只能保证局部最优解。贪心算法的优点是思路简单、易于实现、时间复杂度较低,但缺点是可能得到非全局最优解。

2023-12-25 15:26:46 587

原创 jvm内存模型

JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。

2023-12-22 15:00:17 982 1

原创 时间、空间复杂度

在实际应用中,我们通常更关注时间复杂度,因为它对算法的性能影响更大。然而,在某些情况下,例如处理大规模数据集时,空间复杂度也可能非常重要。

2023-11-30 14:59:22 125

原创 try-with-resources使用

任何实现。

2023-11-29 13:30:05 343

原创 Java数据结构之优先级队列(PriorityQueue)

队列:是一种FIFO(First-In-First-Out)先进先出的数据结构,对应于生活中的排队的场景,排在前面的人总是先通过,依次进行。优先队列:是特殊的队列,从“优先”一词,可看出有“插队现象”(优先即比较大小)。比如送进医院的患者,即便是按顺序到达的,生病更加严重的往往优先级也会更高。优先队列至少含有两。

2023-11-28 15:43:14 296

原创 MapReduce概念

MapReduce 的主要优点是它可以在大规模数据集上高效地处理任务,并且可以很容易地扩展到大量机器上。它还提供了一种简单的编程模型,使得开发人员可以轻松地编写分布式计算程序。

2023-11-27 17:52:25 419

原创 java参数传递

将对象引用传递给方法时,实际上传递的是对象的引用而不是对象本身。因此,如果在方法内部更改了引用,那么原始对象不会受到影响。

2023-11-21 14:07:42 189

原创 支付、结算、对账流程

以微信支付为例,用户使用北京银行,商户收款银行为工行银行,列出机构名需要注意的是,这只是一个简化的流程描述,实际的微信支付交易流程可能会因具体情况而有所不同。此外,微信支付还支持其他支付方式,如零钱支付等,这些支付方式的交易流程也可能会有所不同。

2023-11-19 16:42:52 607

原创 数据库设计

例如,在多个表中都包含相同的客户地址信息,可以将地址信息存储在一个单独的表中,并在其他表中使用该表的地址信息作为冗余字段。这些字段通常用于描述业务实体或对象的基本属性和状态,例如客户信息、订单数据、产品信息等。业务字段是与具体的业务需求和业务流程相关联的,是实现业务功能和数据交互的核心。这些字段通常用于支持特定业务场景或数据处理需求,例如根据订单日期和交付状态计算订单的完成率、根据客户信息和购买历史预测客户的购买偏好等。衍生字段可以根据业务需求和算法动态生成并更新,是实现特定业务功能和数据处理的重要工具。

2023-11-17 11:54:56 389

原创 java同步器

描述依赖关系thenApply() 把前面异步任务的结果,交给后面的FunctionthenCompose()用来连接两个有依赖关系的任务,结果由第二个任务返回描述and聚合关系thenCombine 任务合并,有返回值thenAccepetBoth 两个任务执行完成后,将结果交给thenAccepetBoth消耗,无返回值runAfterBoth 两个任务都执行完成后,执行下一步操作(Runnable)描述or聚合关系。

2023-11-17 10:24:15 170

原创 try catch finally注意事项

try-catch-finally 语句是 Java 中常用的异常处理机制,其中 finally 块用于在 try 块和 catch 块执行完毕后执行一些必要的清理操作,例如释放资源、关闭文件等。总之,try-catch-finally 语句是 Java 中常用的异常处理机制,使用时需要注意以上几点,以确保程序的正确性和稳定性。

2023-11-16 16:39:19 128

原创 mysql子查询

子查询就是将一个查询(子查询)的结果作为另一个查询(主查询)的数据来源或判断条件的查询。

2023-11-14 20:03:40 118

原创 字节、字符的区别

字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。

2023-11-13 17:14:02 441

原创 HandlerMethodArgumentResolver方法参数解析器支持多用户

HandlerMethodArgumentResolver方法参数解析器支持多用户

2023-11-04 11:29:05 448

原创 APP升级

APP升级分为两种类型。

2023-10-29 13:52:13 173

原创 spring boot项目优雅停机

在真实的工作中的时候4.3比较常用,程序中一般使用内存队列或线程池的时候最好要优雅的关机,将内存队列没有处理的保存起来或线程池中没处理完的程序处理完。但是因为停机的时候比较快,所以停服务的时候最好不要处理大量的数据操作,这样会影响程序停止。以上这几种方法实现的话比较简单,但是真实工作中还需要考虑的点还很多,比如需要保护暴露的点不被别人利用,一般要加一些防火墙,或者只在内网使用,保证程序安全。

2023-10-25 15:52:57 1655

原创 生产问题分级

具体的级别定义和分类标准可能因公司、项目规模而异。在实际应用中,管理者通常会根据自身情况和项目需求对级别分类进行适当调整。

2023-10-24 13:13:13 2015

原创 数据-OLTP、OLAP

数据仓库中的OLAP和OLTP是两种不同的数据处理方式,分别以数据分析和实时事务处理为核心。了解它们的区别有助于我们更好地选择合适的处理方式,并且在实际应用中可以发挥它们的优势。简单谈谈OLTP,OLAP和列存储的概念-腾讯云开发者社区-腾讯云百度安全验证。

2023-10-20 14:43:18 680

原创 Nginx替代产品-阿里Tengine安装

1、下载下载地址:http://tengine.taobao.org/download_cn.html$ wget http://tengine.taobao.org/download/tengine-2.3.3.tar.gz #下载$ tar zxvf tengine-2.3.3.tar.gz #解压2、安装$ yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ #安装依赖

2023-10-18 17:54:26 565

原创 架构-设计原则

SOLID是5个设计原则开头字母的缩写,其本身就有“稳定的”的意思,寓意是“遵从SOLID原则可以建立稳定、灵活、健壮的系统”。Single Responsibility Principle(SRP):单一职责原则。一个类,只做一件事,并把这件事做好,其只有一个引起它变化的原因。Open Close Principle(OCP):开闭原则。Liskov Substitution Principle(LSP):里氏替换原则。

2023-10-16 15:44:07 485

空空如也

空空如也

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

TA关注的人

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