- 博客(45)
- 问答 (1)
- 收藏
- 关注
原创 SpringBoot整合WebSocket服务,处理不同的消息
WebSocket 是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信(允许服务器主动发送信息给客户端)。
2024-12-02 15:12:50
722
原创 Canvas API
Canvas API - Web API | MDN (mozilla.org)The HTML5 Canvas Handbook (bucephalus.org)
2024-07-17 12:02:03
180
原创 js 文档片段 DocumentFragment
作为一个轻量版的 Document 使用,就像标准的 document 一样,存储由节点(nodes)组成的文档结构。与 document 相比,最大的区别是它不是真实 DOM 树的一部分,它的变化不会触发 DOM 树的重新渲染,且不会对性能产生影响。
2024-05-13 17:26:34
555
原创 MySQL 之 主从复制
复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行,从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。
2024-04-28 22:15:07
676
1
原创 基于 google 的 libphonenumber 将手机号转成地区及供应商信息
基于 google 的 libphonenumber 将手机号转成地区及供应商信息
2024-04-01 15:26:58
523
原创 js 自定义拆分表格 (按行/按列拆分)
思路:获取选中的单元格,将原来的表格克隆一份(这样可以保证拆分出的表格与原来的表格样式一样),对克隆出来的表格进行删除未选中的单元格,需要处理跨行的单元格,将修改后的表格插入到原表格的下一个兄弟节点。先将跨行的单元格进行克隆记录,将表格B对该行以上的行删除(下面案例 表头不删除),同时添加跨行的单元格,需要修改跨行的行数,同时注意添加单元格的顺序;先将跨列的单元格进行克隆记录,将表格B对该列左边的列删除,同时添加跨行的单元格,需要修改跨列数;思路:获取光标所在行,将原来的表格A克隆一份表格B,
2024-03-22 18:08:45
977
转载 策略模式消除 if - else
当条件变多时,影响代码的阅读性;2. 在策略上下文使用。3. 定义策略上下文。1. 在实现类上添加。2. 定义具体实现类。
2024-03-12 21:41:01
66
原创 CompletionService 处理异步任务
ExecutorCompletionService 来提交任务,因为ExecutorCompletionService。里有一个队列,当不关心返回值时,不会处理这个队列,这个队列就会越积越多,造成OOM(内存溢出)的情况。可以看到 耗时最长的最先获取结果,让耗时短的线程等着耗时长的线程。可以看出最先执行结束的线程,最先获取结果。注意:当任务不需要返回值使不要使用。
2024-03-11 21:37:53
254
原创 CompletableFuture 提高接口的响应速度
2. 如果接口使用顺序执行,需要等待所有的消息数量查询完成后返回,耗时为各模块耗时的总和。】,等待所有线程查询后返回结果,耗时为各模块中耗时最大的时间。1. 业务需求,获取各个模块的消息数量。3. 使用异步查询【
2024-03-06 14:23:09
215
转载 从jar中拷贝资源文件或者文件夹(resources下的文件或目录) 到指定位置
打成jar包后 运行loadRecourseFromJarByFolder方法 即可复制 resources 下的文件或目录。
2024-02-02 17:59:47
828
原创 java 一个List集合按照另一个List集合排序
java List集合按照指定顺序排序; 一个List集合按照另一个List集合的顺序排序
2023-09-20 14:46:43
2003
原创 Failed to load language: zh_CN from url /tinymce/langs/zh_CN.js
tinymce 编辑器嵌入到项目中,打包后运行语言包报错:Failed to load language: zh_CN from url /tinymce/langs/zh_CN.js。
2023-07-05 09:32:04
1720
原创 Echarts
ECharts,缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,一个纯 Javascript 的图表库,能够在 PC 端和移动设备上流畅运行,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等)
2023-06-27 11:19:16
113
转载 JSONException: syntax error, expect [, actual string, pos 0, fieldName null
后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了。JSONObject.parseArray 一直报这个错,// 此处转一下防止引号问题带来的报错。,明明是符合规范的格式,但是。通过接口拿到了json。
2023-05-19 11:35:09
1949
原创 js worker线程
web worker就是在web应用程序中使用的worker。这个worker是独立于web主线程的,在后台运行的线程。web worker的优点就是可以将工作交给独立的其他线程去做,这样就不会阻塞主线程。
2023-05-13 17:14:44
116
富文本编辑器想使用鼠标选中标签
2022-08-31
Java c3p0 连接不上数据库,刚开始学
2021-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人