摘要:前言 Dating Java8 系列视频从实用性的角度出发介绍了Java8中的核心特性及其应用场景。 通过系列视频的学习后你将掌握较之以往更为巧妙的编码方式和编程技巧,从而提升我们的开发效率。 与Java8的浪漫的相遇将会使你忘掉过去繁冗的编码方式,只需用之前一半不到的时间就能写出更短、更清晰的代码 阅读全文
posted @ 2020-01-01 21:41 翎野 阅读(364) 评论(1) 推荐(1) 编辑
摘要:今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。 SPU:标准化产品单元 SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检 阅读全文
posted @ 2018-09-01 11:11 翎野 阅读(72112) 评论(7) 推荐(21) 编辑
摘要:背景 今天遇到一个Mysql插入用户信息时报错的问题,报错信息如下 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xB8' for column 'userName' at row 1 原因 原因是用户的userName这里 阅读全文
posted @ 2021-03-31 22:43 翎野 阅读(0) 评论(0) 推荐(0) 编辑
摘要:Geek Time中的数据结构与算法课程中作者写的一段话,自己看了有很强的共鸣,特摘录下来。 人生路上,我们会遇到很多的坎。跨过去,你就可以成长,跨不过去就是困难和停滞。而在后面很长的一段时间里,你都需要为这个困难买单。对于我们技术人来说,更是这样。既然数据结构和算法这个坎,我们总归是要跨过去,为什 阅读全文
posted @ 2021-03-28 20:36 翎野 阅读(7) 评论(0) 推荐(0) 编辑
摘要:小背景 今天下早班回来,打算看看视频放松一下,打开电脑后发现我的电脑触摸板按不动了,之前单击或点击触摸板的时候明显有一个一上一下的回弹感觉,现在却'按不下去了',其他的功能如滑动、缩放等操作都是正常的。 有问题先问一波百度,但是没有办法点击所以拿出了我压箱底用的鼠标,散发着红黄蓝绿光的鼠标将我指引到 阅读全文
posted @ 2021-02-03 20:32 翎野 阅读(619) 评论(0) 推荐(0) 编辑
摘要:背景 这个月我家的用电度数激增100多度,电费自然也多出来很多,我们想检测一下突然多出来这么多的用电量,到底是正常现象还是电表出了问题,产生了虚高。 首先要找到我们家对应的电表,电表上有两个信息非常重要,720r/kW.h和圈数。 过程 电能表的铭牌上都标有电能表常数,r是round的缩写,表示(转 阅读全文
posted @ 2021-01-09 16:58 翎野 阅读(60) 评论(0) 推荐(0) 编辑
摘要:问题 最近一段时间家里的网络不是很稳定,网络时断时续,有的时候连得上有的时候连不上。试过网络上的办法,拔掉电源等10秒钟再插上;按住路由器的reset键重置路由器,但是都不管用。 叫来了我们这边的网络管理员,进行了如下排查。 排查过程 登录路由器的管理页面,在浏览器中输入192.168.1.1或者t 阅读全文
posted @ 2021-01-03 22:33 翎野 阅读(70) 评论(0) 推荐(0) 编辑
摘要:两个问题 问题一:FatherClass和ChildClass是父子类的关系,那List<FatherClass>和List<ChildClass>是否也是父子类的关系? 问题二:倘若不是父子类关系,那么通过什么方式可以达到向上转型的效果? 有两个类Fruit和Apple,Apple继承自Fruit 阅读全文
posted @ 2021-01-02 15:09 翎野 阅读(149) 评论(0) 推荐(1) 编辑
摘要:下载资源时遇到弹窗一闪不下载的问题 今天遇到了一个问题,在网站内部下载资源,之前都是好好的,但是最近升级的Google Chrom浏览器的版本后,就出现了弹窗一闪不下载的问题,相关搜索后发现问题是因为,新版本的Chrom认为某些网站误导用户,认为文件http的下载链接是安全的。Chrome将确保安全 阅读全文
posted @ 2020-12-15 07:48 翎野 阅读(228) 评论(0) 推荐(1) 编辑
摘要:简介 EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。 EXISTS 指定一个子查询,检测行的存在。语法:EXISTS subquery。参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 I 阅读全文
posted @ 2020-12-13 15:04 翎野 阅读(561) 评论(0) 推荐(0) 编辑
摘要:一个慢SQL优化 今天在观察慢sql统计的时候,发现了一个sql的平均耗时长,而且总的扫描行数大,分析对应表的DDL,发现此表中只有一个唯一索引index1(a,b,c),但是在查询条件中没有带上a字段,导致这个查询sql没有走索引,从而导致了全表扫描。这里涉及到一个索引最左前缀原则,我们来一起看一 阅读全文
posted @ 2020-11-18 13:19 翎野 阅读(180) 评论(0) 推荐(1) 编辑
摘要:场景 在使用PageHelper的过程中,出现了一个很奇怪的问题,假设在数据库中存放有30条Country记录,我们用下面的方法使用PageHelper进行分页查询,那么我们希望得到的page.size是10。 PageHelper.startPage(1, 10); List<Country> l 阅读全文
posted @ 2020-10-06 11:17 翎野 阅读(356) 评论(0) 推荐(0) 编辑
摘要:下面的代码是一个关于List的经典问题,平常工作中,我们对空指针会比较警惕,稍不留意可能就会写出来下面的问题代码。 List<Integer> list = new ArrayList<>(); Integer a = list.get(0); 上面的代码运行之后会报下面的数组越界的异常 Excep 阅读全文
posted @ 2020-09-24 22:52 翎野 阅读(513) 评论(0) 推荐(2) 编辑
摘要:接着之前写的一篇文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 翎野 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:初看ThreadLocal代码时候,感觉到很绕。区区三个类,但他们之间的类关系和设计思路与我们平常写的业务代码是不太一样的。 让我们一起来看看这三个类之间错综复杂的关系吧。 三者关系概览 从上图我们可以发现Thread 中持有一个ThreadLocalMap ,这里你可以简单理解为就是持有一个数组, 阅读全文
posted @ 2020-07-26 14:32 翎野 阅读(390) 评论(0) 推荐(0) 编辑
摘要:异常数据追踪 最近发现数据库中的一个字段值数据异常的问题,业务场景中不允许这个字符串字段中出现空格,但是发现有部分数据依然有'空格',反复验证过之后发现自己写的代码的的确确会把空格trim掉,反复调试后发现代码没有问题,但是什么情况使得这些数据逃过了业务代码的校验? 准备破案 难道我肉眼看到的'空格 阅读全文
posted @ 2020-06-06 22:23 翎野 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:背景 A项目之前一直都是好好的,但是某天下午启动的时候报错,报错见下,报错原因是org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.apache.ibat 阅读全文
posted @ 2020-05-12 07:54 翎野 阅读(1104) 评论(0) 推荐(0) 编辑