首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java问题集
提前退休的java猿
创建于2022-09-29
订阅专栏
分享工作中遇到的问题,问题基本都是实际开发中的生产bug,以及代码审核时发现的问题,都是结合实际的业务场景来分析的。 缺乏开发经验或者没有怎么去解决过生产问题和系统难题的不妨订阅我
等 48 人订阅
共44篇文章
创建于2022-09-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
同事的问题代码(第四期)
前言 🎉先祝各位老铁新年快乐啊🧧🧨🎈 快过年了,趁着最近活不是很多,今天和大家一起对我们的项目进行code review一下,让各位老铁都体验一下当“技术总监” 的 🚀feeling🚀。
同事代码问题第三期(限流算法)
前言 最近我要对外提供一套接口,所以接口的调用频率肯定是要限制的。我们的项目也通过lua脚本实现了一套限流的插件。我这次简单的看了一下实现的逻辑,wtfk这是啥呀! 下面就分析一下我的同事是怎么实现的
同事的代码问题第二期(报名人数超限)
前言 距离第一期的同事的代码问题已经3个月了。主要还是公司的业务比较简单,加上平时遇到的问题也比较少。最近也算是发现了几个典型问题。 问题代码 重复提交(重放攻击) 1. 提交活动审批接口(web端接
nacos 无法拉取拉取
前言 之前在和同学一起买了个云服务器,在上面安装了nacos,于是这几天就做个demo学一下呢,按照官方文档一步两步的来,发现启动就报错。无奈啊,不知道啥原因。下面一起一步两步的来分析吧。 问题描述
nacos无法动态刷新配置,通过debug 解决问题
前言 本篇文章主要描述在网上没有找到答案时,对框架不熟悉的情况,如何通过debug源码,去解决问题。所以这篇文章记录了自己解决问题的思路、以及debug流程。 问题描述 按照网上的配置都改好了,也去官
select in 的知识盲区
前言 今天生产环境又出现sql连接超时了,这个sql里面用了in,in后面的数据多的时候有几百个。我和同事还有技术经理初步确定了两个原因引起的超时,第一 技术经理说in 后面的长度太长了有两三百个了,
完了演示的时候报错了!distinct 别乱用啊
前言 昨天敲着敲着代码,小杨哥跑过来给我说,快看他们大会议室演示报错了,还是一堆错了。完了啊在演示的时候报错!!!接下来我们分析一下是什么原因吧。 问题分析 查看日志: 从日志打印看明显的是sql报错
updateTime 没有被拦截器更新到?
前言 最近小杨哥找到我说,生产环境有一条问题数据没有更新时间,mybaits拦截器会自动更新的啊,而且就这一条数据。于是我去看了一下拦截器的实现,发现确实会有很多情况都更新不到。 问题代码 能自动更新
同事的代码问题第一期(锁和事务的运用)
前言 分享几个最近在开发中发现的编码问题,这些问题也不是才入门的同时写的。都是5年以上开发经验的爪哇同事写的。 当然下面这些问题也都不是很难返现的问题。初中级的程序员还是可以仔细看看的。 错误案例一(
sql 子查询的巨坑 ,80%的后端都不知道这个问题
前言 前几天在做一个需求,用户所在的部门被删除了,对应用户的角色也要清空。测试测的时候发现,只要测我的这个需求系统的所有角色都被删除了。。。。。。。 我看了日志也没报错呀,我也没有删除所有账号的角色呀
不懂mybatis缓存引发的问题
前言 大家好,我是大飞! 一个mybatis缓存引发的问题,消耗一桶泡面,耗时3小时才解决。本篇文章主要是分享解决问题、分析问题的过程,如果大家平时很少通过debug源码的方式去解决问题,不妨大家看看
到底需要加唯一索引不
前言 唯一索引、逻辑删除,相信这两个词对于java程序员来说一点都不陌生吧。 最近项目上遇到因为没有正确使用这两个东西,导致一系列的问题。比如删除的时候逻辑删除,并且比如身份证号,手机号又加了唯一索引
历时一个月,才定位到quartz任务偶尔执行失败问题
前言 本片文章主要介绍了,实际开发中因为项目架构的问题,引发的一系列让人摸不做头脑的问题。实际上不是技术框架bug,和开发同事的写法问题。 问题的前因后果: 今年的项目的定时任务都是用的quartz框
【因为异常被吞掉,我排查了一天才确认问题】
问题描述 昨天产品反馈数据统计有问题。经过初步排查,发现这个审批流程的代码只执行了一半,并且方法没有加事物,所以执行到中途如果报错,产生的数据刚好和线上问题对上。但是抓了日志,却没有报错日志。没加事务
spring-Session升级之坑
项目场景: 因为某些组件低版本存在漏洞问题,本次对项目的springboot版本从1.x升级到了2.x,因为其他相关的中间件也随着一起升级,在升级最后发现项目用户信息无法获取到了。 问题描述 接口获取
Dubbo报错了,RemotingException: client(url: dubbo://10.
问题场景: 开发、测试环境都没问题,上了预生产就报错(报错信息如下) 排查思路 1.配置有无问题,检查zookeeper配置正确; 2.本地修改成错误的zookeeper地址,报错信息和上面的报错信息
方法不会覆盖或实现超类型的方法
出现`“方法不会覆盖或实现超类型的方法”`大多数据情况其实是在微服务架构中,因为interface 和 impl 是在两个包里面。`需要将interface所在的api install 或者deplo
升级springboot 1.x到2.x遇到的两个坑!
最近对一个项目的中间件进行升级,直接升级中间件,启动报错,因为springboot的版本还是1.4 版本,无法兼容高版本的中间件,无赖我采取了直接把项目springboot的版本升级到2.5,这个项目
你以为改了数据库编码为utf8mb4,就没问题了吗
最近发版我不是遇到一个微信昵称含有表情字符串无法正确保存到数据库,数据库的编码设置成了utf8mb4还是不行
改了编码,数据库还是报错!!!
Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xB1 C...' for column 'nick_name'
下一页