自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 富文本编辑器(wangeditor)导入附件

富文本编辑器(wangeditor)导入附件

2025-01-20 15:47:04 1175

原创 记录一次内存溢出

线上内存溢出,步骤。

2024-04-15 19:54:42 1265

原创 Vue实践篇-02,AI生成代码

[摘要] 文章记录了一个前端开发问题的解决过程:作者需要实现动态表格、下拉框等复杂交互功能,在尝试AI编码工具后获得完美解决方案。该Vue组件实现了试卷评分功能,包含单选组、动态表格(可增删行)、下拉选择、输入框和备注区域。通过这段经历,作者深刻体会到:掌握基础知识后结合AI能力能极大提升开发效率,这种"不知所措→尝试→惊喜"的体验展现了AI编程的强大潜力。

2025-09-02 19:13:56 189

原创 传统web项目,vue开发实践篇01

本文分享了作者在Web开发中初次实战Vue框架的经历。文章重点记录了使用Element-UI组件库时遇到的三个典型问题:图标缺失(需下载字体文件)、表单校验方法兼容性问题(版本差异导致),以及el-container布局样式问题(需添加div层级)。作者通过实践体会到Vue框架"数据驱动"的优势,大大简化了页面布局和交互开发,对官方丰富的示例文档表示赞赏。最后总结Vue使页面渲染与数据分离,显著提升了开发效率

2025-09-01 11:23:27 363

原创 再来,一次内存溢出

摘要:服务器出现卡顿、白屏现象,CPU飙升。通过hprof文件分析,定位到4个项目中的线程问题。异常栈显示线程池和Redis操作存在性能瓶颈。主要慢方法集中在审核页面、消息消费和检测看板等高频调用接口,部分请求耗时高达50秒。通过网关日志发现/detectionContract/list和/detectionOM/cityDetail接口存在严重延迟。解决方案包括调整消息总线、优化线程池、增加日志监控等。反思指出工具链(JProfiler、Prometheus)和系统性排查的重要性,但承认部分问题可能无法立

2025-08-29 19:52:36 420

原创 日常开发-6,老项目日期和数字格式化,velocity模板

摘要:文章讨论了在老项目中通过Apache Velocity模板引擎处理数字和日期格式化的方法。项目中采用$number.format("#0.00",$value)格式化数字,$date.format()处理日期,这些18年前的技术虽然老旧,但依然有效。作者认为技术选择应注重适用性而非新旧,这些经过时间验证的方案在维护老系统时仍然实用可靠,体现了"合适比先进更重要"的工程理念。

2025-08-18 14:40:06 198

原创 日常开发-5,工具使用。datagrip mysql 写查询语句 数据库表名和字段 无法提示

摘要:DataGrip 2021.3.1版本出现MySQL查询时表名和字段无自动提示问题,严重影响开发效率。解决方法为重启软件,并注意勾选相关提示选项即可恢复功能。该问题属于突然出现的异常情况,非持续性问题。

2025-08-08 19:28:09 251

原创 日常开发-4,代码优化。deepseek和kimi,你喜欢哪个

都很棒,两个都喜欢。我直接用的kimi,哈哈。deepseek也看了下,对齐的,注释写的很好。开发完一个功能,有一段代码,第一次维护平台,想着如何优化下,就问了问AI,看看。两者就是代码风格上,一丢丢区别。

2025-08-07 13:56:27 221

原创 日常开发-3,DataGrip 中更新单字段导致全表更新的问题

使用DataGrip时避免全表更新的安全配置建议:1.启用安全更新模式(提示确认/默认只读);2.限制可编辑行数(如1000条);3.强制要求主键才能编辑;4.设置应用更改前显示SQL。建议查询时明确包含ID字段和WHERE条件,编辑前仔细检查生成的SQL语句。2021.3.1版本可通过Settings→Database调整相关选项,建议创建安全配置文件供日常使用。关键是要养成先预览SQL再执行的习惯,避免意外全表操作。

2025-08-06 11:19:53 296

