摘要: 编程是一门艺术,它的魅力在于设计与创造。 阅读全文
posted @ 2021-03-04 12:02 MageByte 阅读(596) 评论(1) 推荐(2) 编辑
摘要: 特立独行是对的,融入圈子也是对的,重点是要想清楚自己向往怎样的生活,为此愿意付出怎样的代价。 我们通常将 Redis 作为缓存使用,提高读取响应性能,一旦 Redis 宕机,内存中的数据全部丢失,假如现在直接访问数据库大量流量打到 MySQL 可能会带来更加严重的问题。 另外慢慢的从数据库读取放到 阅读全文
posted @ 2021-02-23 14:28 MageByte 阅读(1939) 评论(0) 推荐(1) 编辑
摘要: 天下武功,无坚不摧,唯快不破! 学习一个技术,通常只接触了零散的技术点,没有在脑海里建立一个完整的知识框架和架构体系,没有系统观。这样会很吃力,而且会出现一看好像自己会,过后就忘记,一脸懵逼。 跟着「码哥字节」一起吃透 Redis,深层次的掌握 Redis 核心原理以及实战技巧。一起搭建一套完整的知 阅读全文
posted @ 2021-01-26 19:47 MageByte 阅读(890) 评论(2) 推荐(2) 编辑
摘要: 关注 「码哥字节」每一篇都是硬核,读者群已开通,后台回复 「加群」一起成长。 假如 synchronized 是「王」身边的「大总管」,那么 Thread 就像是他后宫的王妃。「王」每日只能选择一个王妃陪伴,王妃们会想方设法争宠获得陪伴权,大总管需要通过一定的手段让王「翻牌」一个「王妃」与王相伴。 阅读全文
posted @ 2020-12-17 13:02 MageByte 阅读(222) 评论(1) 推荐(0) 编辑
摘要: 在面试、并发编程、一些开源框架中总是会遇到 volatile 与 synchronized 。synchronized 如何保证并发安全?volatile 语义的内存可见性指的是什么?这其中又跟 JMM 有什么关系,在并发编程中 JMM 的作用是什么,为什么需要 JMM?与 JVM 内存结构有什么区 阅读全文
posted @ 2020-12-05 22:33 MageByte 阅读(517) 评论(0) 推荐(0) 编辑
摘要: Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。 阅读全文
posted @ 2020-10-14 23:15 MageByte 阅读(1008) 评论(1) 推荐(1) 编辑
摘要: 为什么有 HTTPS?因为 HTTP 不安全! 现在的互联网已经不再是 “田园时代”,“黑暗森林” 已经到来。上网的记录会被轻易截获,网站是否真实也无法验证,黑客可以伪装成银行网站,盗取真实姓名、密码、银行卡等敏感信息,威胁人身安全和财产安全。 上网的时候必须步步为营、处处小心,否则就会被不知道埋伏 阅读全文
posted @ 2020-10-12 22:47 MageByte 阅读(592) 评论(0) 推荐(3) 编辑
摘要: 终极解密输入网址按回车到底发生了什么 详解输入网址点击回车,后台到底发生了什么。透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系。掌握为何是三次握手四次挥手? time_wait 存在的意义是什么?全面图解重点问题,再也不用担心面试问这个问题。 大致流程 URL 解析,解析 http 协议、 阅读全文
posted @ 2020-09-22 13:00 MageByte 阅读(701) 评论(1) 推荐(0) 编辑
摘要: 前面「码哥字节」介绍了一些经典排序算法,它们的时间复杂度最好是 O(nlogn),那 **如何把百万级别的订单根据金额排序?**是不是觉得可以按照之前学的归并排序、快速排序实现?功能是可以完成,但是效率太低了。今天「码哥」带大家一起玩转特殊场景下的排序算法,在 O(n) 时间复杂度的情况下实现排序。 阅读全文
posted @ 2020-08-02 10:20 MageByte 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 世界上只有两种开发人员,一种使用数据库系统的,一种开发数据库系统的。 数据是系统最重要的信息。大部分系统都是对数据的管理。应用系统通过数据模型来构建现实世界,通过算法操作对象或数据结构,来改变数据模型的状态。数据被组织在操作系统文件中,我们通过数据系统来组织,查询,搜索,处理数据。 本文将从数据库的 阅读全文
posted @ 2020-08-02 09:47 MageByte 阅读(1664) 评论(0) 推荐(2) 编辑