- 博客(220)
- 资源 (33)
- 收藏
- 关注
原创 python json.decoder.JSONDecodeError: Invalid \escape: line 1 column 1056
在 Python 中,如果你遇到错误,通常是因为 JSON 字符串中包含无效的转义字符或未正确转义的反斜杠(
2025-03-05 15:05:21
499
原创 技术人,如何轻松的赚美刀?(可以不用,但最好知道)
看了下技能要求,大部分要求都比较务虚,例如:“要求基本功扎实”。除了有些文案,编辑岗位需要中文办公,99%的岗位,都要求会读英文文档,英文邮件,用英文协同工具,以及简单的英文交流。对于一个技术人来说,英文不止对技术学习重要,甚至,可以为我们的职场提供另一种可能性。我想说的是,你恐怕少了一个职场赚美刀的机会。我又搜了一个前端工程师(React)的岗位,年薪15W-18W美刀。1. 要求本科学历,计算机,信息科学,数学等相关专业;点进岗位,软件工程师,远程(remote)办公。6. 年薪7.5W-10.5W;
2024-12-04 09:56:47
214
原创 spring boot启动停止重启脚本
echo "Usage: sh 执行脚本.sh [start|stop|restarti|status|log]"echo "Usage: sh 执行脚本.sh [start|stop|restart]"一、单个文件启动脚本----gm_app.sh(stop,start,restart)(1、重启 ./gm_service.sh restart。#根据输入参数,选择执行对应方法,不输入则执行使用说明。#根据输入参数,选择执行对应方法,不输入则执行使用说明。#使用说明,用来提示输入参数。
2024-11-19 15:28:58
1054
原创 架构师必备10大接口性能优化秘技,条条经典!
在测试案例对比中,时间耗时的顺序为 Pzstd < ISA-L < Pigz < LZ 4 < Zstd < Brotli < Gzip (排名越靠前越好),其中压缩和解压缩的时间在整体的耗时上占比较大,因此备选策略为 Pzstd、ISA-L、Pigz。详细的测试过程和方案对比可以参考原文:《速度与压缩比如何兼得?压缩算法在构建部署中的优化》9.3 小结。
2024-11-19 12:40:49
1032
原创 MySQL进程CPU飙升到900%,怎么处理
陈某提示:大家介绍场景的时候,就说自己主要涉及了两个场景, Java进程飙升900%、MySQL进程飙升900%两种场景,其实,这两个场景就足够讲半天了, 其他的,使用规避技巧规避一下就行。转换后的结果分别为7665,由于导出的线程快照中线程的nid是16进制的,而16进制以0x开头,所以对应的16进制的线程号nid为0x7665。但是,一旦高并发场景,要么走到了死循环,要么就是在做大量的 GC, 容易出现这种 CPU 飙升的情况,CPU飙升900%,是完全有可能的。目测数据量不大,也就几百万条而已。
2024-11-19 12:38:23
1331
1
原创 Redis 性能优化 18招
Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一。Redis的使用场景也很多。比如:保存用户登录态,做限流,做分布式锁,做缓存提升数据访问速度等等。那么问题来了,Redis的性能要如何优化?为了提升Redis的性能,这篇文章跟大家一起聊聊Redis性能优化的18招,希望对你会有所帮助。以上就是Redis性能优化的18招,灵活应用这些策略能够为你的项目带来显著的性能提升。希望能帮助到你,欢迎分享你的优化经验!
2024-11-19 08:54:43
1147
原创 我用这11招,让java接口性能提升了100倍
那么,我们能不能把数据冗余一下,把用户信息、积分和成长值的数据统一存储到一个地方,比如:redis,存的数据结构就是用户信息查询接口所需要的内容。上面这个例子中,发站内通知和用户操作日志功能,对实时性要求不高,即使晚点写库,用户无非是晚点收到站内通知,或者运营晚点看到用户操作日志,对业务影响不大,所以完全可以异步处理。此外,我们还需要有个 job,每隔一段时间从数据库中查询菜单数据,更新到 redis 当中,这样以后每次都能直接从 redis 中获取菜单的数据,而无需访问数据库了。
2024-11-15 12:38:54
995
原创 SpringBoot 打造图片阅后即焚功能
本文仅以Demo展示的方式介绍了如何使用Spring Boot和MySQL实现图片阅后即焚功能。通过分析需求、设计系统架构、实现功能、进行优化和测试,最终构建出一个安全、易用的图片分享平台。
2024-11-13 08:53:39
734
原创 Java应用线上问题排查指南
出现这种情况,一般用户在尝试访问受保护的资源前,需要通过某种形式的身份验证(如登录),但如果未能正确提供必要的认证信息,如Token、用户名和密码等。不知道你有没有遇到过这样的场景:我们提供的某个API接口,响应时间原本一直都很快,但在某个不经意的时间点,突然出现了接口超时。特别是有些业务查询接口调用非常频繁,一次性返回的数据很多,这种情况下,会导致服务器上的日志迅速膨胀,占用过多的磁盘空间。我们生产环境的程序,有时候会出现,之前调用某个API一直都是正常的,但突然出现报错的情况,即返回码不是200。
2024-11-13 08:51:51
776
原创 Windows里python报错:ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
这个错误是由于urlib3库的版本与OpenSSL版本不兼容导致的。解决这个问题的方法是升级OpenSSL版本或降级urlib3版本。首先需要下载OpenSSL 1.1.1+的安装包,可以在官网htps:/www.openss.org/source/下载。降级到1.25.11,解决与OpenSSL版本不兼容的问题。然后再尝试升级OpenSSL或。这样就可以将urdib3版本。降级urllib3。
2024-10-22 11:43:01
907
原创 35款优秀的 SpringBoot/SpringCloud 开源项目,开发脚手架,总有一款适合你!
模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis高速缓存对接代码、图表统计、地图统计、vue.js)、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。系统管理:包括用户管理、权限管理、数据字典、系统参数管理等等;
2024-10-22 09:21:52
1977
原创 谈一谈nginx限制连接与请求的模块
前段时间,所负责的项目疑似被爬虫爬取了;于是考虑从nginx层限制单IP访问频率;查阅相关资料后,发现nginx;接下来就简单谈一谈这两个模块;
2024-10-22 09:14:21
961
原创 linux 删除ORACLE数据库归档日志脚本
rman target / >> delarchive.log <<EOF # 记录日志delarchive.log 可以后期检查是否执行成功。# 把无效的expired的archivelog标出来。
2024-09-04 12:32:57
703
原创 前同事2024年接私活已入百万,都是用这几个开源的SpringBoot项目
不得不佩服 SpringBoot 的生态如此强大,今天给大家推荐几款优秀的后台管理系统,小伙伴们再也不用从头到尾撸一个项目了。
2024-08-22 08:32:05
335
原创 oracle日常巡检命令
如果建立了过多的连接,会消耗数据库的资源,同时,对一些“挂死”的连接可能需要手工进行清理。说明:“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。说明:输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。说明:“Services Summary”项表示Oracle的监听进程正在监听哪些数据库实例,输出显示中至少应该有“orcl11g”这一项。
2024-08-20 18:56:06
1620
原创 ORACLE 数据库ADG切换
一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUARD环境中的所有物理和逻辑STANDBY都可以继续工作。由于PRIMARY数据库已经无法启动,所以FAILOVER切换所需的条件并不多,只要检查STANDBY是否运行在最大保护模式下,如果是的话,需要将其置为最大性能模式,否则切换到PRIMARY角色也无法启动。3)PRIMARY数据库处于打开的状态,STANDBY数据库处于同步状态;
2024-07-10 18:49:13
1044
原创 Jmeter压力测试工具安装及使用教程
首先进到你的jmeter安装路径,找到bin文件夹,点击进去,找到jmeter.bat,鼠标右键用管理员方式运行,或者直接双击打开,此时会弹出2个界面:1.个是命令窗口,使用jmeter的时候此命令窗口不能关,你缩小到电脑任务栏即可。2) 开始配置环境变量了。1.) 电脑桌面----》“计算机”图标----》鼠标右键选择“属性”----》点击高级系统设置----》高级---》环境变量页面。好了,接下来进行环境变量配置吧,因为是新手所以参照了大佬们的教程,我就根据自己的实际遇到的情况,总结一下来做备忘。
2024-07-09 18:35:44
466
原创 oracle 自动优化SYS_AUTO_SQL_TUNING_TASK操作
oracle 自动优化SYS_AUTO_SQL_TUNING_TASK操作
2024-06-13 13:26:59
869
2
原创 查找最消耗资源的SQL
1、在以上图中使用系统进程PID查询对应的物理地址。1、查找最近一天内,最消耗CPU的SQL语句。3、查找最近一天内,最消耗I/O的SQL语句。4、查找最近一天内,最消耗资源的SQL语句。3、通过SQL_ID来查找对应的SQL语句。2、通过该物理地址查找对应的SQL_ID。2、查找最近一天内,最消耗CPU的会话。5、查找最近一天内,最消耗资源的会话。通过此sql语句具体分析问题。
2024-05-29 23:00:59
556
原创 Oracle死锁的查看以及解决办法
(其中sid=l.session_id)其中spid是这个进程的进程号,kill掉这个Oracle进程。Lockwait:死锁的状态,如果有内容表示被死锁。Program: 产生死锁的语句主要来自哪个应用程序。Username:死锁语句所用的数据库用户;Status: 状态,active表示被死锁。其中sid用死锁的sid替换: exit。Machine: 死锁语句所在的机器。1、查看死锁是否存在。
2024-05-21 18:51:16
9813
原创 关于ORACLE 11g 连接错误 TNS-12537 的解决方法
Sqlnet.ora: SQLNET.INBOUND_CONNECT_TIMEOUT=180 Listener.ora: INBOUND_CONNECT_TIMEOUT_LISTENER=120 将建立连接的超时时间设置大点,默认是60秒。/app/diag/tnslsnr/Oracle/listener/trace/listener.log 并不大,删除后,一样得不到解决。看日志知道是监听问题,重启监听,重启数据库都不能解决问题,重启监听、查看监听、停监听都显示正在连接,tnsping 也会一直等待。
2024-05-21 11:34:31
852
原创 Oracle impdp全库导入报错总结
impdp全库导入时,会遇到大量报错,有些报错可以忽略,有些报错需要处理,做个总结。:impdp:详见各具体报错。
2024-04-21 22:21:31
1717
原创 ORACLE错误提示概述
ORA-01306: 在从 v$logmnr_contents 中选择之前必须调用 dbms_logmnr.start_logmnr()ORA-01737: 有效模式: [ROW] SHARE, [[SHARE] ROW] EXCLUSIVE, SHARE UPDATE。ORA-00092: LARGE_POOL_SIZE 必须大于 LARGE_POOL_MIN_ALLOC。ORA-00600: 内部错误代码,参数: [], [], [], [], [], [], [], []
2024-04-17 11:23:53
767
Mybatis自动生成代码
2024-03-16
英文论文格式
2011-11-25
无线Mesh网络路由器的研究及实现
2011-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人