原创 开发日常-2,如何去去除代码的if判断(java设计模式实践)

本文展示了一个优雅的订单状态变更监听设计方案。通过工厂模式+策略模式实现高扩展性,将不同状态的处理逻辑封装在独立类中(如DetectionDetailStatus10ChangeServiceImpl等),实现业务隔离。核心组件包括:1)消息消费者进行基础校验;2)状态处理接口统一规范;3)工厂类自动装配所有实现并路由到具体处理器。新增状态只需添加实现类,符合开闭原则。系统具备日志记录、异常处理等基础能力,通过接口隔离使各状态业务互不影响,整体架构清晰、扩展灵活。

2025-07-17 19:32:45 195

原创 开发日常-1,通用自动分单系统设计指南

《智能分单系统的两种核心模式解析》 摘要:本文探讨了自动分单系统的两种核心分配模式。通过具体案例展示:1)即时分配模式(单子找人),适用于实时来单场景如外卖/打车;2)延迟分配模式(人找单子),在检测师完成当前任务后主动获取新任务。系统设计需考虑需求-资源匹配模型、动态权重分配等要素,实现方式包括实时调度引擎、智能匹配算法(距离/能力/负载综合评分)和弹性分配策略。优化方向涉及预测性调度、动态规则引擎等,评估指标应包含效率、质量和平衡三个维度。不同业务场景需灵活选择分配策略,并通过数据持续优化算法。

2025-07-08 17:55:52 176

原创 (AI如何解决问题)在一个项目,跳转到外部html页面,页面布局

问题的答案很简单,但是过程很有意思。我只是朦胧知道现状和我想要的,AI一下。如何解决变为了如何选择方案。换做之前,我会找一个前端帮忙看看,搞一下,现在我自己就可以。

2025-07-04 17:55:19 174

原创 日常开发小结,耐心、格物找到题眼

日常哪有那么多技术,就是写普通的问题查找。

2025-05-15 11:31:14 260

原创 js showModal 弹框不显示

好好的代码,就是弹框不显示(而且就我的弹框)。原因是标签不闭合,把我的弹框代码包起来了。

2025-04-30 09:00:00 332

原创 支付场景下,乐观锁的实现(简洁版)

数据库 revision     bigint     字段,如何实现乐观锁。

2025-04-25 20:02:41 1003

原创 提示js方法未定义,但是确实<textarea>标签未闭合。

Uncaught ReferenceError: showOtherDismantleFn is not defined,提示js方法未定义,但是确实<textarea>标签未闭合。

2025-04-25 19:32:21 289

原创 wangEditor富文本轻量使用及多个编辑器

【代码】wangEditor富文本轻量使用及多个编辑器。

2025-03-17 19:32:11 770

原创 echart-y轴上上下班时间

echart-y轴上上下班时间,解决方案

2025-02-19 09:58:24 275

原创 echarts-详情页多个折线图-宽度变形问题

echarts-详情页多个折线图-宽度变形问题,动态设置宽度

2025-02-19 09:53:06 541 1

原创 慢SQL。几百条数据,本机单条5s+?

3、select * 不要用,这情况,指定字段比较好。2、字段全是大文本,大小合起来1M+1、本地会走VPN,有流量限制。

2024-09-19 10:55:57 149

原创 再记一次内存溢出

要分析出现的特点,比如我这的。第一个,第二个就是其他的代码。但是从第三个开始,到第.....,可以发现,都是同一处代码。2、tomcat日志,找到指定时间范围内,最早的一处提示。因此,一般来说,这种情况都是在遍历的时候导致的。如上图,如此均匀,应该是遍历。3、下载文件,利用JPorfiler解析。几百万的数据,在这里循环。1、记得配置启动参数,否则神仙难救。关于代码分析,也是重点。

2024-08-21 09:59:49 497

原创 jQuery id选择器无效

Message.info("金额以及流水号必填");// 抛出后,不会继续执行。id 不能这样定义。JS方法里终止循环并退出方法。ps:对象赋值无效?

