上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页
摘要: 接着之前写的一篇文https://www.cnblogs.com/lingyejun/p/11915413.html 做什么事情 更新book_borrow表,设置其中的student_name为student表中的name,关联条件为book_borrow.student_id = student 阅读全文
posted @ 2020-08-30 21:33 翎野君 阅读(12437) 评论(0) 推荐(2)
摘要: 初看ThreadLocal代码时候,感觉到很绕。区区三个类,但他们之间的类关系和设计思路与我们平常写的业务代码是不太一样的。 让我们一起来看看这三个类之间错综复杂的关系吧。 三者关系概览 从上图我们可以发现Thread 中持有一个ThreadLocalMap ,这里你可以简单理解为就是持有一个数组, 阅读全文
posted @ 2020-07-26 14:32 翎野君 阅读(3199) 评论(0) 推荐(3)
摘要: 异常数据追踪 最近发现数据库中的一个字段值数据异常的问题,业务场景中不允许这个字符串字段中出现空格,但是发现有部分数据依然有'空格',反复验证过之后发现自己写的代码的的确确会把空格trim掉,反复调试后发现代码没有问题,但是什么情况使得这些数据逃过了业务代码的校验? 准备破案 难道我肉眼看到的'空格 阅读全文
posted @ 2020-06-06 22:23 翎野君 阅读(6345) 评论(0) 推荐(0)
摘要: 背景 A项目之前一直都是好好的,但是某天下午启动的时候报错,报错见下,报错原因是org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.apache.ibat 阅读全文
posted @ 2020-05-12 07:54 翎野君 阅读(5066) 评论(0) 推荐(0)
摘要: 一次高并发抢购活动引起的生产事故的过程分析记录 1.在日志中观察到的很多dubbo超时报错 Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. 排查过程:数据库sq 阅读全文
posted @ 2020-04-06 23:22 翎野君 阅读(755) 评论(0) 推荐(0)
摘要: 概念介绍 热点Key 产生的背景 用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、热门明星直播)。 对于电商网站中,我们经常可以会遇到热门商品的抢购或者秒杀场景以及事先经过广告投放等措施进行定向引流,这样就会导致某个热卖商品在短时间内涌入大量流量。 比如,双十一期间某些热门商品的降价促 阅读全文
posted @ 2020-03-21 15:53 翎野君 阅读(7199) 评论(0) 推荐(0)
摘要: 聊聊这个坑爹的问题 不知道按错了什么键,导致键盘上的很多按键直接变成了快捷键,如按D返回桌面、按E打开我的电脑、按L锁定屏幕,等等。 初次搜索,发现这个问题似乎是因为启用了粘滞键导致,但其实不是这个原因,触发原因目前仍然未知,但已找到解决方案。 走了弯路 尝试通过【开始—控制面板—轻松访问中心—使键 阅读全文
posted @ 2020-02-08 15:30 翎野君 阅读(28769) 评论(0) 推荐(0)
摘要: 最近遇到了两个序列化相关的问题,比较典型,备忘特此留笔。 1.rpc调用时未进行序列化而导致的rpc调用失败 使用dubbo框架在进行rpc调用的时候,出现了下面的问题,原因是因为接口参数中的NoSerialReqDto类没有实现Serializable接口,没有进行序列化导致的。 Caused b 阅读全文
posted @ 2020-01-18 19:34 翎野君 阅读(1373) 评论(0) 推荐(0)
摘要: 前言 将数据从一张表迁移到另外一张表的过程中,通过mysql的concat方法批量生成sql时遇到了一个问题,即进行UPDATE更新操作时如果原表中的字段中包含单引号'或者双引号",那么就会生成不正确的update语句。 原因当然很简单因为update table set xxx = 'conten 阅读全文
posted @ 2020-01-07 22:26 翎野君 阅读(9537) 评论(0) 推荐(0)
摘要: 前言 Dating Java8 系列视频从实用性的角度出发介绍了Java8中的核心特性及其应用场景。 通过系列视频的学习后你将掌握较之以往更为巧妙的编码方式和编程技巧,从而提升我们的开发效率。 与Java8的浪漫的相遇将会使你忘掉过去繁冗的编码方式,只需用之前一半不到的时间就能写出更短、更清晰的代码 阅读全文
posted @ 2020-01-01 21:41 翎野君 阅读(848) 评论(1) 推荐(1)
摘要: 背景描述 因为业务需求的需要,我们需要在原来项目中的一个DTO类中新增两个字段(我们项目使用的是dubbo架构,这个DTO在A项目/服务的domain包中,会被其他的项目如B、C、D引用到)。但是这个DTO对象已经在Redis缓存中存在了,如果我们直接向类中增加字段而不做任何处理的话,那么查询操作查 阅读全文
posted @ 2019-12-01 22:07 翎野君 阅读(3270) 评论(0) 推荐(0)
摘要: 背景介绍 今天需要给一张表里面补数据,需要按照行的维度进行update,如果是个别数据那么直接写update语句就可以了,但是场景要求的是将整表的数据进行update,要实现这个需求就不能只靠蛮力了,需要有一点小技巧来完成这个工作。 实例演示 以下面的场景作为示例进行讲解: 学生表: 一张简单的学生 阅读全文
posted @ 2019-11-23 11:07 翎野君 阅读(1542) 评论(0) 推荐(0)
摘要: 避之不及的 NullPointerException NPE : NullPointerException 空指针异常是最常见的Java异常之一,抛出NPE错误不是用户操作的错误,而是开发人员的错误,应该被避免,那么只能在每个方法中加入非空检查,阅读性和维护性都比较差。 以下是一个常见的嵌套对象:一 阅读全文
posted @ 2019-10-07 16:20 翎野君 阅读(868) 评论(1) 推荐(1)
摘要: 一、背景 今天在计算库存消耗百分比(消耗的库存/总库存)的时候遇到了一个错误,java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. 通过异常的描 阅读全文
posted @ 2019-09-26 07:45 翎野君 阅读(27383) 评论(0) 推荐(2)
摘要: 一、字符串连接的效率问题 使用String连接字符串时为什么慢? 小知识点 java中对数组进行初始化后,该数组所占的内存空间、数组长度都是不可变的。 创建一个字符串,为字符串对象分配内存空间,会耗费掉一定的时间(CPU)与空间(内存)代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响 阅读全文
posted @ 2019-08-25 13:04 翎野君 阅读(830) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页