- 博客(66)
- 资源 (2)
- 收藏
- 关注

原创 常用命令速查手册
安装jar被到本地仓库mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar发布jar包到私服mvn deploy:deploy-file -DrepositoryId=nexus-snap...
2020-03-29 13:05:19
175
原创 最新MySQL面试题大全:事务/锁/索引/分库分表,一文搞定90%技术面难题
普通二叉树可能退化成链表,平衡二叉树查找效率更稳定,但B+树节点存储更多关键字,树高度更低,磁盘I/O次数更少。B+树所有叶子节点通过指针相连,支持范围查询,且内部节点不存储数据,可以存储更多关键字,磁盘I/O次数更少。在InnoDB中,通过辅助索引查询时,先找到主键索引的键值,再通过主键索引查询数据的过程称为回表。索引通过B树等数据结构生成索引文件,查询时只需在索引文件中查找,大幅提高查找效率。在InnoDB的联合索引中,查询时必须按照索引列的顺序进行匹配,才能使用索引。
2025-04-09 09:20:24
224
原创 Java核心技术面试题
MySQL事务具有原子性、一致性、隔离性和持久性(ACID特性),支持四种隔离级别:读未提交、读提交、可重复读和串行化。重写:发生在父类与子类之间,方法名、参数列表和返回值类型都必须相同,且访问权限不能比父类中被重写的方法更低。Redis事务通过MULTI、EXEC、DISCARD等命令实现,事务中的命令要么全部执行,要么全部不执行。抽象类:要被子类继承,支持单继承,可以有构造器、成员变量和方法实现。final:修饰类、变量和方法,表示不可继承、不可变和不可重写。
2025-04-08 11:33:23
912
原创 Java spring mybatis面试题(200道),八股文
9、 通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?5、Spring Framework 中有多少个模块,它们分别是什么?1、不同版本的 Spring Framework 有哪些主要功能?4、Spring Framework 有哪些不同的功能?2、什么是 Spring Framework?7、Spring 应用程序有哪些不同组件?4、 MyBatis 框架适用场合: …3、 MyBatis 框架的缺点: …2、 Mybaits 的优点: …
2025-04-08 10:51:20
299
原创 MySQL核心知识点全解析:从入门到高效操作
结构化查询语言(Structured Query Language)是关系型数据库的标准交互工具,具备以下核心优势:跨平台通用性(支持Oracle/MySQL/SQL Server等主流数据库)自然语言式交互(SELECT/INSERT/UPDATE等直观指令)ANSI标准支持(保障基础语法的通用性)
2025-04-08 09:00:54
500
原创 chrome win64下载 101.0.4951.67
链接: https://pan.baidu.com/s/171qRfBwxEYdMvyxqxNG6dA?pwd=tb7b 提取码: tb7b。通过网盘分享的文件:chrome。
2025-04-07 23:25:07
211
原创 mysql8.0.29 win64下载
链接: https://pan.baidu.com/s/1sEOl-wSVtOG5gfIRdt5MXw?pwd=gi7i 提取码: gi7i。通过网盘分享的文件:mysql。
2025-04-07 22:47:18
120
原创 kafka进阶(二)
本篇主要介绍kafka 的Ack机制和ISR集合提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-03-03 21:57:40
562
原创 分布式事务-Seata
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成,事务具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID原则。• 原子性(atomicity): 事务中的操作要么都发生,要么都不发生• 一致性(consistency): 事务从一个一致性的状态变到另一个一致性的状态,• 隔离性(isolation)
2024-02-29 21:55:01
454
原创 数据库三范式
在数据库设计中,三范式是一种重要的规范,它帮助我们优化数据结构,提高数据库的性能和可维护性。本文将介绍三范式的概念、原则和优势,帮助读者更好地理解和应用数据库设计的基本规范。例如,假设我们有一个学生表,其中包含学生的姓名、电话和学校所在省县。第三范式是在满足第二范式的基础上,消除非主键字段之间的传递依赖。它要求每个非主键字段只依赖于主键,而不依赖于其他非主键字段。在满足1NF的前提下,表中不存在部分依赖,非主键列要完全依赖于主键。第一范式是指数据库表中的每个字段都是原子性的,即不可再分的。
2024-02-29 21:36:52
375
原创 流计算之Flink
TaskManager(也称为 worker)执行作业流的 task,并且缓存和交换数据流。TaskManager 中 task slot 的数量表示并发处理 task 的数量。处理无界数据通常要求以特定顺序摄取事件,例如事件发生的顺序,以便能够推断结果的完整性。JobManager 具有许多与协调 Flink 应用程序的分布式执行有关的职责:它决定何时调度下一个 task(或一组 task)、对完成的 task 或执行失败做出反应、协调 checkpoint、并且协调从失败中恢复等等。
2024-02-25 18:52:05
1164
原创 线程安全基础
CAS并非完美的,它会导致ABA问题,例如:当前内存的值一开始是A,被另外一个线程先改为B然后再改为A,那么当前线程访问的时候发现是A,则认为它没有被其他线程访问过。在某些场景下这样是存在错误风险的。我们在Java中一般不去直接写CAS相关的代码,JDK为我们封装在AtomicXXX中,因此,我们直接使用就可以了。当多个线程访问某个类时,不管运行时环境采用 何种调度方式 或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类就是线程安全的。
2024-02-23 21:45:53
946
原创 Kafka进阶
(3)Consumer Group:就是消费者组,由一个或者多个consumer组成,在kafka中,消费者都是有组的,即使是在consumer创建时没有没有设置组,但是kafka会默认一个有一个组,是组直接从kafka中的leader中拉取数据,消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费;kafka的最新概念:kafka是一个开源的分布式事件流平台,(80%的公司都在用),用于高性能数据管道、流分析、数据集成和关键任务应用。以上来均自于网络,如有侵权,请联系删除。
2024-02-21 08:51:55
796
原创 领域驱动设计(Domain Driven Design)
Domain Driven Design(领域驱动设计, DDD),不是一种架构,而是一种架构方法论,是一种拆解业务、划分业务、确定业务边界的方法,是一种领域设计思想。每日一小结,进步一大节。
2024-02-19 21:25:20
1250
原创 Redis详解-基础
一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2024-02-19 08:55:09
741
原创 <分布式锁>
但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的应用并不能提供分布式锁的能力。(3)获取mylock目录下所有的子节点,然后获取比自己小的兄弟节点,如果不存在,则说明当前线程顺序号最小,获得锁;(5)线程A处理完,删除自己的节点,线程B监听到变更事件,判断自己是不是最小的节点,如果是则获得锁。最简单的方式即是创建一张锁表,当想要获得锁时插入一条记录,当释放锁时删除记录即可。
2024-02-18 22:52:06
392
原创 乐观锁和悲观锁
悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。乐观锁是相对悲观锁而言的,乐观锁假设数据一般情况不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突,则返回给用户异常信息,让用户决定如何去做。使用 select…
2024-02-18 22:16:38
403
原创 vue3集成bpmn
vue3 集成bpmn 配置工作流提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-02-08 22:17:44
7051
4
原创 Springboot集成flowable工作流
设置nullCatalogMeansCurrent=true,表示mysql默认当前数据库操作,在mysql-connector-java 5.xxx该参数默认为true,在6.xxx以上默认为false,因此需要设置nullCatalogMeansCurrent=true。mysql使用schema标识库名而不是catalog,因此mysql会扫描所有的库来找表,如果其他库中有相同名称的表,floable就以为找到了,本质上这个表在当前数据库中并不存在。项目启动初始化flowable 表结构异常.
2024-02-07 20:59:07
829
原创 基于SpringBoot3的快速迭代平台
MateBoot是一个基于SpringBoot3的快速开发平台,采用前后端分离的模式,前端采用Element Plus组件,后端采用SpringBoot3、Sa-token、Mybatis-Plus、Redis、RabbitMQ、FastDFS等核心技术,同时提供了代码生成器,能够快速生成前后端代码,减少开发量,提高开发效率。之前也了解了不少快速迭代框架,这个感觉挺nice,后续在此版本上增加了代码生成器,其他功能会站在大佬的基础上持续耕耘。千里之行始于足下,路漫漫其修远兮!
2024-02-07 20:21:19
1093
原创 API SIX系列-服务搭建
APISIX是一个微服务API网关,具有高性能、可扩展性等优点。它基于nginx(openresty)、Lua、etcd实现功能,借鉴了Kong的思路。和传统的API网关相比,APISIX具有较高的性能和较低的资源消耗,并且具有丰富的插件,也方便自己进行插件扩展。
2023-11-11 14:45:56
1273
原创 DDpush搭建学习笔记
DDPush的出发点,是绕过已有的各种门槛和障碍,寻求另外一种简单有效的方法,来尝试折衷地实现移动互联网、物联网时代IM和信息推送需求。DDPush的目的是帮助中小型应用和个人开发者,较容易地跨过IM和推送系统的基本门槛,而不是挑战和取代已有的业界标准和产品。DDPush,任意门推送服务器,只是另外一道门,也许能打开另外一个世界,但绝不是包含整个世界。DDPush的思路,有点类似MQTT,重新定义了一套较简单和低级的网络通讯协议,来达到更小的流量、更高的效率、以及更好的通用性。
2023-06-09 09:06:02
380
原创 MQTT协议理解
一直想了解下mqtt,本人又懒,被动型学习,刚好项目需要,此篇记录下MQTT搭建过程及心得体会提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-05-15 10:36:20
478
原创 工作流flowable使用说明
工作流使用说明工作流使用说明待办查询已办查询合理的创建标题,有助于目录的生成导出与导入导出导入工作流使用说明工作流笔记而已待办查询SELECT rt.PROC_INST_ID_ AS PROC_INST_ID_, rt.ID_ AS ID_, rt.ASSIGNEE_ AS ASSIGNEE_, rt.NAME_ AS NAME_, ru.GROUP_ID_ AS GROUP_ID_ FROM ACT_RU_TASK rt inner JOIN ACT_RU_I
2022-05-10 14:21:35
492
原创 jetlink之device(八)
jetlink之device本章主要记录jetlinks-core包中 device包下的主要类及相关理解文章目录jetlink之device前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言该包主要对device相关定义,具体结构如下类描述备注DeviceBindHolder设备绑定hodlerDeviceBindManager设备绑定管理器DeviceBindProvider设备绑定提供者一、pandas是什么?示例
2022-03-15 22:32:11
1589
原创 jetlinks 设备读写发送器(七)
系列文章目录本章主要讲解设备属性读写发送器文章目录系列文章目录设备读写发送器一、读取设备属性消息发送器1.属性二、修改设备属性消息发送器1.属性三、题外篇设备读写发送器主要查看设备属性读写消息发送器:ReadPropertyMessageSender:读取设备属性消息发送器WritePropertyMessageSender: 修改设备属性消息发送器一、读取设备属性消息发送器ReadPropertyMessageSender 读取设备属性消息发送器如上读取设备属性消息发送器主要定
2022-03-09 23:05:08
1107
原创 jetlinks之Thing(六)
jetlinks之Thing提示:项目原因,有幸结识一50多岁的老博士,觉得这位老博士是个技术控,挺佩服的,不知道自己达知命之年时会在做什么,或许也是在做技术吧!之前聊过一些低代码,今天聊到物联网平台,谈了一些物联网的看法,博士说物联网平台的关键技术是"规则引擎",好吧,其实自己最早学习jetlinks的初衷是想学习下“物模型”… 路漫漫其修远兮!文章目录jetlinks之Thing前言一、物实例1.实例简介2.属性二、使用步骤1.引入库2.读入数据总结前言本章主要介绍“物实例”相关代码及实现
2022-03-08 22:27:43
1734
原创 jetlinks之Operator(五)
jetlinks之Operator提示:本文主要分析jetlinks.core包中的defaults包的一些默认实现部分协议请参加上文 jetlinks之Codec&configjetlinks之operatorjetlinks之Operator前言一、设备操作定义二、产品操作定义三、题外篇总结前言core包中默认实现中主要定义了DefaultDeviceOperator、DefaultDeviceProductOperator即设备操作和产品操作一、设备操作定义Device
2022-03-02 23:47:25
877
原创 jetlinks之Codec&config(四)
jetlinks之Codec提示:jetlinks之Codec编码器,用于元素对象的编码解密
jetlinks之cache提示:主要目的是为了学习下jetlinks,比较倾向物模型,感谢大佬们的开源,学习路径先通过通读jetlinks-core源码开始文章目录jetlinks之cache前言一、缓存代码结构二、代码学习分解1.缓存配置2.数据本地化总结本章主要是jetlinks缓存配置及相应本地化数据前言提示:jetlink cache管理提示:以下是本篇文章正文内容,下面案例可供参考一、缓存代码结构缓存工具 支持支持 jctools,Caffeine,Guava.。JC
2022-02-26 14:49:11
1751
原创 Maven私服搭建
Maven私服搭建提示:项目需要,需在内网搭建开发环境,记录留存,方便以后速查目录Maven私服搭建前言一、环境准备二、解压安装1.解压文件2.安装运行验证前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、环境准备本文使用 Nexus Repository Manager 仓库管理下载路径 官方入口本文下载的是window
2022-02-09 17:25:48
528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人