获得徽章 1
#青训营笔记创作活动#
2月6日 Day11
由于现在的计算机领域几乎都是多核机器,因此再编写单线程的应用自然无法将机器性能发挥到最大,想要让程序的并发性越高,多线程技术自然就呼之欲出,多线程技术一方面能充分压榨CPU资源,另一方面也能提升程序的并发支持性。
展开
评论
#青训营笔记创作活动#
2月4日 Day10
Mysql 的表数据是以页的形式存放的,页在磁盘中不一定是连续的。

页的空间是 16K, 并不是所有的空间都是用来存放数据的,会有一些固定的信息,如,页头,页尾,页码,校验码等等。

在 B+ 树中,叶子节点和非叶子节点的数据结构是一样的,区别在于,叶子节点存放的是实际的行数据,而非叶子节点存放的是主键和页号。

索引结构不会影响单表最大行数,2kw 也只是推荐值,超过了这个值可能会导致 B + 树层级更高,影响查询性能。
展开
评论
#青训营笔记创作活动#
1月31日 Day9
通过对缓存的合理、充分利用,可以大大的增强我们的系统承压性能、提升产品的用户体验。

缓存作为高并发系统中的神兵利器被广泛使用,堪称高并发系统的基石之一。而缓存的内容还远远不止本篇文档中所介绍的这些、它是一个非常宏大的命题。
展开
评论
#青训营笔记创作活动#
1月30日 Day8
debug代码是一个常用而且很常见的技能,但是不是每个人都能很有效率的debug代码...
有一些idea隐藏的debug方式,虽然一些人不关注,但是有用并且能极大提升效率
文章主要介绍一些一些在实际项目中相对有用的可以提升debug能力的一些经验。最后如果说实在是有问题,但是又没办法进入调试模式,可以考虑arthas的trace和watch。
展开
评论
#青训营笔记创作活动#
1月27日 Day7
在数据量巨大的情况下,单库单表效率低下。开发者通过分库分表的方式来提升代码运行效率。通过取模 范围限定和地理位置等方法可以查询表在哪个库
评论
#青训营笔记创作活动#
1月24日 Day6
今天学习了如何使用cat和tail命令查看日志,学会熟练的查看日志是今后工作中必不可少的技能。开发人员通过查看日志来帮助自己解决问题。
评论
#青训营笔记创作活动#
1月23日 Day5
大数取模运算是不可逆的,因此他人无法暴力解密。但是结合欧拉定理,我们可以选取出合适的p(公钥), q(私钥), N(用于取模的大数),让原本不可逆的运算在特定情况下,变得有那么点“可逆”的味道。
展开
评论
#青训营笔记创作活动#
1月20日 Day4
软件架构模式分为 单机式 集中式 分布式微服务架构
转型微服务架构的答案就是DDD 领域驱动设计
DDD的核心思想就是避免业务逻辑的复杂性和技术实现的复杂性耦合在一起。
展开
评论
#青训营笔记创作活动#
1月19日 Day3
1.全面的注释以及有意义的方法注释
2.将项目拆分为合理的目录结构
3.尽量不在循环中远程调用
4.学会封装
5.考虑异常,处理好异常 打印好日志
6.考虑系统接口的兼容性
展开
评论
#青训营笔记创作活动#
1月18日 Day2
刚联网时本机通过广播方式从DHCP服务器获取IP。由于本机没有IP,也不知道DHCP的IP,所以DHCP服务器通过UDP的方式传输本机申请的IP地址。
评论
#青训营笔记创作活动#
1月17日 Day1
TCP为了实现可靠性 使用了多种机制 因此一般TCP比UDP快
但在实际环境中,会基于UDP模仿TCP实现可靠性机制。在数据过大的情况下UDP是比TCP慢的。
展开
评论
赞了这篇沸点
【青训营 - 后端练习题 - DAY6】
想知道青训营笔试题怎么考?快来这里看看练习题吧!
选择题 1:
关于 MD5 以下哪些说法是正确的?
A. MD5 可以用于加密密码
B. MD5 不可逆
C. 对于不同的输入, MD5 一定输出不一样的结果
D. 对于不同长度的输入,MD5 一定输出相同长度的结果

选择题 2:
关于红黑树以下说法正确的是?
A. 红黑树是平衡二叉树,任意两个子树的高度差不超过 1
B. 红黑树从一个节点到该节点的子孙节点的所有路径上包含相同数目的红色节点
C. 红黑树插入节点时最多经过 3 次旋转达到平衡
D. 红黑树进行插入操作时需要解决红红冲突

编程题 1:code.juejin.cn
编程题 2:code.juejin.cn
编程题 3:code.juejin.cn

📌 选择题欢迎大家在沸点评论区讨论交流,隔天会在评论区公布答案 😉
📌 编程题不变,可随时在码上掘金编写运行 ✌
✨ 码上掘金使用小 tip:打开练习题链接 -> 点击左上方码上掘金 logo 进入本人项目列表页面 -> 点击“新建代码片段”选择自己想要的语言或框架 -> 编写代码后点击右上方“运行” -> 左下方“Console”面板查看运行结果
展开
10