自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 2.7 整合 MQTT:实战代码解析

随着物联网(IoT)应用的迅速发展,消息传递协议在设备间通信中扮演着至关重要的角色。MQTT(Message Queuing Telemetry Transport)作为一项专门为低带宽、高延迟网络环境设计的轻量级发布/订阅协议,以其高效、可靠和易于部署的特点,成为众多物联网项目中的首选。本文将引导您使用SpringBoot 2.7.13版本,结合org.eclipse.paho.client.mqttv3库,实现对MQTT的无缝整合,并通过详实的代码示例展示客户端的生成与消息消费过程。

2024-04-17 14:14:24 364 1

原创 代码整洁之道总结

不要返回null值若需要返回空列表,可以用Collections.emptyList()别传递null值尽量不要将null值传递给其他方法如果有人传入null值,可以使用断言来处理assert <boolean表达式> : <错误信息表达式>如果<boolean表达式>为true,则程序继续执行 如果为false,则程序抛出java.lang.AssertionError,并输入<错误表达式>assert p1!assert p2!

2024-01-05 13:17:45 1579

原创 Maven私有仓库本地配置

Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。本地仓库:Maven本地的Jar包仓库,默认地址:${maven_home}/.m2/中央仓库:Maven官方提供的远程仓库,或者是公司私有仓库(Nexus)当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。当执行Install或者deploy时,本地打出的Jar包就会更新到本地仓库或者是远程私有仓库,供其它项目依赖。

2024-01-05 11:34:58 1789

原创 JPA 分页-Slice用法

通常我们用JPA,在处理分页的时候会用自带的Page进行处理,此时会进行两次查询,一次查询分页数据,一次进行Count查询,两次查询的耗时在数据量大的时候,就要考虑优化了。当页面不需要显示页码的时候,直接向下刷新数据,此时我们可以使用Slice。这里不需要执行Count。Slice与Page之间的关系常规的page查询日志可以看出,执行了两次查询通过源码,可以看出 JPA findAll() 方法中,通过SimpleJpaRepository 中的readPage()这里的执行count。

2024-01-05 11:08:37 452

原创 微服务从聚合项目到多仓库拆分

其中auth 服务作为权限部分逻辑处理,common提供公共基础支持,gateway作为网关,upms服务是管理侧后端,我们把common中的log、security模块也拆了出来,因为这俩依赖了upms,这一点可以看出pig的设计并不是很好,公共基础模块不应该依赖业务层,个人拙见。pig-common自己又作为一个聚合项目,管理着公共依赖的模块,像pig-common-core、pig-common-swagger....由于之前的pig是聚合项目,使用了pig作为parent管理。

2024-01-05 11:04:02 407

原创 SpringBoot Runner 与 @PostConstruct 初始化数据

一、Springboot Runner - 在服务启动后进行初始化工作可以初始化一些数据,比如加载数据库数据到redis1.实现ApplicationRunner接口import lombok.extern.slf4j.Slf4j;import org.springframework.boot.ApplicationArguments;import org.springframew...

2018-12-19 23:09:53 4513 1

原创 Java 循环练习

练习一、计算1~100之间奇数和的运算思路:1、需要定义一个变量来初始化和并记录和,sum           2、计算1~100之间的数需要使用for循环来控制相加的次数           3、需要判断1~100之间的奇数           4、将奇数的和进行相加,sum = sum + i           5、打印出循环后相加的值*/public class

2017-12-12 17:59:04 613

转载 SQL优化分析

1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(use

2017-12-12 17:41:15 181

微信开发demo

微信初步开发,申请测试公众号,测试文本、视频、语音、图文 交互。。

2017-12-18

空空如也

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

TA关注的人

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