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