自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 Spring Boot集成 mina 服务端搭建

Spring Boot集成 mina 服务端搭建 <!--Mina框架依赖 --> <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.2</version>

2020-10-23 18:00:07 1003

原创 springboot任务多种线程池配置详解

线程池配置第一种`import com.esotericsoftware.minlog.Log;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.aop.interceptor.SimpleAsyncUncaughtExceptionHand...

2019-08-26 09:36:53 1598

原创 百度网盘资源连接记录

https://pan.baidu.com/doc/share/vR49ums3cpPpBcy8wbFYLA-884077696320220

2023-10-07 15:03:23 335

原创 微服务高频面试题

微服务高频面试题

2023-09-15 14:51:48 689

原创 InnoDB 存储引擎中的行锁的加锁规则

InnoDB 存储引擎中的行锁的加锁规则

2023-06-29 10:05:57 382

原创 前端开发必看的网站

前端必看的网站

2023-06-07 13:50:15 172

原创 特殊网址收藏

奇怪的网站

2023-06-06 17:17:00 4822 3

原创 Spring Boot项目打包成Docker镜像获取resources目录下文件

Spring Boot项目打包成Docker镜像获取resources目录下文件

2023-05-22 10:48:48 751

原创 MySQL特殊函数使用技巧

因为它会忽略异常,返回的执行结果影响行数为 0,它不会重复插入数据。通常情况下,我们在插入数据之前,一般会先查询一下,该数据是否存在。但如果插入数据的请求,有一定的并发量,这种做法就可能会产生重复的数据。需要注意的是 for update 前的 id 条件,必须是表的主键或者唯一索引,不然行锁可能会失效,有可能变成表锁。使用group_concat函数,可以轻松的把分组后,name 相同的数据拼接到一起,组成一个字符串,用逗号分隔。该语法会在插入数据之前判断,如果主键或唯一索引不存在,则插入数据。

2023-05-12 16:45:27 530

原创 Java 对象转换记录

对象转换实用方法记录

2023-04-04 15:56:49 56

原创 linux安装系统无法找到系统盘提示/dev/root does not exist

安装Centos&Linux 7.6系统且用U盘安装时,提示/dev/root does not exist英特尔Cascade Lake SP系统对于内核版本kernel-3.10.0-957.1.3.el7kernel-3.10.0-957.1.3.el7,会爆出警告并且U盘启动项无法识别找到。

2022-10-21 16:45:41 8355

原创 MySql慢查询总结

MySQL慢查询总结

2022-10-09 14:09:43 817

原创 Ubuntu安装Docker,导入其他镜像

ubuntu安装docker和其他镜像文件

2022-09-22 18:53:51 715

原创 java 整合MQTT客户端和Windows安装服务端2

maven配置客户端代码客户端2客户端3controller测试类在地址栏输入 项目地址 请求 init接口 初始化即可

2022-06-10 11:58:28 572

原创 java 整合MQTT客户端和Windows安装服务端1

java整合MQTT第一步安装客户端和服务端测试

2022-06-10 11:48:36 1269 2

原创 SpringBoot打包成.exe在windows上安装执行 Java打包exe程序

1.准备工作1.1 一个jar包,没有BUG能正常启动的jar包1.2 exe4j下载地址,一个将jar转换成exe的工具1.3 inno setup下载地址,一个将依赖和exe一起打成一个安装程序的工具2.开始2.1桌面上准备一个可以执行的jar包2.2 打开安装好的exe4j直接选择下一步进入界面,选择JAVA转EXE点击下一步,如数名称和输出路径点击下一步,选择启动模式下方有一个高级选项,需要设置打包后的程序兼容32和64位系统勾选上点击下一步,默认配置即可在

2022-03-14 18:11:40 2317 1

原创 Springboot使用@Scheduled定时任务无法多任务同时执行

配置一个定时任务的线程池即可不需要再加@Async@Configuration@EnableSchedulingpublic class ScheduleConfig implements SchedulingConfigurer { @Bean(name = "taskScheduler", destroyMethod = "shutdown") public ThreadPoolTaskScheduler taskScheduler() { int poolSi

2021-12-28 17:16:16 668 2

原创 公司级MySQL团队开发规范

数据库对象命名规范数据库对象数据库对象全局命名规范数据库命名规范表命名规范字段命名规范索引命名规范视图命名规范存储过程命名规范函数命名规范触发器命名规范约束命名规范用户命名规范数据库对象设计规范存储引擎的选择字符集的选择表设计规范字段设计规范索引设计规范约束设计规范SQL使用规范select 检索的规范性操作的规范性程序上的约束数据库对象命名规范数据库对象数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View

2021-12-16 17:25:21 141

原创 clickHouse导入MySQL数据表的数据

MySQL引擎用于将远程的MySQL服务器中的表映射到ClickHouse中,并允许您对表进行insert和select查询,以方便您在ClickHouse与MySQL之间进行数据交换。MySQL数据库引擎会将对其的查询转换为MySQL语法并发送到MySQL服务器中,因此您可以执行诸如show tables或show create table之类的操作。ClickHouse使用mysql引擎可以与mysql数据库中的数据表建⽴映射,并通过SQL向其发起远程查询或插入数据,这是一个异步的过程,相当于ck

2021-09-22 14:32:50 2606

原创 clickHouse linux 环境 单机安装 部署

第一步 clickHouse官网查看安装教程首先,需要添加官方存储库:sudo yum install yum-utilssudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPGsudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64如果您想使用最新版本,请替换stable为testing(推荐用于您的测试环境)。p

2021-09-14 18:40:32 640

原创 去重和幂等的理解、区别以及实现

去重:是对请求或者消息在一定时间内进行去重幂等:实在保证请求或者消息在任意时间内进行处理,都需要保证它的结果是一致的去重和幂等的本质:唯一Key + 存储不同的业务场景,唯一Key是不一样的,由业务决定存储选择挺多的,比如本地缓存、redis、MySQL、HBase等等,具体选取什么,也和业务有关。比如在消息管理平台这个场景下,存储选择redis(读写优越),redis也有过期时间,方便解决一定时间内的问题,而唯一Key自然就是根据不同的业务构建不同的。比如 5分钟相同内容消息去重,我直接MD5请

2021-08-31 14:29:25 1226

转载 Java8 新特性自用总结

摘自 公众号:JavaGuide 我,一个10年老程序员,最近才开始用 Java8 新特性**Interface**interface 的设计初衷是面向抽象,提高扩展性。这也留有一点遗憾,Interface 修改的时候,实现它的类也必须跟着改。为了解决接口的修改与现有的实现不兼容的问题。新 interface 的方法可以用default 或 static修饰,这样就可以有方法体,实现类也不必重写此方法。一个 interface 中可以有多个方法被它们修饰,这 2 个修饰符的区别主要也是普通方法和

2021-08-30 19:39:54 185

原创 使用Java 调用 jython 报错 URI is not hierarchical

IllegalArgumentException: URI is not hierarchical] with root causejava.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at org.python.core.PrePy.getJarFileNameFromURL(PrePy.java:427) at org.python.core.

2021-08-23 17:17:05 945 2

原创 JAVA面试题整理2023-06-28不断更新

Java面试 长期更新 服务限流和降级有什么区别 服务降级原理 服务限流原理(算法) 怎么实现令牌桶 令牌桶中令牌用对象还是计数器,各有什么优缺点(生命周期) 令牌生产和消费策略 令牌生产和消费在一个桶和两个桶怎么控制 怎么保证不脏写 介绍垃圾回收算法 介绍复制回收算法 哪种垃圾回收算法效率最低 详细介绍标记算法,标记清除流程 ...

2021-08-17 15:46:34 151

原创 Kafka基础知识整理

消息队列最核心的功能就是把生产的数据存储起来,然后给各个业务把数据再读出来。跟我们处理请求时不一样,我们在业务处理时可能会调别人的接口,可能会需要去查数据库等,这些业务都是非常耗时的,像Kafka在存储和读取这个过程中又做了很多的优化。我们往一个Topic发送消息或者读取消息时,实际内部是多个Patition在处理并行...

2021-08-10 14:39:03 725

原创 分享一下平时使用的分布式ID生成方式

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯

2021-07-14 16:56:25 92

原创 JVM/JMM/计算机网络

1.现在计算机往往是多核心的,每个核心下会有高速缓存。高速缓存的诞生是由于CPU与内存的速度存在差异,L1和L2缓存一般是每个核心独占一份的。2.为了

2021-06-23 15:45:30 80

转载 MySQL事务

一、事务的几大特性ACID 原子性、一致性、隔离行、持久性原子性:当前事务的操作同时成功或者同时失败。原子性由undo log日志来保证,因为undo log记载着数据修改前的信息。比如我们要insert一条数据,undo log会记录一条对应的delete日志,update 一条记录,undolog 会记录之前的旧值的update的记录。如果事务执行异常,执行回滚,innoDB引擎就是利用undolog 记录下的数据,来将数据恢复到事务开始之前。隔离性:在事务并发执行时,内部的操作不能互相干扰。如果

2021-06-17 16:35:47 67

原创 java 基于jlibmodbus 实现 ModBusTCP

依赖<dependency><groupId>com.intelligt.modbus</groupId><artifactId>jlibmodbus</artifactId><version>1.2.9.7</version></dependency> public static void main(String[] args) throws ModbusInitException, Err

2021-06-07 11:16:57 1551

原创 MySQL索引

InnoDB引擎索引:索引可以加快查询速度,将无序的数据变成变成有序(有序可以加快检索速度)InnoDB引擎索引的底层数据结构是B+树。Mysql的数据是存储在硬盘,在查询时一般不能一次性把全部数据加载到内存中,红黑树是二叉查找树的变种,一个Node节点只能存储一个Key和一个ValueB和B+树和红黑树不一样,他们算是多路搜索树,相较于二叉搜索树而言,一个Node节点可以存储的信息更多,多路搜索树的高度会比二叉搜索树更低。B+树相对于B树而言,它有两种特性一、B+树非叶子节点不存储数据,在相同的

2021-06-07 11:12:04 89

原创 全网最新 java 开发 OPC 实现 DA 通讯控制点位 西门子

OPC SERVER软件使用MatrikonOPC: 使用Matrikon OPC Server SimulationKEPServer V6: 使用KEPServerEX 6安装教程参考: https://www.cnblogs.com/ioufev/p/9366426.html

2021-05-12 16:43:26 2172

原创 MySQL基础知识整理

MySQL四种索引类型:FULLTEXT:mysql 5.6之后开始支持全文索,主要针对文本文件,比如文章,标题。仅适用于 CHAR, VARCHAR和 TEXT列。索引使用R树常见错误:这样并不会使用索引select * from c where content like “%mysql%”;正确用法: select * from c where match(title,content) against (‘MYSQL’);NORMAL:普通索引UNIQUE:唯一索引SPATIAL:空间索引

2021-04-26 10:46:38 127

原创 二、Spring Cloud Alibaba 整合 Dubbo-Nacos服务搭建

创建一个父类项目 这两个人选一个即可 我用的是Alibaba根据自己的需求命名即可根据自己的需求勾选相应的依赖,也可以什么都不选,后续添加,确认后父类项目添加完成右键父类项目 添加模块重复上述步骤 添加一个nacos项目即可# yml配置文件spring: application: name: nacos nacos: discovery: username: nacos password: nacos se

2021-03-26 11:25:56 265

原创 一、Spring Cloud Alibaba 整合 Dubbo-Nacos保姆级小白教程

https://github.com/alibaba/nacos/releases官网下载windows 版安装即可初始化完成之后修改配置文件打开application.properties 将被注释掉的这三行打开修改为你数据库的地址名称和用户名密码即可启动成功...

2021-03-25 19:04:43 246

原创 GateWay 整合 Admin 踩坑 出现错误 admin日志出现 Connection prematurely closed BEFORE

如果帮您解决了问题,麻烦给个好评 卑微.png主要看到报错信息是:reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE responseThe connection observed an errorreactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE resp

2021-03-25 11:09:30 2816 8

原创 JVM实战整理

1.10中垃圾回收器2.1.8默认的垃圾回收器:java -XX:+PrintCommandLineFlags -version3.默认垃圾回收器UseParallelGC:4.分代垃圾回收:内存截成两部分5.resolveCont:引用指向,引用消失计数-16.Root Searching:根可达算法,根对象:线程变量、静态变量、常量池、JNI指针。标记清除、拷贝、标记压缩7.垃圾回收器:PS+PO 默认 15、CMS 默认 6 、G1不分代8.年轻代 拷贝算法:垃圾回收清掉伊甸区 有用的对

2021-03-10 17:41:20 106

原创 SpringCloud使用Admin监控Netty服务踩坑记录idea启动不显示端口号

在微服务里搭了一个Netty服务发现注册Admin一直注册失败,idea里启动也一直不显示端口号,一直不明白为什么后来打了断点看了很久发现是Netty服务占用了主线程admin监控一直报红在pom里面加上这个依赖就可以了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ac

2021-02-25 19:07:32 327

原创 seata 踩坑记录 syntax error near unexpected token `in `case “`uname`“ in

seata-server.sh 脚本先修改javaHome地址 修改为Linux服务器的jdk的地址 JAVA_HOME=`/usr/java/jdk1.8.0_72`执行脚本文件出现: command not foundne 20: : command not foundne 21: : command not foundne 24: 'eata-server.sh: line 45: syntax error near unexpected token `in'eata-server.

