自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 设计模式分析

设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文:面向接口编程,而不是面向实现。这个很重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧。职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来。对修改关闭,对扩展开放。

2021-09-08 10:41:09 172

原创 物联网设备端相关通信协议

物联网设备端相关通信协议

2021-09-08 09:58:35 513

原创 Tx-lcn分布式事务框架初体验

Tx-lcn分布式事务框架初体验架构学习底层通讯客户端注册事务消息通知事务开启注解类型事务锁底层实现架构学习TX-LCN 由两大模块组成,TxClient、TxManagerTxManager 独立服务部署TxClient 作为模块的依赖框架,提供了 TX-LCN 的标准支持,事务发起方和参与方都属于 TxClient底层通讯客户端注册http协议进行客户端注册并获取netty通信地址所属类:com.codingapi.tx.config.ConfigReader public S

2021-09-03 16:43:18 395

原创 工作流分布式事务说明--tx-lcn分布式事务

工作流事务说明--tx-lcn分布式事务配置事务初始化配置方法事务注解配置事务初始化配置@Configuration@AllArgsConstructorpublic class ActivitiConfig { private final DataSource dataSource; private final PlatformTransactionManager transactionManager; @Bean public SpringProcessEngineConfigu

2021-09-03 15:32:47 306

原创 Java LeetCode每日一题(二):两数之和 II - 输入有序数组

**两数之和 II - 输入有序数组(这里写自定义目录标题)**题目给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。示例返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释:

2021-08-25 16:27:46 68

原创 Java LeetCode每日一题(一):上升下降字符串

1.题目要求给你一个字符串 s ,请你根据下面的算法重新构造字符串:从 s 中选出 最小 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最小 的字符,且该字符比上一个添加的字符大,将它 接在 结果字符串后面。重复步骤 2 ,直到你没法从 s 中选择字符。从 s 中选出 最大 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最大 的字符,且该字符比上一个添加的字符小,将它 接在 结果字符串后面。重复步骤 5 ,直到你没法从 s 中选择字符。重复步骤 1 到 6 ,

2021-08-24 17:40:25 55

转载 LCN、TCC、TXC 模式

TX-LCN 事务模式 1.LCN 模式1.1 原理介绍1.2 模式特点 2.TCC 事务模式2.1 原理介绍2.2 代码说明2.3 模式特点 3.TXC 事务模式3.1 原理介绍3.2 模式特点 Tx-LCN 5.0 开始支持三种事务模式,分别是...

2021-08-24 16:13:00 1022

转载 实现国标GB28181流媒体服务解决方案

实现国标GB28181流媒体服务解决方案背景28181协议全称为GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准(以下简称28181)。28181协议在全国平安城市、交通、道路等监控中广泛采用,若想做统一的大监控平台,则支持28181协议接入是必不可少的。如今很多客户都是想在之前使用的28181平台的基础上进行拓展。说明LiveGBS流

2021-08-18 13:57:24 388

原创 如何更规范化编写Java 代码?

一、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条件,当表中的数据量较大时查询速度会非常慢;此外,还会存在SQL 注入的风险。反例:<select id="queryBookInfo" parameterType="

2021-08-18 11:42:53 69

转载 aspose使用合集java(Word、Excel、PPT转PDF)

aspose使用合集java(Word、Excel、PPT转PDF) aspose使用合集java(Word、Excel、PPT转PDF文档所需jar包Word转为PDF获取license简单的Word转为PDFWord转为PDF的同时往Word上填充数据 Excel转为...

2021-08-18 11:06:32 2403 3

转载 (转载)Java自带的GUI性能监控工具Jconsole以及JisualVM简介

GUI性能监控工具链接

2018-12-26 16:32:50 216

原创 H2数据库安装与维护

-tcpPort 8060 默认远程访问的端口为8060 nohup ./h2.sh &amp;amp;exit命令行运行H2数据库后直接关闭导致进程被关闭问题:命令行用exit退出。

2018-12-26 13:57:42 480

原创 个人常用linux命令

内存:grep MemTotal /proc/meminfo交换空间:grep SwapTotal /proc/meminfo磁盘空间:df -ah查看当前系统内存使用情况实时查看:top查看实际使用情况:free开放端口:firewall-cmd --permanent --zone=public --add-port=100/tcpfirewall-cmd --reload进...

2018-12-26 13:57:20 64

空空如也

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

TA关注的人

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