2023-05-06 10:00:22 708

原创 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or

2023-03-28 19:00:48 364

原创 chrome去广告插件 &去掉百度热搜

chrome去广告插件 &去掉百度热搜

2022-05-28 11:09:11 934

原创 ES kibana 可视化

1、ES信息:http://39.100.253.92:9200/2、索引列表:http://39.100.253.92:9200/_cat/indices?v3、kibana下载:https://www.elastic.co/cn/downloads/past-releases/kibana-7-9-3,需要与es版本对应。否则报错如下:其他版本下载:https://www.elastic.co/cn/downloads/past-releases/4、修改配置文件:

2021-04-14 17:36:51 338

原创 DbVisualizer工具连接H2数据库 配置

2020-07-22 16:35:22 1367 1

原创 please check whether the configs are released in Apollo!

项目启动一直报错,其他同事没有这个错误。关键信息如下:[Cause: [status code: 404] Could not find config for namespace - appId: m-ln-contractmanage, cluster: default, namespace: application, please check whether the configs are released in Apollo!]|@|详细如下:[INFO ]|@|[]|@|[]|@|

2020-07-06 19:36:33 3632

原创 Spring Cloud Gateway Hystrix Filter fallbackUri 无效问题

首先,介绍下问题:一个plat-gateway工程,配置了Hystrix。按照通用的配置,如下验证:@RestControllerpublic class SelfHystrixController { @RequestMapping("/defaultfallback") public Map<String,String> defaultfallback(...

2019-10-31 11:38:16 5995 4

原创 SOFA 泛化调用后,格式化(type、fields)与其他rest请求数据一致

1. 问题现状1.1. sofa服务返回的数据{ "type": "com.wish.plat.base.api.model.RoleResponceBody", "fields": { "data": { "type": "com.wish.plat.base.api.model.form.RoleData", "fields": { "business": {...

2019-08-14 18:05:12 625

原创 Markdowm 目录跳转 (Markdown TOC、markdown-index、VSCode)

<!-- TOC -->[1. 协议转换(http->sofa)](#1-协议转换http-sofa)[2. 鉴权](#2-鉴权)[3. 熔断限流](#3-熔断限流)[4. 安全校验](#4-安全校验)[5. 日志](#5-日志)[6. 其他](#6-其他)<!-- /TOC --># 1. 协议转换(http->sofa)## ...

2019-08-02 09:26:40 1723

原创 利用sofaboot 搭建sofa rpc服务,遇到异常(Failed to start bolt server, see more detail from bolt log.)

1、sofaboot-dependencies版本:3.0.02、参考官方网站:https://www.sofastack.tech/projects/sofa-rpc/getting-started-with-sofa-boot/3、源码:https://github.com/quan2631/sofarpc-boot4、服务端启动正常,但是客户端调用时异常。完整异常如下:...

2019-07-25 13:52:35 3133 1

转载 Spring Cloud Config Client - could not resolve placeholder

2019-05-18 17:18:30.629 INFO 12204 --- [ main] com.netflix.discovery.DiscoveryClient : Completed shut down of DiscoveryClient2019-05-18 17:18:30.631 INFO 12204 --- [ main] o....

2019-05-18 17:21:32 958

原创 MQClientException: CODE: 208  DESC: query message by key finished, but no message.

[2019-05-15 10:19:31.401] INFO closeChannel: close the connection to remote address[127.0.0.1:10911] result: true[2019-05-15 10:19:31.405] ERROR op=global_exception_handler_print_errorjava.lang.Run...

2019-05-15 11:04:21 16756 5

原创 myBatis大于1000的in查询解决办法

之前公司一位同事写的方法:<select id="getByDirIds" parameterType="string" resultMap="dirDocLinkMap"> SELECT <include refid="columns"/> FROM KM_DIR_DOC_LINK T WHERE T.DIR_ID IN

2017-09-15 12:03:00 26808 13

空空如也

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

TA关注的人

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