- 博客(41)
- 收藏
- 关注
原创 第二章 基础设施并发
在计算机系统中同时有多个应用程序的情况下,保证这些资源的正确使用和公平分配的技术能力。精确地管控每个进程所能使用的 CPU、内存、网络、磁盘等物理计算资源就是基础设施并发管理的目标,它可以让分布式系统更加均衡、更加稳定,减少资源浪费,提升系统的总容量。
2024-10-09 16:11:48
700
原创 快速了解高并发解决方案
对《高并发的哲学原理》的个人总结,原书地址如下关于本书 | 高并发的哲学原理开源图书《高并发的哲学原理》,作者吕文翰,住范儿 CTO。
2024-09-11 00:33:07
1163
原创 mysql Index column size too large 超过767错误解决方案
【代码】mysql Index column size too large 超过767错误解决方案。
2024-06-11 14:28:42
443
转载 服务端向客户端推送数据的实现方案有哪几种
SSE的优点是,它是一个轻量级的协议,相对于websockte来说,他的复杂度就没有那么高,相对于客户端的消耗也比较少。而且SSE使用的是http协议(websocket使用的是ws协议),也就是现有的服务端都支持SSE,无需像websocket一样需要服务端提供额外的支持。在日常的开发中,我们经常能碰见服务端需要主动推送给客户端数据的业务场景,比如数据大屏的实时数据,比如消息中心的未读消息,比如聊天功能等等。websocket是一个双向通讯的协议,他的优点是,可以同时支持客户端和服务端彼此相互进行通讯。
2024-05-07 16:34:26
154
原创 Linux CPU 占用率 100% 排查
其他层面要考虑到的地方mysql,有执行时间特别长的sql、死锁 redis雪崩等相关问题 并发 导出数据量大 Java定时器服务业务复杂,比如像每天要更新电商的统计表,每天发送优惠券等业务需要提前计算才能保证业务使用时的流畅性,我这个原因就是定时任务执行了近4个小时,特意把定时器时间提前一点,白天就不会影响系统正常运行了
2024-04-18 13:26:35
182
转载 sql优化
曾经,我接触过很多项目的数据库的很多字段基本设置为null,就图个方便,有的是为了方便前端传参,但是我觉得这是不规范的如果该字段默认值为Null并且又被设置为索引列那么这一列会需要额外的空间来保存,会占用更多的空间进行比较和计算时还需要对NULL值做特殊的处理。
2024-02-05 18:30:19
88
原创 一个订单 30 分钟未支付自动取消功能,有 5 种实现方案?
https://mp.weixin.qq.com/s/zgmqcAamdHWFu_waUnLt5w
2023-11-30 10:43:50
577
原创 nginx开启、关闭命令失效
windows下启动nginx有时会启动多个nginx进程,此时nginx -s reload 不生效,使用以下步骤解决。
2023-11-06 10:49:12
366
原创 vue使用webrtcstreamer实现rtsp无转码播放实时监控
因为video标签只能播放特定格式的视频,比如MP4、WebM和Ogg格式,而对于这种视频流文件则需要通过转码实现,而vue-video-player也只能播放特定格式的视频。3、将下载包html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到你的Vue项目public目录下,在index.html文件里引入这两个js文件。-streamer,对应下载自己电脑操作系统的版本(需要去GitHub下载,GitHub下载较慢,建议通过工具加速下载)
2023-08-30 21:40:20
3405
25
原创 Mysql5.7重置密码
\mysqld --console --skip-grant-tables --shared-memory窗口先不要关闭。update user set Password=password('新密码') where User='root';mysql -u root -p 回车,这时让你输入密码,不输入,直接回车。1.进入bin目录下,按住shift + 鼠标右键,点击打开“在此处打开命令窗口”4.1启动mysql服务(参考上面的额关闭mysql服务)4.关闭前两个命令窗口,再打开一个新的命令窗口。
2023-08-23 14:02:14
1173
1
原创 EasyDL图像识别操作流程
https://ai.baidu.com/ai-doc/EASYDL/ok38n2w9hhttps://ai.baidu.com/ai-doc/EASYDL/ok38n2w9h
2023-08-22 17:34:06
288
原创 手动引入jar包并打包进BOOT-INF/lib
-${project.basedir}是指向当前pom所在项目的根目录,需要找到上级项目目录的话使用../-->-- 需要加上该配置才能打进lib中-->手动引入本地jar文件。打包需要加入以下配置。
2023-08-22 13:08:03
213
2
原创 前端直接访问其他服务器资源
如果出现接口404,应该是请求地址不对,此处使用的是jeecgboot统一请求postAction会自动拼接baseurl,拼接后会找后端接口导致前端请求跳不到 nginx代理。需求:拦截本地/function请求到192.168.103/function。解决办法:自定义ajax请求+ngxin代理就好了。
2023-08-22 11:33:56
197
原创 35款 SpringBoot/SpringCloud 开源项目,用来接私活挣钱真爽!
模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis高速缓存对接代码、图表统计、地图统计、vue.js)、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
2023-08-22 09:26:04
195
原创 使用Ffmpeg + node.js + websocket + flv.js实现)现 rtsp转flv报错unknown Conversion failed!
【代码】使用ffmpeg+websocket实现 rtsp转flv报错unknown Conversion failed!
2023-08-17 16:35:35
566
原创 no suitable HttpMessageConverter found for response type [class com.alibaba.fastjson.JSONObject] and
1、查看resttemplate是否有相关message转换器。2、修改方法返回值为String,String为默认值。
2023-08-10 17:39:50
1980
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人