2021-02-23 19:09:05 1226

原创 Eureka 使用hostname 不使用IP 地址,终极解决办法Eureka 启动 出现Cannot find localhost ip UnknownHostException: unknown

Eureka 使用hostname 不使用IP 地址,终极解决办法Eureka 启动 出现Cannot find localhost ip UnknownHostException: unknown error之类的错误百度到很多人都说加 prefer-ip-address: true 即可,一直失败,后来去看了文档才发现需要配置加一下hostname,和ip-address 才可以解决问题2021-02-23 14:55:11.868 WARN 4496 --- [ main]

2021-02-23 16:04:33 2381 1

原创 PMP考试关键词语解释

引导:跨职能,协调差异达成共识 联合应用设计 质量功能展开 用户地图(敏捷)问卷调查:受众多快速收集 适合统计分析头脑风暴:面对面收集速度快思维导图:创意整合,激发新创意标杆对照:和可比组织对比决策:投票名义小组技术:排序,机构化头脑风暴焦点小组会议:引导主题专家讨论,核心的亲和图:创意分类,合并相似项观察:工作跟踪 不愿意说 说不清楚原型法:迭代 适合复杂项目访谈:一对一指导与项目工作->可交付成果->控制质量->核实可交付成果->确认范围->验收的

2020-10-08 17:53:52 268

送风温度计算公式及参数设置

送风温度计算公式及参数设置

2023-01-05

系统集成项目管理工程师考前冲刺重点

系统集成项目管理工程师考前冲刺重点

2022-10-20

系统集成项目管理工程师高频考点笔记

系统集成项目管理工程师高频考点笔记

2022-10-20

modbustcp.rar

Modbus TCP不同依赖多种实现方式

2021-06-07

BACnet4J依赖资源

bacnet4j依赖

2021-05-24

PMP认证备考强化记忆手册(基于PMBOK第六版).xls

PMP考试必备

2021-03-18

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

TA关注的人

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