- 博客(16)
- 收藏
- 关注
原创 DataInputStream和DataOutStream用法
DataInputStream 和 DataOutputStream 用来读写固定字节格式数据。
2024-04-19 14:54:59
118
1
原创 Socket使用
1.创建ServerSocket 并服务器指定端口port。3.创建Socket 并指定服务器的ip和port。4.发送消息给服务器和接收服务器返回的消息。2.调用accept方法等待客户端连接。
2024-04-19 10:37:16
106
1
原创 日志打印的时候使用占位符而不是用字符串拼接
因为 String 字符串的拼接会使用 StringBuilder 的 append()方式,有一定的性能损耗。使用占位符仅是替换动作,可以有效提升性能。2.logger.info("错误信息:{}" + e.getMessage());//使用占位符(正确使用方式)1.logger.info("错误信息:" + e.getMessage());
2024-04-19 09:21:15
268
1
原创 在SpingBoot项目启动后就开启一个MQTT线程的方法
Order(value = 2) //指定执行顺序。@EnableAsync //异步执行。
2023-12-19 17:54:18
450
1
原创 MQTT Java客户端 发送消息/接收消息 的使用
/ 消息服务质量 (0: 最多一次, 1: 至少一次, 2: 只有一次)// 消息服务质量 (0: 最多一次, 1: 至少一次, 2: 只有一次)String topic = "testTopic";// 要订阅的主题名。
2023-11-08 09:18:30
599
1
原创 EasyExcel
1.监听器:先创建监听器对象 在读取文件时绑定监听器 单独抽取处理逻辑 代码清晰维护 一条条处理 适用于大数据量的场景。2.不确定的表头:每一行数据映射为Map<String,Object>2.同步器:无需创建监听器 要获取完整数据 一次性读取所有数据。1.确定表头:建立对应的对象实体类 进行映射。
2023-10-29 21:12:56
96
1
原创 sql查询和内存查询
1.如果参数可分析 根据用户的参数去选择查询方式 例如参数大于10内存查询快 小于10sql查询快。3.sql查询与内存查询相结合 例如先用sql过滤掉部分在使用内存。2.如果参数不可分析 可通过同时查询 谁先返回结果 用谁。
2023-10-29 09:42:38
186
1
原创 若依开源项目学习笔记之登录模块
6.比对与redis中uuid是否正确 正确删除该uuid(不管输入的验证码对错 一个uuid只能被使用一次)2.生成一个uuid 将验证码答案信息code存放到redis中 格式:uuid:code。1.访问登录页面时 发送生成验证码图片的请求/captchaImage。5.用户输入账号 密码 验证码发送/login请求 并携带uuid。7.比对redis中uuid对应的验证码答案信息是否正确。8.比对数据库中的账号密码是否正确 是否有权限。3.返回验证码图片 和 uuid。4.前端展示验证码图片。
2023-10-28 09:47:12
71
1
原创 SpringBoot Test类参见问题
#尽量使用@Resource (默认byName) 代替@Autowried(byType)##指定RunWith(SpringRunner.class)##测试方法 (注意引入的是jar包)
2023-10-25 21:35:12
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人