获得徽章 1
#青训营笔记创作活动#
1.28 day43
作者写的写优质SQL语句的方法非常有效,工作中应该从业务出发提高SQL语句的运行效率,‘拆解业务需求,先以定值推导SQL’说的非常棒,已关注作者,关于SQL的专栏内容非常好。
评论
#青训营笔记创作活动#
1.27 day42
阅读本文复习了InnoDB的存储引擎一页大小为16k,并且高度为2的B+树,能存放18720数据;同时如果单表数据量太大,可以通过数据库分表、数据表分区等方式解决,以使得查询效率提高。
评论
#青训营笔记创作活动#
1.26 day41
阅读本文知道了Debug的详细用法,Debug调试又被称为断点调试,它是供程序员使用的程序调试工具,可以用于查看程序的执行流程和追踪程序执行过程来调试程序。
评论
#青训营笔记创作活动#
1.25 day40
首先了解了什么是布隆过滤器,它是一个二进制向量和随机映射函数;并且还复习了令牌桶算法的相关知识,可用来控制发送到网络上的数据的数目,能够应对突发数据的发送。
评论
#青训营笔记创作活动#
1.24 day39
java中空指针异常往往有以下原因:1. 使用类直接调用非静态方法 2. 获取从别的对象传过来的对象为空
 3. 数据库查询方面的空指针异常,数据库中储存的值为null或不存在;通过本文得知为了解决空指针异常,Java8中引入Optional 类。
展开
评论
#青训营笔记创作活动#
1.23 day38
阅读本文得知了关于秒杀系统实现的具体细节,利用redis或者MQ中间件对用户的请求进行消峰,解决重复下单等一系列问题。结合淘宝搞的秒杀活动,可以很好的理解作者讲解的秒杀系统设计理念。
评论
#青训营笔记创作活动#
1.21 day37
作者的关于缓存的专栏非常棒,学习到了很多关于缓存的知识,由于之前并未过多接触企业开发,跟着作者的思路从业务角度出发,理解了之前的微博出现问题的原因。并且掌握了关于缓存的三大问题:缓存雪崩、缓存击穿、缓存穿透。
展开
评论
#青训营笔记创作活动#
1.21 day36
阅读本文得知了go语言的基础知识,go语言现在开发中用的比较多,所以还是有学习的必要的,它是Google开发的一种静态强类型、编译型、并发型并且具有垃圾回收功能的编程语言。其语法接近C语言,并且支持类似于GC的垃圾回收功能。
展开
评论
#青训营笔记创作活动#
1.19 day35
阅读本文知道了一个开源的Go HTTP 框架Hertz,实操了Hertz 开源仓库的一个 demo,并且使用 Hertz 完成了JWT 的认证与授权流程;hertz-jwt 是 Hertz 众多外部扩展组件之一,它具有丰富的扩展生态。
展开
评论
#青训营笔记创作活动#
1.16 day34
阅读本文复习了mysql索引使用B+Tree的原因,因为B树不适合于大范围查询操作,而B+树中多了个指针,当做范围查询时,只需要定位第一个节点就可以直接根据各节点之间的指针,获取到对应范围之内的所有节点,减少磁盘IO的次数提高查询效率。
展开
评论
#青训营笔记创作活动#
1.15 day33
阅读本文复习了mysql的相关知识,它的表数据是以页的形式存放的而且在磁盘中不一定是连续的;并且单表行数2000w 只是个推荐值,超过了这个值可能会导致 B + 树层级更高,影响查询性能,要根据业务具体分析。
展开
评论
#青训营笔记创作活动#
1.13 day32
在子查询语法中,not in会触发全表扫描,而not exists可以走索引查询,所以尽量使用not exists代替not in来查询数据;MySQL不支持全连接语法,可通过union all语句,将左、右连接查询拼接起来实现。
展开
评论
#青训营笔记创作活动#
1.12 day31
高并发任务中本地锁无法发挥效果,因为其他锁是不共享的,其他线程无法得出数据库锁情况;分布式锁其实也就是共享锁信息,可以使用Redis、Zookeeper以及数据库专表进行实现。
评论
#青训营笔记创作活动#
1.11 day30
阅读本文,首先知道了跨域的概念,它是指不同站点之间使用ajax无法相互调用的问题,其本质就是浏览器的一种保护用户安全的机制,防止网数据的被恶意盗取。可以通过配置文件、CorsFilter、Response、ResponseBodyAdvice等方式进行跨域。
展开
评论
下一页
个人成就
文章被点赞 942
文章被阅读 34,078
掘力值 2,088
收藏集
4
关注标签
35
加入于