个人主页
李柯著

李柯著 (@likezhu)

  • 加入网站 729
  • 连续签到 1
  • 最高连签 6
  • 累计签到 117
  • 今日阅读 0 小时 00 分钟
  • 本周阅读 0 小时 24 分钟
  • 本月阅读 0 小时 28 分钟
  • 累计阅读 185 小时 55 分钟
  • 图解 Kafka 之实战指南

    初识 Kafka 时,笔者接触的还是 0.8.1 版本,Kafka 发展到目前的2.0.0版本,笔者也见证了 Kafka 的蜕变,比如旧版客户端的淘汰、新版客户端的设计、Kafka 控制器的迭代优化、私有协议的变更、事务功能的引入等。Kafka 从昔日的新星逐渐走向成熟,再到今日的王者地位不可撼动,这期间有太多的故事可讲。 刚接触 Kafka 时,市面上很少有关于 Kafka 的书籍。在学习 Kafka 的过程中也经历过很多挫败,比如Scala这门编程语言就让笔者在Kafka的源码大门外却步良久。那时候就在想,如果有一本书能够全方位地解析Kafka该有多好啊。
  • 数据结构和算法(Golang实现)

    数据结构和算法在计算机科学里,有非常重要的地位。此系列文章尝试使用 Golang 编程语言来实现各种数据结构和算法,并且适当进行算法分析。
  • Kratos v2 初步学习

  • 数据库及分布式事务

    数据库是软件开发中必不可少的组件,无论是关系型数据库MySQL、Oracle、PostgreSQL,还是NoSQL数据库HBase、MongoDB、Cassandra,都针对不同的应用场景解决不同的问题。本章不会详细介绍这些数据库的使用方法,因为读者或多或少都使用过这些数据库,但是数据库底层的原理尤其是存储引擎、数据库锁和分布式事务是我们容易忽略的,而这些原理对于数据库的调优和疑难问题的解决来说比较重要,因此本章将针对数据库存储引擎、数据库索引、存储过程、数据库锁和分布式事务展开介绍,希望读者能够站在更高的层次理解这些原理,以便在数据库出现性能瓶颈时做出正确的判断。
  • Redis知识点整理

  • 计算机原理与网络基础面试真题

    ⚡根据真实面试经历,筛选收集各公司岗位面试过程中涉及的《计算机原理与网络基础面试真题》
  • 算法与数据结构高频面试真题

    ⚡根据真实面试经历,筛选收集各公司岗位面试过程中涉及的《数据结构与算法高频面试真题》,其中包含:数据结构的数组、字符串、链表、栈、队列、树、图、哈希、堆 和 算法的查找、排序、递归、复杂度、高级算法
  • Docker 系统性入门+进阶实践

    近年来,容器技术在互联网行业大火,特别是在开发和运维方向,极大地解决了规模化和灵活化部署的问题。作为容器技术的代表作 Docker 更是被广泛应用,本课程将带大家系统学习 Docker,从什么是容器,创建管理容器,到容器技术的各个细节(网络 / 存储 / 服务编排 / 监控),再到通过容器进行 CI/CD 持续集成,持续部署,顺利掌握容器技术。
  • 基于区块链的房地产交易系统(Hyperledger Fabric)

    基于区块链的房地产交易系统是利用区块链技术来改进和优化房地产交易过程的系统。区块链作为一种去中心化、安全、透明的技术,为房地产交易带来了许多潜在的好处,包括但不限于以下几个方面: 透明度和安全性:区块链技术通过分布式账本和加密技术确保交易数据的安全性和透明度。所有交易记录都被存储在区块链上,不可篡改,确保数据的完整性和可追溯性。 去中心化:区块链技术消除了传统中介机构的需求,使得交易可以直接在买卖双方之间进行,降低了交易成本和时间。 智能合约:智能合约是基于区块链的自动化合约,可以自动执行合约条款并记录交易。在房地产交易中,智能合约可以用于自动化付款、转移资产所有权等。 资产分割和代币化:区块链技术使得房地产资产可以被分割成更小的单位,并以代币的形式进行交易,从而降低了投资门槛,增加了流动性。 KYC和AML合规:区块链技术可以集成身份验证和反洗钱合规措施,确保参与者的身份合法性,降低欺诈风险。 房地产数据管理:区块链可以用于管理房地产数据,包括房产所有权、租赁信息、评估报告等,确保数据的安全性和一致性。
  • Go语言设计模式

    软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一个阶段都存在着一些被认同的模式。 本书使用图形和代码结合的方式来解析设计模式; 每个模式都有相应的对象结构图,同时为了展示对象间的交互细节, 我会用到时序图来介绍其如何运行;(在状态模式中, 还会用到状态图,这种图的使用对于理解状态的转换非常直观) 为了让大家能读懂UML图,在最前面会有一篇文章来介绍UML图形符号; 在系统的学习设计模式之后,我们需要达到3个层次: 能在白纸上画出所有的模式结构和时序图; 能用代码实现;如果模式的代码都没有实现过,是用不出来的;即所谓,看得懂,不会用; 灵活应用到工作中的项目中;