自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 ESP8266常用指令

ESP8266常用命令

2022-10-31 21:55:40 290 1

原创 Feign拦截器中获取RequestContextHolder.getRequestAttributes()为空问题排查

问题描述:项目中有场景需要对接口进行登陆验证,获取请求head中的相关信息校验当前用户是否登录,但是接口中有调用下游接口也有类似校验,这时需要将请求的head信息透传到下游接口,网上搜索相关问题会找到如下方案:@Componentpublic class FeignRequestInterceptor implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { Se

2021-11-17 19:47:10 9003 1

原创 hutool工具包HttpUtil使用防坑

文章目录Hutool是什么?hutool-http介绍hutool-http使用注意总结Hutool是什么?Hutool是一个Java工具类库,里面很多封装好的工具类,涵盖方方面面,合理使用可以极大提供工作效率。文档:https://www.hutool.cn/docshutool-http介绍HttpUtil是应对简单场景下Http请求的工具类封装,使用非常简单,直接调用HttpUtil中的一些静态方法,即可返回响应内容,而且内部处理了Https调用相关的参数设置,不像apache httpcl

2021-11-16 17:58:20 11345 1

原创 Redis发布订阅使用Jedis客户端后收不到订阅消息

项目场景:BUG场景:使用Redis做轻量级的消息发布订阅,一直没有什么问题,但是当把redis的client-type:换为jedis时,出现订阅消息处理的方法不运行了。问题描述:在百度上搜索springboot使用redis发布订阅很容易就能搜到例如以下代码: @Bean public RedisMessageListenerContainer getRedisMessageListenerContainer(RedisConnectionFactory redisConnectio

2021-05-20 10:49:06 2538

原创 软件License设计思路与实现方案

文章目录前言一、在License中保存配置1.有效期2.机器ID3.其他限制条件二、加密配置信息三、配置信息签名总结前言       最近接到一个需求,需要给我们的软件系统增加一个License授权的机制,可以把软件系统部署到客户的服务器供客户试用,到期后系统就不能使用了获取产生一些限制,需要我们提供给他新的License以后才可以继续使用。       针对这

2021-04-29 10:58:14 17047 11

原创 小程序中获取公众号openid

文章目录前言一、面对的问题二、解决思路1.公众号网页授权2.小程序web-view3.时序图总结前言       总所周知,微信生态下不同的公众号以及不同的小程序里用户的openid也是各不相同,哪怕同一个企业同一个主体,做什么绑定都是一样,openid并不能统一起来。由于这个问题导致同一个公司下的不同公众号以及小程序的用户很难打通。尽管微信提供了微信开放平台,可以将不同的公众号小程序绑定到同一个开放平台上,这样每个用户可以获得一

2021-04-02 10:33:34 1527

原创 微信公众号接入验证消息签名,签名验证错误问题解决

项目场景:开发服务对接微信公众平台,服务器配置以及接收消息事件问题描述:[添加链接描述](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html),最后有示例代码下载,根据示例代码Java版本中的以下代码进行签名校验,一直提示“签名验证错误”,以下为校验方法: /** * 验证URL * @param msgSignature 签名串,对应URL参数的msg

2021-03-25 17:40:19 4028 3

原创 MyBatis-plus批量写入数据方法saveBatch速度很慢原因排查

问题场景:使用MyBatis-plus的saveBatch方法执行数据批量insert问题描述: /** * 批量添加设备 * @param deviceList * @param applicationName * @return */ public boolean saveBatchDevice(List<Device> deviceList, String applicationName) { if

2021-03-18 11:38:24 15961

原创 记录安装kubernetes过程

文章目录前言一、minikube1 安装minikube2 运行本地单节点Kubenetes集群二、kubectl1.安装kubectl总结前言学习kubernetes,记录过程为学习笔记,学习Kubernetes前需要先学习了解docker容器化技术一、minikube1 安装minikubeminikube 是一个工具, 能让你在本地运行 Kubernetes。 minikube 在你本地的个人计算机(包括 Windows、macOS 和 Linux PC)运行一个单节点的 Kuberne

2021-02-01 15:54:17 119

原创 Docker搭建Kafka

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、搭建步骤1.选择版本2.编写docker-compose文件3.运行容器总结前言最近学习开源物联网平台Thingsboard项目,项目中用到zookeeper、kafka等中间件,这里在本机使用docker搭建kafka的本地开发环境,docker以及docker-compose怎么安装这里不做赘述一、搭建步骤1.选择版本因为thingsboard3.2官方使用的zookeeper版本是3.5,kafka版本是

2021-01-28 18:09:00 309

原创 记一次使用dynamic-datasource-spring-boot-starter切换数据源失效的问题

文章目录项目场景:问题描述:原因分析:解决方案:项目场景:基于Thingsboard二次开发,将项目中数据库替换为mysql,基础数据放置于一个mysql库,时序数据放置于另一个mysql库,涉及到项目多数据源配置,使用了dynamic-datasource-spring-boot-starter进行多数据源配置,通过注解的方式配置不同模块使用不同数据源问题描述:由于thingsboard本身通过@SqlTsLatestAnyDao类似这些注解标注了哪些Dao操作是写时序数据,所以我在SqlTsL

2021-01-26 10:16:33 4193

原创 Jmeter压测MQTT协议

1、Jmeter介绍Jmeter是apache下的一个纯Java编写的开源压力测试软件,起初设计目的是为了测试Web应用程序,现在已经扩展到其他测试场景。由于其Java编写具有跨平台特性,可运行于Windows、Linux、MacOS等平台,官方网站:https://jmeter.apache.org/2、下载安装1)安装Jmeter前需要安装配置好Java环境,最新版Jmeter(Apache JMeter 5.4)需要JDK8及以上环境2)官网下载解压Jmeter,下载地址:https://

2020-12-28 14:54:44 2802 8

原创 线上CPU占用超90%排查方法

线上CPU占用超90%排查方法top命令查看占用CPU的进程pid使用top -Hp [pid] 查看当前进程的线程CPU占用情况使用 jstack -l [pid] > jstack_log ,导出堆栈信息定位代码行数top命令查看占用CPU的进程pid登录CPU占用高的机器,使用top命令找出占用CPU最高的Java进程使用top -Hp [pid] 查看当前进程的线程CPU占用情况找到当前占用CPU异常的Java进程后,再使用top -Hp [pid],可以显示出该进程内所有的

2020-06-15 11:35:41 1030

sonarlint-intellij-4.16.0.31683.zip

snoarlint插件

2021-08-19

sonarlint-intellij-5.2.0.35150.zip

sonarQube的IDEA插件

2021-08-17

Hex编辑器 将二进制文件转为Hex显示

windows下的小工具,双击即可打开,无需安装,将二进制文件转为Hex显示,编辑

2019-01-10

MyEclipse汉化插件

用法:解压放入MyEclipse根目录,在MyEclipse目录的dropins文件夹内新建一个文件Chinese.link,内容编辑为:path=E:\\MyEclipse 8.5\\language 我的MyEclipse装在E盘,你的在哪就写哪,注意分隔符两个斜杠,然后重启MyEclipse就行了。

2013-11-24

J2se编写的基于UDP的聊天程序 源代码+运行程序

J2se编写的基于UDP的聊天程序 源代码+运行程序,有详细注释

2013-11-18

J2se编写的基于UDP聊天程序 源代码+运行程序

学了UDP,自己动手写的一个聊天程序,输入IP点发送或Ctrl+Enter,可以将下文本区域内的信息发送到指定IP,并显示在上文本区域。用NetBeans工具写的,所以中间自动生成的代码很繁琐,自己写的代码有详细的注解,新手可以看看,

2013-11-15

空空如也

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

TA关注的人

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