Tags

10x程序员工作法 other 12步通关求职面试~完 22讲通关Go语言~完 go 24讲吃透分布式数据库~完 300分钟吃透分布式缓存~完 AB测试从0到1 AI技术内参 Android开发高手课 CNCFX阿里巴巴云原生技术公开课 DDD实战课 DDD微服务落地实战 DevOps实战笔记 Dubbo源码解读与实战~完 ElasticSearch知识体系详解 Flutter核心技术与实战 Go语言核心36讲 Go语言项目开发实战 JVM核心技术32讲(完) JavaScript进阶实战课 Java业务开发常见错误100例 Java并发编程78讲~完 Java并发编程实战 Java性能优化实战~完 Java核心技术面试精讲 Kafka核心技术与实战 kafka Kafka核心源码解读 Kubernetes从上手到实践 Kubernetes入门实战课 Kubernetes实践入门指南 Linux内核技术实战课 Linux性能优化实战 MySQL实战45讲 MySQL实战宝典 Netty核心原理剖析与RPC实践~完 OAuth2 OKR组织敏捷目标和绩效管理~完 OpenResty从入门到实战 PyTorch深度学习实战 Python核心技术与实战 Python自动化办公实战课 RE实战手册 RPC实战与核心原理 Redis核心原理与实战 Redis核心技术与实战 Redis源码剖析与实战 RocketMQ实战与进阶(完) Serverless技术公开课(完) Serverless进阶实战课 ShardingSphere核心原理精讲~完 Spark性能调优实战 SpringBoot实战开发 SpringCloud微服务实战(完) SpringSecurity详解与实操 Spring编程常见错误50例 ToB市场品牌实战课 TonyBai·Go语言第一课 go-lang Vim实用技巧必知必会 Web3 WebAssembly入门课 Web漏洞挖掘实战 ZooKeeper源码分析与实战~完 etcd实战课 iOS开发高手课 中间件核心技术与实战 互联网消费金融高并发领域设计 人工智能基础课 从0开始做增长 从0开始学大数据 从0开始学微服务 从0开始学架构 从0开始学游戏开发 代码之丑 代码精进之路 全解网络协议 分布式中间件实践之路(完) 分布式技术原理与实战45讲~完 分布式技术原理与算法解析 分布式金融架构课 分布式链路追踪实战~完 前端工程化精讲~完 动态规划面试宝典 即时消息技术剖析与实战 反爬虫兵法演绎20讲 后端技术面试38讲 周志明的架构课 大厂广告产品心法 大厂设计进阶实战课 大规模数据处理实战 如何设计一个秒杀系统 安全攻防技能30讲 容器实战高手课 容量保障核心技术与实战 左耳听风 微服务质量保障20讲~完 成为AI产品经理 打造爆款短视频 技术与商业案例解读 技术管理实战36讲 技术领导力实战笔记 持续交付36讲 推荐系统三十六式 操作系统实战45讲 朱赟的技术管理课 机器学习40讲 李智慧·高并发架构实战课 架构设计面试精讲 案例上手SpringBootWebFlux(完) 正则表达式入门课 消息队列高手课 深入剖析Java新特性 深入剖析Kubernetes 深入剖析MyBatis核心原理~完 深入拆解Java虚拟机 深入拆解TomcatJetty 深入浅出Docker技术栈实践课(完) 深入浅出Java虚拟机~完 深入浅出云计算 深入浅出分布式技术原理 深入浅出区块链 深入浅出可观测性 深入浅出计算机组成原理 深入理解Sentinel(完) 由浅入深吃透Docker~完 白话法律42讲 白话设计模式28讲(完) 硅谷产品实战36讲 程序员的个人财富课 程序员的数学基础课 程序员的数学课 程序员的测试课 程序员进阶攻略 编译原理之美 编译原理实战课 计算机基础实战课 许式伟的架构课 说透低代码 说透性能测试 赵成的运维体系管理课 超级访谈:对话张雪峰 超级访谈:对话毕玄 超级访谈:对话汤峥嵘 超级访谈:对话玉伯 趣谈网络协议 跟着高手学复盘 软件工程之美 软件测试52讲 透视HTTP协议 重学操作系统~完 重学数据结构与算法~完 陈天Rust编程第一课 零基础入门Spark 领域驱动设计实践(完) 高并发系统实战课 高并发系统设计40问 高楼的性能工程实战课 jekyll seo github hexo blog blog-engine file distributed test junit generate qa refactoring assert google js sh framework open-source mock java performance ui-test uml ide template overview web mvc log apache log4j2 best-practise log4j sf orm sql spring jdbc spring boot springboot stack less css web-stack RESTful sort index exchange-sorts tool mybatis database maven shiro web-security zookeeper config-center dobbo rpc svn vcs git ubuntu devops ci project-manage plugin docker windows mysql problem mac kibana search etl yaml svg xml integration-test port groovy apm swagger ftp omniGraffle gitlab rss annotation search-engine es lucene auth oauth spring-intergration spring-cloud rule mono cshape base lambda thread finance quant design pattern topics design-pattern paging log4net .net linq design ui semantic toc grid baidu share view sql server transaction dotnet ibatis ruby lang why-learn AI DL neural network scheduler socket http windows service wcf kettle excel nuget bond bat tree path Aop ioc html nosql mongodb wind mq resource activemq jms imix cfets xpath xslt xStream xsd dtd web service wsdl soap javaServiceWrapper life itext sp deep learning reading note work regex task scheduling cmd todo html5 property interview best-practice stream big data redis wercker solr math lock qr code exception encryption vue learn-note reflect jquery mvn bash ali idea idea-plugin deploy guice net netty TODO io linux IO-multiplexing api schedule codec web-safe web-socket udp ex ssl-tls oracle optimize data & ETL CI big-data hadoop paper java-tool quartz job bug cache graph-database best practice neo4j stay hungry project auto it h2 install SEO time blockchain bit coin Bitcoin python data-struct iter class style-guide doc python3 clis tools splider shell cli stock plot video write think uml, tool network source-code ios swift biz ajax cors watch env jdk pl/sql data model nodejs front learn webpack frontend npm scrapy algorithm hash express poi qlexpress data struct retry gradle concurrent aop react redux state electron rust book font master-slave jvm markdown rst dev vpn session cookie in action virtual json proxy bytecode asm in-action tree-api concurrency lock-free jmm dubbo programming language manager chinese nlp summary lts tomcat julia hand-write k8 why command crawl code-gen gc alibaba ice ai ml htpps requirejs graphql charset in-process cache lru tx middle-ware read-write id graph ascii database-sharding random servlet container protocol jetty serverless architecture micro-service soa serial middleware in-memory cache lua guava error key-word java-base amqp pattern cloud-pattern why-so-fast rocketsmq nio how-to zero-copy ip tpc string ovewview thread-safe bit-coin block-chain security service-mesh explain althgorim compress bitmap croptograph secret markup vm ML spread privilege web-server load-balance ha quisk-start nginx why-use basic-usage docker-integration distrubited monitor in-practice calc-engine mongo vim data-migrate persist althgroim rocketmq os limit cloud standard map bit column-store Apache netbeans hbase distributed-lock webservice async future thread-pool sync juc util DevOps sharding cdc canal list pic static jdk8 functional distributed-database name bese-practise config software dis-database time-series distributed-tx dts tcp/ip system numpy quick-start csv memory no-sql arangodb data-management olap oltp htap tcp dma spring mvc sensitive speech-tagging segment ocr reverse-index pinyin asr atc wsd tts dag leetcode binary-tree dp backtrack dfs bfs matrix genetic data funny joke iamge img sound mp3 tips cs zhihu kotlin cron threadpool c engine route workflow acquire cross-border e-commerce air-travel factoring white-paper ast data-analysis sandbox compiling-principle functional-programming programming-language-theory Algorithm binary-search backtracking trade-system dbcp exceptin expression pool jsp intro safe queue buffer micro service skill sofa SOFABoot bi risk typescript ts vscode low-code no-code cfca sftp grafana gateway gateway-topic php hello-world vue3 System-Design login frontEnd vue-router vuex element-ui prod awesome road-map style ideas servlet3 front-end fund jmx micro Metaverse new icon cross-plateform uni-app Lucene code NLP Blockchain NFT WEB3 IPFS Graph web3 metamask wallet Wechat monetdb column-based-db websocket ws part-time markte trans solidity register-center wechat istio SOFAActs SOFABolt SOFADashboard SOFAJRaft raft sofamesh tracer loan compare differ e2e uuid basic echarts es6 image investment boc dl4j mini-app law cryptography coin pos exchange pow consensus distributed-computing ethereum IoT in-actions paxos openai weka grovvy trace perf cglib properties bytebuddy java-agent instrument migrate aspect console log-collect elk money common data-syncsh mysql sh calcite distribued work-flow iot column-base rdbms tsdb tink system-design trade batch bookmark
10x程序员工作法

10x程序员工作法-结束语少做事,才能更有效地工作


10x程序员工作法-答疑解惑持续集成,一条贯穿诸多实践的主线


10x程序员工作法-答疑解惑持续集成、持续交付,然后呢?


10x程序员工作法-答疑解惑如何管理你的上级?


10x程序员工作法-答疑解惑如何在实际工作中推行新观念?


10x程序员工作法-答疑解惑如何分解一个你不了解的技术任务?


10x程序员工作法-总复习重新来“看书”


10x程序员工作法-总复习重新审视“最佳实践”


10x程序员工作法-加餐你真的了解重构吗?


10x程序员工作法-划重点关于“任务分解”,你要重点掌握哪些事?


10x程序员工作法-划重点关于“以终为始”,你要记住的9句话


10x程序员工作法-划重点一次关于“沟通反馈”主题内容的复盘


10x程序员工作法-划重点“自动化”主题的重点内容回顾汇总


10x程序员工作法-划重点“综合运用”主题内容的全盘回顾


10x程序员工作法-40我们应该如何保持竞争力?


10x程序员工作法-39面对遗留系统,你应该这样做


10x程序员工作法-38新入职一家公司,怎么快速进入工作状态?


10x程序员工作法-37先做好DDD再谈微服务吧,那只是一种部署形式


10x程序员工作法-36为什么总有人觉得5万块钱可以做一个淘宝?


10x程序员工作法-35总是在说MVC分层架构,但你真的理解分层吗?


10x程序员工作法-34你的代码是怎么变混乱的?


10x程序员工作法-33如何做好验收测试?


10x程序员工作法-32持续交付:有持续集成就够了吗?


10x程序员工作法-31程序员怎么学习运维知识?


10x程序员工作法-30一个好的项目自动化应该是什么样子的?


10x程序员工作法-29“懒惰”应该是所有程序员的骄傲


10x程序员工作法-28结构化:写文档也是一种学习方式


10x程序员工作法-27尽早暴露问题:为什么被指责的总是你?


10x程序员工作法-26作为程序员,你也应该聆听用户声音


10x程序员工作法-25开发中的问题一再出现,应该怎么办?


10x程序员工作法-24快速反馈:为什么你们公司总是做不好持续集成?


10x程序员工作法-23可视化:一种更为直观的沟通方式


10x程序员工作法-22轻量级沟通:你总是在开会吗?


10x程序员工作法-21你的代码为谁而写?


10x程序员工作法-20为什么世界和你的理解不一样?


10x程序员工作法-19如何用最小的代价做产品?


10x程序员工作法-18需求管理:太多人给你安排任务,怎么办?


10x程序员工作法-17程序员也可以“砍”需求吗?


10x程序员工作法-16为什么你的测试不够好?


10x程序员工作法-15一起练习:手把手带你分解任务


10x程序员工作法-14大师级程序员的工作秘笈


10x程序员工作法-13先写测试,就是测试驱动开发吗?


10x程序员工作法-12测试也是程序员的事吗?


10x程序员工作法-11向埃隆·马斯克学习任务分解


10x程序员工作法-10迭代0_启动开发之前,你应该准备什么?


10x程序员工作法-09你的工作可以用数字衡量吗?


10x程序员工作法-08为什么说做事之前要先进行推演?


10x程序员工作法-07解决了很多技术问题,为什么你依然在“坑”里?


10x程序员工作法-06精益创业:产品经理不靠谱,你该怎么办?


10x程序员工作法-05持续集成:集成本身就是写代码的一个环节


10x程序员工作法-04接到需求任务,你要先做哪件事?


10x程序员工作法-03DoD的价值:你完成了工作,为什么他们还不满意?


10x程序员工作法-02以终为始:如何让你的努力不白费?


10x程序员工作法-0110x程序员是如何思考的?


10x程序员工作法-00开篇词程序员解决的问题,大多不是程序问题


other

程序员值得逛的网站(转载)


AIGC AI 会取代我们的工作吗?


神话名称


名称 overview-00


Architect Road


What happens when you google


Emoji 表情符号大全


高楼的性能工程实战课-结束语做真正的性能项目


高楼的性能工程实战课-我们这个课程的系统是怎么搭建起来的?


高楼的性能工程实战课-31怎么写出有价值的性能报告?


高楼的性能工程实战课-30如何确定生产系统配置?


高楼的性能工程实战课-29异常场景:如何模拟不同组件层级的异常?


高楼的性能工程实战课-28如何确定异常场景的范围和设计逻辑?


高楼的性能工程实战课-27稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?


高楼的性能工程实战课-26稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?


高楼的性能工程实战课-25容量场景之二:缓存对性能会有什么样的影响?


高楼的性能工程实战课-24容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?


高楼的性能工程实战课-23决定容量场景成败的关键因素有哪些?


高楼的性能工程实战课-22支付订单信息:如何高效解决for循环产生的内存溢出?


高楼的性能工程实战课-21支付前查询订单列表:如何分析优化一个固定的技术组件?


高楼的性能工程实战课-20生成订单信息之二:业务逻辑复杂,怎么做性能优化?


高楼的性能工程实战课-19生成订单信息之一:应用JDBC池优化和内存溢出分析


高楼的性能工程实战课-18购物车信息确定订单:为什么动态参数化逻辑非常重要?


高楼的性能工程实战课-17查询购物车:为什么铺底参数一定要符合真实业务特性?


高楼的性能工程实战课-16商品加入购物车:SQL优化和压力工具中的参数分析


高楼的性能工程实战课-15查询商品:资源不足有哪些性能表现?


高楼的性能工程实战课-14用户信息查询:如何解决网络软中断瓶颈问题?


高楼的性能工程实战课-13用户登录:怎么判断线程中的Block原因?


高楼的性能工程实战课-12打开首页之二:如何平衡利用硬件资源?


高楼的性能工程实战课-11打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题


高楼的性能工程实战课-10设计基准场景需要注意哪些关键点?


高楼的性能工程实战课-09如何设计全局和定向监控策略?


高楼的性能工程实战课-08并发、在线和TPS到底是什么关系?


高楼的性能工程实战课-07性能场景的数据到底应该做成什么样子?


高楼的性能工程实战课-06如何抽取出符合真实业务场景的业务模型?


高楼的性能工程实战课-05性能方案:你的方案是否还停留在形式上?


高楼的性能工程实战课-04如何构建性能分析决策树和查找瓶颈证据链?


高楼的性能工程实战课-03核心分析逻辑:所有的性能分析,靠这七步都能搞定


高楼的性能工程实战课-02关键概念:性能指标和场景的确定


高楼的性能工程实战课-01性能工程:为什么很多性能测试人员无法对性能结果负责?


高楼的性能工程实战课-00开篇词打破四大认知局限,进阶高级性能工程师


高并发系统设计40问-结束语学不可以已


高并发系统设计40问-用户故事从“心”出发,我还有无数个可能


高并发系统设计40问-期中测试10道高并发系统设计题目自测


高并发系统设计40问-加餐数据的迁移应该如何做?


高并发系统设计40问-40信息流设计(二):通用信息流系统的拉模式要如何做?


高并发系统设计40问-39信息流设计(一):通用信息流系统的推模式要如何做?


高并发系统设计40问-38计数系统设计(二):50万QPS下如何设计未读数系统?


高并发系统设计40问-37计数系统设计(一):面对海量数据的计数器要如何做?


高并发系统设计40问-36面试现场第三期:你要如何准备一场技术面试呢?


高并发系统设计40问-35流量控制:高并发系统中我们如何操纵流量?


高并发系统设计40问-34降级熔断:如何屏蔽非核心系统故障的影响?


高并发系统设计40问-33配置管理:成千上万的配置项要如何管理?


高并发系统设计40问-32压力测试:怎样设计全链路压力测试平台?


高并发系统设计40问-31应用性能管理:用户的使用体验应该如何监控?


高并发系统设计40问-30给系统加上眼睛:服务端监控要怎么做?


高并发系统设计40问-29ServiceMesh:如何屏蔽服务化系统的服务治理细节?


高并发系统设计40问-28多机房部署:跨地域的分布式系统如何做?


高并发系统设计40问-27API网关:系统的门面要如何做呢?


高并发系统设计40问-26负载均衡:怎样提升系统的横向扩展能力?


高并发系统设计40问-25分布式Trace:横跨几十个分布式组件的慢请求要如何排查?


高并发系统设计40问-24注册中心:分布式系统如何寻址?


高并发系统设计40问-23RPC框架:10万QPS下如何实现毫秒级的服务调用?


高并发系统设计40问-22微服务架构:微服务化后,系统架构要如何改造?


高并发系统设计40问-21系统架构:每秒1万次请求的系统要做服务化拆分吗?


高并发系统设计40问-20面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?


高并发系统设计40问-19消息队列:如何降低消息队列系统中消息的延迟?


高并发系统设计40问-18消息投递:如何保证消息仅仅被消费一次?


高并发系统设计40问-17消息队列:秒杀时如何处理每秒上万次的下单请求?


高并发系统设计40问-16CDN:静态资源如何加速?


高并发系统设计40问-15缓存的使用姿势(三):缓存穿透了怎么办?


高并发系统设计40问-14缓存的使用姿势(二):缓存如何做到高可用?


高并发系统设计40问-13缓存的使用姿势(一):如何选择缓存的读写策略?


高并发系统设计40问-12缓存:数据库成为瓶颈后,动态数据的查询要如何加速?


高并发系统设计40问-11NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?


高并发系统设计40问-10发号器:如何保证分库分表后ID的全局唯一性?


高并发系统设计40问-09数据库优化方案(二):写入数据量增加时,如何实现分库分表?


高并发系统设计40问-08数据库优化方案(一):查询请求增加时,如何做主从分离?


高并发系统设计40问-07池化技术:如何减少频繁创建数据库连接的性能损耗?


高并发系统设计40问-06面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?


高并发系统设计40问-05系统设计目标(三):如何让系统易于扩展?


高并发系统设计40问-04系统设计目标(二):系统怎样做到高可用?


高并发系统设计40问-03系统设计目标(一):如何提升系统性能?


高并发系统设计40问-02架构分层:我们为什么一定要这么做?


高并发系统设计40问-01高并发系统:它的通用设计方法是什么?


高并发系统设计40问-00开篇词为什么你要学习高并发系统设计?


高并发系统实战课-结束语为者常成,行者常至


高并发系统实战课-答疑课堂思考题答案(一)


高并发系统实战课-24性能压测:压测不完善,效果减一半


高并发系统实战课-23网关编程:如何通过用户网关和缓存降低研发成本?


高并发系统实战课-22存储成本:如何推算日志中心的实现成本?


高并发系统实战课-21业务缓存:元数据服务如何实现?


高并发系统实战课-20数据引擎:统一缓存数据平台


高并发系统实战课-19流量调度:DNS、全站加速及机房负载均衡


高并发系统实战课-18流量拆分:如何通过架构设计缓解流量压力?


高并发系统实战课-17业务脚本:为什么说可编程订阅式缓存服务更有用?


高并发系统实战课-16本地缓存:用本地缓存做服务会遇到哪些坑?


高并发系统实战课-15实践方案:如何用C++自实现链路跟踪?


高并发系统实战课-14跳数索引:后起新秀ClickHouse


高并发系统实战课-13实时统计:链路跟踪实时计算中的实用算法


高并发系统实战课-12引擎分片:Elasticsearch如何实现大数据检索?


高并发系统实战课-11链路追踪:如何定制一个分布式链路跟踪系统?


高并发系统实战课-10稀疏索引:为什么高并发写不推荐关系数据库?


高并发系统实战课-09分布式事务:多服务的2PC、TCC都是怎么实现的?


高并发系统实战课-08系统隔离:如何应对高并发流量冲击?


高并发系统实战课-07强一致锁:如何解决高并发下的库存争抢问题?


高并发系统实战课-06领域拆分:如何合理地拆分系统?


高并发系统实战课-05共识Raft:如何保证多机房数据的一致性?


高并发系统实战课-04同城双活:如何实现机房之间的数据同步?


高并发系统实战课-03Token:如何降低用户身份鉴权的流量压力?


高并发系统实战课-02缓存一致:读多写少时,如何解决数据更新缓存不同步?


高并发系统实战课-01结构梳理:大并发下,你的数据库表可能成为性能隐患


高并发系统实战课-00开篇词高并发系统,技术实力的试金石


领域驱动设计实践(完)-109后记:如何学习领域驱动设计


领域驱动设计实践(完)-108实践EAS系统的代码模型


领域驱动设计实践(完)-107实践培训上下文的领域实现建模


领域驱动设计实践(完)-106实践培训上下文的领域设计建模


领域驱动设计实践(完)-105实践培训上下文的领域分析建模


领域驱动设计实践(完)-104实践培训上下文的业务需求


领域驱动设计实践(完)-103实践项目上下文的领域建模


领域驱动设计实践(完)-102实践考勤上下文的领域建模


领域驱动设计实践(完)-101实践员工上下文的领域建模


领域驱动设计实践(完)-100领域驱动设计的精髓


领域驱动设计实践(完)-099领域驱动设计参考过程模型


领域驱动设计实践(完)-098模型对象


领域驱动设计实践(完)-097设计概念的统一语言


领域驱动设计实践(完)-096分布式柔性事务


领域驱动设计实践(完)-095命令查询职责分离


领域驱动设计实践(完)-094限界上下文之间的分布式通信


领域驱动设计实践(完)-093限界上下文的边界与协作


领域驱动设计实践(完)-092子领域与限界上下文


领域驱动设计实践(完)-091领域驱动设计体系


领域驱动设计实践(完)-090领域驱动设计对持久化的影响


领域驱动设计实践(完)-089领域模型与数据模型


领域驱动设计实践(完)-088对象关系映射(下)


领域驱动设计实践(完)-087对象关系映射(上)


领域驱动设计实践(完)-086案例薪资管理系统的测试驱动开发(下)


领域驱动设计实践(完)-085案例薪资管理系统的测试驱动开发(上)


领域驱动设计实践(完)-084深入理解简单设计


领域驱动设计实践(完)-083测试优先的领域实现建模


领域驱动设计实践(完)-082事件溯源模式


领域驱动设计实践(完)-081发布者—订阅者模式


领域驱动设计实践(完)-080领域事件


领域驱动设计实践(完)-079场景驱动设计与DCI模式


领域驱动设计实践(完)-078案例薪资管理系统的场景驱动设计


领域驱动设计实践(完)-077场景的设计驱动力


领域驱动设计实践(完)-076应用服务


领域驱动设计实践(完)-075案例领域设计模型的价值


领域驱动设计实践(完)-074领域服务


领域驱动设计实践(完)-073领域模型对象的生命周期~资源库


领域驱动设计实践(完)-072领域模型对象的生命周期~工厂


领域驱动设计实践(完)-071案例培训领域模型的聚合设计


领域驱动设计实践(完)-070聚合的设计过程


领域驱动设计实践(完)-069聚合之间的关系


领域驱动设计实践(完)-068聚合设计原则


领域驱动设计实践(完)-067对象图与聚合


领域驱动设计实践(完)-066值对象


领域驱动设计实践(完)-065实体


领域驱动设计实践(完)-064表达领域设计模型


领域驱动设计实践(完)-063案例订单核心流程的事件风暴


领域驱动设计实践(完)-062事件风暴与领域分析建模


领域驱动设计实践(完)-061事件风暴与业务全景探索


领域驱动设计实践(完)-060案例订单核心流程的四色建模


领域驱动设计实践(完)-059四色建模法


领域驱动设计实践(完)-058彩色UML与彩色建模


领域驱动设计实践(完)-057精炼领域分析模型


领域驱动设计实践(完)-056统一语言与领域分析模型


领域驱动设计实践(完)-055领域驱动分层架构与对象模型


领域驱动设计实践(完)-054领域模型与函数范式


领域驱动设计实践(完)-053领域模型与对象范式(下)


领域驱动设计实践(完)-052领域模型与对象范式(中)


领域驱动设计实践(完)-051领域模型与对象范式(上)


领域驱动设计实践(完)-050领域模型与结构范式


领域驱动设计实践(完)-049理解领域模型


领域驱动设计实践(完)-048领域实现模型


领域驱动设计实践(完)-047领域模型驱动设计


领域驱动设计实践(完)-046服务设计模型


领域驱动设计实践(完)-045服务行为模型


领域驱动设计实践(完)-044服务资源模型


领域驱动设计实践(完)-043案例培训管理系统


领域驱动设计实践(完)-042数据实现模型


领域驱动设计实践(完)-041数据模型与对象模型


领域驱动设计实践(完)-040数据设计模型


领域驱动设计实践(完)-039数据分析模型


领域驱动设计实践(完)-038什么是模型


领域驱动设计实践(完)-037「战术篇」开篇词:领域驱动设计的不确定性


领域驱动设计实践(完)-036「战术篇」访谈:DDD能帮开发团队提高设计水平吗?


领域驱动设计实践(完)-035实践EAS的整体架构


领域驱动设计实践(完)-034实践确定限界上下文的协作关系


领域驱动设计实践(完)-033实践识别限界上下文


领域驱动设计实践(完)-032实践先启阶段的领域场景分析(下)


领域驱动设计实践(完)-031实践先启阶段的领域场景分析(上)


领域驱动设计实践(完)-030实践先启阶段的需求分析


领域驱动设计实践(完)-029代码模型的架构决策


领域驱动设计实践(完)-028领域驱动设计的代码模型


领域驱动设计实践(完)-027限界上下文对架构的影响


领域驱动设计实践(完)-026限界上下文与架构


领域驱动设计实践(完)-025案例层次的职责与协作关系(图文篇)


领域驱动设计实践(完)-024领域驱动架构的演进


领域驱动设计实践(完)-023分层架构的演化


领域驱动设计实践(完)-022认识分层架构


领域驱动设计实践(完)-021辨别限界上下文的协作关系(下)


领域驱动设计实践(完)-020辨别限界上下文的协作关系(上)


领域驱动设计实践(完)-019上下文映射的通信集成模式


领域驱动设计实践(完)-018上下文映射的团队协作模式


领域驱动设计实践(完)-017理解上下文映射


领域驱动设计实践(完)-016识别限界上下文(下)


领域驱动设计实践(完)-015识别限界上下文(上)


领域驱动设计实践(完)-014限界上下文的控制力(下)


领域驱动设计实践(完)-013限界上下文的控制力(上)


领域驱动设计实践(完)-012理解限界上下文


领域驱动设计实践(完)-011建立统一语言


领域驱动设计实践(完)-010运用领域场景分析提炼领域知识(下)


领域驱动设计实践(完)-009运用领域场景分析提炼领域知识(上)


领域驱动设计实践(完)-008软件开发团队的沟通与协作


领域驱动设计实践(完)-007领域驱动设计对软件复杂度的应对(下)


领域驱动设计实践(完)-006领域驱动设计对软件复杂度的应对(上)


领域驱动设计实践(完)-005控制软件复杂度的原则


领域驱动设计实践(完)-004深入分析软件的复杂度


领域驱动设计实践(完)-003领域驱动设计概览


领域驱动设计实践(完)-002「战略篇」开篇词:领域驱动设计,重焕青春的设计经典


领域驱动设计实践(完)-001「战略篇」访谈DDD和微服务是什么关系?


零基础入门Spark-结束语进入时间裂缝,持续学习


零基础入门Spark-用户故事小王:保持空杯心态,不做井底之蛙


零基础入门Spark-34Spark+Kafka:流计算中的“万金油”


零基础入门Spark-33流计算中的数据关联:流与流、流与批


零基础入门Spark-32Window操作&Watermark:流处理引擎提供了哪些优秀机制?


零基础入门Spark-31新一代流处理框架:Batchmode和Continuousmode哪家强?


零基础入门Spark-30StructuredStreaming:从“流动的WordCount”开始


零基础入门Spark-29SparkMLlibPipeline:高效开发机器学习应用


零基础入门Spark-28模型训练(下):协同过滤与频繁项集算法详解


零基础入门Spark-27模型训练(中):回归、分类和聚类算法详解


零基础入门Spark-26模型训练(上):决策树系列算法详解


零基础入门Spark-25特征工程(下):有哪些常用的特征处理函数?


零基础入门Spark-24特征工程(上):有哪些常用的特征处理函数?


零基础入门Spark-23SparkMLlib:从“房价预测”开始


零基础入门Spark-22SparkUI(下):如何高效地定位性能问题?


零基础入门Spark-21SparkUI(上):如何高效地定位性能问题?


零基础入门Spark-20Hive+Spark强强联合:分布式数仓的不二之选


零基础入门Spark-19配置项详解:哪些参数会影响应用程序执行性能?


零基础入门Spark-18数据关联优化:都有哪些Join策略,开发者该如何取舍?


零基础入门Spark-17数据关联:不同的关联形式与实现机制该怎么选?


零基础入门Spark-16数据转换:如何在DataFrame之上做数据处理?


零基础入门Spark-15数据源与数据格式:DataFrame从何而来?


零基础入门Spark-14台前幕后:DataFrame与SparkSQL的由来


零基础入门Spark-13SparkSQL:让我们从“小汽车摇号分析”开始


零基础入门Spark-12基础配置详解:哪些参数会影响应用程序稳定性?


零基础入门Spark-11存储系统:数据到底都存哪儿了?


零基础入门Spark-10广播变量&累加器:共享变量是用来做什么的?


零基础入门Spark-09RDD常用算子(三):数据的准备、重分布与持久化


零基础入门Spark-08内存管理:Spark如何使用内存?


零基础入门Spark-07RDD常用算子(二):Spark如何实现数据聚合?


零基础入门Spark-06Shuffle管理:为什么Shuffle是性能瓶颈?


零基础入门Spark-05调度系统:如何把握分布式计算的精髓?


零基础入门Spark-04进程模型与分布式部署:分布式计算是怎么回事?


零基础入门Spark-03RDD常用算子(一):RDD内部的数据转换


零基础入门Spark-02RDD与编程模型:延迟计算是怎么回事?


零基础入门Spark-01Spark:从“大数据的HelloWorld”开始


零基础入门Spark-00开篇词入门Spark,你需要学会“三步走”


陈天Rust编程第一课-结束语永续之原:Rust学习,如何持续精进?


陈天Rust编程第一课-用户故事语言不仅是工具,还是思维方式


陈天Rust编程第一课-用户故事绝望之谷:改变从学习开始


陈天Rust编程第一课-特别策划学习锦囊(二):听听课代表们怎么说


陈天Rust编程第一课-特别策划学习锦囊(三):听听课代表们怎么说


陈天Rust编程第一课-特别策划学习锦囊(一):听听课代表们怎么说


陈天Rust编程第一课-大咖助场开悟之坡(下):Rust的现状、机遇与挑战


陈天Rust编程第一课-大咖助场开悟之坡(上):Rust的现状、机遇与挑战


陈天Rust编程第一课-加餐这个专栏你可以怎么学,以及Rust是否值得学?


陈天Rust编程第一课-加餐期中测试:来写一个简单的grep命令行


陈天Rust编程第一课-加餐期中测试:参考实现讲解


陈天Rust编程第一课-加餐愚昧之巅:你的Rust学习常见问题汇总


陈天Rust编程第一课-加餐宏编程(下):用syn_quote优雅地构建宏


陈天Rust编程第一课-加餐宏编程(上):用最“笨”的方式撰写宏


陈天Rust编程第一课-加餐代码即数据:为什么我们需要宏编程能力?


陈天Rust编程第一课-加餐Rust2021版次问世了!


陈天Rust编程第一课-46软件架构:如何用Rust架构复杂系统?


陈天Rust编程第一课-45阶段实操(8):构建一个简单的KVserver~配置_测试_监控_CI_CD


陈天Rust编程第一课-44数据处理:应用程序和数据如何打交道?


陈天Rust编程第一课-43生产环境:真实世界下的一个Rust项目包含哪些要素?


陈天Rust编程第一课-42阶段实操(7):构建一个简单的KVserver~如何做大的重构?


陈天Rust编程第一课-41阶段实操(6):构建一个简单的KVserver~异步处理


陈天Rust编程第一课-40异步处理:如何处理异步IO?


陈天Rust编程第一课-39异步处理:async_await内部是怎么实现的?


陈天Rust编程第一课-38异步处理:Future是什么?它和async_await是什么关系?


陈天Rust编程第一课-37阶段实操(5):构建一个简单的KVserver~网络安全


陈天Rust编程第一课-36阶段实操(4):构建一个简单的KVserver~网络处理


陈天Rust编程第一课-35实操项目:如何实现一个基本的MPSCchannel?


陈天Rust编程第一课-34并发处理(下):从atomics到Channel,Rust都提供了什么工具?


陈天Rust编程第一课-33并发处理(上):从atomics到Channel,Rust都提供了什么工具?


陈天Rust编程第一课-32实操项目:使用PyO3开发Python3模块


陈天Rust编程第一课-31FFI:Rust如何和你的语言架起沟通桥梁?


陈天Rust编程第一课-30UnsafeRust:如何用C++的方式打开Rust?


陈天Rust编程第一课-29网络开发(下):如何使用Rust处理网络请求?


陈天Rust编程第一课-28网络开发(上):如何使用Rust处理网络请求?


陈天Rust编程第一课-27生态系统:有哪些常有的Rust库可以为我所用?


陈天Rust编程第一课-26阶段实操(3):构建一个简单的KVserver~高级trait技巧


陈天Rust编程第一课-25类型系统:如何围绕trait来设计和架构系统?


陈天Rust编程第一课-24类型系统:如何在实战中使用traitobject?


陈天Rust编程第一课-23类型系统:如何在实战中使用泛型编程?


陈天Rust编程第一课-22阶段实操(2):构建一个简单的KVserver~基本流程


陈天Rust编程第一课-21阶段实操(1):构建一个简单的KVserver~基本流程


陈天Rust编程第一课-204Steps:如何更好地阅读Rust源码?


陈天Rust编程第一课-19闭包:FnOnce、FnMut和Fn,为什么有这么多类型?


陈天Rust编程第一课-18错误处理:为什么Rust的错误处理与众不同?


陈天Rust编程第一课-17数据结构:软件系统核心部件哈希表,内存如何布局?


陈天Rust编程第一课-15数据结构:这些浓眉大眼的结构竟然都是智能指针?


陈天Rust编程第一课-14类型系统:有哪些必须掌握的trait?


陈天Rust编程第一课-13类型系统:如何使用trait来定义接口?


陈天Rust编程第一课-12类型系统:Rust的类型系统有什么特点?


陈天Rust编程第一课-11内存管理:从创建到消亡,值都经历了什么?


陈天Rust编程第一课-10生命周期:你创建的值究竟能活多久?


陈天Rust编程第一课-09所有权:一个值可以有多个所有者么?


陈天Rust编程第一课-08所有权:值的借用是如何工作的?


陈天Rust编程第一课-07所有权:值的生杀大权到底在谁手上?


陈天Rust编程第一课-06gethandsdirty:SQL查询工具怎么一鱼多吃?


陈天Rust编程第一课-05gethandsdirty:做一个图片服务器有多难?


陈天Rust编程第一课-04gethandsdirty:来写个实用的CLI小工具


陈天Rust编程第一课-03初窥门径:从你的第一个Rust程序开始!


陈天Rust编程第一课-02串讲:编程开发中,那些你需要掌握的基本概念


陈天Rust编程第一课-01内存:值放堆上还是放栈上,这是一个问题


陈天Rust编程第一课-00开篇词让Rust成为你的下一门主力语言


重学数据结构与算法~完-加餐课后练习题详解


重学数据结构与算法~完-21面试中如何建立全局观,快速完成优质的手写代码?


重学数据结构与算法~完-20代码之外,技术面试中你应该具备哪些软素质?


重学数据结构与算法~完-19真题案例(四):大厂真题实战演练


重学数据结构与算法~完-18真题案例(三):力扣真题训练


重学数据结构与算法~完-17真题案例(二):数据结构训练


重学数据结构与算法~完-16真题案例(一):算法思维训练


重学数据结构与算法~完-15定位问题才能更好地解决问题:开发前的复杂度分析与技术选型


重学数据结构与算法~完-14动态规划:如何通过最优子结构,完成复杂问题求解?


重学数据结构与算法~完-13排序:经典排序算法原理解析与优劣对比


重学数据结构与算法~完-12分治:如何利用分治法完成数据查找?


重学数据结构与算法~完-11递归:如何利用递归求解汉诺塔问题?


重学数据结构与算法~完-10哈希表:如何利用好高效率查找的“利器”?


重学数据结构与算法~完-09树和二叉树:分支关系与层次结构下,如何有效实现增删查?


重学数据结构与算法~完-08字符串:如何正确回答面试中高频考察的字符串匹配算法?


重学数据结构与算法~完-07数组:如何实现基于索引的查找?


重学数据结构与算法~完-06队列:先进先出的线性表,如何实现增删查?


重学数据结构与算法~完-05栈:后进先出的线性表,如何实现增删查?


重学数据结构与算法~完-04如何完成线性表结构下的增删查?


重学数据结构与算法~完-03增删查:掌握数据处理的基本操作,以不变应万变


重学数据结构与算法~完-02数据结构:将“昂贵”的时间复杂度转换成“廉价”的空间复杂度


重学数据结构与算法~完-01复杂度:如何衡量程序运行的效率?


重学数据结构与算法~完-00数据结构与算法,应该这样学!


重学操作系统~完-41结束语论程序员的发展——信仰、选择和博弈


重学操作系统~完-40商业操作系统:电商操作系统是不是一个噱头?


重学操作系统~完-40(1)加餐练习题详解(八)


重学操作系统~完-39Linux架构优秀在哪里


重学操作系统~完-38容器编排技术:如何利用K8s和DockerSwarm管理微服务?


重学操作系统~完-37虚拟化技术介绍:VMware和Docker的区别?


重学操作系统~完-36公私钥体系和网络安全:什么是中间人攻击?


重学操作系统~完-36(1)加餐练习题详解(七)


重学操作系统~完-35Linux的IO模式:selectpollepoll有什么区别?


重学操作系统~完-34UDP协议:UDP和TCP相比快在哪里?


重学操作系统~完-33互联网协议群(TCPIP):多路复用是怎么回事?


重学操作系统~完-32HDFS介绍:分布式文件系统是怎么回事?


重学操作系统~完-32(1)加餐练习题详解(六)


重学操作系统~完-31数据库文件系统实例:MySQL中B树和B+树有什么区别?


重学操作系统~完-30文件系统的底层实现:FAT、NTFS和Ext3有什么区别?


重学操作系统~完-29Linux下的各个目录有什么作用?


重学操作系统~完-28内存回收下篇:三色标记~清除算法是怎么回事?


重学操作系统~完-28(1)加餐练习题详解(五)


重学操作系统~完-27内存回收上篇:如何解决内存的循环引用问题?


重学操作系统~完-26缓存置换算法:LRU用什么数据结构实现更合理?


重学操作系统~完-25内存管理单元:什么情况下使用大内存分页?


重学操作系统~完-24虚拟内存:一个程序最多能使用多少内存?


重学操作系统~完-23分析服务的特性:我的服务应该开多少个进程、多少个线程?


重学操作系统~完-23(1)加餐练习题详解(四)


重学操作系统~完-22进程间通信:进程间通信都有哪些方法?


重学操作系统~完-21哲学家就餐问题:什么情况下会触发饥饿和死锁?


重学操作系统~完-20线程的调度:线程调度都有哪些方法?


重学操作系统~完-19乐观锁、区块链:除了上锁还有哪些并发控制方法?


重学操作系统~完-18锁、信号量和分布式锁:如何控制同一时间只有2个线程运行?


重学操作系统~完-17进程和线程:进程的开销比线程大在了哪里?


重学操作系统~完-16WinMacUnixLinux的区别和联系:为什么Debian漏洞排名第一还这么多人用?


重学操作系统~完-16(1)加餐练习题详解(三)


重学操作系统~完-15中断和中断向量:Javajs等语言为什么可以捕获到键盘输入?


重学操作系统~完-14用户态和内核态:用户态线程和内核态线程有什么区别?


重学操作系统~完-13操作系统内核:Linux内核和Windows内核有什么区别?


重学操作系统~完-12高级技巧之集群部署:利用Linux指令同时在多台机器部署程序


重学操作系统~完-12(1)加餐练习题详解(二)


重学操作系统~完-11高级技巧之日志分析:利用Linux指令分析Web日志


重学操作系统~完-10软件的安装:编译安装和包管理器安装有什么优势和劣势?


重学操作系统~完-09Linux中的网络指令:如何查看一个域名有哪些NS记录?


重学操作系统~完-08用户和权限管理指令:请简述Linux权限划分的原则?


重学操作系统~完-07进程、重定向和管道指令:xargs指令的作用是?


重学操作系统~完-06目录结构和文件管理指令:rm~rf指令的作用是?


重学操作系统~完-05存储器分级:L1Cache比内存和SSD快多少倍?


重学操作系统~完-05(1)加餐练习题详解(一)


重学操作系统~完-04构造复杂的程序:将一个递归函数转成非递归函数的通用方法


重学操作系统~完-03程序的执行:相比32位,64位的优势是什么?(下)


重学操作系统~完-02程序的执行:相比32位,64位的优势是什么?(上)


重学操作系统~完-01计算机是什么:“如何把程序写好”这个问题是可计算的吗?


重学操作系统~完-00课前必读构建知识体系,可以这样做!


重学操作系统~完-00开篇词为什么大厂面试必考操作系统?


透视HTTP协议-结束语做兴趣使然的Hero


透视HTTP协议-40HTTP性能优化面面观(下)


透视HTTP协议-39HTTP性能优化面面观(上)


透视HTTP协议-38WebSocket:沙盒里的TCP


透视HTTP协议-37CDN:加速我们的网络服务


透视HTTP协议-36WAF:保护我们的网络服务


透视HTTP协议-35OpenResty:更灵活的Web服务器


透视HTTP协议-34Nginx:高性能的Web服务器


透视HTTP协议-33我应该迁移到HTTP2吗?


透视HTTP协议-32未来之路:HTTP3展望


透视HTTP协议-31时代之风(下):HTTP2内核剖析


透视HTTP协议-30时代之风(上):HTTP2特性概览


透视HTTP协议-29我应该迁移到HTTPS吗?


透视HTTP协议-28连接太慢该怎么办:HTTPS的优化


透视HTTP协议-27更好更快的握手:TLS1.3特性解析


透视HTTP协议-26信任始于握手:TLS1.2连接过程解析


透视HTTP协议-25固若金汤的根本(下):数字签名与证书


透视HTTP协议-24固若金汤的根本(上):对称加密与非对称加密


透视HTTP协议-23HTTPS是什么?SSLTLS又是什么?


透视HTTP协议-22冷链周转:HTTP的缓存代理


透视HTTP协议-21良心中间商:HTTP的代理服务


透视HTTP协议-20生鲜速递:HTTP的缓存控制


透视HTTP协议-19让我知道你是谁:HTTP的Cookie机制


透视HTTP协议-18四通八达:HTTP的重定向和跳转


透视HTTP协议-17排队也要讲效率:HTTP的连接管理


透视HTTP协议-16把大象装进冰箱:HTTP传输大文件的方法


透视HTTP协议-15海纳百川:HTTP的实体数据


透视HTTP协议-14HTTP有哪些优点?又有哪些缺点?


透视HTTP协议-13HTTP有哪些特点?


透视HTTP协议-12响应状态码该怎么用?


透视HTTP协议-11你能写出正确的网址吗?


透视HTTP协议-10应该如何理解请求方法?


透视HTTP协议-09HTTP报文是什么样子的?


透视HTTP协议-08键入网址再按下回车,后面究竟发生了什么?


透视HTTP协议-07自己动手,搭建HTTP实验环境


透视HTTP协议-06域名里有哪些门道?


透视HTTP协议-05常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?


透视HTTP协议-04HTTP世界全览(下):与HTTP相关的各种协议


透视HTTP协议-03HTTP世界全览(上):与HTTP相关的各种概念


透视HTTP协议-02HTTP是什么?HTTP又不是什么?


透视HTTP协议-01时势与英雄:HTTP的前世今生


透视HTTP协议-00开篇词|ToBeaHTTPHero


软件测试52讲-结束语不是结束,而是开始


软件测试52讲-测试专栏特别放送答疑解惑第四期


软件测试52讲-测试专栏特别放送答疑解惑第六期


软件测试52讲-测试专栏特别放送答疑解惑第五期


软件测试52讲-测试专栏特别放送答疑解惑第二期


软件测试52讲-测试专栏特别放送答疑解惑第三期


软件测试52讲-测试专栏特别放送答疑解惑第七期


软件测试52讲-测试专栏特别放送答疑解惑第一期


软件测试52讲-测试专栏特别放送浅谈全链路压测


软件测试52讲-52深入浅出网站可扩展性架构设计


软件测试52讲-51深入浅出网站伸缩性架构设计


软件测试52讲-50深入浅出网站高可用架构设计


软件测试52讲-49深入浅出网站高性能架构设计


软件测试52讲-48优秀的测试工程师为什么要懂大型网站的架构设计?


软件测试52讲-47用机器设计测试用例:基于模型的测试


软件测试52讲-46安全第一:渗透测试


软件测试52讲-45打蛇打七寸:精准测试


软件测试52讲-44测试先行:测试驱动开发(TDD)


软件测试52讲-43发挥人的潜能:探索式测试


软件测试52讲-42实战:大型全球化电商的测试基础架构设计


软件测试52讲-41从小工到专家:聊聊测试执行环境的架构设计(下)


软件测试52讲-40从小工到专家:聊聊测试执行环境的架构设计(上)


软件测试52讲-39从小作坊到工厂:什么是SeleniumGrid?如何搭建SeleniumGrid?


软件测试52讲-38测试数据的“银弹”~统一测试数据平台(下)


软件测试52讲-37测试数据的“银弹”~统一测试数据平台(上)


软件测试52讲-36浅谈测试数据的痛点


软件测试52讲-35如何准备测试数据?


软件测试52讲-34站在巨人的肩膀:企业级实际性能测试案例与经验分享


软件测试52讲-33无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下)


软件测试52讲-32无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上)


软件测试52讲-31工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介


软件测试52讲-30工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介


软件测试52讲-29聊聊性能测试的基本方法与应用领域


软件测试52讲-28带你一起解读不同视角的软件性能与性能指标


软件测试52讲-27深入浅出之动态测试方法


软件测试52讲-26深入浅出之静态测试方法


软件测试52讲-25不破不立:掌握代码级测试的基本理念与方法


软件测试52讲-24紧跟时代步伐:微服务模式下API测试要怎么做?


软件测试52讲-23知其然知其所以然:聊聊API自动化测试框架的前世今生


软件测试52讲-22从0到1:API测试怎么做?常用API测试工具简介


软件测试52讲-21移动测试神器:带你玩转Appium


软件测试52讲-20与时俱进:浅谈移动应用测试方法与思路


软件测试52讲-19真实的战场:如何在大型项目中设计GUI自动化测试策略


软件测试52讲-18眼前一亮:带你玩转GUI自动化的测试报告


软件测试52讲-17精益求精:聊聊提高GUI测试稳定性的关键技术


软件测试52讲-16脑洞大开:GUI测试还能这么玩(PageCodeGen+DataGen+Headless)?


软件测试52讲-15过不了的坎:聊聊GUI自动化过程中的测试数据


软件测试52讲-14更接近业务的抽象:让自动化测试脚本更好地描述业务


软件测试52讲-13效率为王:脚本与数据的解耦+PageObject模型


软件测试52讲-12从0到1:你的第一个GUI自动化测试


软件测试52讲-11互联网产品的测试策略应该如何设计?


软件测试52讲-10软件测试工程师需要掌握的非测试知识有哪些?


软件测试52讲-09软件测试工程师的核心竞争力是什么?


软件测试52讲-08以终为始,如何才能做好测试计划?


软件测试52讲-07如何高效填写软件缺陷报告?


软件测试52讲-06你真的懂测试覆盖率吗?


软件测试52讲-05你知道软件开发各阶段都有哪些自动化测试技术吗?


软件测试52讲-04为什么要做自动化测试?什么样的项目适合做自动化测试?


软件测试52讲-03什么是单元测试?如何做好单元测试?


软件测试52讲-02如何设计一个“好的”测试用例?


软件测试52讲-01你真的懂测试吗?从“用户登录”测试谈起


软件测试52讲-00开篇词从“小工”到“专家”,我的软件测试修炼之道


软件工程之美-结束语万事皆项目,软件工程无处不在


软件工程之美-特别放送从软件工程的角度解读任正非的新年公开信


软件工程之美-学习攻略怎样学好软件工程?


软件工程之美-一问一答第5期22个软件开发常见问题解决策略


软件工程之美-一问一答第4期14个软件开发常见问题解决策略


软件工程之美-一问一答第3期18个软件开发常见问题解决策略


软件工程之美-一问一答第2期30个软件开发常见问题解决策略


软件工程之美-一问一答第1期30个软件开发常见问题解决策略


软件工程之美-45从软件工程的角度看微服务、云计算、人工智能这些新技术


软件工程之美-44微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?


软件工程之美-43以VSCode为例,看大型开源项目是如何应用软件工程的?


软件工程之美-42反面案例:盘点那些失败的软件项目


软件工程之美-41为什么程序员的业余项目大多都死了?


软件工程之美-40最佳实践:小团队如何应用软件工程?


软件工程之美-39项目总结:做好项目复盘,把经验变成能力


软件工程之美-38日志管理:如何借助工具快速发现和定位产品问题?


软件工程之美-37遇到线上故障,你和高手的差距在哪里?


软件工程之美-36DevOps工程师到底要做什么事情?


软件工程之美-35版本发布:软件上线只是新的开始


软件工程之美-34账号密码泄露成灾,应该怎样预防?


软件工程之美-33测试工具:为什么不应该通过QQ微信邮件报Bug?


软件工程之美-32软件测试:什么样的公司需要专职测试?


软件工程之美-31软件测试要为产品质量负责吗?


软件工程之美-30用好源代码管理工具,让你的协作更高效


软件工程之美-29自动化测试:如何把Bug杀死在摇篮里?


软件工程之美-28软件工程师的核心竞争力是什么?(下)


软件工程之美-27软件工程师的核心竞争力是什么?(上)


软件工程之美-26持续交付:如何做到随时发布新版本到生产环境?


软件工程之美-25有哪些方法可以提高开发效率?


软件工程之美-24技术债务:是继续修修补补凑合着用,还是推翻重来?


软件工程之美-23架构师:不想当架构师的程序员不是好程序员


软件工程之美-22如何为项目做好技术选型?


软件工程之美-21架构设计:普通程序员也能实现复杂系统?


软件工程之美-20如何应对让人头疼的需求变更问题?


软件工程之美-19作为程序员,你应该有产品意识


软件工程之美-18原型设计:如何用最小的代价完成产品特性?


软件工程之美-17需求分析到底要分析什么?怎么分析?


软件工程之美-16怎样才能写好项目文档?


软件工程之美-15风险管理:不能盲目乐观,凡事都应该有B计划


软件工程之美-14项目管理工具:一切管理问题,都应思考能否通过工具解决


软件工程之美-13白天开会,加班写代码的节奏怎么破?


软件工程之美-12流程和规范:红绿灯不是约束,而是用来提高效率


软件工程之美-11项目计划:代码未动,计划先行


软件工程之美-10如果你想技术转管理,先来试试管好一个项目


软件工程之美-09为什么软件工程项目普遍不重视可行性分析?


软件工程之美-08怎样平衡软件质量与时间成本范围的关系?


软件工程之美-07大厂都在用哪些敏捷方法?(下)


软件工程之美-06大厂都在用哪些敏捷方法?(上)


软件工程之美-05敏捷开发到底是想解决什么问题?


软件工程之美-04瀑布模型之外,还有哪些开发模型?


软件工程之美-03瀑布模型:像工厂流水线一样把软件开发分层化


软件工程之美-02工程思维:把每件事都当作一个项目来推进


软件工程之美-01到底应该怎样理解软件工程?


软件工程之美-00开篇词你为什么应该学好软件工程?


跟着高手学复盘-结束语复盘,见天地见众生见自己


跟着高手学复盘-春节荐书(二)《人类简史》:故事的力量


跟着高手学复盘-春节荐书(一)《原则》:在不确定中找到确定


跟着高手学复盘-19预算制定:人头和财务预算到底怎么定?


跟着高手学复盘-18人才培养:怎么把人才转化成实际生产力?


跟着高手学复盘-17高效赋能:怎么建立流程才能把人效提升3倍?


跟着高手学复盘-16组织结构设计:变动一个职位,就能带来100万_月的增量吗?


跟着高手学复盘-15业务关键点:改进一个点业绩增长50%?


跟着高手学复盘-14战略升级:5年增长100倍的跨境电商做对了什么?


跟着高手学复盘-13案例导学:我是怎么帮助企业做复盘的?


跟着高手学复盘-12DoubleCheck:怎么检查评估一次复盘的效果?


跟着高手学复盘-11OKR:怎样根据复盘结论制定计划?


跟着高手学复盘-10洞察规律:怎样更新认知才能找准发力点?


跟着高手学复盘-09分析原因:梳理逻辑时怎样找到切入点?


跟着高手学复盘-08事实比较:如何快速比较目标与结果?


跟着高手学复盘-07五步法:如何召开一次高效的复盘会议?


跟着高手学复盘-06MECE原则:怎么准备复盘资料?


跟着高手学复盘-05三角法:怎么组建复盘团队?


跟着高手学复盘-04制度和文化:怎么营造复盘环境?


跟着高手学复盘-03教练技术:怎么做复盘才能化解冲突?


跟着高手学复盘-02OPTM框架:怎么使用CLAP模型?


跟着高手学复盘-01CLAP模型:一个优秀的复盘模型是什么样的?


跟着高手学复盘-00开篇词为什么每个人都应该学会复盘?


趣谈网络协议-结束语放弃完美主义,执行力就是限时限量认真完成


趣谈网络协议-协议专栏特别福利答疑解惑5期


趣谈网络协议-协议专栏特别福利答疑解惑4期


趣谈网络协议-协议专栏特别福利答疑解惑3期


趣谈网络协议-协议专栏特别福利答疑解惑2期


趣谈网络协议-协议专栏特别福利答疑解惑1期


趣谈网络协议-加餐1创作故事:我是如何创作“趣谈网络协议”专栏的?


趣谈网络协议-40搭建一个网络实验环境:授人以鱼不如授人以渔


趣谈网络协议-39知识串:用双十一的故事串起碎片的网络协议(下)


趣谈网络协议-38知识串:用双十一的故事串起碎片的网络协议(中)


趣谈网络协议-37知识串:用双十一的故事串起碎片的网络协议(上)


趣谈网络协议-36跨语言类RPC协议:交流之前,双方先来个专业术语表


趣谈网络协议-35二进制类RPC协议:还是叫NBA吧,总说全称多费劲


趣谈网络协议-34基于JSON的RESTful接口协议:我不关心过程,请给我结果


趣谈网络协议-33基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛


趣谈网络协议-32RPC协议综述:远在天边,近在眼前


趣谈网络协议-31容器网络之Calico:为高效说出善意的谎言


趣谈网络协议-30容器网络之Flannel:每人一亩三分地


趣谈网络协议-29容器网络:来去自由的日子,不买公寓去合租


趣谈网络协议-28云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私


趣谈网络协议-27云中的网络QoS:邻居疯狂下电影,我该怎么办?


趣谈网络协议-26云中的网络安全:虽然不是土豪,也需要基本安全和保障


趣谈网络协议-25软件定义网络:共享基础设施的小区物业管理办法


趣谈网络协议-24云中网络:自己拿地成本高,购买公寓更灵活


趣谈网络协议-23移动网络:去巴塞罗那,手机也上不了脸书


趣谈网络协议-22VPN:朝中有人好做官


趣谈网络协议-21数据中心:我是开发商,自己拿地盖别墅


趣谈网络协议-20CDN:你去小卖部取过快递么?


趣谈网络协议-19HttpDNS:网络世界的地址簿也会指错路


趣谈网络协议-18DNS协议:网络世界的地址簿


趣谈网络协议-17P2P协议:我下小电影,99%急死你


趣谈网络协议-16流媒体协议:如何在直播里看到美女帅哥?


趣谈网络协议-15HTTPS协议:点外卖的过程原来这么复杂


趣谈网络协议-14HTTP协议:看个新闻原来这么麻烦


趣谈网络协议-13套接字Socket:Talkischeap,showmethecode


趣谈网络协议-12TCP协议(下):西行必定多妖孽,恒心智慧消磨难


趣谈网络协议-11TCP协议(上):因性恶而复杂,先恶后善反轻松


趣谈网络协议-10UDP协议:因性善而简单,难免碰到“城会玩”


趣谈网络协议-09路由协议:西出网关无故人,敢问路在何方


趣谈网络协议-08世界这么大,我想出网关:欧洲十国游与玄奘西行


趣谈网络协议-07ICMP与ping:投石问路的侦察兵


趣谈网络协议-06交换机与VLAN:办公室太复杂,我要回学校


趣谈网络协议-05从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?


趣谈网络协议-04DHCP与PXE:IP是怎么来的,又是怎么没的?


趣谈网络协议-03ifconfig:最熟悉又陌生的命令行


趣谈网络协议-02网络分层的真实含义是什么?


趣谈网络协议-01为什么要学习网络协议?


趣谈网络协议-00开篇词想成为技术牛人?先搞定网络协议!


超级访谈:对话玉伯-结束语我想聊的一些与技术无关的话


超级访谈:对话玉伯-15从浆手、掌舵人到兜底人,管理者进阶的三阶段


超级访谈:对话玉伯-14管理能力提升:曾经影响过的书籍和启发过我的人


超级访谈:对话玉伯-13行业内口碑第一的前端团队,如何打造文化


超级访谈:对话玉伯-12作为创新产品聚集地,体验技术部成长土壤从何来


超级访谈:对话玉伯-11个人成长关键词三:愿等花开


超级访谈:对话玉伯-10个人成长关键词二:守正出奇


超级访谈:对话玉伯-09个人成长关键词一:全情投入


超级访谈:对话玉伯-08产品经理能力进阶:用户洞察、抽象设计到看到远方


超级访谈:对话玉伯-07产品故事:语雀两度生死局


超级访谈:对话玉伯-06从淘宝到支付宝:几次项目失利,但创新产品之心未死


超级访谈:对话玉伯-05蚂蚁内部开源:迈出第一步,但还有很长路要走


超级访谈:对话玉伯-04开源三大收获:异步协同、文档优先与快乐工作


超级访谈:对话玉伯-03终端技术:浅谈小程序与客户端的发展


超级访谈:对话玉伯-02何为体验:把简单留给用户,也把简单留给自己


超级访谈:对话玉伯-01从页面仔到工程师,前端到底在发挥什么价值


超级访谈:对话玉伯-00开篇词蚂蚁集团玉伯:人生不设限


超级访谈:对话汤峥嵘-结束语给技术人的一封信


超级访谈:对话汤峥嵘-14无边界访谈:创业思考与高手视角


超级访谈:对话汤峥嵘-13CTO直接下属有60个总监,怎么管理?


超级访谈:对话汤峥嵘-12技术、产品、业务三方关系?谁水平高听谁的


超级访谈:对话汤峥嵘-11为什么建议技术团队的组织架构按系统划分?


超级访谈:对话汤峥嵘-10管理的本质:如何把硬性政策柔性执行?


超级访谈:对话汤峥嵘-09闲话家常(三):纽约打工故事续集


超级访谈:对话汤峥嵘-08途牛野蛮生长,也促使CTO“野蛮生长”


超级访谈:对话汤峥嵘-07选行业秘诀:技术是否能发挥重要作用?


超级访谈:对话汤峥嵘-06怎样才能遇到自己的“贵人”?


超级访谈:对话汤峥嵘-05从排斥到拥护,我眼中的阿里文化


超级访谈:对话汤峥嵘-04闲话家常(二):匹兹堡6年与硅谷4年工作经历


超级访谈:对话汤峥嵘-03闲话家常(一):半工半读的留学生活


超级访谈:对话汤峥嵘-02个人性格影响“企业性格”,企业文化离不开人


超级访谈:对话汤峥嵘-01看似理性的程序员为什么可能是最不讲理的?


超级访谈:对话汤峥嵘-00篇首语认识汤峥嵘


超级访谈:对话毕玄-番外:一位险些没上得了大学的青年,如何开启计算机征程


超级访谈:对话毕玄-架构:架构师只是个角色,不是个岗位


超级访谈:对话毕玄-方向:技术演进,到底该怎么思考未来?


超级访谈:对话毕玄-文化:你所在的团队,有多少人敢讲真话?


超级访谈:对话毕玄-成事:技术人最大的问题就是情怀化


超级访谈:对话毕玄-开篇词这一次,我们来采访毕玄


超级访谈:对话毕玄-团队:在人身上,你到底愿意花多大精力?


超级访谈:对话毕玄-11CEO心得:大厂出来创业,最大问题是对钱没概念


超级访谈:对话毕玄-10出走大厂:离职?还是不离职?这是一个问题


超级访谈:对话毕玄-09统一调度:只是问题非常多而已,摔出来就行了


超级访谈:对话毕玄-08基础团队:研发效能部门,解决不了研发效能问题


超级访谈:对话毕玄-07运维团队:我能干,只是我不想干而已


超级访谈:对话毕玄-06异地多活:技术圈子的人,见过猪跑很重要


超级访谈:对话毕玄-05HBase_T4:Leader最重要的,说白了是要赌未来


超级访谈:对话毕玄-04淘宝消防队:真正最优秀的程序员不应该是英雄


超级访谈:对话毕玄-03淘宝HSF:能让淘宝出重大故障的就那批人


超级访谈:对话毕玄-02小厂创业:做出一个产品,卖给所有人


超级访谈:对话毕玄-01小厂项目:做程序员不难,难的是做职业程序员


超级访谈:对话张雪峰-15兴趣与个人认知


超级访谈:对话张雪峰-14不够坚定:异地多活没有一步到位的遗憾


超级访谈:对话张雪峰-13大的决策与难做的决策


超级访谈:对话张雪峰-12CTO的艰难时刻:差点引咎辞职


超级访谈:对话张雪峰-11CTO要给自己找backup


超级访谈:对话张雪峰-10管理的不足:不团建,管理不到毛细血管


超级访谈:对话张雪峰-09如何用人?


超级访谈:对话张雪峰-0850X增长:管理35到1800人团队的难题


超级访谈:对话张雪峰-07对程序员来说,自由价更高


超级访谈:对话张雪峰-06拆解CTO:CTO的岗位职责


超级访谈:对话张雪峰-05职业成长:从校园到职场的蜕变


超级访谈:对话张雪峰-04“戏剧性”的裁员,反思组织融合之难“难于上青天”


超级访谈:对话张雪峰-03不够果敢带来的内耗


超级访谈:对话张雪峰-02饿了么上海本土团队和百度外卖北京团队的冲突


超级访谈:对话张雪峰-01收购百度外卖:“土八路”收购“正规军”


超级访谈:对话张雪峰-00篇首语张雪峰:我参与的饿了么成长轨迹中,这些事需要反思


赵成的运维体系管理课-结束语学习的过程,多些耐心和脚踏实地


赵成的运维体系管理课-特别放送我的2019:收获,静静等待


赵成的运维体系管理课-新书《进化:运维技术变革与实践探索》


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(二)


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(三)


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(一)


赵成的运维体系管理课-42树立个人品牌意识:从背景调查谈谈职业口碑的重要性


赵成的运维体系管理课-41冷静下来想想,员工离职这事真能防得住吗?


赵成的运维体系管理课-40运维需要懂产品和运营吗?


赵成的运维体系管理课-39云计算和AI时代,运维应该如何做好转型?


赵成的运维体系管理课-38我是如何走上运维岗位的?


赵成的运维体系管理课-37云计算时代,我们所说的弹性伸缩,弹的到底是什么?


赵成的运维体系管理课-36量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设


赵成的运维体系管理课-35以绝对优势立足:从CDN和云存储来聊聊云生态的崛起


赵成的运维体系管理课-33为什么混合云是未来云计算的主流形态?


赵成的运维体系管理课-32为什么蘑菇街会选择上云?是被动选择还是主动出击?


赵成的运维体系管理课-31唇亡齿寒,运维与安全


赵成的运维体系管理课-30故障管理:故障应急和故障复盘


赵成的运维体系管理课-29故障管理:鼓励做事,而不是处罚错误


赵成的运维体系管理课-28故障管理:故障定级和定责


赵成的运维体系管理课-27故障管理:谈谈我对故障的理解


赵成的运维体系管理课-26稳定性实践:全链路跟踪系统,技术运营能力的体现


赵成的运维体系管理课-25稳定性实践:开关和预案


赵成的运维体系管理课-24稳定性实践:限流降级


赵成的运维体系管理课-23稳定性实践:容量规划之压测系统建设


赵成的运维体系管理课-22稳定性实践:容量规划之业务场景分析


赵成的运维体系管理课-21极端业务场景下,我们应该如何做好稳定性保障?


赵成的运维体系管理课-20做持续交付概念重要还是场景重要?看笨办法如何找到最佳方案


赵成的运维体系管理课-19持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障


赵成的运维体系管理课-18持续交付流水线软件构建难吗?有哪些关键问题?


赵成的运维体系管理课-17人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式


赵成的运维体系管理课-16线上环境建设,要扛得住真刀真枪的考验


赵成的运维体系管理课-15开发和测试争抢环境?是时候进行多环境建设了


赵成的运维体系管理课-14如何做好持续交付中的多环境配置管理?


赵成的运维体系管理课-13持续交付的第一关键点:配置管理


赵成的运维体系管理课-12持续交付知易行难,想做成这事你要理解这几个关键点


赵成的运维体系管理课-11从谷歌CRE谈起,运维如何培养服务意识?


赵成的运维体系管理课-10谷歌SRE运维模式解读


赵成的运维体系管理课-09如何打造运维组织架构?


赵成的运维体系管理课-08如何在CMDB中落地应用的概念?


赵成的运维体系管理课-07有了CMDB,为什么还需要应用配置管理?


赵成的运维体系管理课-06聊聊CMDB的前世今生


赵成的运维体系管理课-05如何从生命周期的视角看待应用运维体系建设?


赵成的运维体系管理课-04标准化体系建设(下):如何建立基础架构标准化及服务化体系?


赵成的运维体系管理课-03标准化体系建设(上):如何建立应用标准化体系和模型?


赵成的运维体系管理课-02微服务架构时代,运维体系建设为什么要以应用为核心?


赵成的运维体系管理课-01为什么Netflix没有运维岗位?


赵成的运维体系管理课-00开篇词带给你不一样的运维思考


说透性能测试-20结束语线上全链路性能测试实践总结


说透性能测试-19如何根治慢SQL?


说透性能测试-18如何才能优化MySQL性能?


说透性能测试-17如何应对Redis缓存穿透、击穿和雪崩?


说透性能测试-16如何通过Arthas定位代码链路问题?


说透性能测试-15如何基于JVM分析内存使用对象?


说透性能测试-14如何从CPU飙升定位到热点方法?


说透性能测试-13Docker的制作、运行以及监控


说透性能测试-12如何把可视化监控也做得酷炫?


说透性能测试-11分布式服务链路监控以及报警方案


说透性能测试-10命令行监控Linux服务器的要点


说透性能测试-09如何制定一份有效的性能测试方案?


说透性能测试-08性能测试场景的分类和意义


说透性能测试-07你真的知道如何制定性能测试的目标吗?


说透性能测试-06Nginx在系统架构中的作用


说透性能测试-05如何基于JMeterAPI开发性能测试平台?


说透性能测试-04JMeter二次开发其实并不难


说透性能测试-03构建并执行JMeter脚本的正确姿势


说透性能测试-02JMeter参数化策略


说透性能测试-01JMeter的核心概念


说透性能测试-00开篇词为什么每个测试人都要学好性能测试?


说透低代码-总结与展望|低代码之路,我们才刚刚开始


说透低代码-18|兼容性问题:如何有效解决兼容性问题?


说透低代码-17|兼容性问题:如何有效发现兼容性问题?


说透低代码-16|扩展与定制:如何实现插件系统并形成生态圈?


说透低代码-15|低代码平台应该优先覆盖应用研发生命周期中的哪些功能?


说透低代码-14|编辑历史:是对Git做改造,还是另辟蹊径?


说透低代码-13|多人协同编辑:野百合的春天为啥来得这么晚?


说透低代码-12业务数据:再好的App,没有数据也是白搭


说透低代码-11|亦敌亦友:LowCode与ProCode混合使用怎样实现?


说透低代码-10可视化编程:如何有效降低App前后端逻辑开发的技能门槛?


说透低代码-09|属性编辑器:如何解除Web组件属性与编辑器的耦合?


说透低代码-08|布局编辑器:如何做到鱼和熊掌兼得?


说透低代码-07|结构化代码生成法:代码如何生成代码?


说透低代码-06|踏出新手村便遭遇大Boss:如何架构低代码的引擎?


说透低代码-05|基础设施:启动低代码平台研发之前,你需要有什么家底?


说透低代码-04|演进策略:先发展通用能力还是先满足业务需求?


说透低代码-03|低代码的天花板:一个完备的低代码平台应该具备哪些条件?


说透低代码-02|低代码到底是银弹,还是行业毒瘤?


说透低代码-01|低代码平台到底是什么样的?


说透低代码-00开篇词|抛开争论,先来看看真正的低代码


许式伟的架构课-课外阅读从《孙子兵法》看底层的自然法则


许式伟的架构课-结束语放下技术人的身段,用极限思维提升架构能力


许式伟的架构课-答疑解惑想当架构师,我需要成为“全才”吗?


许式伟的架构课-用户故事站在更高的视角看架构


许式伟的架构课-热点观察我看Facebook发币(下):深入浅出理解Libra币


许式伟的架构课-热点观察我看Facebook发币(上):区块链、比特币与Libra币


许式伟的架构课-加餐实战:“画图程序”的整体架构


许式伟的架构课-加餐如何做HTTP服务的测试?


许式伟的架构课-加餐 怎么保障发布的效率与质量?


许式伟的架构课-77 软件工程篇:回顾与总结


许式伟的架构课-76 软件工程的未来


许式伟的架构课-75 软件版本迭代的规划


许式伟的架构课-74 开源、云服务与外包管理


许式伟的架构课-73软件质量管理:单元测试、持续构建与发布


许式伟的架构课-72 发布单元与版本管理


许式伟的架构课-71 如何阅读别人的代码?


许式伟的架构课-70怎么写设计文档?


许式伟的架构课-69 团队的共识管理


许式伟的架构课-68软件工程的宏观视角


许式伟的架构课-67架构思维篇:回顾与总结


许式伟的架构课-66 架构老化与重构


许式伟的架构课-65 架构范式:文本处理


许式伟的架构课-64 不断完善的架构范式


许式伟的架构课-63 接口设计的准则


许式伟的架构课-62 重新认识开闭原则(OCP)


许式伟的架构课-61 全局性功能的架构设计


许式伟的架构课-60 架构分解:边界,不断重新审视边界


许式伟的架构课-59 少谈点框架,多谈点业务


许式伟的架构课-58 如何判断架构设计的优劣?


许式伟的架构课-57 心性:架构师的修炼之道


许式伟的架构课-56服务治理篇:回顾与总结


许式伟的架构课-55云计算、容器革命与服务端的未来


许式伟的架构课-54业务的可支持性与持续运营


许式伟的架构课-53 过载保护与容量规划


许式伟的架构课-52 故障排查与根因分析


许式伟的架构课-51 故障域与故障预案


许式伟的架构课-50 日志、监控与报警


许式伟的架构课-49 发布、升级与版本管理


许式伟的架构课-48事务与工程:什么是工程师思维?


许式伟的架构课-47服务治理的宏观视角


许式伟的架构课-46服务端开发篇:回顾与总结


许式伟的架构课-45架构:怎么做详细设计?


许式伟的架构课-44实战(四):“画图”程序后端实战


许式伟的架构课-43实战(三):“画图”程序后端实战


许式伟的架构课-42实战(二):“画图”程序后端实战


许式伟的架构课-41实战(一):“画图”程序后端实战


许式伟的架构课-40服务端的业务架构建议


许式伟的架构课-39存储与缓存


许式伟的架构课-38文件系统与对象存储


许式伟的架构课-37键值存储与数据库


许式伟的架构课-36业务状态与存储中间件


许式伟的架构课-35流量调度与负载均衡


许式伟的架构课-34服务端开发的宏观视角


许式伟的架构课-33桌面开发篇:回顾与总结


许式伟的架构课-32架构:系统的概要设计


许式伟的架构课-31辅助界面元素的架构设计


许式伟的架构课-30实战(五):怎么设计一个“画图”程序?


许式伟的架构课-29实战(四):怎么设计一个“画图”程序?


许式伟的架构课-28实战(三):怎么设计一个“画图”程序?


许式伟的架构课-27实战(二):怎么设计一个“画图”程序?


许式伟的架构课-26实战(一):怎么设计一个“画图”程序?


许式伟的架构课-25桌面开发的未来


许式伟的架构课-24跨平台与Web开发的建议


许式伟的架构课-23Web开发:浏览器、小程序与PWA


许式伟的架构课-22桌面程序的架构建议


许式伟的架构课-21图形界面程序的框架


许式伟的架构课-20桌面开发的宏观视角


许式伟的架构课-19基础平台篇:回顾与总结


许式伟的架构课-18架构:需求分析(下)·实战案例


许式伟的架构课-17架构:需求分析(上)


许式伟的架构课-16安全管理:数字世界的守护


许式伟的架构课-15可编程的互联网世界


许式伟的架构课-14IP网络:连接世界的桥梁


许式伟的架构课-13进程间的同步互斥、资源共享与通讯


许式伟的架构课-12进程内协同:同步、互斥与通讯


许式伟的架构课-11多任务:进程、线程与协程


许式伟的架构课-10输入和输出设备:交互的演进


许式伟的架构课-09外存管理与文件系统


许式伟的架构课-08操作系统内核与编程接口


许式伟的架构课-07软件运行机制及内存管理


许式伟的架构课-06操作系统进场


许式伟的架构课-05思考题解读:如何实现可自我迭代的计算机?


许式伟的架构课-04编程语言的进化


许式伟的架构课-03汇编:编程语言的诞生


许式伟的架构课-02大厦基石:无生有,有生万物


许式伟的架构课-01架构设计的宏观视角


许式伟的架构课-00开篇词怎样成长为优秀的软件架构师?


计算机基础实战课-结束语心若有所向往,何惧道阻且长


计算机基础实战课-用户故事我是怎样学习Verilog的?


计算机基础实战课-温故知新思考题参考答案(一)


计算机基础实战课-国庆策划03揭秘代码优化操作和栈保护机制


计算机基础实战课-国庆策划02来自课代表的学习锦囊


计算机基础实战课-国庆策划01知识挑战赛:检验一下学习成果吧!


计算机基础实战课-加餐05分布式微服务与智能SaaS


计算机基础实战课-加餐04谈谈容器云与和CaaS平台


计算机基础实战课-加餐03学习攻略(二):大数据&云计算,究竟怎么学?


计算机基础实战课-加餐02学习攻略(一):大数据&云计算,究竟怎么学?


计算机基础实战课-加餐01云计算基础:自己动手搭建一款IAAS虚拟化平台


计算机基础实战课-先睹为快:迷你CPU项目效果演示


计算机基础实战课-42性能调优:性能调优工具eBPF和调优方法


计算机基础实战课-41内功心法(二):内核和后端通用的设计思想有哪些?


计算机基础实战课-40内功心法(一):内核和后端通用的设计思想有哪些?


计算机基础实战课-39源码解读:V8执行JS代码的全过程


计算机基础实战课-37浏览器原理(一):浏览器为什么要用多进程模型?


计算机基础实战课-36Linux文件系统(二):Linux如何存放文件?


计算机基础实战课-35Linux文件系统(一):Linux如何存放文件?


计算机基础实战课-34文件仓库:初识文件与文件系统


计算机基础实战课-33lotop与lostat命令:聊聊命令背后的故事与工作原理


计算机基础实战课-32IO管理:Linux如何管理多个外设?


计算机基础实战课-31外设通信:IOCache与IO调度


计算机基础实战课-30应用间通信(二):详解Linux进程IPC


计算机基础实战课-29应用间通信(一):详解Linux进程IPC


计算机基础实战课-28进程调度:应用为什么能并行执行?


计算机基础实战课-27应用内存管理:Linux的应用与内存管理


计算机基础实战课-26延迟分配:提高内存利用率的三种机制


计算机基础实战课-25堆&栈:堆与栈的区别和应用


计算机基础实战课-24虚实结合:虚拟内存和物理内存


计算机基础实战课-23内存地址空间:程序中地址的三种产生方式


计算机基础实战课-22RISC~V指令精讲(七):访存指令实现与调试


计算机基础实战课-21RISC~V指令精讲(六):加载指令实现与调试


计算机基础实战课-20RISC~V指令精讲(五):原子指令实现与调试


计算机基础实战课-19RISC~V指令精讲(四):跳转指令实现与调试


计算机基础实战课-18RISC~V指令精讲(三):跳转指令实现与调试


计算机基础实战课-17RISC~V指令精讲(二):算术指令实现与调试


计算机基础实战课-16RISC~V指令精讲(一):算术指令实现与调试


计算机基础实战课-15C与汇编:揭秘C语言编译器的“搬砖”日常


计算机基础实战课-14走进C语言:高级语言怎样抽象执行逻辑?


计算机基础实战课-13小试牛刀:跑通RISC~V平台的HelloWorld程序


计算机基础实战课-12QEMU:支持RISC~V的QEMU如何构建?


计算机基础实战课-11手写CPU(六):如何让我们的CPU跑起来?


计算机基础实战课-10手写CPU(五):CPU流水线的写回模块如何实现?


计算机基础实战课-09手写CPU(四):如何实现CPU流水线的访存阶段?


计算机基础实战课-08手写CPU(三):如何实现指令执行模块?


计算机基础实战课-07手写CPU(二):如何实现指令译码模块?


计算机基础实战课-06手写CPU(一):迷你CPU架构设计与取指令实现


计算机基础实战课-05指令架构:RISC~V在CPU设计上到底有哪些优势?


计算机基础实战课-04硬件语言筑基(二)_代码是怎么生成具体电路的?


计算机基础实战课-03硬件语言筑基(一):从硬件语言开启手写CPU之旅


计算机基础实战课-02RISC特性与发展:RISC~V凭什么成为“半导体行业的Linux”?


计算机基础实战课-01CISC&RISC:从何而来,何至于此


计算机基础实战课-00开篇词练好基本功,优秀工程师成长第一步


编译原理实战课-结束语实战是唯一标准!


编译原理实战课-知识地图一起来复习编译技术核心概念与算法


编译原理实战课-用户故事易昊:程序员不止有Bug和加班,还有诗和远方


编译原理实战课-热点问题答疑如何吃透7种真实的编译器?


编译原理实战课-期末答疑与总结再次审视学习编译原理的作用


编译原理实战课-划重点7种编译器的核心概念与算法


编译原理实战课-不定期加餐5借助实例,探究C++编译器的内部机制


编译原理实战课-不定期加餐4从身边的牛人身上,我学到的一些优秀品质


编译原理实战课-不定期加餐3这几年,打动我的两本好书


编译原理实战课-不定期加餐2学习技术的过程,其实是训练心理素质的过程


编译原理实战课-不定期加餐1远程办公,需要你我具备什么样的素质?


编译原理实战课-40成果检验:方舟编译器的优势在哪里?


编译原理实战课-39综合实现(二):如何实现函数式编程?


编译原理实战课-38综合实现(一):如何实现面向对象编程?


编译原理实战课-37高级特性(二):揭秘泛型编程的实现机制


编译原理实战课-36高级特性(一):揭秘元编程的实现机制


编译原理实战课-35并发中的编译技术(三):Erlang语言厉害在哪里?


编译原理实战课-34并发中的编译技术(二):如何从语言层面支持协程?


编译原理实战课-33并发中的编译技术(一):如何从语言层面支持线程?


编译原理实战课-32运行时(二):垃圾收集与语言的特性有关吗?


编译原理实战课-31运行时(一):从0到语言级的虚拟化


编译原理实战课-30后端总结:充分发挥硬件的能力


编译原理实战课-29中端总结:不遗余力地进行代码优化


编译原理实战课-28前端总结:语言设计也有人机工程学


编译原理实战课-27课前导读:学习现代语言设计的正确姿势


编译原理实战课-26MySQL编译器(二):编译技术如何帮你提升数据库性能?


编译原理实战课-25MySQL编译器(一):解析一条SQL语句的执行过程


编译原理实战课-24Go语言编译器:把它当作教科书吧


编译原理实战课-23Julia编译器(二):如何利用LLVM的优化和后端功能?


编译原理实战课-22Julia编译器(一):如何让动态语言性能很高?


编译原理实战课-21JavaScript编译器(二):V8的解释器和优化编译器


编译原理实战课-20JavaScript编译器(一):V8的解析和编译过程


编译原理实战课-19Python编译器(三):运行时机制


编译原理实战课-18Python编译器(二):从AST到字节码


编译原理实战课-17Python编译器(一):如何用工具生成编译器?


编译原理实战课-16JavaJIT编译器(四):Graal的后端是如何工作的?


编译原理实战课-15JavaJIT编译器(三):探究内联和逃逸分析的算法原理


编译原理实战课-14JavaJIT编译器(二):SeaofNodes为何如此强大?


编译原理实战课-13JavaJIT编译器(一):动手修改Graal编译器


编译原理实战课-12Java编译器(四):去除语法糖和生成字节码


编译原理实战课-11Java编译器(三):属性分析和数据流分析


编译原理实战课-10Java编译器(二):语法分析之后,还要做些什么?


编译原理实战课-09Java编译器(一):手写的编译器有什么优势?


编译原理实战课-08代码生成:如何实现机器相关的优化?


编译原理实战课-07代码优化:跟编译器做朋友,让你的代码飞起来


编译原理实战课-06中间代码:不是只有一副面孔


编译原理实战课-05运行时机制:程序如何运行,你有发言权


编译原理实战课-04语义分析:让程序符合语义规则


编译原理实战课-03语法分析:两个基本功和两种算法思路


编译原理实战课-02词法分析:用两种方式构造有限自动机


编译原理实战课-01编译的全过程都悄悄做了哪些事情?


编译原理实战课-00开篇词在真实世界的编译器中游历


编译原理实战课-00学习指南如何学习这门编译原理实战课?


编译原理之美-结束语用程序语言,推动这个世界的演化


编译原理之美-第二季回归这次,我们一起实战解析真实世界的编译器


编译原理之美-用户故事因为热爱,所以坚持


编译原理之美-加餐汇编代码编程与栈帧管理


编译原理之美-38元编程:一边写程序,一边写语言


编译原理之美-37云编程:云计算会如何改变编程模式?


编译原理之美-36当前技术的发展趋势以及其对编译技术的影响


编译原理之美-35案例总结与热点问题答疑:后端部分真的比前端部分难吗?


编译原理之美-34运行时优化:即时编译的原理和作用


编译原理之美-33垃圾收集:能否不停下整个世界?


编译原理之美-32字节码生成:为什么Spring技术很强大?


编译原理之美-31内存计算:对海量数据做计算,到底可以有多快?


编译原理之美-30目标代码的生成和优化(二):如何适应各种硬件架构?


编译原理之美-29目标代码的生成和优化(一):如何适应各种硬件架构?


编译原理之美-28数据流分析:你写的程序,它更懂


编译原理之美-27代码优化:为什么你的代码比他的更高效?


编译原理之美-26生成IR:实现静态编译的语言


编译原理之美-25后端技术的重用:LLVM不仅仅让你高效


编译原理之美-24中间代码:兼容不同的语言和硬件


编译原理之美-23生成汇编代码(二):把脚本编译成可执行文件


编译原理之美-22生成汇编代码(一):汇编语言其实不难学


编译原理之美-21运行时机制:突破现象看本质,透过语法看运行时


编译原理之美-20高效运行:编译器的后端技术


编译原理之美-19案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?


编译原理之美-18移进和规约:用LR算法推演一个实例


编译原理之美-17First和Follow集合:用LL算法推演一个实例


编译原理之美-16NFA和DFA:如何自己实现一个正则表达式工具?


编译原理之美-15前端技术应用(二):如何设计一个报表工具?


编译原理之美-14前端技术应用(一):如何透明地支持数据库分库分表?


编译原理之美-13继承和多态:面向对象运行期的动态特性


编译原理之美-12语义分析(下):如何做上下文相关情况的处理?


编译原理之美-11语义分析(上):如何建立一个完善的类型系统?


编译原理之美-10闭包:理解了原理,它就不反直觉了


编译原理之美-09面向对象:实现数据和方法的封装


编译原理之美-08作用域和生存期:实现块作用域和函数


编译原理之美-07编译器前端工具(二):用Antlr重构脚本语言


编译原理之美-06编译器前端工具(一):用Antlr生成词法、语法分析器


编译原理之美-05语法分析(三):实现一门简单的脚本语言


编译原理之美-04语法分析(二):解决二元表达式中的难点


编译原理之美-03语法分析(一):纯手工打造公式计算器


编译原理之美-02正则文法和有限自动机:纯手工打造词法分析器


编译原理之美-01理解代码:编译器的前端技术


编译原理之美-00开篇词为什么你要学习编译原理?


程序员进阶攻略-尾声始于知,终于行


程序员进阶攻略-63成长蓝图,进化跃迁


程序员进阶攻略-62跨越断层,突破边界


程序员进阶攻略-61工作之余,专业之外


程序员进阶攻略-60三视角:定位、自省与多维


程序员进阶攻略-59三角色:程序员、技术主管与架构师


程序员进阶攻略-58三人行:前辈、平辈与后辈


程序员进阶攻略-57三维度:专业、展现与连接


程序员进阶攻略-56御剑流:一击必杀,万剑归心


程序员进阶攻略-55江湖路:刀剑相接,战场升级


程序员进阶攻略-54侠客行:一技压身,天下行走


程序员进阶攻略-53选择工作,还是生活?


程序员进阶攻略-52选择从众,还是唯一?


程序员进阶攻略-51技术债务,有意或无意的选择?


程序员进阶攻略-50技术分歧,如何决策?


程序员进阶攻略-49技术干货那么多,如何选?


程序员进阶攻略-48该不该接外包?


程序员进阶攻略-47该不该去创业公司?


程序员进阶攻略-46人到中年:失业与恐惧


程序员进阶攻略-45代码评审:寄望与哀伤


程序员进阶攻略-44完成作品:理想与现实


程序员进阶攻略-43无法实现:困扰与反思


程序员进阶攻略-42技术停滞:如何更新?


程序员进阶攻略-41沟通之痛:如何改变?


程序员进阶攻略-40局部最优:如何逃离?


程序员进阶攻略-39职业倦怠:如何面对?


程序员进阶攻略-38思维:科学与系统——两类问题的两种思维解法


程序员进阶攻略-37过程:规模与协作——规模化的过程方法


程序员进阶攻略-36核心:安全与效率——工程技术的两个核心维度


程序员进阶攻略-35关系:学徒与导师


程序员进阶攻略-34晋升:评定与博弈


程序员进阶攻略-33定义:阶梯与级别


程序员进阶攻略-32演讲:表达的技术


程序员进阶攻略-31画图:一图胜千言


程序员进阶攻略-30写作:写字如编码


程序员进阶攻略-29偏好:个人习惯的局限与反思


程序员进阶攻略-28提问:从技术到人生的习惯


程序员进阶攻略-27试试:一种“坏”习惯


程序员进阶攻略-26时间:塑造基石习惯(下)——切割与构建


程序员进阶攻略-25时间:塑造基石习惯(上)——感知与测量


程序员进阶攻略-24并行:工作与学习


程序员进阶攻略-23转化:能力与输出


程序员进阶攻略-22领域:知识与体系


程序员进阶攻略-21信息:过载与有效


程序员进阶攻略-20执行:从坚持到持续,再到形成自己的节奏


程序员进阶攻略-19障碍:从计划到坚持,再到坚持不下去的时候


程序员进阶攻略-18评估:计划的收获——成本与收益


程序员进阶攻略-17检视:计划的可行——时间与承诺


程序员进阶攻略-16方式:计划的方法——脚踏实地


程序员进阶攻略-15根源:计划的愿景——仰望星空


程序员进阶攻略-14Bug的反复出现:重蹈覆辙与吸取教训


程序员进阶攻略-13Bug的时间属性:周期特点与非规律性


程序员进阶攻略-12Bug的空间属性:环境依赖与过敏反应


程序员进阶攻略-11三阶段进化:调试,编写与运行代码


程序员进阶攻略-10炫技与克制:代码的两种味道与态度


程序员进阶攻略-09粗放与精益:编程的两种思路与方式


程序员进阶攻略-08代码与分类:工业级编程的代码分类与特征


程序员进阶攻略-07多维与视图:系统设计的思考维度与展现视图


程序员进阶攻略-06模式与框架:它们的关系与误区?


程序员进阶攻略-05架构与实现:它们的连接与分界?


程序员进阶攻略-04初感:别了校园,入了江湖


程序员进阶攻略-03初程:带上一份技能地图


程序员进阶攻略-02初惑:技术方向的选择


程序员进阶攻略-01初心:为什么成为一名程序员?


程序员进阶攻略-00开篇词程序行知:走在同样的路上,遇见自己的风景


程序员的测试课-结束语对代码的信心要从测试里来


程序员的测试课-答疑解惑那些东西怎么测?


程序员的测试课-18BDD是什么东西?


程序员的测试课-17TDD就是先写测试后写代码吗?


程序员的测试课-16怎么在遗留系统上写测试?


程序员的测试课-15测试应该怎么配比?


程序员的测试课-14在Spring项目如何进行集成测试?


程序员的测试课-13在Spring项目中如何进行单元测试?


程序员的测试课-12实战:将ToDo应用扩展为一个REST服务


程序员的测试课-11集成测试:单元测试可以解决所有问题吗?


程序员的测试课-10为什么100%的测试覆盖率是可以做到的?


程序员的测试课-09测试覆盖率:如何找出没有测试到的代码?


程序员的测试课-08单元测试应该怎么写?


程序员的测试课-07Mock框架:怎么让测试变得可控?


程序员的测试课-06测试不好做,为什么会和设计有关系?


程序员的测试课-05一个好的自动化测试长什么样?


程序员的测试课-04自动化测试:为什么程序员做测试其实是有优势的?


程序员的测试课-03程序员的测试与测试人员的测试有什么不同?


程序员的测试课-02实战:实现一个ToDo的应用(下)


程序员的测试课-01实战:实现一个ToDo的应用(上)


程序员的测试课-00开篇词为什么写测试是程序员的本职工作?


程序员的数学课-24结束语数学底子好,学啥都快


程序员的数学课-23站在生活的十字路口,如何用数学抉择?


程序员的数学课-22面试中那些坑了无数人的算法题


程序员的数学课-21神经网络与深度学习:计算机是如何理解图像、文本和语音的?


程序员的数学课-20决策树:如何对NP难复杂问题进行启发式求解?


程序员的数学课-19逻辑回归:如何让计算机做出二值化决策?


程序员的数学课-18AI入门:利用3个公式搭建最简AI框架


程序员的数学课-17动态规划:如何利用最优子结构解决问题?


程序员的数学课-16二分法:如何利用指数爆炸优化程序?


程序员的数学课-15递归:如何计算汉诺塔问题的移动步数?


程序员的数学课-14程序的循环:如何利用数学归纳法进行程序开发?


程序员的数学课-13复杂度:如何利用数学推导对程序进行优化?


程序员的数学课-12统计学方法:如何证明灰度实验效果不是偶然得到的?


程序员的数学课-11灰度实验:如何设计灰度实验并计算实验的收益?


程序员的数学课-10信息熵:事件的不确定性如何计算?


程序员的数学课-09似然估计:如何利用MLE对参数进行估计?


程序员的数学课-08加乘法则:如何计算复杂事件发生的概率?


程序员的数学课-07线性回归:如何在离散点中寻找数据规律?


程序员的数学课-06向量及其导数:计算机如何完成对海量高维度数据计算?


程序员的数学课-05求极值:如何找到复杂业务的最优解?


程序员的数学课-04万物可数学,经典公式是如何在生活中应用的?


程序员的数学课-03用数学决策,如何规划好投入、转化和产出?


程序员的数学课-02逻辑与沟通,怎样才能讲出有逻辑的话?


程序员的数学课-01从计数开始,程序员必知必会的数制转换法


程序员的数学课-00开篇词数学,编程能力的营养根基


程序员的数学基础课-结束语从数学到编程,本身就是一个很长的链条


程序员的数学基础课-数学专栏课外加餐(二)位操作的三个应用实例


程序员的数学基础课-数学专栏课外加餐(三):程序员需要读哪些数学书?


程序员的数学基础课-数学专栏课外加餐(一)我们为什么需要反码和补码?


程序员的数学基础课-开篇词作为程序员,为什么你应该学好数学?


程序员的数学基础课-导读:程序员应该怎么学数学?


程序员的数学基础课-51综合应用篇答疑和总结:如何进行个性化用户画像的设计?


程序员的数学基础课-50推荐系统(下):如何通过SVD分析用户和物品的矩阵?


程序员的数学基础课-49推荐系统(上):如何实现基于相似度的协同过滤?


程序员的数学基础课-48搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?


程序员的数学基础课-47搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?


程序员的数学基础课-46缓存系统:如何通过哈希表和队列实现高效访问?


程序员的数学基础课-45线性代数篇答疑和总结:矩阵乘法的几何意义是什么?


程序员的数学基础课-44奇异值分解:如何挖掘潜在的语义关系?


程序员的数学基础课-43PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?


程序员的数学基础课-42PCA主成分分析(上):如何利用协方差矩阵来降维?


程序员的数学基础课-41线性回归(下):如何使用最小二乘法进行效果验证?


程序员的数学基础课-40线性回归(中):如何使用最小二乘法进行直线拟合?


程序员的数学基础课-39线性回归(上):如何使用高斯消元求解线性方程组?


程序员的数学基础课-38矩阵(下):如何使用矩阵操作进行协同过滤推荐?


程序员的数学基础课-37矩阵(上):如何使用矩阵操作进行PageRank计算?


程序员的数学基础课-36文本聚类:如何过滤冗余的新闻?


程序员的数学基础课-35文本检索:如何让计算机处理自然语言?


程序员的数学基础课-34向量空间模型:如何让计算机理解现实事物之间的关系?


程序员的数学基础课-33线性代数:线性代数到底都讲了些什么?


程序员的数学基础课-32概率统计篇答疑和总结:为什么会有欠拟合和过拟合?


程序员的数学基础课-31统计意义(下):如何通过显著性检验,判断你的A_B测试结果是不是巧合?


程序员的数学基础课-30统计意义(上):如何通过显著性检验,判断你的A_B测试结果是不是巧合?


程序员的数学基础课-29归一化和标准化:各种特征如何综合才是最合理的?


程序员的数学基础课-28熵、信息增益和卡方:如何寻找关键特征?


程序员的数学基础课-27决策树:信息增益、增益比率和基尼指数的运用


程序员的数学基础课-26信息熵:如何通过几个问题,测出你对应的武侠人物?


程序员的数学基础课-25马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?


程序员的数学基础课-24语言模型:如何使用链式法则和马尔科夫假设简化概率模型?


程序员的数学基础课-23文本分类:如何区分特定类型的新闻?


程序员的数学基础课-22朴素贝叶斯:如何让计算机学会自动分类?


程序员的数学基础课-21概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?


程序员的数学基础课-20概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值


程序员的数学基础课-19概率和统计:编程为什么需要概率和统计?


程序员的数学基础课-18总结课:数据结构、编程语句和基础算法体现了哪些数学思想?


程序员的数学基础课-17时间和空间复杂度(下):如何使用六个法则进行复杂度分析?


程序员的数学基础课-16时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?


程序员的数学基础课-15从树到图:如何让计算机学会看地图?


程序员的数学基础课-14树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?


程序员的数学基础课-13树的广度优先搜索(上):人际关系的六度理论是真的吗?


程序员的数学基础课-12树的深度优先搜索(下):如何才能高效率地查字典?


程序员的数学基础课-11树的深度优先搜索(上):如何才能高效率地查字典?


程序员的数学基础课-10动态规划(下):如何求得状态转移方程并进行编程实现?


程序员的数学基础课-09动态规划(上):如何实现基于编辑距离的查询推荐?


程序员的数学基础课-08组合:如何让计算机安排世界杯的赛程?


程序员的数学基础课-07排列:如何让计算机学会“田忌赛马”?


程序员的数学基础课-06递归(下):分而治之,从归并排序到MapReduce


程序员的数学基础课-05递归(上):泛化数学归纳,如何将复杂问题简单化?


程序员的数学基础课-04数学归纳法:如何用数学归纳提升代码的运行效率?


程序员的数学基础课-03迭代法:不用编程语言的自带函数,你会如何计算平方根?


程序员的数学基础课-02余数:原来取余操作本身就是个哈希函数


程序员的数学基础课-01二进制:不了解计算机的源头,你学什么编程


程序员的个人财富课-结束语知行合一:财富管理是一生的事情


程序员的个人财富课-答疑课堂(二)投资实战篇、投资进阶篇思考题集锦


程序员的个人财富课-答疑课堂(一)财富框架篇、个人发展篇思考题集锦


程序员的个人财富课-番外四知识总结:这门课的全部思维导图


程序员的个人财富课-番外二王喆对话李腾:程序员对基金经理的灵魂十问(下)


程序员的个人财富课-番外三有哪些能够持续学习的参考资料和相关网站?


程序员的个人财富课-番外一王喆对话李腾:程序员对基金经理的灵魂十问(上)


程序员的个人财富课-27量化实战:从0到1搭建起一套简单的量化投资系统(下)


程序员的个人财富课-26量化实战:从0到1搭建起一套简单的量化投资系统(上)


程序员的个人财富课-25机器学习:我们能用机器学习来建立投资模型吗?


程序员的个人财富课-24多因子模型:整合不同策略,形成合力的顶层框架


程序员的个人财富课-23对冲思想:这个世界上有稳赚不赔的生意吗?


程序员的个人财富课-22轮动策略:如何踩准市场变换的节奏?


程序员的个人财富课-21趋势跟踪:怎样跟着趋势一起赚钱?


程序员的个人财富课-20价值投资:永远不过时的中长期投资策略


程序员的个人财富课-19量化投资:典型的量化投资系统都包含哪些模块?


程序员的个人财富课-18技术优势:程序员如何用技术超越其他投资者?


程序员的个人财富课-17投资闭环:如何成为越来越专业的投资者?


程序员的个人财富课-16股票投资:最适合散户的股票投资方法是什么?


程序员的个人财富课-15实战知识:如何选出一只优质的基金?


程序员的个人财富课-14基金投资:如何让专业人士帮你赚钱?


程序员的个人财富课-13实战知识:让我们编程计算下怎么还房贷最合适


程序员的个人财富课-12房产投资:如何做出理性的买房决策?


程序员的个人财富课-11财富拓展:35岁失业?程序员如何拓宽财富渠道?


程序员的个人财富课-10跳槽涨薪:如何规划一条合理的职业道路?


程序员的个人财富课-09期权股权:如何正确处理公司的期权、股权?


程序员的个人财富课-08职业规划:大公司VS小公司,怎样选择更有前途?


程序员的个人财富课-07职业方向:如何选择一个有前景的职业方向?


程序员的个人财富课-06不当韭菜:在财富管理的过程中摆正心态,知己知彼


程序员的个人财富课-05支点投资法:主动投资是讲逻辑的!


程序员的个人财富课-04实战知识:有哪些收益稳健的经典资产配置组合?


程序员的个人财富课-03理财金字塔:如何建立稳固的投资理财结构?


程序员的个人财富课-02个人发展:你自己的发展才是最大的财富源泉


程序员的个人财富课-01财富框架:建立属于你自己的财富双塔


程序员的个人财富课-00开篇词为什么说程序员最适合学财富管理?


硅谷产品实战36讲-新书首发《硅谷产品:36讲直通世界级产品经理》


硅谷产品实战36讲-尾声每个世界级的产品都有其使命


硅谷产品实战36讲-36模拟一场硅谷的产品经理面试


硅谷产品实战36讲-35非计算机专业也能做产品经理?


硅谷产品实战36讲-34如何提升产品经理的综合素质?


硅谷产品实战36讲-33如何提升产品感(productsense)?


硅谷产品实战36讲-32产品经理面试考察的是什么?


硅谷产品实战36讲-31好的产品经理和卓越的产品经理


硅谷产品实战36讲-30如何制定产品优先级?


硅谷产品实战36讲-29你需要一个产品路线图


硅谷产品实战36讲-28产品经理的晋升秘密


硅谷产品实战36讲-27如何激励和管理比你资深的工程师、设计师?


硅谷产品实战36讲-26为什么加班很久但是没成果?产品开发流程有问题


硅谷产品实战36讲-25三分靠策略七分靠执行


硅谷产品实战36讲-24产品增长的代价,如何权衡取舍?


硅谷产品实战36讲-23增长的核心在于减少用户阻力


硅谷产品实战36讲-22硅谷高管的UIE(Understand,Identify,Execute)增长论


硅谷产品实战36讲-20想要增长,你的团队需要高效的工作流


硅谷产品实战36讲-19增长黑客的核心公式


硅谷产品实战36讲-18如何搞定A_B测试?


硅谷产品实战36讲-17如何与设计师有效沟通?


硅谷产品实战36讲-16如何和工程师有效沟通?


硅谷产品实战36讲-15如何组织有效的会议?


硅谷产品实战36讲-14如何用数据做出产品决定?


硅谷产品实战36讲-13如何撰写产品需求文档?


硅谷产品实战36讲-12制定产品成功指标


硅谷产品实战36讲-11案例:产品发布之前出了乱子,如何权衡取舍?


硅谷产品实战36讲-10什么是最小化可行产品(MVP)?


硅谷产品实战36讲-09手把手教你写用例:优化微信加好友的功能


硅谷产品实战36讲-08目标客户和用户画像


硅谷产品实战36讲-07如何寻找用户需求?


硅谷产品实战36讲-06硅谷产品经理们都来自什么背景?


硅谷产品实战36讲-05硅谷产品经理每天在做什么?


硅谷产品实战36讲-04产品经理和项目经理有什么区别?


硅谷产品实战36讲-03科技巨头和初创公司的产品经理有什么不同?


硅谷产品实战36讲-02硅谷的产品经理是什么样子的?


硅谷产品实战36讲-01什么是优秀的产品经理?


硅谷产品实战36讲-00开篇词打造千万用户的世界级产品


白话设计模式28讲(完)-27谈谈我对项目重构的看法


白话设计模式28讲(完)-26谈谈我对设计原则的思考


白话设计模式28讲(完)-25谈谈我对设计模式的理解


白话设计模式28讲(完)-24深入解读回调机制:把你技能亮出来


白话设计模式28讲(完)-23深入解读对象池技术:共享让生活更便捷


白话设计模式28讲(完)-22深入解读过滤器模式:制作一杯鲜纯细腻的豆浆


白话设计模式28讲(完)-21生活中的设计模式:那些未完待续的设计模式


白话设计模式28讲(完)-20生活中的设计模式:与经典设计模式的不解渊源


白话设计模式28讲(完)-19访问模式:一千个读者一千个哈姆雷特


白话设计模式28讲(完)-18外观模式:学妹别慌,学长帮你


白话设计模式28讲(完)-17享元模式:颜料很贵必须充分利用


白话设计模式28讲(完)-16备忘模式:好记性不如烂笔头


白话设计模式28讲(完)-15命令模式:大闸蟹,走起!


白话设计模式28讲(完)-14策略模式:怎么来不重要,人到就行


白话设计模式28讲(完)-13克隆模式:给你一个分身术


白话设计模式28讲(完)-12构建模式:想要车还是庄园


白话设计模式28讲(完)-11组合模式:自己组装电脑


白话设计模式28讲(完)-10迭代模式:下一个就是你了


白话设计模式28讲(完)-09工厂模式:你要拿铁还是摩卡


白话设计模式28讲(完)-08装饰模式:你想怎么穿就怎么穿


白话设计模式28讲(完)-07代理模式:帮我拿一下快递


白话设计模式28讲(完)-06中介模式:找房子问中介


白话设计模式28讲(完)-05职责模式:我的假条去哪了


白话设计模式28讲(完)-04单例模式:你是我生命的唯一


白话设计模式28讲(完)-03状态模式:人与水的三态


白话设计模式28讲(完)-02适配模式:身高不够鞋来凑


白话设计模式28讲(完)-01监听模式:坑爹的热水器


白话设计模式28讲(完)-00生活中的设计模式:启程之前,请不要错过我


白话法律42讲-结束语法律,不会终止的篇章


白话法律42讲-加餐“新冠肺炎”影响下,17个常见法律问题解答


白话法律42讲-一键直达法律专栏“食用”指南


白话法律42讲-42买卖房屋综合法宝


白话法律42讲-41婚姻家庭综合法宝


白话法律42讲-40交通事故综合法宝


白话法律42讲-39发生交通事故,如何处理?


白话法律42讲-38“能动手就别吵吵”,代价你真的知道吗?


白话法律42讲-37老人倒地,“扶”“不服”?


白话法律42讲-36危险!酒驾为什么被罚那么重?


白话法律42讲-35远离“套路贷”的套路大全


白话法律42讲-34从透支到盗刷:人人须知的银行卡纠纷


白话法律42讲-33如何让欠债还钱真正“天经地义”?


白话法律42讲-32孩子学校受伤,谁之过?


白话法律42讲-31骗术升级?假结婚、假离婚的那些事儿


白话法律42讲-30遗产继承的爱恨情仇


白话法律42讲-29离婚还想和平?你要这么做


白话法律42讲-28闪婚又闪离,彩礼怎么理?


白话法律42讲-27买买买!买房的“避坑”指南


白话法律42讲-26智斗中介:“北上广”租房图鉴


白话法律42讲-25“网络诈骗”真的离你很远吗?


白话法律42讲-24“伪基站”是你的避风港吗?


白话法律42讲-23如何看待“从删库到跑路”?


白话法律42讲-22外挂真能大吉大利吗?


白话法律42讲-21谁修改了我的积分资产?


白话法律42讲-20黄色网站?不仅仅是“黄色”罪名


白话法律42讲-19非法集资到底是个啥?


白话法律42讲-18“爬虫”真的合法吗?


白话法律42讲-17漏洞在眼前,可以悄悄破解吗?


白话法律42讲-16今天你用“VPN”了吗?


白话法律42讲-15受贿原来这么“容易”


白话法律42讲-14加班、工资、休假,你知道多少?


白话法律42讲-13抄袭、盗图为什么做不得?


白话法律42讲-12裁员面前,你能做的还有什么?


白话法律42讲-11期权的“前世今生”


白话法律42讲-10又见猝死!工“殇”究竟是不是工伤?


白话法律42讲-09致创业:谁动了我的股权?


白话法律42讲-08合同在手欠款难收,报警有用吗?


白话法律42讲-07编造流言蹭热度?看守所里降温度!


白话法律42讲-06保密还是“卖身”,霸王条款怎么看?


白话法律42讲-05创业未捷老板跑,社保工资哪里讨?


白话法律42讲-04“老周,我想知道”律师就在你身边(四)


白话法律42讲-03“老周,我想知道”律师就在你身边(三)


白话法律42讲-02“老周,我想知道”律师就在你身边(二)


白话法律42讲-01“老周,我想知道”常见法律认知盲区(一)


白话法律42讲-00开篇词这年头,你真应该懂点法律常识


由浅入深吃透Docker~完-26结束语展望未来:Docker的称霸之路


由浅入深吃透Docker~完-25CICD:容器化后如何实现持续集成与交付?(下)


由浅入深吃透Docker~完-24CICD:容器化后如何实现持续集成与交付?(上)


由浅入深吃透Docker~完-23DevOps:容器化后如何通过DevOps提高协作效能?


由浅入深吃透Docker~完-22多阶级构建:Docker下如何实现镜像多阶级构建?


由浅入深吃透Docker~完-21如何使Docker和Kubernetes结合发挥容器的最大价值?


由浅入深吃透Docker~完-20如何在生产环境中使用DockerSwarm调度容器?


由浅入深吃透Docker~完-19如何使用DockerCompose解决开发环境的依赖?


由浅入深吃透Docker~完-18原理实践:自己动手使用Golang开发Docker(下)


由浅入深吃透Docker~完-17原理实践:自己动手使用Golang开发Docker(上)


由浅入深吃透Docker~完-16文件存储驱动:OverlayFS文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-15文件存储驱动:Devicemapper文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-14文件存储驱动:AUFS文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-13数据存储:剖析Docker卷与持久化数据存储的底层原理


由浅入深吃透Docker~完-12网络模型:剖析Docker网络实现及Libnetwork底层原理


由浅入深吃透Docker~完-11组件组成:剖析Docker组件作用及其底层工作原理


由浅入深吃透Docker~完-10资源限制:如何通过Cgroups机制实现资源限制?


由浅入深吃透Docker~完-09资源隔离:为什么构建容器需要Namespace?


由浅入深吃透Docker~完-08容器监控:容器监控原理及cAdvisor的安装与使用


由浅入深吃透Docker~完-07Docker安全:基于内核的弱隔离系统如何保障安全性?


由浅入深吃透Docker~完-06最佳实践:如何在生产中编写最优Dockerfile?


由浅入深吃透Docker~完-05仓库访问:怎样搭建属于你的私有仓库?


由浅入深吃透Docker~完-04容器操作:得心应手掌握Docker容器基本操作


由浅入深吃透Docker~完-03镜像使用:Docker环境下如何配置你的镜像?


由浅入深吃透Docker~完-02核心概念:镜像、容器、仓库,彻底掌握Docker架构核心设计理念


由浅入深吃透Docker~完-01Docker安装:入门案例带你了解容器技术原理


由浅入深吃透Docker~完-00溯本求源,吃透Docker!


深入理解Sentinel(完)-21番外篇:Sentinel1.8.0熔断降级新特性解读


深入理解Sentinel(完)-20结束语:Sentinel对应用的性能影响如何?


深入理解Sentinel(完)-19Sentinel集群限流的实现(下)


深入理解Sentinel(完)-18Sentinel集群限流的实现(上)


深入理解Sentinel(完)-17Sentinel主流框架适配


深入理解Sentinel(完)-16Sentinel动态数据源:规则动态配置


深入理解Sentinel(完)-15自定义ProcessorSlot实现开关降级


深入理解Sentinel(完)-14黑白名单限流与热点参数限流


深入理解Sentinel(完)-13熔断降级与系统自适应限流


深入理解Sentinel(完)-12限流降级与流量效果控制器(下)


深入理解Sentinel(完)-11限流降级与流量效果控制器(中)


深入理解Sentinel(完)-10限流降级与流量效果控制器(上)


深入理解Sentinel(完)-09资源指标数据统计的实现全解析(下)


深入理解Sentinel(完)-08资源指标数据统计的实现全解析(上)


深入理解Sentinel(完)-07JavaSPI及SPI在Sentinel中的应用


深入理解Sentinel(完)-06Sentinel中的责任链模式与Sentinel的整体工作流程


深入理解Sentinel(完)-05Sentinel的一些概念与核心类介绍


深入理解Sentinel(完)-04Sentinel基于滑动窗口的实时指标数据统计


深入理解Sentinel(完)-03为什么选择Sentinel,Sentinel与Hystrix的对比


深入理解Sentinel(完)-02为什么需要服务降级以及常见的几种降级方式


深入理解Sentinel(完)-01开篇词:一次服务雪崩问题排查经历


深入浅出计算机组成原理-结束语知也无涯,愿你也享受发现的乐趣


深入浅出计算机组成原理-55理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?


深入浅出计算机组成原理-54理解Disruptor(上):带你体会CPU高速缓存的风驰电掣


深入浅出计算机组成原理-53设计大型DMP系统(下):SSD拯救了所有的DBA


深入浅出计算机组成原理-52设计大型DMP系统(上):MongoDB并不是什么灵丹妙药


深入浅出计算机组成原理-51分布式计算:如果所有人的大脑都联网会怎样?


深入浅出计算机组成原理-50数据完整性(下):如何还原犯罪现场?


深入浅出计算机组成原理-49数据完整性(上):硬件坏了怎么办?


深入浅出计算机组成原理-48DMA:为什么Kafka这么快?


深入浅出计算机组成原理-47SSD硬盘(下):如何完成性能优化的KPI?


深入浅出计算机组成原理-46SSD硬盘(上):如何完成性能优化的KPI?


深入浅出计算机组成原理-45机械硬盘:Google早期用过的“黑科技”


深入浅出计算机组成原理-44理解IO_WAIT:IO性能到底是怎么回事儿?


深入浅出计算机组成原理-43输入输出设备:我们并不是只能用灯泡显示“0”和“1”


深入浅出计算机组成原理-42总线:计算机内部的高速公路


深入浅出计算机组成原理-41理解内存(下):解析TLB和内存保护


深入浅出计算机组成原理-40理解内存(上):虚拟内存和内存保护是什么?


深入浅出计算机组成原理-39MESI协议:如何让多核CPU的高速缓存保持一致?


深入浅出计算机组成原理-38高速缓存(下):你确定你的数据更新了么?


深入浅出计算机组成原理-37理解CPUCache(上):“4毫秒”究竟值多少钱?


深入浅出计算机组成原理-36局部性原理:数据库性能跟不上,加个缓存就好了?


深入浅出计算机组成原理-35存储器层次结构全景:数据存储的大金字塔长什么样?


深入浅出计算机组成原理-34理解虚拟机:你在云上拿到的计算机是什么样的?


深入浅出计算机组成原理-33解读TPU:设计和拆解一块ASIC芯片


深入浅出计算机组成原理-32FPGA、ASIC和TPU(上):计算机体系结构的黄金时代


深入浅出计算机组成原理-31GPU(下):为什么深度学习需要使用GPU?


深入浅出计算机组成原理-30GPU(上):为什么玩游戏需要使用GPU?


深入浅出计算机组成原理-29CISC和RISC:为什么手机芯片都是ARM?


深入浅出计算机组成原理-28异常和中断:程序出错了怎么办?


深入浅出计算机组成原理-27SIMD:如何加速矩阵乘法?


深入浅出计算机组成原理-26Superscalar和VLIW:如何让CPU的吞吐率超过1?


深入浅出计算机组成原理-25冒险和预测(四):今天下雨了,明天还会下雨么?


深入浅出计算机组成原理-24冒险和预测(三):CPU里的“线程池”


深入浅出计算机组成原理-23冒险和预测(二):流水线里的接力赛


深入浅出计算机组成原理-22冒险和预测(一):hazard是“危”也是“机”


深入浅出计算机组成原理-21面向流水线的指令设计(下):奔腾4是怎么失败的?


深入浅出计算机组成原理-20面向流水线的指令设计(上):一心多用的现代CPU


深入浅出计算机组成原理-19建立数据通路(下):指令加运算=CPU


深入浅出计算机组成原理-18建立数据通路(中):指令加运算=CPU


深入浅出计算机组成原理-17建立数据通路(上):指令加运算=CPU


深入浅出计算机组成原理-16浮点数和定点数(下):深入理解浮点数到底有什么用?


深入浅出计算机组成原理-15浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?


深入浅出计算机组成原理-14乘法器:如何像搭乐高一样搭电路(下)?


深入浅出计算机组成原理-13加法器:如何像搭乐高一样搭电路(上)?


深入浅出计算机组成原理-12理解电路:从电报机到门电路,我们如何做到“千里传信”?


深入浅出计算机组成原理-11二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?


深入浅出计算机组成原理-10动态链接:程序内部的“共享单车”


深入浅出计算机组成原理-09程序装载:“640K内存”真的不够用么?


深入浅出计算机组成原理-08ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?


深入浅出计算机组成原理-07函数调用:为什么会发生stackoverflow?


深入浅出计算机组成原理-06指令跳转:原来if...else就是goto


深入浅出计算机组成原理-05计算机指令:让我们试试用纸带编程


深入浅出计算机组成原理-04穿越功耗墙,我们该从哪些方面提升“性能”?


深入浅出计算机组成原理-03通过你的CPU主频,我们来谈谈“性能”究竟是什么?


深入浅出计算机组成原理-02给你一张知识地图,计算机组成原理应该这么学


深入浅出计算机组成原理-01冯·诺依曼体系结构:计算机组成的金字塔


深入浅出计算机组成原理-00开篇词为什么你需要学习计算机组成原理?


深入浅出可观测性-结束语在实践中,用科学的方法分析和解决问题


深入浅出可观测性-15展望未来:可观测性在未来的发展趋势是什么?


深入浅出可观测性-14文化建设:如何构建可观测性的文化和框架_


深入浅出可观测性-13实战4:建立软件持续集成和发布的可观测性


深入浅出可观测性-12实战3:构建基于Kubernetes的系统可观测性


深入浅出可观测性-11实战2:基于可观测性数据进行问题分析和根因定位


深入浅出可观测性-10实战1:从0到1建立系统应用的可观测性


深入浅出可观测性-09跟踪SLO:如何基于错误预算采取行动?


深入浅出可观测性-08建立SLO:如何为系统可靠性的量化提供依据?


深入浅出可观测性-07软件开发:如何利用可观测性进行驱动?


深入浅出可观测性-06团队合作:不同团队如何高效共建可观测性?


深入浅出可观测性-05构建可观测平台:应该购买商业产品还是自己搭建?


深入浅出可观测性-04OpenTelemetry:如何利用OpenTelemetry采集可观测数据?


深入浅出可观测性-03相互对比:可观测性和传统监控有什么区别?


深入浅出可观测性-02基本概念:指标+日志+链路追踪=可观测性?


深入浅出可观测性-01以史鉴今:监控是如何一步步发展而来的?


深入浅出可观测性-00开篇词可观测性,让开发和维护系统的你每晚都能睡个好觉!


深入浅出区块链-第36讲搭建你的迷你区块链(实践篇)


深入浅出区块链-第35讲搭建你的迷你区块链(设计篇)


深入浅出区块链-第34讲从业区块链需要了解什么?


深入浅出区块链-第33讲区块链与供应链(二)


深入浅出区块链-第32讲区块链与供应链(一)


深入浅出区块链-第31讲数字货币钱包服务


深入浅出区块链-第30讲区块链即服务BaaS


深入浅出区块链-第29讲互联网身份与区块链数字身份


深入浅出区块链-第28讲弄懂数字货币交易平台(二)


深入浅出区块链-第27讲弄懂数字货币交易平台(一)


深入浅出区块链-第26讲数字货币和数字资产


深入浅出区块链-第25讲比特币专题(二):扩容之争、IFO与链上治理


深入浅出区块链-第24讲比特币专题(一)历史与货币


深入浅出区块链-第23讲联盟链和它的困境


深入浅出区块链-第22讲国内区块链项目技术一览


深入浅出区块链-第21讲引人瞩目的区块链项目:EOS、IOTA、Cardano


深入浅出区块链-第20讲区块链项目详解:比特股BTS


深入浅出区块链-第19讲上手搭建一条自己的智能合约


深入浅出区块链-第18讲智能合约与以太坊


深入浅出区块链-第17讲去中心化与区块链交易性能


深入浅出区块链-第16讲深入区块链技术(八):UTXO与普通账户模型


深入浅出区块链-第15讲深入区块链技术(七):哈希与加密算法


深入浅出区块链-第14讲深入区块链技术(六):DPoS共识机制


深入浅出区块链-第13讲深入区块链技术(五):PoS共识机制


深入浅出区块链-第12讲深入区块链技术(四):PoW共识


深入浅出区块链-第11讲深入区块链技术(三):共识算法与分布式一致性算法


深入浅出区块链-第10讲深入区块链技术(二):P2P网络


深入浅出区块链-第09讲深入区块链技术(一):技术基础


深入浅出区块链-第08讲最主流区块链项目有哪些?


深入浅出区块链-第07讲区块链的常见误区


深入浅出区块链-第06讲理解区块链之前,先上手体验一把数字货币


深入浅出区块链-第05讲如何理解数字货币?它与区块链又是什么样的关系?


深入浅出区块链-第04讲区块链的应用类型


深入浅出区块链-第03讲浅说区块链共识机制


深入浅出区块链-第02讲区块链到底是怎么运行的?


深入浅出区块链-第01讲到底什么才是区块链?


深入浅出区块链-新书首发《区块链第一课:深入浅出技术与应用》


深入浅出区块链-尾声篇授人以鱼,不如授人以渔


深入浅出区块链-00开篇词帮你从0到1深入学习区块链技术


深入浅出分布式技术原理-结束语在分布式技术的大潮流中自由冲浪吧!


深入浅出分布式技术原理-春节加餐系统性思维,高效学习和工作的利器


深入浅出分布式技术原理-春节加餐深入聊一聊计算机系统的时间


深入浅出分布式技术原理-春节加餐技术债如房贷,是否借贷怎样取舍?


深入浅出分布式技术原理-30分布式存储技术的发展史:从ACID到NewSQL


深入浅出分布式技术原理-29分布式计算技术的发展史:从单进程服务到ServiceMesh


深入浅出分布式技术原理-28一致性与共识(三):共识与事务之间道不明的关系


深入浅出分布式技术原理-27一致性与共识(二):它们是鸡生蛋还是蛋生鸡?


深入浅出分布式技术原理-26一致性与共识(一):数据一致性都有哪些级别?


深入浅出分布式技术原理-25事务(四):持久性,吃一碗粉就付一碗粉的钱


深入浅出分布式技术原理-24事务(三):隔离性,正确与性能之间权衡的艺术


深入浅出分布式技术原理-23事务(二):原子性,对应用层提供的完美抽象


深入浅出分布式技术原理-22事务(一):一致性,事务的集大成者


深入浅出分布式技术原理-21复制(三):最早的数据复制方式竟然是无主复制?


深入浅出分布式技术原理-20复制(二):多主复制的多主副本同时修改了怎么办?


深入浅出分布式技术原理-19复制(一):主从复制从副本的数据可以读吗?


深入浅出分布式技术原理-18分片(二):垂直分片和混合分片的trade~off


深入浅出分布式技术原理-17分片(一):如何选择最适合的水平分片方式?


深入浅出分布式技术原理-16故障(二):变更管理,解决主动故障的高效思维方式


深入浅出分布式技术原理-15故障(一):预案管理竟然能让被动故障自动恢复?


深入浅出分布式技术原理-14可观测性(二):如何设计一个高效的告警系统?


深入浅出分布式技术原理-13可观测性(一):如何监控一个复杂的分布式系统?


深入浅出分布式技术原理-12雪崩(四):扩容,没有用钱解决不了的问题


深入浅出分布式技术原理-11雪崩(三):降级,无奈的丢车保帅之举


深入浅出分布式技术原理-10雪崩(二):限流,抛弃超过设计容量的请求


深入浅出分布式技术原理-09雪崩(一):熔断,让故障自适应地恢复


深入浅出分布式技术原理-08重试幂等:让程序Exactly~once很难吗?


深入浅出分布式技术原理-07分布式锁:所有的分布式锁都是错误的?


深入浅出分布式技术原理-06配置中心:如何确保配置的强一致性呢?


深入浅出分布式技术原理-05负载均衡:从状态的角度重新思考负载均衡


深入浅出分布式技术原理-04注册发现:AP系统和CP系统哪个更合适?


深入浅出分布式技术原理-03CAP理论:分布式场景下我们真的只能三选二吗?


深入浅出分布式技术原理-02新的挑战:分布式系统是银弹吗?我看未必!


深入浅出分布式技术原理-01导读:以前因后果为脉络,串起网状知识体系


深入浅出分布式技术原理-00开篇词掌握好学习路径,分布式系统原来如此简单


深入浅出云计算-结束语与云计算一起,迈向未来


深入浅出云计算-16云上AI服务:云AI能从哪些方面帮助构建智能应用?


深入浅出云计算-15无服务器计算:追求极致效率的多面手


深入浅出云计算-14云上容器服务:从Docker到Kubernetes,迎接云原生浪潮


深入浅出云计算-13云上大数据:云计算遇上大数据,为什么堪称天作之合?


深入浅出云计算-12云数据库:高歌猛进的数据库“新贵”


深入浅出云计算-11应用托管服务:Web应用怎样在云上安家?


深入浅出云计算-10对象存储:看似简单的存储服务都有哪些玄机?


深入浅出云计算-09什么是PaaS?怎样深入理解和评估PaaS?


深入浅出云计算-08云上运维:云端究竟需不需要运维?需要怎样的运维?


深入浅出云计算-07云端架构最佳实践:与故障同舞,与伸缩共生


深入浅出云计算-06云上虚拟网络:开合有度,编织无形之网


深入浅出云计算-05云硬盘:云上IO到底给不给力?


深入浅出云计算-04云虚拟机(三):老板要求省省省,有哪些妙招?


深入浅出云计算-03云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?


深入浅出云计算-02云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?


深入浅出云计算-01区域和可用区:欢迎来到云端数据中心


深入浅出云计算-00开篇词云计算,这是开发者最好的时代


深入浅出Java虚拟机~完-26福利:常见JVM面试题补充


深入浅出Java虚拟机~完-25未来:JVM的历史与展望


深入浅出Java虚拟机~完-24案例分析:大型项目如何进行性能瓶颈调优?


深入浅出Java虚拟机~完-23动手实践:JIT参数配置如何影响程序运行?


深入浅出Java虚拟机~完-22深入剖析:如何使用JavaAgent技术对字节码进行修改


深入浅出Java虚拟机~完-21动手实践:不为人熟知的字节码指令


深入浅出Java虚拟机~完-20动手实践:从字节码看并发编程的底层实现


深入浅出Java虚拟机~完-19大厂面试题:不要搞混JMM与JVM


深入浅出Java虚拟机~完-18动手实践:从字节码看方法调用的底层实现


深入浅出Java虚拟机~完-17案例分析:分库分表后,我的应用崩溃了


深入浅出Java虚拟机~完-16案例分析:一个高死亡率的报表系统的优化之路


深入浅出Java虚拟机~完-15预警与解决:深入浅出GC监控与调优


深入浅出Java虚拟机~完-14动手实践:让面试官刮目相看的堆外内存排查


深入浅出Java虚拟机~完-13工具进阶:如何利用MAT找到问题发生的根本原因


深入浅出Java虚拟机~完-12第11讲:动手实践:遇到问题不要慌,轻松搞定内存泄漏


深入浅出Java虚拟机~完-11第10讲:动手实践:自己模拟JVM内存溢出场景


深入浅出Java虚拟机~完-10第09讲:案例实战:面对突如其来的GC问题如何下手解决


深入浅出Java虚拟机~完-09案例实战:亿级流量高并发下如何进行估算和调优


深入浅出Java虚拟机~完-08大厂面试题:有了G1还需要其他垃圾回收器吗?


深入浅出Java虚拟机~完-07深入剖析:垃圾回收你真的了解吗?(下)


深入浅出Java虚拟机~完-06深入剖析:垃圾回收你真的了解吗?(上)


深入浅出Java虚拟机~完-05大厂面试题:得心应手应对OOM的疑难杂症


深入浅出Java虚拟机~完-04动手实践:从栈帧看字节码是如何在JVM中进行流转的


深入浅出Java虚拟机~完-03大厂面试题:从覆盖JDK的类开始掌握类的加载机制


深入浅出Java虚拟机~完-02大厂面试题:你不得不掌握的JVM内存管理


深入浅出Java虚拟机~完-01一探究竟:为什么需要JVM?它处在什么位置?


深入浅出Java虚拟机~完-00开篇词:JVM,一块难啃的骨头


深入浅出Docker技术栈实践课(完)-07自动化部署分布式容器云平台实践


深入浅出Docker技术栈实践课(完)-06Docker日志机制与监控实践


深入浅出Docker技术栈实践课(完)-05容器网络机制和多主机网络实践


深入浅出Docker技术栈实践课(完)-04容器云平台的构建实践


深入浅出Docker技术栈实践课(完)-03基于Docker的DevOps实践


深入浅出Docker技术栈实践课(完)-02Docker命令行实践


深入浅出Docker技术栈实践课(完)-01导读:Docker核心技术预览


深入拆解TomcatJetty-结束语静下心来,品味经典


深入拆解TomcatJetty-特别放送如何持续保持对学习的兴趣?


深入拆解TomcatJetty-41热点问题答疑(4):Tomcat和Jetty有哪些不同?


深入拆解TomcatJetty-40谈谈Jetty性能调优的思路


深入拆解TomcatJetty-39Tomcat进程占用CPU过高怎么办?


深入拆解TomcatJetty-38Tomcat拒绝连接原因分析及网络优化


深入拆解TomcatJetty-37Tomcat内存溢出的原因分析及调优


深入拆解TomcatJetty-36TomcatI_O和线程池的并发调优


深入拆解TomcatJetty-35如何监控Tomcat的性能?


深入拆解TomcatJetty-34JVMGC原理及调优的基本思路


深入拆解TomcatJetty-33Cluster组件:Tomcat的集群通信原理


深入拆解TomcatJetty-32Manager组件:Tomcat的Session管理机制解析


深入拆解TomcatJetty-31Logger组件:Tomcat的日志框架及实战


深入拆解TomcatJetty-30热点问题答疑(3):Spring框架中的设计模式


深入拆解TomcatJetty-29比较:Jetty如何实现具有上下文信息的责任链?


深入拆解TomcatJetty-28新特性:SpringBoot如何使用内嵌式的Tomcat和Jetty?


深入拆解TomcatJetty-27新特性:Tomcat如何支持异步Servlet?


深入拆解TomcatJetty-26Context容器(下):Tomcat如何实现Servlet规范?


深入拆解TomcatJetty-25Context容器(中):Tomcat如何隔离Web应用?


深入拆解TomcatJetty-24Context容器(上):Tomcat如何打破双亲委托机制?


深入拆解TomcatJetty-23Host容器:Tomcat如何实现热部署和热加载?


深入拆解TomcatJetty-22热点问题答疑(2):内核如何阻塞与唤醒进程?


深入拆解TomcatJetty-21总结:Tomcat和Jetty的高性能、高并发之道


深入拆解TomcatJetty-20总结:Tomcat和Jetty中的对象池技术


深入拆解TomcatJetty-19比较:Jetty的线程策略EatWhatYouKill


深入拆解TomcatJetty-18新特性:Tomcat如何支持WebSocket?


深入拆解TomcatJetty-17Executor组件:Tomcat如何扩展Java线程池?


深入拆解TomcatJetty-16AprEndpoint组件:TomcatAPR提高I_O性能的秘密


深入拆解TomcatJetty-15Nio2Endpoint组件:Tomcat如何实现异步I_O?


深入拆解TomcatJetty-14NioEndpoint组件:Tomcat如何实现非阻塞I_O?


深入拆解TomcatJetty-13热点问题答疑(1):如何学习源码?


深入拆解TomcatJetty-12实战:优化并提高Tomcat启动速度


深入拆解TomcatJetty-11总结:从Tomcat和Jetty中提炼组件化设计规范


深入拆解TomcatJetty-10比较:Jetty架构特点之Handler组件


深入拆解TomcatJetty-09比较:Jetty架构特点之Connector组件


深入拆解TomcatJetty-08Tomcat的“高层们”都负责做什么?


深入拆解TomcatJetty-07Tomcat如何实现一键式启停?


深入拆解TomcatJetty-06Tomcat系统架构(下):聊聊多层容器的设计


深入拆解TomcatJetty-05Tomcat系统架构(上): 连接器是如何设计的?


深入拆解TomcatJetty-04实战:纯手工打造和运行一个Servlet


深入拆解TomcatJetty-03你应该知道的Servlet规范和Servlet容器


深入拆解TomcatJetty-02HTTP协议必知必会


深入拆解TomcatJetty-01Web容器学习路径


深入拆解TomcatJetty-00开篇词Java程序员如何快速成长?


深入拆解Java虚拟机-工具篇常用工具介绍


深入拆解Java虚拟机-尾声丨道阻且长,努力加餐.html


深入拆解Java虚拟机-36SubstrateVM:AOT编译框架


深入拆解Java虚拟机-35Truffle:语言实现框架


深入拆解Java虚拟机-34Graal:用Java编译Java


深入拆解Java虚拟机-33JavaAgent与字节码注入


深入拆解Java虚拟机-32JNI的运行机制


深入拆解Java虚拟机-31Java虚拟机的监控及诊断工具(GUI篇)


深入拆解Java虚拟机-30Java虚拟机的监控及诊断工具(命令行篇)


深入拆解Java虚拟机-29基准测试框架JMH(下)


深入拆解Java虚拟机-28基准测试框架JMH(上)


深入拆解Java虚拟机-27注解处理器


深入拆解Java虚拟机-26向量化


深入拆解Java虚拟机-25循环优化


深入拆解Java虚拟机-24字段访问相关优化


深入拆解Java虚拟机-23逃逸分析


深入拆解Java虚拟机-22HotSpot虚拟机的intrinsic


深入拆解Java虚拟机-21方法内联(下)


深入拆解Java虚拟机-20方法内联(上)


深入拆解Java虚拟机-19Java字节码(基础篇)


深入拆解Java虚拟机-18即时编译器的中间表达形式


深入拆解Java虚拟机-17即时编译(下)


深入拆解Java虚拟机-16即时编译(上)


深入拆解Java虚拟机-15Java语法糖与Java编译器


深入拆解Java虚拟机-14Java虚拟机是怎么实现synchronized的?


深入拆解Java虚拟机-13Java内存模型


深入拆解Java虚拟机-12垃圾回收(下)


深入拆解Java虚拟机-11垃圾回收(上)


深入拆解Java虚拟机-10Java对象的内存布局


深入拆解Java虚拟机-09JVM是怎么实现invokedynamic的?(下)


深入拆解Java虚拟机-08JVM是怎么实现invokedynamic的?(上)


深入拆解Java虚拟机-07JVM是如何实现反射的?


深入拆解Java虚拟机-06JVM是如何处理异常的?


深入拆解Java虚拟机-05JVM是如何执行方法调用的?(下)


深入拆解Java虚拟机-04JVM是如何执行方法调用的?(上)


深入拆解Java虚拟机-03Java虚拟机是如何加载Java类的


深入拆解Java虚拟机-02Java的基本类型


深入拆解Java虚拟机-01Java代码是怎么运行的?


深入拆解Java虚拟机-00开篇词为什么我们要学习Java虚拟机?


深入剖析MyBatis核心原理~完-23结束语会使用只能默默“搬砖”,懂原理才能快速晋升


深入剖析MyBatis核心原理~完-22基于MyBatis的衍生框架一览


深入剖析MyBatis核心原理~完-21深挖MyBatis与Spring集成底层原理


深入剖析MyBatis核心原理~完-20插件体系让MyBatis世界更加精彩


深入剖析MyBatis核心原理~完-19深入MyBatis内核与业务逻辑的桥梁——接口层


深入剖析MyBatis核心原理~完-18Executor才是执行SQL语句的幕后推手(下)


深入剖析MyBatis核心原理~完-17Executor才是执行SQL语句的幕后推手(上)


深入剖析MyBatis核心原理~完-16StatementHandler:参数绑定、SQL执行和结果映射的奠基者


深入剖析MyBatis核心原理~完-15探究MyBatis结果集映射机制背后的秘密(下)


深入剖析MyBatis核心原理~完-14探究MyBatis结果集映射机制背后的秘密(上)


深入剖析MyBatis核心原理~完-13深入分析动态SQL语句解析全流程(下)


深入剖析MyBatis核心原理~完-12深入分析动态SQL语句解析全流程(上)


深入剖析MyBatis核心原理~完-11鸟瞰MyBatis初始化,把握MyBatis启动流程脉络(下)


深入剖析MyBatis核心原理~完-10鸟瞰MyBatis初始化,把握MyBatis启动流程脉络(上)


深入剖析MyBatis核心原理~完-09基于MyBatis缓存分析装饰器模式的最佳实践


深入剖析MyBatis核心原理~完-08Mapper文件与Java接口的优雅映射之道


深入剖析MyBatis核心原理~完-07深入数据源和事务,把握持久化框架的两个关键命脉


深入剖析MyBatis核心原理~完-06日志框架千千万,MyBatis都能兼容的秘密是什么?


深入剖析MyBatis核心原理~完-05数据库类型体系与Java类型体系之间的“爱恨情仇”


深入剖析MyBatis核心原理~完-04MyBatis反射工具箱:带你领略不一样的反射设计思路


深入剖析MyBatis核心原理~完-03MyBatis源码环境搭建及整体架构解析


深入剖析MyBatis核心原理~完-02订单系统持久层示例分析,20分钟带你快速上手MyBatis


深入剖析MyBatis核心原理~完-01常见持久层框架赏析,到底是什么让你选择MyBatis?


深入剖析MyBatis核心原理~完-00开篇词领略MyBatis设计思维,突破持久化技术瓶颈


深入剖析Kubernetes-结束语Kubernetes:赢开发者赢天下


深入剖析Kubernetes-特别放送基于Kubernetes的云原生应用管理,到底应该怎么做?


深入剖析Kubernetes-特别放送2019年,容器技术生态会发生些什么?


深入剖析Kubernetes-52答疑:在问题中解决问题,在思考中产生思考


深入剖析Kubernetes-51谈谈Kubernetes开源社区和未来走向


深入剖析Kubernetes-50让日志无处可逃:容器日志收集与管理


深入剖析Kubernetes-49CustomMetrics_让AutoScaling不再“食之无味”


深入剖析Kubernetes-48Prometheus、MetricsServer与Kubernetes监控体系


深入剖析Kubernetes-47绝不仅仅是安全:KataContainers与gVisor


深入剖析Kubernetes-46解读CRI与容器运行时


深入剖析Kubernetes-45幕后英雄:SIG~Node与CRI


深入剖析Kubernetes-44KubernetesGPU管理与DevicePlugin机制


深入剖析Kubernetes-43Kubernetes默认调度器的优先级与抢占机制


深入剖析Kubernetes-42Kubernetes默认调度器调度策略解析


深入剖析Kubernetes-41十字路口上的Kubernetes默认调度器


深入剖析Kubernetes-40Kubernetes的资源模型与资源管理


深入剖析Kubernetes-39谈谈Service与Ingress


深入剖析Kubernetes-38从外界连通Service与Service调试“三板斧”


深入剖析Kubernetes-37找到容器不容易:Service、DNS与服务发现


深入剖析Kubernetes-36为什么说Kubernetes只有softmulti~tenancy?


深入剖析Kubernetes-35解读Kubernetes三层网络方案


深入剖析Kubernetes-34Kubernetes网络模型与CNI网络插件


深入剖析Kubernetes-33深入解析容器跨主机网络


深入剖析Kubernetes-32浅谈容器网络


深入剖析Kubernetes-31容器存储实践:CSI插件编写指南


深入剖析Kubernetes-30编写自己的存储插件:FlexVolume与CSI


深入剖析Kubernetes-29PV、PVC体系是不是多此一举?从本地持久化卷谈起


深入剖析Kubernetes-28PV、PVC、StorageClass,这些到底在说啥?


深入剖析Kubernetes-27聪明的微创新:Operator工作原理解读


深入剖析Kubernetes-26基于角色的权限控制:RBAC


深入剖析Kubernetes-25深入解析声明式API(二):编写自定义控制器


深入剖析Kubernetes-24深入解析声明式API(一):API对象的奥秘


深入剖析Kubernetes-23声明式API与Kubernetes编程范式


深入剖析Kubernetes-22撬动离线业务:Job与CronJob


深入剖析Kubernetes-21容器化守护进程的意义:DaemonSet


深入剖析Kubernetes-20深入理解StatefulSet(三):有状态应用实践


深入剖析Kubernetes-19深入理解StatefulSet(二):存储状态


深入剖析Kubernetes-18深入理解StatefulSet(一):拓扑状态


深入剖析Kubernetes-17经典PaaS的记忆:作业副本与水平扩展


深入剖析Kubernetes-16编排其实很简单:谈谈“控制器”模型


深入剖析Kubernetes-15深入解析Pod对象(二):使用进阶


深入剖析Kubernetes-14深入解析Pod对象(一):基本概念


深入剖析Kubernetes-13为什么我们需要Pod?


深入剖析Kubernetes-12牛刀小试:我的第一个容器化应用


深入剖析Kubernetes-11从0到1:搭建一个完整的Kubernetes集群


深入剖析Kubernetes-10Kubernetes一键部署利器:kubeadm


深入剖析Kubernetes-09从容器到容器云:谈谈Kubernetes的本质


深入剖析Kubernetes-08白话容器基础(四):重新认识Docker容器


深入剖析Kubernetes-07白话容器基础(三):深入理解容器镜像


深入剖析Kubernetes-06白话容器基础(二):隔离与限制


深入剖析Kubernetes-05白话容器基础(一):从进程说开去


深入剖析Kubernetes-04预习篇·小鲸鱼大事记(四):尘埃落定


深入剖析Kubernetes-03预习篇·小鲸鱼大事记(三):群雄并起


深入剖析Kubernetes-02预习篇·小鲸鱼大事记(二):崭露头角


深入剖析Kubernetes-01预习篇·小鲸鱼大事记(一):初出茅庐


深入剖析Kubernetes-00开篇词打通“容器技术”的任督二脉


深入剖析Java新特性-用户故事保持好奇心,积极拥抱变化


深入剖析Java新特性-用户故事与新特性开发者对话


深入剖析Java新特性-18模块系统:怎么模块化你的应用程序?


深入剖析Java新特性-17模块系统:为什么Java需要模块化?


深入剖析Java新特性-16改进的废弃,怎么避免使用废弃的特性?


深入剖析Java新特性-15现代密码:你用的加密算法过时了吗?


深入剖析Java新特性-14禁止空指针,该怎么避免崩溃的空指针?


深入剖析Java新特性-13外部函数接口,能不能取代Java本地接口?


深入剖析Java新特性-12外部内存接口:零拷贝的障碍还有多少?


深入剖析Java新特性-11矢量运算:Java的机器学习要来了吗?


深入剖析Java新特性-10Flow,是异步编程的终极选择吗?


深入剖析Java新特性-09异常恢复,付出的代价能不能少一点?


深入剖析Java新特性-08抛出异常,是不是错误处理的第一选择?


深入剖析Java新特性-07switch匹配:能不能适配不同的类型?


深入剖析Java新特性-06switch表达式:怎么简化多情景操作?


深入剖析Java新特性-05类型匹配:怎么切除臃肿的强制转换?


深入剖析Java新特性-04封闭类:怎么刹住失控的扩展性?


深入剖析Java新特性-03档案类:怎么精简地表达不可变数据?


深入剖析Java新特性-02文字块:怎么编写所见即所得的字符串?


深入剖析Java新特性-01JShell:怎么快速验证简单的小问题?


深入剖析Java新特性-00开篇词拥抱Java新特性,像设计者一样工作和思考


消息队列高手课-结束语程序员如何构建知识体系?


消息队列高手课-加餐JMQ的Broker是如何异步处理消息的?


消息队列高手课-35答疑解惑(三):主流消息队列都是如何存储消息的?


消息队列高手课-34动手实现一个简单的RPC框架(四):服务端


消息队列高手课-33动手实现一个简单的RPC框架(三):客户端


消息队列高手课-32动手实现一个简单的RPC框架(二):通信与序列化


消息队列高手课-31动手实现一个简单的RPC框架(一):原理和程序的结构


消息队列高手课-30流计算与消息(二):在流计算中使用Kafka链接计算任务


消息队列高手课-29流计算与消息(一):通过Flink理解流计算的原理


消息队列高手课-28答疑解惑(二):我的100元哪儿去了?


消息队列高手课-27Pulsar的存储计算分离设计:全新的消息队列设计思路


消息队列高手课-26MQTT协议:如何支持海量的在线IoT设备


消息队列高手课-25RocketMQ与Kafka中如何实现事务?


消息队列高手课-24Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”


消息队列高手课-23RocketMQ客户端如何在集群中找到正确的节点?


消息队列高手课-22Kafka和RocketMQ的消息复制实现的差异点在哪?


消息队列高手课-21KafkaConsumer源码分析:消息消费的实现过程


消息队列高手课-20RocketMQProducer源码分析:消息生产的实现过程


消息队列高手课-19数据压缩:时间换空间的游戏


消息队列高手课-18如何用硬件同步原语(CAS)替代锁?


消息队列高手课-17如何正确使用锁保护共享数据,协调异步线程?


消息队列高手课-16缓存策略:如何使用缓存来减少磁盘IO?


消息队列高手课-15Kafka如何实现高性能IO?


消息队列高手课-14内存管理:如何避免内存溢出和频繁的垃圾回收?


消息队列高手课-13传输协议:应用程序之间对话的语言


消息队列高手课-12序列化与反序列化:如何通过网络传输结构化的数据?


消息队列高手课-11如何实现高性能的异步网络传输?


消息队列高手课-10如何使用异步设计提升系统性能?


消息队列高手课-09学习开源代码该如何入手?


消息队列高手课-08答疑解惑(一)网关如何接收服务端的秒杀结果?


消息队列高手课-07消息积压了该如何处理?


消息队列高手课-06如何处理消费过程中的重复消息?


消息队列高手课-05如何确保消息不会丢失


消息队列高手课-04如何利用事务消息实现分布式事务?


消息队列高手课-03消息模型:主题和队列有什么区别?


消息队列高手课-02该如何选择消息队列?


消息队列高手课-01为什么需要消息队列?


消息队列高手课-00预习怎样更好地学习这门课?


消息队列高手课-00开篇词优秀的程序员,你的技术栈中不能只有“增删改查”


正则表达式入门课-结束语使用正则提高你的人生效率


正则表达式入门课-加餐从编程语言的角度来理解正则表达式


正则表达式入门课-12问题集锦:详解正则常见问题及解决方案


正则表达式入门课-11如何理解正则的匹配原理以及优化原则?


正则表达式入门课-10应用3:如何在语言中用正则让文本处理能力上一个台阶?


正则表达式入门课-09应用2:如何在编辑器中使用正则完成工作?


正则表达式入门课-08应用1:正则如何处理Unicode编码的文本?


正则表达式入门课-07正则有哪些常见的流派及其特性?


正则表达式入门课-06转义:正则中转义需要注意哪些问题?


正则表达式入门课-05断言:如何用断言更好地实现替换重复出现的单词?


正则表达式入门课-04匹配模式:一次性掌握正则中常见的4种匹配模式


正则表达式入门课-03分组与引用:如何用正则实现更复杂的查找和替换操作?


正则表达式入门课-02丨量词与贪婪:小小的正则,也可能把CPU拖垮!


正则表达式入门课-01元字符:如何巧妙记忆正则表达式的基本元件?


正则表达式入门课-00开篇词丨学习正则,我们到底要学什么?


正则表达式入门课-00导读余晟:我是怎么学习和使用正则的?


案例上手SpringBootWebFlux(完)-11WebFlux实战图书管理系统


案例上手SpringBootWebFlux(完)-10WebFlux集成测试及部署


案例上手SpringBootWebFlux(完)-09WebFlux中WebSocket实现通信


案例上手SpringBootWebFlux(完)-08WebFlux中Redis实现缓存


案例上手SpringBootWebFlux(完)-07WebFlux整合Redis


案例上手SpringBootWebFlux(完)-06WebFlux中Thymeleaf和MongoDB实践


案例上手SpringBootWebFlux(完)-05WebFlux整合Thymeleaf


案例上手SpringBootWebFlux(完)-04WebFlux整合MongoDB


案例上手SpringBootWebFlux(完)-03WebFluxWebCRUD实践


案例上手SpringBootWebFlux(完)-02WebFlux快速入门实践


案例上手SpringBootWebFlux(完)-01导读:课程概要


架构设计面试精讲-结束语程序员的道、术、势


架构设计面试精讲-19彩蛋互联网架构设计面试,你需要掌握的知识体系


架构设计面试精讲-18如何从架构师角度回答怎么应对千万级流量的问题?


架构设计面试精讲-17如何向面试官证明你做的系统是高性能的?


架构设计面试精讲-16如何从架构师角度回答系统容错、降级等高可用问题?


架构设计面试精讲-15如何向面试官证明你做的系统是高可用的?


架构设计面试精讲-14缓存策略:面试中如何回答缓存穿透、雪崩等问题?


架构设计面试精讲-13缓存原理:应对面试你要掌握Redis哪些原理?


架构设计面试精讲-12写多读少:MySQL如何优化数据存储方案?


架构设计面试精讲-11读多写少:MySQL如何优化数据查询方案?


架构设计面试精讲-10如何回答MySQL的事务隔离级别和锁的机制?


架构设计面试精讲-09如何回答MySQL的索引原理与优化问题?


架构设计面试精讲-08案例串联如何让系统抗住双十一的预约抢购活动?


架构设计面试精讲-08MQ:如何回答消息队列的丢失、重复与积压问题


架构设计面试精讲-07RPC:如何在面试中展现出“造轮子”的能力?


架构设计面试精讲-06分布式系统中,如何回答锁的实现原理?


架构设计面试精讲-05海量并发场景下,如何回答分布式事务一致性问题?


架构设计面试精讲-04亿级商品存储下,如何深度回答分布式系统的原理性问题?


架构设计面试精讲-03面试官如何考察与CAP有关的分布式理论?


架构设计面试精讲-02研发工程师如何用架构师视角回答架构设计方案?


架构设计面试精讲-01研发工程师想提升面试竞争力,该具备这三个技术认知


架构设计面试精讲-00开篇词中高级研发面试,逃不开架构设计这一环


李智慧·高并发架构实战课-结束语一个架构师的一天


李智慧·高并发架构实战课-22大数据平台设计:如何用数据为用户创造价值?


李智慧·高并发架构实战课-21网约车系统重构:如何用DDD重构网约车系统设计?


李智慧·高并发架构实战课-20网约车系统设计:怎样设计一个日赚5亿的网约车系统?


李智慧·高并发架构实战课-19许可型区块链重构:无中心的区块链怎么做到可信任?


李智慧·高并发架构实战课-18加解密服务平台:如何让敏感数据存储与传输更安全?


李智慧·高并发架构实战课-17Web应用防火墙:怎样拦截恶意用户的非法请求?


李智慧·高并发架构实战课-16高可用架构的十种武器:怎么度量系统的可用性?


李智慧·高并发架构实战课-15限流器设计:如何避免超预期的高并发压力压垮系统?


李智慧·高并发架构实战课-14百科应用系统设计:机房被火烧了系统还能访问吗?


李智慧·高并发架构实战课-13微博系统设计:怎么应对热点事件的突发访问压力?


李智慧·高并发架构实战课-12高性能架构的三板斧:分析系统性能问题从哪里入手?


李智慧·高并发架构实战课-11反应式编程框架设计:如何使方法调用无阻塞等待?


李智慧·高并发架构实战课-10搜索引擎设计:信息搜索怎么避免大海捞针?


李智慧·高并发架构实战课-09交友系统设计:哪种地理空间邻近算法更快?


李智慧·高并发架构实战课-08秒杀系统设计:你的系统可以应对万人抢购盛况吗?


李智慧·高并发架构实战课-07海量数据处理技术回顾:为什么分布式会遇到CAP难题?


李智慧·高并发架构实战课-06短视频系统设计:如何支持三千万用户同时在线看视频?


李智慧·高并发架构实战课-05网盘系统设计:万亿GB网盘如何实现秒传与限速?


李智慧·高并发架构实战课-04网页爬虫设计:如何下载千亿级网页?


李智慧·高并发架构实战课-03短URL生成器设计:百亿短URL怎样做到无冲突?


李智慧·高并发架构实战课-02高并发架构设计方法:面对高并发,怎么对症下药?


李智慧·高并发架构实战课-01软件建模与文档:架构师怎样绘制系统架构蓝图?


李智慧·高并发架构实战课-00开篇词“附身”大厂架构师,身临其境设计高并发系统


机器学习40讲-结课终有一天,你将为今天的付出骄傲


机器学习40讲-总结课贝叶斯学习的模型体系


机器学习40讲-总结课机器学习的模型体系


机器学习40讲-如何成为机器学习工程师?


机器学习40讲-40结构学习:基于约束与基于评分


机器学习40讲-39隐变量下的参数学习:EM方法与混合模型


机器学习40讲-38完备数据下的参数学习:有向图与无向图


机器学习40讲-37随机近似推断:MCMC


机器学习40讲-36确定近似推断:变分贝叶斯


机器学习40讲-35精确推断:变量消除及其拓展


机器学习40讲-34连续序列化模型:线性动态系统


机器学习40讲-33序列化建模:隐马尔可夫模型


机器学习40讲-32从有限到无限:高斯过程


机器学习40讲-31建模连续分布:高斯网络


机器学习40讲-30无向图模型:马尔可夫随机场


机器学习40讲-29有向图模型:贝叶斯网络


机器学习40讲-28最简单的概率图:朴素贝叶斯


机器学习40讲-27万能模型:梯度提升与随机森林


机器学习40讲-26集成化处理:Boosting与Bagging


机器学习40讲-25基于特征的区域划分:树模型


机器学习40讲-24深度编解码:表示学习


机器学习40讲-23层次化的神经网络:深度学习


机器学习40讲-22自适应的基函数:神经网络


机器学习40讲-21基函数扩展:属性的非线性化


机器学习40讲-20基于距离的学习:聚类与度量学习


机器学习40讲-19非参数化的局部模型:K近邻


机器学习40讲-18从全局到局部:核技巧


机器学习40讲-17几何角度看分类:支持向量机


机器学习40讲-16建模非正态分布:广义线性模型


机器学习40讲-15从回归到分类:联系函数与降维


机器学习40讲-14非线性降维:流形学习


机器学习40讲-13线性降维:主成分的使用


机器学习40讲-12正则化处理:收缩方法与边际化


机器学习40讲-11基础线性回归:一元与多元


机器学习40讲-10特征预处理


机器学习40讲-09实验设计


机器学习40讲-08模型的评估指标


机器学习40讲-07模型的验证方法


机器学习40讲-06模型的设计准则


机器学习40讲-05模型的分类方式


机器学习40讲-04计算学习理论


机器学习40讲-03学什么与怎么学


机器学习40讲-02贝叶斯视角下的机器学习


机器学习40讲-01频率视角下的机器学习


机器学习40讲-00开篇词打通修炼机器学习的任督二脉


朱赟的技术管理课-尾声:成长不是顿悟,而是练习


朱赟的技术管理课-36如何对更多的工作说“不”


朱赟的技术管理课-35理解并建立自己的工作弹性


朱赟的技术管理课-34如何从错误中成长?


朱赟的技术管理课-33技术人的犯错成本


朱赟的技术管理课-32硅谷人如何做CodeReview


朱赟的技术管理课-31工程师、产品经理、数据工程师是如何一起工作的?


朱赟的技术管理课-30编程马拉松


朱赟的技术管理课-29说说硅谷互联网公司的开发流程


朱赟的技术管理课-28如何激发团队人员的责任心


朱赟的技术管理课-27小议Java语言


朱赟的技术管理课-26如何做自己的职场规划?


朱赟的技术管理课-25兼容并包的领导方式


朱赟的技术管理课-24编程语言漫谈


朱赟的技术管理课-23如何处理工作中的人际关系?


朱赟的技术管理课-22不要做微观的管理者


朱赟的技术管理课-21每个工程师都应该了解的:中美在支付技术和大环境下的差异


朱赟的技术管理课-20项目管理中的三个技巧


朱赟的技术管理课-19硅谷面试:那些你应该知道的事儿


朱赟的技术管理课-18每个工程师都应该了解的:API的设计和实现


朱赟的技术管理课-17管理者不用亲力亲为:关键是什么?


朱赟的技术管理课-16技术人如何建立个人影响力_


朱赟的技术管理课-15每个工程师都应该了解的:系统拆分


朱赟的技术管理课-14硅谷人到底忙不忙?


朱赟的技术管理课-13管理者在进行工作分配时,会考虑哪些问题?


朱赟的技术管理课-12每个工程师都应该了解的:数据库知识


朱赟的技术管理课-11管理和被管理:期望值差异


朱赟的技术管理课-10项目延期了,作为负责人该怎么办?


朱赟的技术管理课-09每个工程师都应该了解的:大数据时代的算法


朱赟的技术管理课-08说说硅谷公司中的一对一沟通


朱赟的技术管理课-07当别人给我们提意见时,该如何应对?


朱赟的技术管理课-06每个工程师都应该了解的:聊聊幂等


朱赟的技术管理课-05当我们给别人提意见时,要注意些什么?


朱赟的技术管理课-04如何帮助团队成员成长


朱赟的技术管理课-03每个工程师都应该了解的:A_B测试


朱赟的技术管理课-02Bug引发事故,该不该追究责任?


朱赟的技术管理课-01职场分身术:从给答案到做引导


朱赟的技术管理课-00开篇词从工程师到管理者,我的思考与实践


操作系统实战45讲-结束语生活可以一地鸡毛,但操作系统却是心中的光


操作系统实战45讲-用户故事艾同学:路虽远,行则将至


操作系统实战45讲-用户故事用好动态调试,助力课程学习


操作系统实战45讲-用户故事操作系统发烧友:看不懂?因为你没动手


操作系统实战45讲-用户故事技术人如何做选择,路才越走越宽?


操作系统实战45讲-用户故事成为面向“知识库”的工程师


操作系统实战45讲-用户故事yiyang:我的上机实验“爬坑指南”


操作系统实战45讲-大咖助场以无法为有法,以无限为有限


操作系统实战45讲-LMOS来信:第二季课程带你“手撕”计算机基础


操作系统实战45讲-46AArch64体系:ARM最新编程架构模型剖析


操作系统实战45讲-45ARM新宠:苹果的M1芯片因何而快?


操作系统实战45讲-44容器:如何理解容器的实现机制?


操作系统实战45讲-43虚拟机内核:KVM是什么?


操作系统实战45讲-42瞧一瞧Linux:如何实现系统API?


操作系统实战45讲-41服务接口:如何搭建沟通桥梁?


操作系统实战45讲-40瞧一瞧Linux:详解socket的接口实现


操作系统实战45讲-39瞧一瞧Linux:详解socket实现与网络编程接口


操作系统实战45讲-38从单排到团战:详解操作系统的宏观网络架构


操作系统实战45讲-37从内核到应用:网络数据在内核中如何流转


操作系统实战45讲-36从URL到网卡:如何全局观察网络数据流动?


操作系统实战45讲-35瞧一瞧Linux:虚拟文件系统如何管理文件?


操作系统实战45讲-34仓库管理:如何实现文件的六大基本操作?


操作系统实战45讲-33仓库划分:文件系统的格式化操作


操作系统实战45讲-32仓库结构:如何组织文件_


操作系统实战45讲-31瞧一瞧Linux:如何获取所有设备信息?


操作系统实战45讲-30部门响应:设备如何处理内核I_O包?


操作系统实战45讲-29部门建立:如何在内核中注册设备?


操作系统实战45讲-28部门分类:如何表示设备类型与设备驱动?


操作系统实战45讲-27瞧一瞧Linux:Linux如何实现进程与进程调度_


操作系统实战45讲-26多个活动要安排(下):如何实现进程的等待与唤醒机制?


操作系统实战45讲-25多个活动要安排(上):多进程如何调度?


操作系统实战45讲-24活动的描述:到底什么是进程?


操作系统实战45讲-23瞧一瞧Linux:SLAB如何分配内存?


操作系统实战45讲-22瞧一瞧Linux:伙伴系统如何分配内存?


操作系统实战45讲-21土地需求扩大与保障:如何分配和释放虚拟内存?


操作系统实战45讲-20土地需求扩大与保障:如何表示虚拟内存?


操作系统实战45讲-19土地不能浪费:如何管理内存对象?


操作系统实战45讲-18划分土地(下):如何实现内存页的分配与释放?


操作系统实战45讲-17划分土地(中):如何实现内存页面初始化?


操作系统实战45讲-16划分土地(上):如何划分与组织内存?


操作系统实战45讲-15Linux初始化(下):从_start到第一个进程


操作系统实战45讲-14Linux初始化(上):GRUB与vmlinuz的结构


操作系统实战45讲-13第一个C函数:如何实现板级初始化?


操作系统实战45讲-12设置工作模式与环境(下):探查和收集信息


操作系统实战45讲-11设置工作模式与环境(中):建造二级引导器


操作系统实战45讲-10设置工作模式与环境(上):建立计算机


操作系统实战45讲-09瞧一瞧Linux:Linux的自旋锁和信号量如何实现?


操作系统实战45讲-08锁:并发操作中,解决数据同步的四种方法


操作系统实战45讲-07Cache与内存:程序放在哪儿?


操作系统实战45讲-06虚幻与真实:程序中的地址如何转换?


操作系统实战45讲-05CPU工作模式:执行程序的三种模式


操作系统实战45讲-04震撼的Linux全景图:业界成熟的内核架构长什么样?


操作系统实战45讲-03黑盒之中有什么:内核结构与设计


操作系统实战45讲-02几行汇编几行C:实现一个最简单的内核


操作系统实战45讲-01程序的运行过程:从代码到机器运行


操作系统实战45讲-00编辑手记升级认知,迭代自己的操作系统


操作系统实战45讲-00开篇词为什么要学写一个操作系统?


推荐系统三十六式-结束语遇“荐”之后,江湖再见


推荐系统三十六式-加餐推荐系统的参考阅读


推荐系统三十六式-36组建推荐团队及工程师的学习路径


推荐系统三十六式-35说说信息流的前世今生


推荐系统三十六式-34推荐系统在互联网产品商业链条中的地位


推荐系统三十六式-33和推荐系统有关的开源工具及框架介绍


推荐系统三十六式-32道高一尺魔高一丈:推荐系统的攻防


推荐系统三十六式-31推荐系统的测试方法及常用指标介绍


推荐系统三十六式-30推荐系统服务化、存储选型及API设计


推荐系统三十六式-29让数据驱动落地,你需要一个实验平台


推荐系统三十六式-28让你的推荐系统反应更快:实时推荐


推荐系统三十六式-27巧妇难为无米之炊:数据采集关键要素


推荐系统三十六式-26总览推荐架构和搜索、广告的关系


推荐系统三十六式-25Netflix个性化推荐架构


推荐系统三十六式-24典型的信息流架构是什么样的


推荐系统三十六式-23推荐候选池的去重策略


推荐系统三十六式-22实用的加权采样算法


推荐系统三十六式-21构建一个科学的排行榜体系


推荐系统三十六式-20用RNN构建个性化音乐播单


推荐系统三十六式-19深度学习在推荐系统中的应用有哪些_


推荐系统三十六式-18如何将Bandit算法与协同过滤结合使用


推荐系统三十六式-17结合上下文信息的Bandit算法


推荐系统三十六式-16简单却有效的Bandit算法


推荐系统三十六式-15深度和宽度兼具的融合模型WideandDeep


推荐系统三十六式-14一网打尽协同过滤、矩阵分解和线性模型


推荐系统三十六式-13经典模型融合办法:线性模型和树模型的组合拳


推荐系统三十六式-12如果关注排序效果,那么这个模型可以帮到你


推荐系统三十六式-11Facebook是怎么为十亿人互相推荐好友的


推荐系统三十六式-10那些在NetflixPrize中大放异彩的推荐算法


推荐系统三十六式-09协同过滤中的相似度计算方法有哪些


推荐系统三十六式-08解密“看了又看”和“买了又买”


推荐系统三十六式-07人以群分,你是什么人就看到什么世界


推荐系统三十六式-06超越标签的内容推荐系统


推荐系统三十六式-05从文本到用户画像有多远


推荐系统三十六式-04画鬼容易画人难:用户画像的“能”和“不能”


推荐系统三十六式-03这些你必须应该具备的思维模式


推荐系统三十六式-02个性化推荐系统有哪些绕不开的经典问题?


推荐系统三十六式-01你真的需要个性化推荐系统吗_


推荐系统三十六式-00开篇词用知识去对抗技术不平等


持续交付36讲-结束语越痛苦的事,越要经常做


持续交付36讲-持续交付专栏特别放送高效学习指南


持续交付36讲-持续交付专栏特别放送答疑解惑


持续交付36讲-37快速构建持续交付系统(四):Ansible解决自动部署问题


持续交付36讲-36快速构建持续交付系统(三):Jenkins解决集成打包问题


持续交付36讲-35快速构建持续交付系统(二):GitLab解决代码管理问题


持续交付36讲-34快速构建持续交付系统(一):需求分析


持续交付36讲-33进阶,如何进一步提升移动APP的交付效率?


持续交付36讲-32细谈移动APP的交付流水线(pipeline)


持续交付36讲-31了解移动App的持续交付生命周期


持续交付36讲-30持续交付中有哪些宝贵数据?


持续交付36讲-29计算资源也是交付的内容


持续交付36讲-28持续交付为什么要平台化设计?


持续交付36讲-27利用Mock与回放技术助力自动化回归


持续交付36讲-26越来越重要的破坏性测试


持续交付36讲-25代码静态检查实践


持续交付36讲-24如何利用监控保障发布质量?


持续交付36讲-23业务及系统架构对发布的影响


持续交付36讲-22发布系统的核心架构和功能设计


持续交付36讲-21发布系统一定要注意用户体验


持续交付36讲-20Immutable!任何变更都需要发布


持续交付36讲-19发布是持续交付的最后一公里


持续交付36讲-18如何做好容器镜像的个性化及合规检查?


持续交付36讲-17容器镜像构建的那些事儿


持续交付36讲-16构建资源的弹性伸缩


持续交付36讲-15构建检测,无规矩不成方圆


持续交付36讲-14如何做到构建的提速,再提速!


持续交付36讲-13容器技术真的是环境管理的救星吗?


持续交付36讲-12极限挑战,如何做到分钟级搭建环境?


持续交付36讲-11“配置”是把双刃剑,带你了解各种配置方法


持续交付36讲-10让环境自己说话,论环境自描述的重要性


持续交付36讲-09测试环境要多少?从成本与效率说起


持续交付36讲-08测试环境要多少?从现实需求说起


持续交付36讲-07 “两个披萨”团队的代码管理实际案例


持续交付36讲-06代码回滚,你真的理解吗?


持续交付36讲-05手把手教你依赖管理


持续交付36讲-04一切的源头,代码分支策略的选择


持续交付36讲-03持续交付和DevOps是一对好基友


持续交付36讲-02影响持续交付的因素有哪些?


持续交付36讲-01持续交付到底有什么价值?


持续交付36讲-00开篇词量身定制你的持续交付体系


技术领导力实战笔记-结束篇即使远隔千山万水,也要乘风与你同往


技术领导力实战笔记-温故而知新一键直达,六大文章主题索引


技术领导力实战笔记-新春特辑5如何做好人才的选育用留?


技术领导力实战笔记-新春特辑4如何打造高效的研发流程与文化?


技术领导力实战笔记-新春特辑3如何打造高质效的技术团队?


技术领导力实战笔记-新春特辑2如何成长为优秀的技术管理者?


技术领导力实战笔记-新春特辑1卓越CTO必备的能力与素质


技术领导力实战笔记-大咖问答打造自己的个人品牌,你也可以


技术领导力实战笔记-大咖问答发现下一个小米,不是只能靠运气


技术领导力实战笔记-大咖对话高斌:过分渲染会过度拉高大众对人工智能的期望


技术领导力实战笔记-大咖对话顾旻曼:投资时我们更多地是在找优秀的团队


技术领导力实战笔记-大咖对话项目成功的秘诀~~技术产品双头负责制


技术领导力实战笔记-大咖对话韩军:CTO转型CEO如何转变思路


技术领导力实战笔记-大咖对话陶真:技术人要爱上问问题,而不是自己的解决方案


技术领导力实战笔记-大咖对话陈斌:如何打造高创造力、高动力的技术团队


技术领导力实战笔记-大咖对话陈天石:AI芯片需要技术和资本的双重密集支撑


技术领导力实战笔记-大咖对话谭待:架构的本质是折中


技术领导力实战笔记-大咖对话谢孟军:技术人如何建立自己的个人品牌


技术领导力实战笔记-大咖对话让团队成员持续的enjoy


技术领导力实战笔记-大咖对话袁店明:打造高效研发团队的五个要点


技术领导力实战笔记-大咖对话袁店明:如何将打造自组织团队落诸实践


技术领导力实战笔记-大咖对话胡哲人:技术人创业要跨过的思维坎


技术领导力实战笔记-大咖对话管理者是首席铲屎官?


技术领导力实战笔记-大咖对话童剑:用合伙人管理结构打造完美团队


技术领导力实战笔记-大咖对话王龙:利用C端连接B端实现产业互联网是下半场的重中之重


技术领导力实战笔记-大咖对话王鹏云:管理方式的差异是为了更好地实现企业商业价值


技术领导力实战笔记-大咖对话王鹏云:技术人创业该如何选择合伙人?


技术领导力实战笔记-大咖对话王平:如何快速搭建核心技术团队


技术领导力实战笔记-大咖对话王平:从人、事、价值观、文化等维度看技术团队转型


技术领导力实战笔记-大咖对话王坚:我从不吃后悔药


技术领导力实战笔记-大咖对话玉攻:四个维度看小程序与App的区别


技术领导力实战笔记-大咖对话焦烈焱:从四个维度更好的激发团队创造力


技术领导力实战笔记-大咖对话池建强:做产品不要执着于打造爆款


技术领导力实战笔记-大咖对话杨育斌:技术领导者要打造技术团队的最大化价值


技术领导力实战笔记-大咖对话李智慧:技术人如何应对互联网寒冬


技术领导力实战笔记-大咖对话李昊:创业公司如何做好技术团队绩效考核?


技术领导力实战笔记-大咖对话未来技术负责人与首席增长官将如何协作?


技术领导力实战笔记-大咖对话技术管理者应该向优秀的体育教练学习


技术领导力实战笔记-大咖对话技术人真正需要的是升维思考


技术领导力实战笔记-大咖对话技术人创业前衡量自我的3P3C模型


技术领导力实战笔记-大咖对话徐毅:打造高效研发团队的五个维度及相关实践


技术领导力实战笔记-大咖对话徐毅:如何提升员工的活力与动力?


技术领导力实战笔记-大咖对话彭跃辉:解决用户痛点就是立足于市场的秘诀


技术领导力实战笔记-大咖对话彭跃辉:保持高效迭代的团队是如何炼成的


技术领导力实战笔记-大咖对话张建锋:创业可以快而大,也可以小而美


技术领导力实战笔记-大咖对话对人才的长期投资是人才体系打造的根本


技术领导力实战笔记-大咖对话季昕华:以不变的目的应对多变的技术浪潮


技术领导力实战笔记-大咖对话如何高效管理8000多规模的技术团队


技术领导力实战笔记-大咖对话如何打造自我驱动型的技术团队?


技术领导力实战笔记-大咖对话创业就是把自己过去的经验快速的产品化


技术领导力实战笔记-大咖对话刘俊强:谈谈我对2019年云计算趋势的看法


技术领导力实战笔记-大咖对话刘俊强:云计算时代技术管理者的应对之道


技术领导力实战笔记-大咖对话余沛:进阶CTO必备的素质与能力


技术领导力实战笔记-大咖对话余沛:打造以最佳交付实践为目标的技术导向


技术领导力实战笔记-大咖对话以产生价值判断工程师贡献~~读者留言精选


技术领导力实战笔记-大咖对话从几个工程师到2000多个工程师的技术团队成长秘诀


技术领导力实战笔记-大咖对话不可替代的Java:生态与程序员是两道护城河


技术领导力实战笔记-大咖对话万玉权:高效团队的关键,以目标为导向,用数据来说话


技术领导力实战笔记-大咖对话万玉权:如何招到并培养核心人才


技术领导力实战笔记-208陈阳:科创板投资,未来哪些行业受益最大?


技术领导力实战笔记-207许良:科创板来了,我该怎么办?


技术领导力实战笔记-206邵浩:人工智能新技术如何快速发现及落地(下)


技术领导力实战笔记-205邵浩:人工智能新技术如何快速发现及落地(上)


技术领导力实战笔记-204邱良军:从小处着眼,修炼文化价值观


技术领导力实战笔记-203陈嘉佳:奈飞文化宣言(下)


技术领导力实战笔记-202陈嘉佳:奈飞文化宣言(上)


技术领导力实战笔记-201邱良军:沟通,沟通,还是沟通(下)


技术领导力实战笔记-200邱良军:沟通,沟通,还是沟通(上)


技术领导力实战笔记-199宝玉:怎样平衡软件质量与时间成本范围的关系?


技术领导力实战笔记-198徐林:通过快速反馈建立充满信任的技术团队


技术领导力实战笔记-197邱良军:做好研发管理的3个关键


技术领导力实战笔记-196邱良军:关于做好技术团队管理的几点思考


技术领导力实战笔记-195吴晖:企业B2B服务打磨的秘诀~ESI


技术领导力实战笔记-194刘俊强:2019年云计算趋势对技术人员的影响


技术领导力实战笔记-193崔俊涛:如何做好技术团队的激励(下)


技术领导力实战笔记-192崔俊涛:如何做好技术团队的激励(上)


技术领导力实战笔记-191肖冰:如何建立高信任度的团队


技术领导力实战笔记-190狼叔:2019年前端和Node的未来~Node.js篇(下)


技术领导力实战笔记-189狼叔:2019年前端和Node的未来~Node.js篇(上)


技术领导力实战笔记-188张嵩:从心理学角度看待小中型团队的管理


技术领导力实战笔记-187赵晓光:如何培养团队竞争力(下)


技术领导力实战笔记-186赵晓光:如何培养团队竞争力(上)


技术领导力实战笔记-185狼叔:2019年前端和Node的未来~大前端篇(下)


技术领导力实战笔记-184狼叔:2019年前端和Node的未来~大前端篇(上)


技术领导力实战笔记-183薛文植:技术管理的本质~要做尊重人性的管理


技术领导力实战笔记-182谢文杰:区块链的下一个十年


技术领导力实战笔记-181姚威:技术团队管理中关于公平的五个核心准则


技术领导力实战笔记-180钟忻:成为温格~聊聊如何当好CTO


技术领导力实战笔记-179张矗:技术管理者必经的几个思维转变


技术领导力实战笔记-178马连浩:用人的关键在于用人所长,而非改人之短


技术领导力实战笔记-177胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇


技术领导力实战笔记-176胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇


技术领导力实战笔记-175邱良军:打造高效技术团队的人才招聘攻略


技术领导力实战笔记-174邱良军:打造高效技术团队,你准备好了吗!


技术领导力实战笔记-173于人:研发团队人均产能3年提升3.6倍的秘诀(下)


技术领导力实战笔记-172于人:研发团队人均产能3年提升3.6倍的秘诀(上)


技术领导力实战笔记-171邱良军:如何有效地找到你心仪的人才


技术领导力实战笔记-170高琦:如何给研发打绩效不头疼而又公正?(下)


技术领导力实战笔记-169高琦:如何给研发打绩效不头疼而又公正?(上)


技术领导力实战笔记-168余加林:从技术人到创业合伙人必备的三个维度的改变


技术领导力实战笔记-167俞圆圆:合格CTO应该做好的5件事(下)


技术领导力实战笔记-166俞圆圆:合格CTO应该做好的5件事(上)


技术领导力实战笔记-165陈崇磐:管事与管人~如何避开创业公司组队陷阱


技术领导力实战笔记-164陈崇磐:心理成熟度~创业公司识人利器


技术领导力实战笔记-163王海亮:提升技术团队效率的5个提示(下)


技术领导力实战笔记-162王海亮:提升技术团队效率的5个提示(上)


技术领导力实战笔记-161卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系


技术领导力实战笔记-160胡键:创业公司需要高凝聚力高绩效的技术团队


技术领导力实战笔记-159黄云:技术管理者如何科学的做好向上管理


技术领导力实战笔记-158胡峰:人到中年:失业与恐惧


技术领导力实战笔记-157成敏:技术人才的管理公式


技术领导力实战笔记-156成敏:技术人转型管理的两大秘诀


技术领导力实战笔记-155王可光:如何搭建初创团队之人才关


技术领导力实战笔记-154谢东升:说说技术管理者从外企到民企的挑战


技术领导力实战笔记-153施翔:如何打造724高效交付通道(下)


技术领导力实战笔记-152施翔:如何打造724高效交付通道(上)


技术领导力实战笔记-151暨家愉:技术人如何快乐的自我成长(下)


技术领导力实战笔记-150暨家愉:技术人如何快乐的自我成长(上)


技术领导力实战笔记-149肖德时:创业团队技术领导者必备的十个领导力技能(下)


技术领导力实战笔记-148肖德时:创业团队技术领导者必备的十个领导力技能(上)


技术领导力实战笔记-147刘天胜:打造高效团队,关键在于平衡人、事和时间(二)


技术领导力实战笔记-146刘天胜:打造高效团队,关键在于平衡人、事和时间(一)


技术领导力实战笔记-145李列为:技术人员的商业思维


技术领导力实战笔记-144于艺:如何提升自己的能力与动力


技术领导力实战笔记-143徐毅:技术Leader应该具备的能力或素质


技术领导力实战笔记-142徐毅:五星级软件工程师的高效秘诀(二)


技术领导力实战笔记-141徐毅:五星级软件工程师的高效秘诀(一)


技术领导力实战笔记-140袁店明:创业产品必须迈过的鸿沟


技术领导力实战笔记-139成敏:创业者应该具备的认知与思维方式


技术领导力实战笔记-138于艺:以生存为核心,B端产品的定位心法


技术领导力实战笔记-137成敏:创业者不要成为自己公司产品技术文化的破坏者


技术领导力实战笔记-136钮博彦:软件研发度量体系建设(二)


技术领导力实战笔记-135钮博彦:软件研发度量体系建设(一)


技术领导力实战笔记-134刘建国:我各方面做得都很好,就是做不好向上沟通


技术领导力实战笔记-133徐函秋:转型技术管理者初期的三大挑战(二)


技术领导力实战笔记-132徐函秋:转型技术管理者初期的三大挑战(一)


技术领导力实战笔记-131汤力嘉:CTO如何在产品方面进行决策(二)


技术领导力实战笔记-130刘俊强:必知绩效管理知识之绩效沟通(三)


技术领导力实战笔记-129刘俊强:必知绩效管理知识之绩效沟通(二)


技术领导力实战笔记-128王坚:年轻人永远是创新的主体


技术领导力实战笔记-127刘俊强:必知绩效管理知识之绩效沟通(一)


技术领导力实战笔记-126洪强宁:从程序员到架构师,从架构师到CTO(二)


技术领导力实战笔记-125洪强宁:从程序员到架构师,从架构师到CTO(一)


技术领导力实战笔记-124刘俊强:必知绩效管理知识之评定绩效


技术领导力实战笔记-123黄伟坚:用系统性思维看待创业


技术领导力实战笔记-122黄伟坚:创业中那些永远回避不了的问题


技术领导力实战笔记-121刘俊强:必知绩效管理知识之绩效数据收集(下)


技术领导力实战笔记-120刘俊强:必知绩效管理知识之绩效数据收集(上)


技术领导力实战笔记-119汤力嘉:CTO如何进行产品决策(一)


技术领导力实战笔记-118吴铭:成本评估是技术leader的关键素质


技术领导力实战笔记-117程军:技术人的「知行合一」(三)


技术领导力实战笔记-116刘俊强:必知绩效管理知识之绩效目标的制定


技术领导力实战笔记-115成敏:打造优秀团队与文化的三个推手


技术领导力实战笔记-114成敏:谈谈不同阶段技术公司的特点


技术领导力实战笔记-113程军:技术人的「知行合一」(二)


技术领导力实战笔记-112刘俊强:必知绩效管理知识之绩效管理循环


技术领导力实战笔记-111蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考


技术领导力实战笔记-110成敏:创业公司为什么会技术文化产品缺失


技术领导力实战笔记-109谢呈:关于垂直互联网创业的一些经验之谈


技术领导力实战笔记-108谢呈:技术高手转身创业的坑和坡


技术领导力实战笔记-107刘俊强:消除压力的七种方法


技术领导力实战笔记-106程军:技术人的「知行合一」(一)


技术领导力实战笔记-105姚从磊:巧用AARRR模型,吸引优秀技术人才(四)


技术领导力实战笔记-104姚从磊:巧用AARRR模型,吸引优秀技术人才(三)


技术领导力实战笔记-103姚从磊:巧用AARRR模型,吸引优秀技术人才(二)


技术领导力实战笔记-102姚从磊:巧用AARRR模型,吸引优秀技术人才(一)


技术领导力实战笔记-101刘俊强:领导力提升指南之培养积极的态度


技术领导力实战笔记-100徐裕键:团队文化建设,保持创业公司的战斗力


技术领导力实战笔记-099徐裕键:业务高速增长过程中的技术演进


技术领导力实战笔记-098徐裕键:业务高速增长过程中的团队迭代


技术领导力实战笔记-097阿禅:工程师转型产品经理的必备思维


技术领导力实战笔记-096阿禅:工程师转型产品经理可能踩到的坑


技术领导力实战笔记-095兰军:提升产品团队研发效率的实践(下)


技术领导力实战笔记-094兰军:提升产品团队研发效率的实践(上)


技术领导力实战笔记-093兰军:团队研发效率低下的要因分析


技术领导力实战笔记-092成敏:技术负责人如何做优先级决策


技术领导力实战笔记-091程军:打造高效技术团队之做事


技术领导力实战笔记-090程军:打造高效技术团队之招人


技术领导力实战笔记-089刘俊强:做好一对一沟通的关键要素(下)


技术领导力实战笔记-088刘俊强:做好一对一沟通的关键要素(上)


技术领导力实战笔记-087刘俊强:管理者必备的高效会议指南(下)


技术领导力实战笔记-086刘俊强:管理者必备的高效会议指南(上)


技术领导力实战笔记-085游舒帆:敏捷力,拥抱不确定性,与VUCA共舞


技术领导力实战笔记-084游舒帆:策略力,让目标与行动具备高度一致性


技术领导力实战笔记-083游舒帆:运营力,让用户出现你期待的行为


技术领导力实战笔记-082游舒帆:数据力,透过数据掌握公司经营大小事


技术领导力实战笔记-081游舒帆:一流团队必备的商业思维能力


技术领导力实战笔记-080技术Leader的持续成长


技术领导力实战笔记-079程军:从0到1打造高效技术团队的方法论


技术领导力实战笔记-076内部技术会议的价值


技术领导力实战笔记-075刘俊强:一本正经教你如何毁掉一场技术演


技术领导力实战笔记-074为什么给了高工资,依然留不住核心员工?


技术领导力实战笔记-073用数据来分析管理员工


技术领导力实战笔记-072创业公司如何招到合适的人才


技术领导力实战笔记-071什么样的人适合考虑管理角色


技术领导力实战笔记-070技术、产品、管理的不同视角


技术领导力实战笔记-069茹炳晟:QE团队向工程效能团队转型的实践之路


技术领导力实战笔记-068如何打造一个自组织团队?


技术领导力实战笔记-067如何打造独属自己的工程师文化?


技术领导力实战笔记-066如何打造有活力、持续创新的研发团队?


技术领导力实战笔记-065如何打造高效的分布式团队?


技术领导力实战笔记-064如何判断业务价值的高低


技术领导力实战笔记-063未来组织形态带来的领导力挑战


技术领导力实战笔记-062张溪梦:技术领袖需要具备的商业价值思维


技术领导力实战笔记-061刘俊强:技术最高决策者应该关注技术细节吗


技术领导力实战笔记-060正确对待技术演中的失误


技术领导力实战笔记-059技术演,有章可循


技术领导力实战笔记-058如何打造个人技术品牌?


技术领导力实战笔记-057敏捷中的期限之殇,软件业该怎么做?


技术领导力实战笔记-056有了敏捷开发,那交付期限去哪儿了?


技术领导力实战笔记-055用机器打造迭代机器:现代研发流程体系打造(二)


技术领导力实战笔记-054打造高速运转的迭代机器:现代研发流程体系打造(一)


技术领导力实战笔记-053如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五)


技术领导力实战笔记-052数据如何驱动研发高效运转?谈高效研发流程那些事(四)


技术领导力实战笔记-051聊聊研发流程管理中的那些坑:高效研发流程那些事(三)


技术领导力实战笔记-050你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二)


技术领导力实战笔记-049打造高效的研发组织架构:高效研发流程那些事(一)


技术领导力实战笔记-048空降领导者平稳落地要做的四道题(下)


技术领导力实战笔记-047空降领导者平稳落地要做的四道题(上)


技术领导力实战笔记-046走出至暗时刻~~CTO空降下篇


技术领导力实战笔记-045选好人生下一站~~CTO空降上篇


技术领导力实战笔记-044空降技术高管的择业七计


技术领导力实战笔记-043通过积分考核提升技术团队的绩效


技术领导力实战笔记-042团队激励之分配好你的奖金


技术领导力实战笔记-041技术人创业前要问自己的六个问题


技术领导力实战笔记-040技术人投身创业公司之前,应当考虑些什么?


技术领导力实战笔记-039从客户价值谈技术创新


技术领导力实战笔记-038CTO要掌握的产品哲学:理性与人性的权衡


技术领导力实战笔记-037技术创业该如何选择赛道


技术领导力实战笔记-036高潜力人才的内部培养


技术领导力实战笔记-035做个合格的技术岗位面试官


技术领导力实战笔记-034打好技术团队搭建的基础


技术领导力实战笔记-033选对的人,做正确的事情


技术领导力实战笔记-032文化是管理的那只无形之手


技术领导力实战笔记-031五位技术领导者的文化构建实战


技术领导力实战笔记-030关于工程师文化的六个问题


技术领导力实战笔记-029被8成的人误解的工程师文化


技术领导力实战笔记-028业务高速增长期的团队管理:知轻重、重绸缪、调缓急


技术领导力实战笔记-027如何在不同组织文化下推行技术管理


技术领导力实战笔记-026让细节的病毒感染你的团队


技术领导力实战笔记-025建立有效的员工淘汰机制


技术领导力实战笔记-024996、987,程序员加班文化你怎么看?


技术领导力实战笔记-023产品技术团队OKR使用法则


技术领导力实战笔记-022验证研发团队价值的绩效考核机制


技术领导力实战笔记-021绩效管理的目标不仅仅是绩效考核


技术领导力实战笔记-020论团队管理与共同升级


技术领导力实战笔记-019将企业打造成一所终身大学


技术领导力实战笔记-018做到这四点,团队必定飞速成长


技术领导力实战笔记-017团队成长要靠技巧和体系


技术领导力实战笔记-016培养中层团队的管理认知


技术领导力实战笔记-015定制高效研发流程


技术领导力实战笔记-014从零开始搭建轻量级研发团队


技术领导力实战笔记-013把脉高效执行的关键要素


技术领导力实战笔记-012谈谈CTO在商业战略中的定位


技术领导力实战笔记-011最合适的技术才是最有价值的技术


技术领导力实战笔记-010创业公司CTO的认知升级


技术领导力实战笔记-009CTO是商业思维和技术思维交汇的那个点


技术领导力实战笔记-008技术领导力就是成事的能力


技术领导力实战笔记-007要制定技术战略,先看清局面


技术领导力实战笔记-006像CEO一样思考


技术领导力实战笔记-005CTO的三重境界


技术领导力实战笔记-004技术领导者不等于技术管理者


技术领导力实战笔记-003CEO实话实说:我需要这样的CTO


技术领导力实战笔记-002七位CTO纵论技术领导者核心能力


技术领导力实战笔记-001你的能力模型决定你的职位


技术领导力实战笔记-000开篇词卓越的团队,必然有一个卓越的领导者


技术管理实战36讲-36走出自己的管理之路


技术管理实战36讲-35从空降谈管理方法论的积累


技术管理实战36讲-34管理沟通上有哪些常见的坑儿呢?


技术管理实战36讲-33向下沟通的常见实例解析


技术管理实战36讲-32横向沟通和非职权影响力


技术管理实战36讲-31我各方面做得都很好,就是做不好向上沟通


技术管理实战36讲-30如何掌控自己的情绪,以及如何管理情绪化的员工?


技术管理实战36讲-29沟通经常鸡同鸭讲,说不到一块怎么办?


技术管理实战36讲-28管理沟通那些事儿


技术管理实战36讲-27如何让流程机制得到有效的执行?


技术管理实战36讲-26如何确保项目的有效执行?


技术管理实战36讲-25多任务并行该如何应对?


技术管理实战36讲-24如何让团建活动不再“收效甚微”?


技术管理实战36讲-23如何和低绩效员工谈绩效?


技术管理实战36讲-22如何建设团队文化,营造团队氛围?


技术管理实战36讲-21如何物色和培养核心人才?


技术管理实战36讲-20有什么方法可以有效提升团队凝聚力吗?


技术管理实战36讲-19如何兼顾团队分工的稳定性和灵活性?


技术管理实战36讲-18如何提升员工的工作意愿和积极性?


技术管理实战36讲-17如何提升员工的个人能力?


技术管理实战36讲-16团队建设该从哪里入手?


技术管理实战36讲-15我都要申请哪些资源呢?


技术管理实战36讲-14如何来规划团队的组织结构呢?


技术管理实战36讲-13如何为团队设定合理的目标呢?


技术管理实战36讲-12如何界定我团队是干什么的呢?


技术管理实战36讲-11我刚开始带团队,从哪里着手呢?


技术管理实战36讲-10新经理常踩的坑儿有哪些?


技术管理实战36讲-09从工程师到管理者,角色都发生了哪些变化?


技术管理实战36讲-08管理到底都做哪些事儿?


技术管理实战36讲-07我能做好管理吗,大家服我吗?


技术管理实战36讲-06我这样的风格能做管理吗?


技术管理实战36讲-05作为技术管理者,我如何保持技术判断力?


技术管理实战36讲-04我要不要转回去做技术呢?


技术管理实战36讲-03哪些人比较容易走上管理岗位?


技术管理实战36讲-02我要不要做管理呢?内心好纠结!


技术管理实战36讲-01多年前的那些工程师都去哪了?


技术管理实战36讲-00开篇词你为什么需要学管理?


技术与商业案例解读-结束语积跬步,而终至千里


技术与商业案例解读-159企业分析要求综合素质


技术与商业案例解读-158论Zynga的倒台


技术与商业案例解读-157Zynga:发家从农场开始


技术与商业案例解读-156PaulGraham:硅谷创业教父


技术与商业案例解读-155创业公司进孵化器真的值得吗?


技术与商业案例解读-154YCombinator:孵化器还是培训班?


技术与商业案例解读-153HackerNews:创业社交两不误


技术与商业案例解读-152Reddit:天涯论坛美国版


技术与商业案例解读-151无敌不可以肆意妄为


技术与商业案例解读-150Ashton~Tate:桌面数据库王者的兴衰


技术与商业案例解读-149眼光决定一切


技术与商业案例解读-148SQLServer发展史


技术与商业案例解读-147成功的忽悠加成功的执行等于成功的产品


技术与商业案例解读-146SAP的HANA战略(下)


技术与商业案例解读-145SAP的HANA战略(上)


技术与商业案例解读-144看错敌人多可怕


技术与商业案例解读-143Sun:太阳的陨落


技术与商业案例解读-142Sun:太阳的升起


技术与商业案例解读-141太超前好不好


技术与商业案例解读-140SaaS先驱Salesforce


技术与商业案例解读-139微软的综合工程师改革


技术与商业案例解读-138企业不上市为哪般


技术与商业案例解读-137今天我们都来Pin图片之Pinterest的图片社交路


技术与商业案例解读-136做产品先做消费者市场,还是先做企业市场


技术与商业案例解读-135个人在线存储Dropbox


技术与商业案例解读-134企业在线存储Box


技术与商业案例解读-133卖掉自己是不是更好


技术与商业案例解读-132Groupon:团购鼻祖的兴衰


技术与商业案例解读-131杰克·多西:分身有术之兼任两家上市公司CEO


技术与商业案例解读-130创意很重要,但不是一切


技术与商业案例解读-129Square:手机POS机和比特币交易


技术与商业案例解读-128赚钱是根本,换CEO也没救


技术与商业案例解读-127Twitter:蓝色小鸟还能飞多久(下)


技术与商业案例解读-126Twitter:蓝色小鸟还能飞多久(上)


技术与商业案例解读-125Facebook的黑客精神


技术与商业案例解读-124谷歌的创新精神:好的、坏的和丑陋的(下)


技术与商业案例解读-123谷歌的创新精神:好的、坏的和丑陋的(上)


技术与商业案例解读-122创业的智慧:从彼得·蒂尔的创投哲学说起


技术与商业案例解读-121商业之外的彼得·蒂尔


技术与商业案例解读-120彼得·蒂尔的投资人生


技术与商业案例解读-119企业因人成事,领导人很重要


技术与商业案例解读-118成也杨致远,败也杨致远


技术与商业案例解读-117互联网第一股雅虎的兴衰:没有救世主


技术与商业案例解读-116互联网第一股雅虎的兴衰:运气不敌技术


技术与商业案例解读-115互联网第一股雅虎的兴衰:霸主的诞生


技术与商业案例解读-114周鸿祎和BAT的沉浮录(后记)


技术与商业案例解读-113周鸿祎和BAT的沉浮录(下)


技术与商业案例解读-112周鸿祎和BAT的沉浮录(中)


技术与商业案例解读-111周鸿祎和BAT的沉浮录(上)


技术与商业案例解读-110免费还是收费?WinRAR的生意经


技术与商业案例解读-109从巴顿的创业史看巴顿


技术与商业案例解读-108Glassdoor:让公司信息对个人透明


技术与商业案例解读-107Zenefits:一个卖保险的创业公司


技术与商业案例解读-106分析企业的两要素:远见和执行力


技术与商业案例解读-105DavidDuffield的眼界和成败


技术与商业案例解读-104WorkDay:杜菲尔德复仇记


技术与商业案例解读-103仁科的成与败


技术与商业案例解读-102仁科:收购和被收购


技术与商业案例解读-101仁科:飞跃发展的企业级软件帝国


技术与商业案例解读-100仁科:被迫再创业的DavidDuffield


技术与商业案例解读-099如何通过企业技术积累去分析一家企业?


技术与商业案例解读-098大数据创业公司的前景:红海创业多艰辛


技术与商业案例解读-097TiDB:一个国产新数据库的创业故事


技术与商业案例解读-096Snowflake_云端的弹性数据仓库


技术与商业案例解读-095Kyligence:阿帕奇麒麟背后的大数据公司


技术与商业案例解读-094Imply:基于Druid的大数据分析公司


技术与商业案例解读-093Dremio_在Drill和Arrow上的大数据公司


技术与商业案例解读-092DataArtisans:浴火重生的新一代大数据计算引擎Flink


技术与商业案例解读-091Databricks之Spark的数据金砖王国


技术与商业案例解读-090Cassandra和DataStax的故事


技术与商业案例解读-089Powerset:HBase的老东家


技术与商业案例解读-088Confluent:在Kafka上飞驰的数据交换者


技术与商业案例解读-087Splunk:机器大数据的分析帝国


技术与商业案例解读-086Palantir:神秘的大数据独角兽


技术与商业案例解读-085大公司的大数据战略得失:抱团取暖难敌插管吸血者


技术与商业案例解读-084大公司的大数据战略得失:自建轮子成本高


技术与商业案例解读-083阿里巴巴的大数据故事:流计算引擎发展史


技术与商业案例解读-082阿里巴巴的大数据故事:数据分析平台发展史


技术与商业案例解读-081亚马逊的大数据故事:创新和拿来并存的云服务


技术与商业案例解读-080亚马逊的大数据故事:从先驱者到插管吸血开源


技术与商业案例解读-079微软的大数据发展史:Azure的大数据发展


技术与商业案例解读-078微软的大数据发展史:必应的Cosmos


技术与商业案例解读-077微软的大数据发展史:微软硅谷研究院


技术与商业案例解读-076社交公司们的大数据贡献


技术与商业案例解读-075IBM的大数据路之起早贪黑赶了晚集


技术与商业案例解读-074雅虎:大数据领域的“活雷锋”


技术与商业案例解读-073如何读懂类似谷歌“三驾马车”这样的技术论文?


技术与商业案例解读-072谷歌的大数据路:谷歌的“黑科技”


技术与商业案例解读-071谷歌的大数据路:一场影响深远的论战


技术与商业案例解读-070谷歌的大数据路:从“三驾马车”到一无所有


技术与商业案例解读-069Hadoop及其发行商的未来


技术与商业案例解读-068Hadoop三国之蜀国Hortonworks


技术与商业案例解读-067Hadoop三国之吴国MapR


技术与商业案例解读-066Hadoop三国之魏国Cloudera


技术与商业案例解读-065直面MongoDB,谈微软的NoSQL战略


技术与商业案例解读-064以MongoDB为例,看基础架构类产品创业


技术与商业案例解读-063文档数据库的缔造者MongoDB(下)


技术与商业案例解读-062文档数据库的缔造者MongoDB(上)


技术与商业案例解读-061GabeNewell:Valve帝国制度的利弊


技术与商业案例解读-060半条命的Dota帝国Valve:虚拟现实


技术与商业案例解读-059半条命的Dota帝国Valve:无领导管理


技术与商业案例解读-058半条命的Dota帝国Valve:Dota2


技术与商业案例解读-057半条命的Dota帝国Valve:Steam平台


技术与商业案例解读-056半条命的Dota帝国Valve:半条命


技术与商业案例解读-055办公软件战斗的启示:敌人的出现常常出其不意


技术与商业案例解读-054办公软件战斗的启示:内忧总是强于外患


技术与商业案例解读-053异军突起的Slack


技术与商业案例解读-052办公软件的新时代:微软和谷歌的战斗


技术与商业案例解读-051无敌寂寞的微软之为创新而创新


技术与商业案例解读-050大杀器LotusNotes和被收购的莲花公司


技术与商业案例解读-049红狮会战:微软的反击


技术与商业案例解读-048Lotus1~2~3:莲花公司的电子表格帝国


技术与商业案例解读-047WordPerfect:字处理软件的新秀


技术与商业案例解读-046微软:办公软件战场的螳螂


技术与商业案例解读-045WordStar:第一个字处理软件的故事


技术与商业案例解读-044VisiCalc:第一个电子表格软件的诞生


技术与商业案例解读-043办公软件的战斗:开篇


技术与商业案例解读-042透过企业用人之道看企业发展


技术与商业案例解读-041管中窥豹之从面试看企业文化:Facebook


技术与商业案例解读-040管中窥豹之从面试看企业文化:甲骨文


技术与商业案例解读-039管中窥豹之从面试看企业文化:谷歌


技术与商业案例解读-038管中窥豹之从面试看企业文化:亚马逊


技术与商业案例解读-037管中窥豹之从面试看企业文化:微软


技术与商业案例解读-036如何透过一个领域去联合分析多家企业?


技术与商业案例解读-035智能音箱的战斗:白马非马


技术与商业案例解读-034智能音箱的战斗:巨头纷纷入场


技术与商业案例解读-033智能音箱的战斗:亚马逊的战略布局


技术与商业案例解读-032智能音箱的战斗:谷歌的杀入


技术与商业案例解读-031智能音箱的战斗:语音助手Alexa


技术与商业案例解读-030智能音箱的战斗:Echo攻城略地


技术与商业案例解读-029智能音箱的战斗:亚马逊的硬件路


技术与商业案例解读-028亚马逊领导力准则之刨根问底与达成业绩


技术与商业案例解读-027亚马逊领导力准则之好奇求知与赢得信任


技术与商业案例解读-026亚马逊领导力准则之远见卓识


技术与商业案例解读-025亚马逊领导力准则之崇尚行动


技术与商业案例解读-024亚马逊领导力准则之创新简化


技术与商业案例解读-023亚马逊领导力准则之最高标准


技术与商业案例解读-022亚马逊领导力准则之选贤育能


技术与商业案例解读-021亚马逊领导力准则之主人翁精神


技术与商业案例解读-020亚马逊领导力准则之勤俭节约


技术与商业案例解读-019亚马逊领导力准则之客户至尚


技术与商业案例解读-018亚马逊领导力准则之决策正确


技术与商业案例解读-017亚马逊领导力准则之要有硬骨头


技术与商业案例解读-016“卖身”须谨慎:创业公司面临的抉择


技术与商业案例解读-015Halo的开发者Bungie:与微软的聚散


技术与商业案例解读-014“单一化”的隐忧:从克雷公司看“一条腿走路”


技术与商业案例解读-013克雷公司沉浮录:行走在超级计算机市场


技术与商业案例解读-012漫谈企业转型:在市场变迁中寻找生机


技术与商业案例解读-011在线差旅报销鼻祖Concur:在转型中获得发展


技术与商业案例解读-010应用交付网络大厂F5:“一招鲜”之殇


技术与商业案例解读-009颠覆还是协作,房地产市场上Redfin和Zillow的抉择


技术与商业案例解读-008房产经纪的“协作者”Zillow:一个地产数据平台


技术与商业案例解读-007房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊


技术与商业案例解读-006在线旅游帝国Expedia崛起的背后


技术与商业案例解读-005从Tableau上市,看学术界和工业界人士创业


技术与商业案例解读-004可视化分析鼻祖Tableau


技术与商业案例解读-003以RealNetworks为例,谈谈初创公司如何应对巨头碾压


技术与商业案例解读-002西雅图IT公司之RealNetworks:一个帝国的兴衰(下)


技术与商业案例解读-001西雅图IT公司之RealNetworks:一个帝国的兴衰(上)


技术与商业案例解读-000开篇词突破技术思维,站在商业的角度看问题


打造爆款短视频-结束语一切成大事者,都是终身学习者


打造爆款短视频-28多内容变现:不同内容的主打变现模式是什么?


打造爆款短视频-27多元化变现:如何明确不同创作阶段的变现任务?


打造爆款短视频-26如何找到适合自己的短视频变现模式?


打造爆款短视频-25避坑指南:为什么很多短视频账号中途做不下去了?


打造爆款短视频-24上瘾机制:为什么视频观看量很高却没人留言?


打造爆款短视频-23点赞率(下):三种方法轻松提升用户对内容的认可度


打造爆款短视频-22点赞率(上):如何有效提升短视频的点赞量?


打造爆款短视频-21用户留存率:为什么粉丝很多但忠实拥趸却很少?


打造爆款短视频-20拉片法:用电影创作的方式学习爆款短视频运营技巧


打造爆款短视频-19剪辑对比(下):如何利用剪辑技巧提升视频质量?


打造爆款短视频-18剪辑对比(上):如何避开常见的短视频剪辑陷阱?


打造爆款短视频-17效果反馈法:剪辑很容易,为什么你却一直学不会?


打造爆款短视频-16视频剪辑:如何轻松掌握视频化剪辑的三大公式?


打造爆款短视频-15视频封面(下):如何传递最有价值的信息?


打造爆款短视频-14视频封面(上):如何快速抓住用户注意力?


打造爆款短视频-13标题(下):如何用对号入座的方式抓住标题亮点?


打造爆款短视频-12标题(上):如何利用微创新巧妙找到爆款标题?


打造爆款短视频-11优劣分析法:如何快速筛选适合创作的视频素材?


打造爆款短视频-10选题(下):如何为不同的内容定制合适选题?


打造爆款短视频-09选题(上):如何利用思考清单找到合适选题?


打造爆款短视频-08如何快速找到各大短视频平台的正确切入点?


打造爆款短视频-07平台定位:如何选择最适合自己的创作平台?


打造爆款短视频-06二次创新实验法:如何打造个人的差异化定位?


打造爆款短视频-05效用函数法:如何用量化的方式进行高效创作?


打造爆款短视频-04SWOT法:这么明显的个人优势你为啥就是看不到?


打造爆款短视频-03精益创业法:如何快速跨过从0到1这道坎?


打造爆款短视频-02爆款短视频的底层逻辑:如何轻松打造自我特色?


打造爆款短视频-01爆款短视频的底层逻辑:用心拍的短视频为啥没人看?


打造爆款短视频-00开篇词短视频时代下,怎么把握好变现风口?


成为AI产品经理-结束语唯一不变的,就是变化本身!


成为AI产品经理-期中答疑AI产品经理热门问题答疑合集


成为AI产品经理-期中周测试题,你做对了吗?


成为AI产品经理-春节加餐2一次答疑,带你回顾模型评估的所有基础概念


成为AI产品经理-春节加餐1用户增长模型:怎么利用AI技术判断新渠道性价比?


成为AI产品经理-31AI产品经理面试,这些问题你必须会答!


成为AI产品经理-30AI产品经理,你该如何提升自己的价值?


成为AI产品经理-29自然语言处理产品:从0打造一款智能客服产品


成为AI产品经理-28预测类产品(三):从0打造一款“大白信用评分产品”


成为AI产品经理-27预测类产品(二):从0打造一款预测用户复购意向的产品


成为AI产品经理-26预测类产品(一):用户复购意向预测的底层逻辑是什么?


成为AI产品经理-25推荐类产品(二):从0打造电商个性化推荐系统产品


成为AI产品经理-24推荐类产品(一):推荐系统产品经理的工作职责与必备技能


成为AI产品经理-23模型监控:产品经理如何建设算法模型监控指标体系?


成为AI产品经理-22模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?


成为AI产品经理-21模型性能评估(三):从股价预测产品看回归算法常用的评估指标


成为AI产品经理-20模型性能评估(二):从信用评分产品看什么是KS、AUC?


成为AI产品经理-19模型性能评估(一):从信用评分产品看什么是混淆矩阵?


成为AI产品经理-18核心技能:产品经理评估模型需要关注哪些指标?


成为AI产品经理-17模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?


成为AI产品经理-16深度学习:当今最火的机器学习技术,你一定要知道


成为AI产品经理-15K~means聚类算法:如何挖掘高价值用户?


成为AI产品经理-14支持向量机:怎么预测股票市场的涨与跌?


成为AI产品经理-13决策树与随机森林:如何预测用户会不会违约?


成为AI产品经理-12朴素贝叶斯:让AI告诉你,航班延误险该不该买?


成为AI产品经理-11逻辑回归:如何预测用户是否会购买商品?


成为AI产品经理-10线性回归:教你预测,投放多少广告带来的收益最大


成为AI产品经理-09K近邻算法:机器学习入门必学算法


成为AI产品经理-08算法全景图:AI产品经理必须要懂的算法有哪些?


成为AI产品经理-07AI模型的构建过程是怎样的(下)


成为AI产品经理-06AI模型的构建过程是怎样的?(上)


成为AI产品经理-05通过一个AI产品的落地,掌握产品经理工作全流程


成为AI产品经理-04过来人讲:成为AI产品经理的两条路径


成为AI产品经理-03技术视角:AI产品经理需要懂的技术全景图


成为AI产品经理-02个人视角:成为AI产品经理,要先搞定这两个问题


成为AI产品经理-01行业视角:产品经理眼中的人工智能


成为AI产品经理-00开篇词你好,产品经理!你的未来价值壁垒在哪儿?


微服务质量保障20讲~完-20结束语QA如何打造自身的核心竞争力?


微服务质量保障20讲~完-19软件测试新趋势探讨


微服务质量保障20讲~完-18组织保障篇:质量是设计出来的


微服务质量保障20讲~完-17度量与运营篇:如何度量与运营效率和价值?


微服务质量保障20讲~完-16度量与运营篇:如何做好质量和效率的度量与运营?


微服务质量保障20讲~完-15CICD篇:如何构建持续交付工具链?


微服务质量保障20讲~完-14CICD篇:如何更好地利用多个“测试”环境?


微服务质量保障20讲~完-13测试技术篇:专项测试技术解决了哪些专项问题?


微服务质量保障20讲~完-12测试技术篇:如何提升测试效率?


微服务质量保障20讲~完-11测试技术篇:测试技术这么多,我该如何选型?


微服务质量保障20讲~完-10流程规范篇:高速迭代的研发过程需要怎样的规范?


微服务质量保障20讲~完-09微服务架构下的质量保障体系全景概览


微服务质量保障20讲~完-08端到端测试:站在用户视角验证整个系统


微服务质量保障20讲~完-07契约测试:如何进行消费者驱动的契约测试?


微服务质量保障20讲~完-06组件测试:如何保证单服务的质量?


微服务质量保障20讲~完-05集成测试:如何进行微服务的集成测试?


微服务质量保障20讲~完-04单元测试:怎样提升最小可测试单元的质量?


微服务质量保障20讲~完-03微服务架构下的测试策略


微服务质量保障20讲~完-02微服务架构下的质量挑战


微服务质量保障20讲~完-01微服务架构有哪些特点?


微服务质量保障20讲~完-00开篇词既往不恋,当下不杂,未来不迎


左耳听风-107结束语业精于勤,行成于思


左耳听风-106加餐谈谈我的“三观”


左耳听风-105高效沟通:好好说话的艺术


左耳听风-104高效沟通:好老板要善于提问


左耳听风-103高效沟通:沟通技术


左耳听风-102高效沟通:沟通方式及技巧


左耳听风-101高效沟通:沟通阻碍和应对方法


左耳听风-100高效沟通:Talk和Code同等重要


左耳听风-099高效学习:面对枯燥和量大的知识


左耳听风-098高效学习:如何学习和阅读代码


左耳听风-097高效学习:深度,归纳和坚持实践


左耳听风-096高效学习:源头、原理和知识地图


左耳听风-095高效学习:端正学习态度


左耳听风-094程序员面试攻略:实力才是王中王


左耳听风-093程序员面试攻略:面试风格


左耳听风-092程序员面试攻略:面试中的技巧


左耳听风-091程序员面试攻略:面试前的准备


左耳听风-090程序员练级攻略(2018):技术资源集散地


左耳听风-089程序员练级攻略(2018):UIUX设计


左耳听风-088程序员练级攻略(2018):前端性能优化和框架


左耳听风-087程序员练级攻略(2018):前端基础和底层原理


左耳听风-086程序员练级攻略(2018):机器学习和人工智能


左耳听风-085程序员练级攻略(2018):容器化和自动化运维


左耳听风-084程序员练级攻略(2018):微服务


左耳听风-083程序员练级攻略(2018):分布式架构工程设计


左耳听风-082程序员练级攻略(2018):分布式架构经典图书和论文


左耳听风-081程序员练级攻略(2018):分布式架构入门


左耳听风-080程序员练级攻略(2018):数据库


左耳听风-079程序员练级攻略(2018):Java底层知识


左耳听风-078程序员练级攻略(2018):异步IO模型和Lock~Free编程


左耳听风-077程序员练级攻略(2018):Linux系统、内存和网络


左耳听风-076程序员练级攻略(2018):软件设计


左耳听风-075程序员练级攻略(2018):系统知识


左耳听风-074程序员练级攻略:理论学科


左耳听风-073程序员练级攻略(2018):编程语言


左耳听风-072程序员练级攻略(2018):程序员修养


左耳听风-071程序员练级攻略(2018):正式入门


左耳听风-070程序员练级攻略(2018):零基础启蒙


左耳听风-069程序员练级攻略(2018):开篇词


左耳听风-068性能设计篇之边缘计算


左耳听风-067性能设计篇之秒杀


左耳听风-066性能设计篇之数据库扩展


左耳听风-065性能设计篇之异步处理


左耳听风-064性能设计篇之缓存


左耳听风-063管理设计篇之部署升级策略


左耳听风-062管理设计篇之网关模式


左耳听风-061管理设计篇之服务网格


左耳听风-060管理设计篇之边车模式


左耳听风-059管理设计篇之配置中心


左耳听风-058管理设计篇之分布式锁


左耳听风-057区块链技术~传统金融和虚拟货币


左耳听风-056区块链技术~智能合约


左耳听风-055区块链技术~去中心化的共识机制


左耳听风-054区块链技术~区块链技术细节~加密和挖矿


左耳听风-053区块链技术~区块链技术细节~哈希算法


左耳听风-052区块链技术~区块链的革命性及技术概要


左耳听风-051弹力设计篇之“弹力设计总结”


左耳听风-050弹力设计篇之“降级设计”


左耳听风-049弹力设计篇之“限流设计”


左耳听风-048弹力设计篇之“熔断设计”


左耳听风-047弹力设计篇之“重试设计”


左耳听风-046弹力设计篇之“补偿事务”


左耳听风-045弹力设计篇之“服务的状态”


左耳听风-044弹力设计篇之“幂等性设计”


左耳听风-043弹力设计篇之“异步通讯设计”


左耳听风-042弹力设计篇之“隔离设计”


左耳听风-041弹力设计篇之“认识故障和弹力设计”


左耳听风-040编程范式游记(11)~程序世界里的编程范式


左耳听风-039编程范式游记(10)~逻辑编程范式


左耳听风-038编程范式游记(9)~编程的本质


左耳听风-037编程范式游记(8)~Go语言的委托模式


左耳听风-036编程范式游记(7)~基于原型的编程范式


左耳听风-035编程范式游记(6)~面向对象编程


左耳听风-034编程范式游记(5)~修饰器模式


左耳听风-033编程范式游记(4)~函数式编程


左耳听风-032推荐阅读:分布式数据调度相关论文


左耳听风-031Git协同工作流,你该怎样选


左耳听风-030编程范式游记(3)~类型系统和泛型的本质


左耳听风-029编程范式游记(2)~泛型编程


左耳听风-028编程范式游记(1)~起源


左耳听风-027推荐阅读:分布式系统架构经典资料


左耳听风-026洞悉PaaS平台的本质


左耳听风-025分布式系统关键技术:流量与数据调度


左耳听风-024分布式系统关键技术:服务调度


左耳听风-023分布式系统关键技术:全栈监控


左耳听风-022分布式系统的技术栈


左耳听风-021从亚马逊的实践,谈分布式系统的难点


左耳听风-020分布式系统架构的冰与火


左耳听风-019答疑解惑:我们应该能够识别的表象和本质


左耳听风-018故障处理最佳实践:故障改进


左耳听风-017故障处理最佳实践:应对故障


左耳听风-016时间管理:投资赚取时间


左耳听风-015时间管理:同扭曲时间的事儿抗争


左耳听风-014推荐阅读:机器学习101


左耳听风-013魔数0x5f3759df


左耳听风-012程序中的错误处理:异步编程和最佳实践


左耳听风-011程序中的错误处理:错误返回码和异常捕捉


左耳听风-010如何成为一个大家愿意追随的Leader?


左耳听风-009答疑解惑:渴望、热情和选择


左耳听风-008Go语言,Docker和新技术


左耳听风-007推荐阅读:每个程序员都该知道的事


左耳听风-006如何拥有技术领导力


左耳听风-005何为技术领导力


左耳听风-004从Equifax信息泄露看数据安全


左耳听风-003Equifax信息泄露始末


左耳听风-002程序员如何用技术变现(下)


左耳听风-001程序员如何用技术变现(上)


左耳听风-000开篇词洞悉技术的本质,享受科技的乐趣


容量保障核心技术与实战-结束语做时间的朋友,成功是持续累积而成的


容量保障核心技术与实战-加餐学习容量保障的那些经典资料


容量保障核心技术与实战-15小公司也能做好容量保障:建设经济实用型的容量保障体系


容量保障核心技术与实战-14容量保障组织建设:容量保障需要什么样的团队?


容量保障核心技术与实战-13大促容量保障体系建设:怎样做好大促活动的容量保障工作(下)


容量保障核心技术与实战-12大促容量保障体系建设:怎样做好大促活动的容量保障工作(上)


容量保障核心技术与实战-11与时俱进:云原生下的容量保障新趋势


容量保障核心技术与实战-10浅谈排队论:数学之美,通过建模计算容量


容量保障核心技术与实战-09容量预测(下):为不同服务“画像”,提升容量预测准确性


容量保障核心技术与实战-08容量预测(上):第三只眼,通过AI预测服务容量瓶颈


容量保障核心技术与实战-07工具进化:如何实现一个分布式压测平台


容量保障核心技术与实战-06全链路压测:系统整体容量保障的“核武器”(下)


容量保障核心技术与实战-05全链路压测:系统整体容量保障的“核武器”(上)


容量保障核心技术与实战-04容量治理的三板斧:扩容、限流与降级


容量保障核心技术与实战-03容量指标分析经典5问:响应时间真的是越短越好吗?


容量保障核心技术与实战-02容量测试与验证:怎样科学实施容量测试?


容量保障核心技术与实战-01容量保障的目标:容量保障的目标是什么?该如何度量?


容量保障核心技术与实战-00开篇词互联网时代,人人肩负容量保障的职责


容器实战高手课-结束语跳出舒适区,突破思考的惰性


容器实战高手课-加餐06BCC:入门eBPF的前端工具


容器实战高手课-加餐05eBPF:怎么更加深入地查看内核中的函数?


容器实战高手课-加餐04理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?


容器实战高手课-加餐03理解ftrace(1):怎么应用ftrace查看长延时内核函数?


容器实战高手课-加餐02理解perf:怎么用perf聚焦热点函数?


容器实战高手课-加餐01案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?


容器实战高手课-20容器安全(2):在容器中,我不以root用户来运行程序可以吗?


容器实战高手课-19容器安全(1):我的容器真的需要privileged权限吗


容器实战高手课-18容器网络配置(3):容器中的网络乱序包怎么这么高?


容器实战高手课-17容器网络配置(2):容器网络延时要比宿主机上的高吗


容器实战高手课-16容器网络配置(1):容器网络不通了要怎么调试


容器实战高手课-15容器网络:我修改了_proc_sys_net下的参数,为什么在容器中不起效?


容器实战高手课-14容器中的内存与IO:容器写文件的延时为什么波动很大?


容器实战高手课-13容器磁盘限速:我的容器里磁盘读写为什么不稳定_


容器实战高手课-12容器文件Quota:容器为什么把宿主机的磁盘写满了?


容器实战高手课-11容器文件系统:我在容器中读写文件怎么变慢了?


容器实战高手课-10Swap:容器可以使用Swap空间吗?


容器实战高手课-09PageCache:为什么我的容器内存使用量总是在临界点


容器实战高手课-08容器内存:我的容器为什么被杀了?


容器实战高手课-07LoadAverage:加了CPUCgroup限制,为什么我的容器还是很慢?


容器实战高手课-06容器CPU(2):如何正确地拿到容器CPU的开销?


容器实战高手课-05容器CPU(1):怎么限制容器的CPU使用?


容器实战高手课-04理解进程(3):为什么我在容器中的进程被强制杀死了?


容器实战高手课-03理解进程(2):为什么我的容器里有这么多僵尸进程?


容器实战高手课-02理解进程(1):为什么我在容器中不能kill1号进程?


容器实战高手课-01认识容器:容器的基本操作和实现原理


容器实战高手课-00开篇词一个态度两个步骤,成为容器实战高手


安全攻防技能30讲-结束语在与黑客的战役中,我们都是盟友!


安全攻防技能30讲-模块串讲(二)Linux系统和应用安全:如何大范围提高平台安全性?


安全攻防技能30讲-模块串讲(三)安全防御工具:如何选择和规划公司的安全防御体系?


安全攻防技能30讲-模块串讲(一)Web安全:如何评估用户数据和资产数据面临的威胁?


安全攻防技能30讲-加餐5安全新技术:IoT、IPv6、区块链中的安全新问题


安全攻防技能30讲-加餐4个人成长:学习安全,哪些资源我必须要知道?


安全攻防技能30讲-加餐3职业发展:应聘安全工程师,我需要注意什么?


安全攻防技能30讲-加餐2前端安全:如何打造一个可信的前端环境?


安全攻防技能30讲-加餐1数据安全:如何防止内部员工泄露商业机密?


安全攻防技能30讲-30安全运营:“黑灰产”打了又来,如何正确处置?


安全攻防技能30讲-29设备指纹:面对各种虚拟设备,如何进行对抗?


安全攻防技能30讲-28机器学习:如何教会机器识别黑灰产?


安全攻防技能30讲-27风控系统:如何从海量业务数据中,挖掘黑灰产?


安全攻防技能30讲-26产品安全方案:如何降低业务对黑灰产的诱惑?


安全攻防技能30讲-25业务安全体系:对比基础安全,业务安全有哪些不同?


安全攻防技能30讲-24SDL:怎样才能写出更“安全”的代码?


安全攻防技能30讲-23SIEM:一个人管理好几个安全工具,如何高效运营?


安全攻防技能30讲-22RASP:写规则写得烦了?尝试一下更底层的IDS


安全攻防技能30讲-21IDS:当黑客绕过了防火墙,你该如何发现?


安全攻防技能30讲-20WAF:如何为漏洞百出的Web应用保驾护航?


安全攻防技能30讲-19防火墙:如何和黑客“划清界限”?


安全攻防技能30讲-18安全标准和框架:怎样依“葫芦”画出好“瓢”?


安全攻防技能30讲-17分布式安全:上百个分布式节点,不会出现“内奸”吗?


安全攻防技能30讲-16数据库安全:数据库中的数据是如何被黑客拖取的?


安全攻防技能30讲-15Docker安全:在虚拟的环境中,就不用考虑安全了吗?


安全攻防技能30讲-14网络安全:和别人共用Wi~Fi时,你的信息会被窃取吗?


安全攻防技能30讲-13Linux系统安全:多人共用服务器,如何防止别人干“坏事”?


安全攻防技能30讲-11插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?


安全攻防技能30讲-10信息泄露:为什么黑客会知道你的代码逻辑?


安全攻防技能30讲-09反序列化漏洞:使用了编译型语言,为什么还是会被注入?


安全攻防技能30讲-08CSRF_SSRF:为什么避免了XSS,还是“被发送”了一条微博?


安全攻防技能30讲-07SQL注入:明明设置了强密码,为什么还会被别人登录?


安全攻防技能30讲-05访问控制:如何选取一个合适的数据保护方案?


安全攻防技能30讲-04身份认证:除了账号密码,我们还能怎么做身份认证?


安全攻防技能30讲-03密码学基础:如何让你的密码变得“不可见”?


安全攻防技能30讲-02安全原则:我们应该如何上手解决安全问题?


安全攻防技能30讲-01安全的本质:数据被窃取后,你能意识到问题来源吗?


安全攻防技能30讲-00开篇词别说你没被安全困扰过


如何设计一个秒杀系统-08答疑解惑:缓存失效的策略应该怎么定?


如何设计一个秒杀系统-07准备PlanB:如何设计兜底方案_


如何设计一个秒杀系统-06秒杀系统“减库存”设计的核心逻辑


如何设计一个秒杀系统-05影响性能的因素有哪些?又该如何提高系统的性能?


如何设计一个秒杀系统-04流量削峰这事应该怎么做?


如何设计一个秒杀系统-03二八原则:有针对性地处理好系统的“热点数据”


如何设计一个秒杀系统-02如何才能做好动静分离?有哪些方案可选?


如何设计一个秒杀系统-01设计秒杀系统时应该注意的5个架构原则


如何设计一个秒杀系统-00开篇词秒杀系统架构设计都有哪些关键点?


大规模数据处理实战-结束语世间所有的相遇,都是久别重逢


大规模数据处理实战-加油站Practicemakesperfect!


大规模数据处理实战-FAQ第二期Spark案例实战答疑


大规模数据处理实战-FAQ第三期ApacheBeam基础答疑


大规模数据处理实战-FAQ第一期学习大规模数据处理需要什么基础?


大规模数据处理实战-40大规模数据处理未来之路


大规模数据处理实战-39从SQL到StreamingSQL:突破静态数据查询的次元


大规模数据处理实战-38大规模数据处理在深度学习中如何应用?


大规模数据处理实战-375G时代,如何处理超大规模物联网数据


大规模数据处理实战-36Facebook游戏实时流处理BeamPipeline实战(下)


大规模数据处理实战-35Facebook游戏实时流处理BeamPipeline实战(上)


大规模数据处理实战-34Amazon热销榜BeamPipeline实战


大规模数据处理实战-33横看成岭侧成峰:再战StreamingWordCount


大规模数据处理实战-32BeamWindow:打通流处理的任督二脉


大规模数据处理实战-31WordCountBeamPipeline实战


大规模数据处理实战-30ApacheBeam实战冲刺:Beam如何runeverywhere_


大规模数据处理实战-29如何测试BeamPipeline?


大规模数据处理实战-28如何设计创建好一个BeamPipeline?


大规模数据处理实战-27PipelineI_O_Beam数据中转的设计模式


大规模数据处理实战-26Pipeline:Beam如何抽象多步骤的数据流水线?


大规模数据处理实战-25Transform:Beam数据转换操作的抽象方法


大规模数据处理实战-24PCollection:为什么Beam要如此抽象封装数据?


大规模数据处理实战-23站在Google的肩膀上学习Beam编程模型


大规模数据处理实战-22ApacheBeam的前世今生


大规模数据处理实战-21深入对比Spark与Flink:帮你系统设计两开花


大规模数据处理实战-20流处理案例实战:分析纽约市出租车载客信息


大规模数据处理实战-19综合案例实战:处理加州房屋信息,构建线性回归模型


大规模数据处理实战-18WordCount:从零开始运行你的第一个Spark应用


大规模数据处理实战-17StructuredStreaming:如何用DataFrameAPI进行实时数据分析_


大规模数据处理实战-16SparkStreaming:Spark的实时流计算API


大规模数据处理实战-15SparkSQL:Spark数据查询的利器


大规模数据处理实战-14弹性分布式数据集:Spark大厦的地基(下)


大规模数据处理实战-13弹性分布式数据集:Spark大厦的地基(上)


大规模数据处理实战-12我们为什么需要Spark?


大规模数据处理实战-11Kappa架构:利用Kafka锻造的屠龙刀


大规模数据处理实战-10Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑


大规模数据处理实战-09CAP定理:三选二,架构师必须学会的取舍


大规模数据处理实战-08发布_订阅模式:流处理架构中的瑞士军刀


大规模数据处理实战-07Workflow设计模式:让你在大规模数据世界中君临天下


大规模数据处理实战-06如何区分批处理还是流处理?


大规模数据处理实战-05分布式系统(下):架构师不得不知的三大指标


大规模数据处理实战-04分布式系统(上):学会用服务等级协议SLA来评估你的系统


大规模数据处理实战-03大规模数据处理初体验:怎样实现大型电商热销榜?


大规模数据处理实战-02MapReduce后谁主沉浮:怎样设计下一代数据处理技术?


大规模数据处理实战-01为什么MapReduce会被硅谷一线公司淘汰?


大规模数据处理实战-00开篇词从这里开始,带你走上硅谷一线系统架构师之路


大厂设计进阶实战课-结束语突破自我,成人达己


大厂设计进阶实战课-用户故事什么是职场设计师进阶的正确姿势?


大厂设计进阶实战课-31作品集指导:什么是面试官喜欢的作品集?


大厂设计进阶实战课-30冰山模型:如何成为让面试官欣赏的“面霸”?


大厂设计进阶实战课-29成长历程:如何从设计小白成长为团队负责人?


大厂设计进阶实战课-28人才地图:认知自我,成为高潜力人才


大厂设计进阶实战课-27工作选择(下):大厂or小厂?如何选择赛道?


大厂设计进阶实战课-26工作选择(上):2Bor2C设计师?如何规划领域?


大厂设计进阶实战课-25五级价值领导力觉醒:写给新晋管理者


大厂设计进阶实战课-24五级价值共创洞察:如何做好一次完善的workshop?


大厂设计进阶实战课-23五级价值商业画布:设计师可以担任业务方吗?


大厂设计进阶实战课-22四级价值“网状对比”解决共性痛点


大厂设计进阶实战课-21四级价值L型赋能:让T型人才发挥更大价值


大厂设计进阶实战课-20三级价值增长实操:如何“步步为营”推动落地?


大厂设计进阶实战课-19三级价值品牌增长抢占心智,赢得人心红利


大厂设计进阶实战课-18三级价值运营增长:如何自驱营销活动和投放?


大厂设计进阶实战课-17三级价值产品增长:如何做好产品创新?


大厂设计进阶实战课-16三级价值用户增长历程:AARRR是万能的吗?


大厂设计进阶实战课-15三级价值增长误区:思维惯性陷阱和虚荣数据


大厂设计进阶实战课-14二级价值自驱合作:如何反内卷处理合作关系?


大厂设计进阶实战课-13二级价值设计自驱:如何做好项目Owner?


大厂设计进阶实战课-12二级价值负向网兜:如何全面发现负向问题?


大厂设计进阶实战课-11基础价值设计复盘:只是量化设计结果吗?


大厂设计进阶实战课-10基础价值第一性原理:从问题本质解决问题


大厂设计进阶实战课-09基础价值核心三原力:如何将需求转化为设计稿?


大厂设计进阶实战课-08设计价值升级:五层进阶突破成长


大厂设计进阶实战课-07职场晋升:看懂晋升的“游戏规则”


大厂设计进阶实战课-06用户旅程:挖掘不同用户的核心机会点


大厂设计进阶实战课-05用户画像:是形式主义还是真的有效?


大厂设计进阶实战课-04用户洞察:不懂用研的设计师不是好职场人


大厂设计进阶实战课-03市场洞察:如何找寻差异化撬动支点?


大厂设计进阶实战课-02商战模式:如何在商业竞争下突出重围?


大厂设计进阶实战课-01业务周期:0~1~10~100~N的发展策略


大厂设计进阶实战课-00开篇词升维思考,是设计师有效成长的第一步


大厂广告产品心法-结束语你想要成为什么样的互联网广告产品人?


大厂广告产品心法-21广告产品彩蛋:课程答疑与推荐书目


大厂广告产品心法-20产品运营:不同发展阶段如何制定业务目标和运营策略?


大厂广告产品心法-19跨团队合作:产研团队和销售端、媒体端、市场端如何合作?


大厂广告产品心法-18团队建设:如何搭建一个高效的广告产品团队?


大厂广告产品心法-17职业发展:新人入行,如何判断自己是否适合做广告产品?


大厂广告产品心法-16平台建设:如何从0到1建立一个完整的广告产品平台?


大厂广告产品心法-15需求调研:广告产品潜在需求的调研流程是怎样的?


大厂广告产品心法-14程序化交易:程序化交易是否可以提升广告效果?


大厂广告产品心法-13转化优化:互联网大厂如何利用算法优化广告效果?


大厂广告产品心法-12精准定向:如何建立一个成熟的用户标签体系?


大厂广告产品心法-11物料生产:如何满足广告主的创意需求?


大厂广告产品心法-10流量优化:如何兼顾广告收入和用户体验?


大厂广告产品心法-09效果优化:如何一步步从提升曝光量深入到提升销量?


大厂广告产品心法-08计价与效果(下):如何制定合理的效果评估指标?


大厂广告产品心法-07计价与效果(上):如何制定合理的计价方式?


大厂广告产品心法-06产品路线:大厂和小厂的广告产品发展路线有什么区别?


大厂广告产品心法-05变现模式:什么样的产品适合采用广告模式变现?


大厂广告产品心法-04产品体系:互联网大厂的广告产品存在哪些共性和区别?


大厂广告产品心法-03头部玩家:从BAT到跳动的字节,广告产品有哪些变化与发展趋势?


大厂广告产品心法-02业务链条:广告主、媒体、第三方等分别如何看待广告产品?


大厂广告产品心法-01业务逻辑:广告产品的前世今生和商业模式是怎样的?


大厂广告产品心法-00开篇词作为一名互联网人,你为什么必须了解广告产品?


周志明的架构课-结课测试_一套习题,测出你的掌握程度


周志明的架构课-结束语_程序员之路


周志明的架构课-用户故事_詹应达:持续成长,不惧未来


周志明的架构课-春节特别放送(下)_积累沉淀,知行合一


周志明的架构课-春节特别放送(上)_有的放矢,事半功倍


周志明的架构课-67_基于云计算的无服务架构


周志明的架构课-66_基于Istio的服务网格架构


周志明的架构课-65_基于Kubernetes的微服务架构


周志明的架构课-64_基于SpringCloud的微服务架构


周志明的架构课-63_基于SpringBoot的单体架构


周志明的架构课-62_Fenix'sBookstore的前端工程


周志明的架构课-61_服务网格与生态:聊聊服务网格的两项标准规范


周志明的架构课-60_透明通讯的涅槃(下):控制平面与数据平面


周志明的架构课-59_透明通讯的涅槃(上):通讯的成本


周志明的架构课-58_Kubernetes的资源模型与调度器设计


周志明的架构课-57_Kubernetes存储生态系统:几种有代表性的CSI存储插件的实现


周志明的架构课-56_Kubernetes存储扩展架构:一个真实的存储系统如何接入或移除新存储设备?


周志明的架构课-55_谈谈Kubernetes的存储设计理念


周志明的架构课-54_容器网络与生态:与CNM竞争过后的CNI下的网络插件生态


周志明的架构课-53_Linux网络虚拟化(下):Docker所提供的容器通讯方案有哪些?


周志明的架构课-52_Linux网络虚拟化(上):信息是如何通过网络传输被另一个程序接收到的?


周志明的架构课-51_应用为中心的封装(下):Operator与OAM


周志明的架构课-50_应用为中心的封装(上):Kustomize与Helm


周志明的架构课-49_以容器构建系统(下):韧性与弹性


周志明的架构课-48_以容器构建系统(上):隔离与协作


周志明的架构课-47_容器的崛起(下):系统、应用、集群的封装


周志明的架构课-46_容器的崛起(上):文件、访问、资源的隔离


周志明的架构课-45_模块导学:从微服务到云原生


周志明的架构课-44_聚合度量能给我们解决什么问题?


周志明的架构课-43_一个完整的分布式追踪系统是什么样子的?


周志明的架构课-42_分析日志真的没那么简单


周志明的架构课-41_分布式架构中的可观测到底说的是什么?


周志明的架构课-40_如何实现零信任网络下安全的服务访问?


周志明的架构课-39_如何构建零信任网络安全?


周志明的架构课-38_限流的目标与模式


周志明的架构课-37_要实现某种容错策略,我们该怎么做?


周志明的架构课-36_面对程序故障,我们该做些什么?


周志明的架构课-35_如何在客户端实现服务的负载均衡?


周志明的架构课-34_路由凭什么作为微服务网关的基础职能?


周志明的架构课-33_服务发现如何做到持续维护服务地址在动态运维中的时效性?


周志明的架构课-32_分布式共识(下):MultiPaxos、Raft与Gossip,分布式领域的基石


周志明的架构课-31_分布式共识(上):想用好分布式框架,先学会Paxos算法吧


周志明的架构课-30_验证:系统如何确保提交给服务的数据是安全的?


周志明的架构课-29_传输(下):数字证书与传输安全层


周志明的架构课-28_传输(上):传输安全的基础,摘要、加密与签名


周志明的架构课-27_保密:系统如何保证敏感数据无法被内外部人员窃取滥用?


周志明的架构课-26_凭证:系统如何保证与用户之间的承诺是准确完整且不可抵赖的?


周志明的架构课-25_授权(下):系统如何确保授权的结果可控?


周志明的架构课-24_授权(上):系统如何确保授权的过程可靠?


周志明的架构课-23_认证:系统如何正确分辨操作用户的真实身份?


周志明的架构课-22_分布式缓存如何与本地缓存配合,提高系统性能?


周志明的架构课-21_服务端缓存的三种属性


周志明的架构课-20_常见的四层负载均衡的工作模式是怎样的?


周志明的架构课-19_如何利用内容分发网络来提高网络性能?


周志明的架构课-18_传输链路,优化HTTP传输速度的小技巧


周志明的架构课-17_客户端缓存是如何帮助服务器分担流量的?


周志明的架构课-16_域名解析系统,优化HTTP性能的第一步


周志明的架构课-15_分布式事务之TCC与SAGA


周志明的架构课-14_分布式事务之可靠消息队列


周志明的架构课-13_全局事务和共享事务是如何实现的?


周志明的架构课-12_本地事务如何实现隔离性?


周志明的架构课-11_本地事务如何实现原子性和持久性?


周志明的架构课-10_RESTful服务(下):如何评价服务是否RESTful?


周志明的架构课-09_RESTful服务(上):从面向过程编程到面向资源编程


周志明的架构课-08_远程服务调用(下):如何选择适合自己的RPC框架?


周志明的架构课-07_远程服务调用(上):从本地方法到远程方法的桥梁


周志明的架构课-06_无服务时代:“不分布式”云端系统的起点


周志明的架构课-05_后微服务时代:跨越软件与硬件之间的界限


周志明的架构课-04_微服务时代:SOA的革命者


周志明的架构课-03_SOA时代:成功理论与失败实践


周志明的架构课-02_单体系统时代:应用最广泛的架构风格


周志明的架构课-01_原始分布式时代:Unix设计哲学下的服务探索


周志明的架构课-00开篇词_如何构建一个可靠的分布式系统?


周志明的架构课-00_导读_什么是“TheFenixProject”?


后端技术面试38讲-结束语期待未来的你,成为优秀的软件架构师


后端技术面试38讲-加餐软件设计文档示例模板


后端技术面试38讲-38答疑工作中的交往和沟通,都有哪些小技巧呢?


后端技术面试38讲-38技术管理之道:你真的要转管理吗?


后端技术面试38讲-37技术沟通之道:如何解决问题?


后端技术面试38讲-36技术落地之道:你真的知道自己要解决的问题是什么吗?


后端技术面试38讲-35技术进阶之道:你和这个星球最顶级的程序员差几个等级?


后端技术面试38讲-34技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?


后端技术面试38讲-33答疑互联网需要解决的技术问题是什么?


后端技术面试38讲-33区块链技术架构:区块链到底能做什么?


后端技术面试38讲-32AI与物联网架构:从智能引擎到物联网平台


后端技术面试38讲-31大数据架构:大数据技术架构的思想和原理是什么?


后端技术面试38讲-30安全性架构:为什么说用户密码泄漏是程序员的锅?


后端技术面试38讲-29高可用架构:我们为什么感觉不到淘宝应用升级时的停机?


后端技术面试38讲-28高性能架构:除了代码,你还可以在哪些地方优化性能?


后端技术面试38讲-27微服务架构:微服务究竟是灵丹还是毒药?


后端技术面试38讲-26搜索引擎架构:如何瞬间完成海量数据检索?


后端技术面试38讲-25数据存储架构:如何改善系统的数据存储能力?


后端技术面试38讲-24负载均衡架构:如何用10行代码实现一个负载均衡服务?


后端技术面试38讲-23异步架构:如何避免互相依赖的系统间耦合?


后端技术面试38讲-22缓存架构:如何减少不必要的计算?


后端技术面试38讲-21分布式架构:如何应对高并发的用户请求


后端技术面试38讲-20领域驱动设计:35岁的程序员应该写什么样的代码?


后端技术面试38讲-20答疑对于设计模式而言,场景到底有多重要?


后端技术面试38讲-19组件设计原则:组件的边界在哪里?


后端技术面试38讲-18反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?


后端技术面试38讲-17设计模式应用:编程框架中的设计模式


后端技术面试38讲-16设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程


后端技术面试38讲-15软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?


后端技术面试38讲-14软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?


后端技术面试38讲-13软件设计的里氏替换原则:正方形可以继承长方形吗?


后端技术面试38讲-12软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?


后端技术面试38讲-11软件设计的开闭原则:如何不修改代码却能实现需求变更?


后端技术面试38讲-10软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?


后端技术面试38讲-09软件设计实践:如何使用UML完成一个设计文档?


后端技术面试38讲-08软件设计的方法论:软件为什么要建模?


后端技术面试38讲-07编程语言原理:面向对象编程是编程的终极形态吗?


后端技术面试38讲-07答疑JavaWeb程序的运行时环境到底是怎样的?


后端技术面试38讲-06数据库原理:为什么PrepareStatement性能更好更安全?


后端技术面试38讲-05文件系统原理:如何用1分钟遍历一个100TB的文件?


后端技术面试38讲-04网络编程原理:一个字符的互联网之旅


后端技术面试38讲-03Java虚拟机原理:JVM为什么被称为机器(machine)?


后端技术面试38讲-02数据结构原理:Hash表的时间复杂度为什么是O(1)?


后端技术面试38讲-01程序运行原理:程序是如何运行又是如何崩溃的?


后端技术面试38讲-00开篇词掌握软件开发技术的第一性原理


反爬虫兵法演绎20讲-结束语达到理想不太易


反爬虫兵法演绎20讲-答疑课堂爬虫反爬虫调试对抗技巧以及虚拟机详解


反爬虫兵法演绎20讲-春节加餐03低调驶得万年船


反爬虫兵法演绎20讲-春节加餐02真实世界里,小心屠龙勇士变恶龙


反爬虫兵法演绎20讲-春节加餐01破解还是不破解,这是一个问题


反爬虫兵法演绎20讲-加餐反爬虫的专家级鉴别力:用户习惯检测


反爬虫兵法演绎20讲-20如何搞定老板(下):团队考核怎么做?


反爬虫兵法演绎20讲-19如何搞定老板(中):如何组建团队


反爬虫兵法演绎20讲-18如何搞定老板(上):如何编造虚无缥缈的OKR?


反爬虫兵法演绎20讲-17招聘篇:如何写一个合适的JD?


反爬虫兵法演绎20讲-16验证爬虫:我到底要不要百分百投入?


反爬虫兵法演绎20讲-15规则引擎:如何快速响应突发的爬虫需求?


反爬虫兵法演绎20讲-14低耦合:如何快速下线反爬虫系统?


反爬虫兵法演绎20讲-13反爬虫基础理论:这是唯一一节严肃的纯理论课


反爬虫兵法演绎20讲-12反爬虫概述(四):前后端都不合适的时候如何进行处理?


反爬虫兵法演绎20讲-11反爬虫概述(三):前端反爬虫是怎么做信息收集的?


反爬虫兵法演绎20讲-10反爬虫概述(二):无收益的前端是怎么进行key处理的呢?


反爬虫兵法演绎20讲-09反爬虫概述(一):高收益的后端能做哪些基本的事情?


反爬虫兵法演绎20讲-08博弈的均衡:如何对抗道德的沦丧和人性的扭曲?


反爬虫兵法演绎20讲-07反爬虫升级:如何判定你是个真人?


反爬虫兵法演绎20讲-06爬虫攻势升级:分布式的意义在哪里?


反爬虫兵法演绎20讲-05反爬虫的应对之策:通用且基本的检测规则是什么?


反爬虫兵法演绎20讲-04爬虫的首轮攻势:如何低调地拿到自己想要的数据?


反爬虫兵法演绎20讲-03反爬虫的发展以及展望:我们也不是什么正经工程师


反爬虫兵法演绎20讲-02爬虫的内卷和黑化:我们变得不正经啦


反爬虫兵法演绎20讲-01爬虫需求的诞生:我们是正经的软件工程师


反爬虫兵法演绎20讲-00开篇词如何突破“爬虫反爬虫”内卷之怪现状?


即时消息技术剖析与实战-结束语真正的高贵,不是优于别人,而是优于过去的自己


即时消息技术剖析与实战-22答疑解惑:不同即时消息场景下架构实现上的异同


即时消息技术剖析与实战-21期末实战:为你的简约版IM系统,加上功能


即时消息技术剖析与实战-20存储和并发:万人群聊系统设计中的几个难点


即时消息技术剖析与实战-19端到端Trace:消息收发链路的监控体系搭建


即时消息技术剖析与实战-18Docker容器化:说一说IM系统中模块水平扩展的实现


即时消息技术剖析与实战-17Cache:多级缓存架构在消息系统中的应用


即时消息技术剖析与实战-16APNs:聊一聊第三方系统级消息通道的事


即时消息技术剖析与实战-15CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?


即时消息技术剖析与实战-14分片上传:如何让你的图片、音视频消息发送得更快?


即时消息技术剖析与实战-13HTTPTunnel:复杂网络下消息通道高可用设计的思考


即时消息技术剖析与实战-12服务高可用:保证核心链路稳定性的流控和熔断机制


即时消息技术剖析与实战-11期中实战:动手写一个简易版的IM系统


即时消息技术剖析与实战-10自动智能扩缩容:直播互动场景中峰值流量的应对


即时消息技术剖析与实战-09分布式一致性:让你的消息支持多终端漫游


即时消息技术剖析与实战-08智能心跳机制:解决网络的不确定性


即时消息技术剖析与实战-07分布式锁和原子性:你看到的未读消息提醒是真的吗?


即时消息技术剖析与实战-06HttpDNS和TLS:你的消息聊天真的安全吗?


即时消息技术剖析与实战-05消息序号生成器:如何保证你的消息不会乱序?


即时消息技术剖析与实战-04ACK机制:如何保证消息的可靠投递?


即时消息技术剖析与实战-03轮询与长连接:如何解决消息的实时到达问题?


即时消息技术剖析与实战-02消息收发架构:为你的App,加上实时通信功能


即时消息技术剖析与实战-01架构与特性:一个完整的IM系统是怎样的?


即时消息技术剖析与实战-00开篇词搞懂“实时交互”的IM技术,将会有什么新机遇?


动态规划面试宝典-结束语在我家的后院养长颈鹿


动态规划面试宝典-加餐买卖股票:常见且必考的动态规划面试题


动态规划面试宝典-16课程回顾与总结(下)


动态规划面试宝典-15课程回顾与总结(上)


动态规划面试宝典-14面试即正义第三期:刷题指南,熟能生巧


动态规划面试宝典-13动态规划算法设计的关键:最优子结构与状态依赖


动态规划面试宝典-12动态规划新问题2:攻破最大子数组问题


动态规划面试宝典-11动态规划新问题1:攻破最长递增子序列问题


动态规划面试宝典-10面试即正义第二期:常见的动态规划面试题串烧


动态规划面试宝典-09子序列问题:详解重要的一大类动态规划问题


动态规划面试宝典-08子数组问题:从解决动归问题套路到实践解题思路


动态规划面试宝典-07完全背包:深入理解背包问题


动态规划面试宝典-060~1背包:动态规划的HelloWorld


动态规划面试宝典-05面试即正义第一期:什么样的问题应该使用动态规划?


动态规划面试宝典-04动态规划:完美解决硬币找零


动态规划面试宝典-03备忘录:如何避免递归中的重复计算?


动态规划面试宝典-02暴力递归:当贪心失效了怎么办?


动态规划面试宝典-01硬币找零问题:从贪心算法说起


动态规划面试宝典-00开篇词为什么大厂都爱考动态规划?


动态规划面试宝典-00导读动态规划问题纷繁复杂,如何系统学习和掌握它?


前端工程化精讲~完-23结束语前端效率工程化的未来展望


前端工程化精讲~完-22案例分析:搭建基本的前端高效部署系统


前端工程化精讲~完-21容器方案:从构建到部署,容器化方案的优势有哪些?


前端工程化精讲~完-20流程优化:部署流程中的构建流程策略优化


前端工程化精讲~完-19安装提效:部署流程中的依赖安装效率优化


前端工程化精讲~完-18工具盘点:掌握那些流行的代码部署工具


前端工程化精讲~完-17部署初探:为什么一般不在开发环境下部署代码?


前端工程化精讲~完-16无包构建:盘点那些No~bundle的构建方案


前端工程化精讲~完-15版本特性:Webpack5中的优化细节


前端工程化精讲~完-14增量构建:Webpack中的增量构建


前端工程化精讲~完-13缓存优化:那些基于缓存的优化方案


前端工程化精讲~完-12打包提效:如何为Webpack打包阶段提速?


前端工程化精讲~完-11编译提效:如何为Webpack编译阶段提速?


前端工程化精讲~完-10流程分解:Webpack的完整构建流程


前端工程化精讲~完-09构建总览:前端构建工具的演进


前端工程化精讲~完-08无代码工具:如何做到不写代码就能高效交付?


前端工程化精讲~完-07低代码工具:如何用更少的代码实现更灵活的需求


前端工程化精讲~完-06团队工具:如何利用云开发提升团队开发效率?


前端工程化精讲~完-05编码效率:如何提高编写代码的效率?


前端工程化精讲~完-04接口调试:Mock工具如何快速进行接口调试?


前端工程化精讲~完-03构建提速:如何正确使用SourceMap?


前端工程化精讲~完-02界面调试:热更新技术如何开着飞机修引擎?


前端工程化精讲~完-01项目基石:前端脚手架工具探秘


前端工程化精讲~完-00开篇词建立上帝视角,全面系统掌握前端效率工程化


分布式链路追踪实战~完-21结束语未来的监控是什么样子?


分布式链路追踪实战~完-20运维集成:内部的OSS系统如何与观测相结合?


分布式链路追踪实战~完-19云端观测:ARMS如何进行云观测?


分布式链路追踪实战~完-18观测分析:SkyWalking如何把观测和分析结合起来?


分布式链路追踪实战~完-17链路追踪:Zipkin如何进行分布式追踪?


分布式链路追踪实战~完-16指标体系:Prometheus如何更完美地显示指标体系?


分布式链路追踪实战~完-15日志收集:ELK如何更高效地收集日志?


分布式链路追踪实战~完-14告警处理:怎样才能更好地解决问题?


分布式链路追踪实战~完-13告警质量:如何更好地创建告警规则和质量?


分布式链路追踪实战~完-12系统告警:快速感知业务隐藏问题


分布式链路追踪实战~完-11黑白盒监控:系统功能与结构稳定的根基


分布式链路追踪实战~完-10链路分析:除了观测链路,还能做什么?


分布式链路追踪实战~完-09性能剖析:如何补足分布式追踪短板?


分布式链路追踪实战~完-08链路监控:为什么对于系统而言必不可少?


分布式链路追踪实战~完-07指标编写:如何编写出更加了解系统的指标?


分布式链路追踪实战~完-06监控指标:如何通过分析数据快速定位系统隐患?(下)


分布式链路追踪实战~完-05监控指标:如何通过分析数据快速定位系统隐患?(上)


分布式链路追踪实战~完-04统计指标:“五个九”对系统稳定的真正意义


分布式链路追踪实战~完-03日志编写:怎样才能编写“可观测”的系统日志?


分布式链路追踪实战~完-02系统日志:何以成为保障稳定性的关键?


分布式链路追踪实战~完-01数据观测:数据追踪的基石从哪里来?


分布式链路追踪实战~完-00分布式链路追踪实战


分布式金融架构课-结束语金融之道,与你同行,虽远尤欣


分布式金融架构课-答疑集锦(二)思考题解析与账务系统优化


分布式金融架构课-答疑集锦(三)思考题解析与数据库底层实现


分布式金融架构课-答疑集锦(一)思考题解析与外汇架构知识拓展


分布式金融架构课-春节策划第3期如何运用架构知识解读春运买票和手游案例?


分布式金融架构课-春节策划第2期读书如抽丝,为你推荐一些我读过的好书


分布式金融架构课-春节策划第1期分布式金融系统知识,你掌握了多少?


分布式金融架构课-21容灾(下):如何通过混沌工程提高系统稳定性?


分布式金融架构课-20容灾(上)如何实现正确的跨机房实时容灾?


分布式金融架构课-19正确性案例(下):如何在运行时进行数据系统的动态分库?


分布式金融架构课-18正确性案例(中):常见分布式数据方案的设计原理是什么?


分布式金融架构课-17正确性案例(上):如何实现分布式的事件溯源架构?


分布式金融架构课-16分布式一致性(下):怎么理解最简单的分布式一致性算法?


分布式金融架构课-15分布式正确性的存在性(上):什么情况下不存在分布式共识算法?


分布式金融架构课-14正确性分级(下):多机有容灾有哪几种不同的一致性?


分布式金融架构课-13正确性分级(中):多机无容灾有哪几种不同的一致性实现?


分布式金融架构课-12正确性分级(上):单机无备份有哪几种不同的一致性?


分布式金融架构课-11系统优化:如何让金融系统运行得更快?


分布式金融架构课-10数据存储的合理性:金融业务可以不用关系型数据库吗?


分布式金融架构课-09数据传输的质量:金融业务对数据传输有什么要求?


分布式金融架构课-08计算结果的正确性:怎么保证计算结果是正确的?


分布式金融架构课-07计算过程的正确性:如何设计正确的数据处理架构?


分布式金融架构课-06计算输入的正确性:怎么选择正确时间的数据?


分布式金融架构课-05领域驱动设计(下):如何设计统一的金融业务模型?


分布式金融架构课-04领域驱动设计(上):如何设计金融软件顶层架构?


分布式金融架构课-03产品大观:不同金融业务都有哪些技术实现要点?


分布式金融架构课-02原理解读:如何理解第三方支付的业务逻辑和系统组件?


分布式金融架构课-01业务初探:扫了二维码之后发生了什么?


分布式金融架构课-00开篇词如何成为金融级人才?


分布式技术原理与算法解析-结束语为什么说提升职业竞争力要从尊重、诚实开始?


分布式技术原理与算法解析-特别放送那些你不能错过的分布式系统论文


分布式技术原理与算法解析-特别放送徐志强:学习这件事儿,不到长城非好汉


分布式技术原理与算法解析-特别放送崔新:追根溯源,拨开云雾见青天


分布式技术原理与算法解析-特别放送分布式下的一致性杂谈


分布式技术原理与算法解析-特别放送Jackey:寄语天涯客,轻寒底用愁


分布式技术原理与算法解析-34搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行


分布式技术原理与算法解析-33知识串联:以购买火车票的流程串联分布式核心技术


分布式技术原理与算法解析-32答疑篇:如何判断并解决网络分区问题?


分布式技术原理与算法解析-31分布式高可用之故障恢复:知错能改,善莫大焉


分布式技术原理与算法解析-30分布式高可用之故障隔离:当断不断,反受其乱


分布式技术原理与算法解析-29分布式高可靠之流量控制:大禹治水,在疏不在堵


分布式技术原理与算法解析-28分布式高可靠之负载均衡:不患寡,而患不均


分布式技术原理与算法解析-27分布式数据之缓存技术:“身手钥钱”随身带


分布式技术原理与算法解析-26分布式数据复制技术:分身有术


分布式技术原理与算法解析-25数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事


分布式技术原理与算法解析-24分布式数据存储系统之三要素:顾客、导购与货架


分布式技术原理与算法解析-23CAP理论:这顶帽子我不想要


分布式技术原理与算法解析-22答疑篇:分布式体系架构与分布式计算相关问题


分布式技术原理与算法解析-21分布式通信之消息队列:货物自取


分布式技术原理与算法解析-20分布式通信之发布订阅:送货上门


分布式技术原理与算法解析-19分布式通信之远程调用:我是你的千里眼


分布式技术原理与算法解析-18分布式计算模式之流水线:你方唱罢我登场


分布式技术原理与算法解析-17分布式计算模式之Actor:一门甩锅的艺术


分布式技术原理与算法解析-16分布式计算模式之Stream:一门背锅的艺术


分布式技术原理与算法解析-15分布式计算模式之MR:一门同流合污的艺术


分布式技术原理与算法解析-14答疑篇:分布式事务与分布式锁相关问题


分布式技术原理与算法解析-13分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓


分布式技术原理与算法解析-12分布式调度架构之两层调度:物质文明、精神文明两手抓


分布式技术原理与算法解析-11分布式调度架构之单体调度:物质文明、精神文明一手抓


分布式技术原理与算法解析-10分布式体系结构之非集中式结构:众生平等


分布式技术原理与算法解析-09分布式体系结构之集中式结构:一人在上,万人在下


分布式技术原理与算法解析-08分布式技术是如何引爆人工智能的?


分布式技术原理与算法解析-07分布式锁:关键重地,非请勿入


分布式技术原理与算法解析-06分布式事务:Allornothing


分布式技术原理与算法解析-05分布式共识:存异求同


分布式技术原理与算法解析-04分布式选举:国不可一日无君


分布式技术原理与算法解析-03分布式互斥:有你没我,有我没你


分布式技术原理与算法解析-02分布式系统的指标:啥是分布式的三围


分布式技术原理与算法解析-01分布式缘何而起:从单兵,到游击队,到集团军


分布式技术原理与算法解析-00开篇词四纵四横,带你透彻理解分布式技术


分布式技术原理与实战45讲~完-52分布式路漫漫,厚积薄发才是王道


分布式技术原理与实战45讲~完-51分布式下如何实现统一日志系统?


分布式技术原理与实战45讲~完-50分布式下有哪些好用的监控组件?


分布式技术原理与实战45讲~完-49线上服务有哪些稳定性指标?


分布式技术原理与实战45讲~完-48如何选择适合业务的负载均衡策略?


分布式技术原理与实战45讲~完-47降级和熔断:如何增强服务稳定性?


分布式技术原理与实战45讲~完-46高并发场景下如何实现系统限流?


分布式技术原理与实战45讲~完-45从双十一看高可用的保障方式


分布式技术原理与实战45讲~完-44分布式缓存考点梳理+高频面试题


分布式技术原理与实战45讲~完-43缓存高可用:缓存如何保证高可用?


分布式技术原理与实战45讲~完-42负载均衡:一致性哈希解决了哪些问题?


分布式技术原理与实战45讲~完-41失效策略:缓存过期都有哪些策略?


分布式技术原理与实战45讲~完-40经典问题:先更新数据库,还是先更新缓存?


分布式技术原理与实战45讲~完-39如何避免缓存穿透、缓存击穿、缓存雪崩?


分布式技术原理与实战45讲~完-38不止业务缓存,分布式系统中还有哪些缓存?


分布式技术原理与实战45讲~完-37消息队列考点梳理+高频面试题


分布式技术原理与实战45讲~完-36消息队列选型:RocketMQ适用哪些场景?


分布式技术原理与实战45讲~完-35消息队列选型:Kafka如何实现高性能?


分布式技术原理与实战45讲~完-34高可用:如何实现消息队列的HA?


分布式技术原理与实战45讲~完-33消息幂等:如何保证消息不被重复消费?


分布式技术原理与实战45讲~完-32业务上需要顺序消费,怎么保证时序性?


分布式技术原理与实战45讲~完-31集群消费和广播消费有什么区别?


分布式技术原理与实战45讲~完-30消息队列有哪些应用场景?


分布式技术原理与实战45讲~完-29分布式存储考点梳理+高频面试题


分布式技术原理与实战45讲~完-28ElasticSearch是如何建立索引的?


分布式技术原理与实战45讲~完-27NoSQL数据库有哪些典型应用?


分布式技术原理与实战45讲~完-26分库分表以后,如何实现扩容?


分布式技术原理与实战45讲~完-25存储拆分后,如何解决唯一主键问题?


分布式技术原理与实战45讲~完-24为什么需要分库分表,如何实现?


分布式技术原理与实战45讲~完-23读写分离如何在业务中落地?


分布式技术原理与实战45讲~完-22分布式服务考点梳理+高频面试题


分布式技术原理与实战45讲~完-21DubbovsSpringCloud:两大技术栈如何选型?


分布式技术原理与实战45讲~完-20ServiceMesh:服务网格有哪些应用?


分布式技术原理与实战45讲~完-19容器化升级对服务有哪些影响?


分布式技术原理与实战45讲~完-18分布式下如何实现配置管理?


分布式技术原理与实战45讲~完-17如何实现分布式调用跟踪?


分布式技术原理与实战45讲~完-16如何实现服务注册与发现?


分布式技术原理与实战45讲~完-15为什么微服务需要API网关?


分布式技术原理与实战45讲~完-14如何理解RPC远程服务调用?


分布式技术原理与实战45讲~完-13分布式事务考点梳理+高频面试题


分布式技术原理与实战45讲~完-12如何使用Redis快速实现分布式锁?


分布式技术原理与实战45讲~完-11分布式锁有哪些应用场景和实现?


分布式技术原理与实战45讲~完-10如何在业务中体现TCC事务模型?


分布式技术原理与实战45讲~完-09MySQL数据库如何实现XA规范?


分布式技术原理与实战45讲~完-08对比两阶段提交,三阶段协议有哪些改进?


分布式技术原理与实战45讲~完-07分布式事务有哪些解决方案?


分布式技术原理与实战45讲~完-06如何准备一线互联网公司面试?


分布式技术原理与实战45讲~完-05共识问题:区块链如何确认记账权?


分布式技术原理与实战45讲~完-04ZooKeeper如何保证数据一致性?


分布式技术原理与实战45讲~完-03如何透彻理解Paxos算法?


分布式技术原理与实战45讲~完-02不同数据一致性模型有哪些应用?


分布式技术原理与实战45讲~完-01如何证明分布式系统的CAP理论?


分布式技术原理与实战45讲~完-00开篇词:搭建分布式知识体系,挑战高薪Offer


分布式中间件实践之路(完)-14深入浅出解读Kafka的可靠性机制


分布式中间件实践之路(完)-13深入解读基于Kafka和ZooKeeper的分布式消息队列原理


分布式中间件实践之路(完)-12搭建基于Kafka和ZooKeeper的分布式消息队列


分布式中间件实践之路(完)-11主流的分布式消息队列方案解读及比较


分布式中间件实践之路(完)-10基于Etcd的分布式锁实现原理及方案


分布式中间件实践之路(完)-09分布式一致性算法Raft和Etcd原理解析


分布式中间件实践之路(完)-08基于Redis的分布式锁实现及其踩坑案例


分布式中间件实践之路(完)-07Redis~Cluster故障倒换调优原理分析


分布式中间件实践之路(完)-06Redis实际应用中的异常场景及其根因分析和解决方案


分布式中间件实践之路(完)-05基于Redis的分布式缓存实现及加固策略


分布式中间件实践之路(完)-04分布式一致性协议Gossip和Redis集群原理解析


分布式中间件实践之路(完)-03主流分布式缓存方案的解读及比较


分布式中间件实践之路(完)-02走进分布式中间件(课前必读)


分布式中间件实践之路(完)-01开篇词:从中间件开始学习分布式


全解网络协议-33结语


全解网络协议-32Linux网络安全~安全实战


全解网络协议-31如何保护我的考研资料~网络攻击防范


全解网络协议-30我要怎么藏好我的考研资料~网络攻击(二)


全解网络协议-29我要怎么藏好我的考研资料~网络攻击(一)


全解网络协议-28你怎么证明你就是你~身份验证和访问控制


全解网络协议-27你可以得到我的心,却得不到我的人~物理安全设备


全解网络协议-26黑客的好帮手~SSH


全解网络协议-25你就是看不见我~VPN


全解网络协议-24辛苦的邮政~SMTP


全解网络协议-23来的早,不如来得巧~NAT


全解网络协议-22想来我家,你自己查呀~DNS


全解网络协议-21HTTP的高级篇~HTTPClient(Java)


全解网络协议-20稳重的大外甥~HTTPS


全解网络协议-19我老了,让我儿子来吧~HTTP2


全解网络协议-18我都这么成功了,你却说我不行~HTTP的特点和缺点


全解网络协议-17来,先看看我的家谱~HTTP的身世


全解网络协议-16我为什么与众不同~TCP高级篇(拥塞模型)


全解网络协议-15不问收没收到,就问快不快~UDP


全解网络协议-14我那不为人知的秘密是什么~TCP(二)


全解网络协议-13我能给你安全感~TCP(一)


全解网络协议-12向左还是向右~IP路由


全解网络协议-11我已经没地方住了吗~IPv6


全解网络协议-10我可是住二环的人~IP地址的组成和分类


全解网络协议-09我想有个家~什么是IP地址


全解网络协议-0816进制又是个什么鬼?~16进制的讲解


全解网络协议-071+1=2吗?~二进制的计算


全解网络协议-06重回小学课堂~二进制101


全解网络协议-05是时候展现真正的技术了~应用层


全解网络协议-04要快还是要稳你说好了~传输层


全解网络协议-03OSI的灵魂就是我~网络层


全解网络协议-02万丈高楼平地起~物理层+数据链路层


全解网络协议-01我应该站在谁的肩膀上~OSIvsTCPIP模型


代码精进之路-结束语如何成为一个编程好手?


代码精进之路-Q&A加餐丨关于代码质量,你关心的那些事儿


代码精进之路-44“代码安全篇”答疑汇总


代码精进之路-43编写安全代码的最佳实践清单


代码精进之路-42纵深,代码安全的深度防御


代码精进之路-41预案,代码的主动风险管理


代码精进之路-40规范,代码长治久安的基础


代码精进之路-39怎么控制好代码的权力?


代码精进之路-38对象序列化的危害有多大?


代码精进之路-37边界,信任的分水岭


代码精进之路-36继承有什么安全缺陷?


代码精进之路-35怎么处理敏感信息?


代码精进之路-34数组和集合,可变量的安全陷阱


代码精进之路-33整数的运算有哪些安全威胁?


代码精进之路-32如何评估代码的安全缺陷?


代码精进之路-31为什么安全的代码这么重要?


代码精进之路-30丨“代码经济篇”答疑汇总


代码精进之路-29编写经济代码的检查清单


代码精进之路-28怎么尽量“不写”代码?


代码精进之路-27怎么编写可持续发展的代码?


代码精进之路-26有哪些招惹麻烦的性能陷阱?


代码精进之路-25使用有序的代码,调动异步的事件


代码精进之路-24黑白灰,理解延迟分配的两面性


代码精进之路-23怎么减少内存使用,减轻内存管理负担?


代码精进之路-22丨高效率,从超越线程同步开始!


代码精进之路-21怎么设计一个简单又直观的接口?


代码精进之路-20简单和直观,是永恒的解决方案


代码精进之路-19怎么避免过度设计?


代码精进之路-18丨思考框架:什么样的代码才是高效的代码?


代码精进之路-17为什么需要经济的代码?


代码精进之路-16丨代码“规范”篇用户答疑


代码精进之路-15编写规范代码的检查清单


代码精进之路-14怎么写好用户指南?


代码精进之路-13接口规范,是协作的合约


代码精进之路-12丨组织好代码文件,要有“用户思维”


代码精进之路-11组织好代码段,让人对它“一见钟情”


代码精进之路-10异常处理都有哪些陷阱?


代码精进之路-09怎么用好Java注解?


代码精进之路-08写好声明的“八项纪律”


代码精进之路-07写好注释,真的是小菜一碟吗?


代码精进之路-06代码整理的关键逻辑和最佳案例


代码精进之路-05经验总结:如何给你的代码起好名字?


代码精进之路-04代码规范的价值:复盘苹果公司的GoToFail漏洞


代码精进之路-03优秀程序员的六个关键特质


代码精进之路-02把错误关在笼子里的五道关卡


代码精进之路-01从条件运算符说起,反思什么是好代码


代码精进之路-00开篇词你写的每一行代码,都是你的名片


代码之丑-结束语写代码是一件可以一生精进的事


代码之丑-17课前作业点评:发现“你”代码里的坏味道


代码之丑-16熊节:什么代码应该被重构?


代码之丑-15新需求破坏了代码,怎么办?


代码之丑-14多久进行一次代码评审最合适?


代码之丑-13落后的代码风格:使用“新”的语言特性和程序库升级你的代码


代码之丑-12不一致的代码:为什么你的代码总被吐槽难懂?


代码之丑-11依赖混乱:你可能还没发现问题,代码就已经无法挽救了


代码之丑-10变量声明与赋值分离:普通的变量声明,怎么也有坏味道?


代码之丑-09可变的数据:不要让你的代码“失控”


代码之丑-08缺乏封装:如何应对火车代码和基本类型偏执问题?


代码之丑-07滥用控制语句:出现控制结构,多半是错误的提示


代码之丑-06长参数列表:如何处理不同类型的长参数?


代码之丑-05大类:如何避免写出难以理解的大类?


代码之丑-04长函数:为什么你总是不可避免地写出长函数?


代码之丑-03重复代码:简单需求到处修改,怎么办?


代码之丑-02乱用英语:站在中国人的视角来看英文命名


代码之丑-01缺乏业务含义的命名:如何精准命名?


代码之丑-00开篇词这一次,我们从“丑”代码出发


从0开始学游戏开发-课后阅读游戏开发工程师学习路径(下)


从0开始学游戏开发-课后阅读游戏开发工程师学习路径(上)


从0开始学游戏开发-结束语做游戏的过程就像是在雕琢一件艺术品


从0开始学游戏开发-第9讲如何绘制游戏背景?


从0开始学游戏开发-第8讲如何区分图形和图像?


从0开始学游戏开发-第7讲如何建立一个Windows窗体?


从0开始学游戏开发-第6讲从0开始整理开发流程


从0开始学游戏开发-第5讲构建游戏场景的武器:地图编辑器


从0开始学游戏开发-第4讲底层绘图接口的妙用


从0开始学游戏开发-第3讲游戏的发动机:游戏引擎


从0开始学游戏开发-第36讲热点剖析(九):谈谈独立开发者的未来发展


从0开始学游戏开发-第35讲热点剖析(八):谈谈移动游戏的未来发展


从0开始学游戏开发-第34讲热点剖析(七):谈谈微信小游戏的成功点


从0开始学游戏开发-第33讲热点剖析(六):AR和人工智能在游戏领域有哪些应用?


从0开始学游戏开发-第32讲热点剖析(五):如何选择移动端的游戏引擎?


从0开始学游戏开发-第31讲热点剖析(四):安卓端和苹果端游戏开发有什么区别?


从0开始学游戏开发-第30讲热点剖析(三):试试看,你也可以编写一款HTML5小游戏!


从0开始学游戏开发-第2讲2D游戏和3D游戏有什么区别?


从0开始学游戏开发-第29讲热点剖析(二):如何选择一款HTML5引擎?


从0开始学游戏开发-第28讲热点剖析(一):HTML5技术是如何取代Flash的?


从0开始学游戏开发-第27讲如何制作游戏内容保存和缓存处理?


从0开始学游戏开发-第26讲如何用网关服务器进行负载均衡?


从0开始学游戏开发-第24讲不可忽视的多线程及并发问题


从0开始学游戏开发-第23讲如何定制合适的开发协议?


从0开始学游戏开发-第22讲如何选择合适的开发语言?


从0开始学游戏开发-第21讲如何使用脚本语言编写周边工具?


从0开始学游戏开发-第20讲脚本语言在游戏开发中有哪些应用?


从0开始学游戏开发-第1讲游戏开发需要了解哪些背景知识?


从0开始学游戏开发-第19讲如何嵌入脚本语言?


从0开始学游戏开发-第18讲如何判断客户端的网络连接?


从0开始学游戏开发-第17讲如何用鼠标和键盘来操作游戏?


从0开始学游戏开发-第16讲如何在游戏中载入UI和菜单?


从0开始学游戏开发-第15讲如何载入背景音乐和音效?


从0开始学游戏开发-第14讲如何制作游戏资源包和保存机制?


从0开始学游戏开发-第13讲如何设置淡入淡出和碰撞检测?


从0开始学游戏开发-第12讲如何设置精灵的变形、放大和缩小?


从0开始学游戏开发-第11讲如何设置图像的前后遮挡?


从0开始学游戏开发-第10讲如何载入“飞机”和“敌人”?


从0开始学游戏开发-复习课带你梳理客户端开发的三个重点


从0开始学游戏开发-00开篇词跟我学,你也可以开发一款游戏!


从0开始学架构-结束语坚持,成就你的技术梦想


从0开始学架构-架构师成长之路华仔,放学别走!第4期


从0开始学架构-架构师必读书单华仔,放学别走!第5期


从0开始学架构-架构专栏特别放送华仔,放学别走!第2期


从0开始学架构-架构专栏特别放送华仔,放学别走!第1期


从0开始学架构-新书首发《从零开始学架构》


从0开始学架构-如何高效地学习开源项目华仔,放学别走!第3期


从0开始学架构-加餐|扒一扒中台皇帝的外衣


从0开始学架构-加餐|单服务器高性能模式性能对比


从0开始学架构-加餐|业务架构实战营开营了


从0开始学架构-51如何画出优秀的软件系统架构图?


从0开始学架构-50架构实战:架构设计文档模板


从0开始学架构-49谈谈App架构的演进


从0开始学架构-48再谈开源项目:如何选择、使用以及二次开发?


从0开始学架构-47架构重构内功心法第三式:运筹帷幄


从0开始学架构-46架构重构内功心法第二式:合纵连横


从0开始学架构-45架构重构内功心法第一式:有的放矢


从0开始学架构-44互联网架构模板:平台技术


从0开始学架构-43互联网架构模板:用户层和业务层技术


从0开始学架构-42互联网架构模板:网络层技术


从0开始学架构-41互联网架构模板:开发层和服务层技术


从0开始学架构-40互联网架构模板:存储层技术


从0开始学架构-39互联网技术演进的模式


从0开始学架构-38架构师应该如何判断技术演进的方向?


从0开始学架构-37微内核架构详解


从0开始学架构-36微服务架构最佳实践~基础设施篇


从0开始学架构-35微服务架构最佳实践~方法篇


从0开始学架构-34深入理解微服务架构:银弹or焦油坑?


从0开始学架构-33传统的可扩展架构模式:分层架构和SOA


从0开始学架构-32可扩展架构的基本思想和模式


从0开始学架构-31如何应对接口级的故障?


从0开始学架构-30异地多活设计4步走


从0开始学架构-29异地多活设计4大技巧


从0开始学架构-28业务高可用的保障:异地多活架构


从0开始学架构-27如何设计计算高可用架构?


从0开始学架构-26高可用存储架构:集群和分区


从0开始学架构-25高可用存储架构:双机架构


从0开始学架构-24FMEA方法,排除架构可用性隐患的利器


从0开始学架构-23想成为架构师,你必须掌握的CAP细节


从0开始学架构-22想成为架构师,你必须知道CAP理论


从0开始学架构-21高性能负载均衡:算法


从0开始学架构-20高性能负载均衡:分类及架构


从0开始学架构-19单服务器高性能模式:Reactor与Proactor


从0开始学架构-18单服务器高性能模式:PPC与TPC


从0开始学架构-17高性能缓存架构


从0开始学架构-16高性能NoSQL


从0开始学架构-15高性能数据库集群:分库分表


从0开始学架构-14高性能数据库集群:读写分离


从0开始学架构-13架构设计流程:详细方案设计


从0开始学架构-12架构设计流程:评估和选择备选方案


从0开始学架构-11架构设计流程:设计备选方案


从0开始学架构-10架构设计流程:识别复杂度


从0开始学架构-09架构设计原则案例


从0开始学架构-08架构设计三原则


从0开始学架构-07复杂度来源:低成本、安全、规模


从0开始学架构-06复杂度来源:可扩展性


从0开始学架构-05复杂度来源:高可用


从0开始学架构-04复杂度来源:高性能


从0开始学架构-03架构设计的目的


从0开始学架构-02架构设计的历史背景


从0开始学架构-01架构到底是指什么?


从0开始学架构-00开篇词照着做,你也能成为架构师!


从0开始学微服务-阿忠伯的特别放送答疑解惑02


从0开始学微服务-阿忠伯的特别放送答疑解惑01


从0开始学微服务-结束语微服务,从入门到精通


从0开始学微服务-微博技术解密(下)微博存储的那些事儿


从0开始学微服务-微博技术解密(上)微博信息流是如何实现的?


从0开始学微服务-36微博ServiceMesh实践之路(下)


从0开始学微服务-35微博ServiceMesh实践之路(上)


从0开始学微服务-34Istio:ServiceMesh的代表产品


从0开始学微服务-33下一代微服务架构ServiceMesh


从0开始学微服务-32微服务混合云部署实践


从0开始学微服务-31微服务多机房部署实践


从0开始学微服务-30如何做好微服务容量规划?


从0开始学微服务-29微服务如何实现DevOps?


从0开始学微服务-28微服务容器化运维:微博容器运维平台DCP


从0开始学微服务-27微服务容器化运维:容器调度和服务编排


从0开始学微服务-26微服务容器化运维:镜像仓库和资源调度


从0开始学微服务-25微服务为什么要容器化?


从0开始学微服务-24微服务架构该如何落地?


从0开始学微服务-23如何搭建微服务治理平台?


从0开始学微服务-22如何管理服务配置?


从0开始学微服务-21服务调用失败时有哪些处理手段?


从0开始学微服务-20服务端出现故障时该如何应对?


从0开始学微服务-19如何使用服务路由?


从0开始学微服务-18如何使用负载均衡算法?


从0开始学微服务-17如何识别服务节点是否存活?


从0开始学微服务-16如何搭建一套适合你的服务追踪系统?


从0开始学微服务-15如何搭建一个可靠的监控系统?


从0开始学微服务-14开源RPC框架如何选型?


从0开始学微服务-13开源服务注册中心如何选型?


从0开始学微服务-12如何将注册中心落地?


从0开始学微服务-11服务发布和引用的实践


从0开始学微服务-10Dubbo框架里的微服务组件


从0开始学微服务-09微服务治理的手段有哪些?


从0开始学微服务-08如何追踪微服务调用?


从0开始学微服务-07如何监控微服务调用?


从0开始学微服务-06如何实现RPC远程服务调用?


从0开始学微服务-05如何注册和发现服务?


从0开始学微服务-04如何发布和引用服务?


从0开始学微服务-03初探微服务架构


从0开始学微服务-02从单体应用走向服务化


从0开始学微服务-01到底什么是微服务?


从0开始学微服务-00开篇词微服务,从放弃到入门


从0开始学大数据-结束语未来的你,有无限可能


从0开始学大数据-第2季回归丨大数据之后,让我们回归后端


从0开始学大数据-所有的不确定都是机会——智慧写给你的新年寄语


从0开始学大数据-42模块答疑:软件工程师如何进入人工智能领域?


从0开始学大数据-41从感知机到神经网络算法


从0开始学大数据-40机器学习的数学原理是什么?


从0开始学大数据-39如何预测用户的喜好?


从0开始学大数据-38如何发掘数据之间的关系?


从0开始学大数据-37如何对数据进行分类和预测?


从0开始学大数据-36模块答疑:为什么说数据驱动运营?


从0开始学大数据-35如何利用大数据成为“增长黑客”?


从0开始学大数据-34A_B测试与灰度发布必知必会


从0开始学大数据-33一个电商网站订单下降的数据分析案例


从0开始学大数据-32互联网运营数据指标与可视化监控


从0开始学大数据-31模块答疑:为什么大数据平台至关重要?


从0开始学大数据-30当大数据遇上物联网


从0开始学大数据-29盘点可供中小企业参考的商业大数据平台


从0开始学大数据-28知名大厂如何搭建大数据平台?


从0开始学大数据-27大数据从哪里来?


从0开始学大数据-26互联网产品+大数据产品=大数据平台


从0开始学大数据-25模块答疑:我能从大厂的大数据开发实践中学到什么?


从0开始学大数据-24从大数据性能测试工具Dew看如何快速开发大数据系统


从0开始学大数据-23大数据基准测试可以带来什么好处?


从0开始学大数据-22从阿里内部产品看海量数据处理系统的设计(下):架构与创新


从0开始学大数据-21从阿里内部产品看海量数据处理系统的设计(上):Doris的立项


从0开始学大数据-20Spark的性能优化案例分析(下)


从0开始学大数据-19Spark的性能优化案例分析(上)


从0开始学大数据-18如何自己开发一个大数据SQL引擎?


从0开始学大数据-17模块答疑:这么多技术,到底都能用在什么场景里?


从0开始学大数据-16ZooKeeper是如何保证数据一致性的?


从0开始学大数据-15流式计算的代表:Storm、Flink、SparkStreaming


从0开始学大数据-14BigTable的开源实现:HBase


从0开始学大数据-13同样的本质,为何Spark可以更高效?


从0开始学大数据-12我们并没有觉得MapReduce速度慢,直到Spark出现


从0开始学大数据-11Hive是如何让MapReduce实现SQL操作的?


从0开始学大数据-10模块答疑:我们能从Hadoop学到什么?


从0开始学大数据-09为什么我们管Yarn叫作资源调度框架?


从0开始学大数据-08MapReduce如何让数据完成一次旅行?


从0开始学大数据-07为什么说MapReduce既是编程模型又是计算框架?


从0开始学大数据-06新技术层出不穷,HDFS依然是存储的王者


从0开始学大数据-05从RAID看垂直伸缩到水平伸缩的演化


从0开始学大数据-04移动计算比移动数据更划算


从0开始学大数据-03大数据应用领域:数据驱动一切


从0开始学大数据-02大数据应用发展史:从搜索引擎到人工智能


从0开始学大数据-01大数据技术发展史:大数据的前世今生


从0开始学大数据-00开篇词为什么说每个软件工程师都应该懂大数据技术?


从0开始做增长-预习答疑你需要一张思维导图吗?


从0开始做增长-尾声结束意味着新的开始


从0开始做增长-增长导航图增长专栏的知识架构是怎样的?


从0开始做增长-39以用户为中心增长


从0开始做增长-38四级延续:增长组件库案例


从0开始做增长-37积少可成多,别针换别墅


从0开始做增长-36手把手教你设计一次成功的实验(下)


从0开始做增长-35手把手教你设计一次成功的实验(上)


从0开始做增长-34三级落地:无限场景应用


从0开始做增长-33四个要点颠覆传统需求文档


从0开始做增长-32没有分解,就无缘增长


从0开始做增长-31案例解析:唤醒沉睡用户(下)


从0开始做增长-30案例解析:唤醒沉睡用户(上)


从0开始做增长-29案例解析:打造增长闭环(下)


从0开始做增长-28案例解析:打造增长闭环(上)


从0开始做增长-27为什么指标数据怎么优化都不提升?


从0开始做增长-26为一家濒临破产的公司制定增长策略(下)


从0开始做增长-25为一家濒临破产的公司制定增长策略(中)


从0开始做增长-24为一家濒临破产的公司制定增长策略(上)


从0开始做增长-23二级机会:制定增长策略


从0开始做增长-22正负双向洞察,找准切入点


从0开始做增长-21案例解析:定义关键增长指标


从0开始做增长-20统筹全局的用户增长地图


从0开始做增长-19全局规划增长机会


从0开始做增长-18B端产品如何调研?


从0开始做增长-17一级方向:找到增长爆破点


从0开始做增长-16定位营销差异,抢占用户心智


从0开始做增长-15挖掘产品优势,打破增长瓶颈


从0开始做增长-14提炼用户差异,发现增长契机


从0开始做增长-13用户访谈:像侦探一样寻找破案线索(下)


从0开始做增长-12用户访谈:像侦探一样寻找破案线索(上)


从0开始做增长-11用户分类:围绕北极星指标细分人群


从0开始做增长-10数据分析:在“花式对比”中发现玄机


从0开始做增长-09调研目标:在差异性洞察中找到爆破点


从0开始做增长-08不懂用户调研?那就对了!


从0开始做增长-07OKR如何助力增长?


从0开始做增长-06活学活用北极星指标


从0开始做增长-05正确目标找不对,天天加班也枉然


从0开始做增长-04预习做增长如何处理职能间的矛盾?


从0开始做增长-03预习不同职能如何做好增长?


从0开始做增长-02预习如何理解“增长”?


从0开始做增长-01预习增长小白如何“弯道超车”?


从0开始做增长-00开篇词人人都是增长官


人工智能基础课-(课外辅导)深度学习拓展阅读参考书


人工智能基础课-(课外辅导)机器学习拓展阅读参考书


人工智能基础课-(课外辅导)数学基础拓展阅读参考书


人工智能基础课-(课外辅导)人工神经网络拓展阅读参考书


人工智能基础课-课外谈“人工智能基础课”之二三闲话


人工智能基础课-结课溯洄从之,道阻且长


人工智能基础课-第2季回归这次我们来聊聊机器学习


人工智能基础课-直播回顾机器学习必备的数学基础


人工智能基础课-新书《裂变:秒懂人工智能的基础课》


人工智能基础课-推荐阅读我与人工智能的故事


人工智能基础课-一键到达深度学习框架下的神经网络复习课


人工智能基础课-一键到达深度学习复习课


人工智能基础课-一键到达深度学习之外的人工智能复习课


人工智能基础课-一键到达机器学习复习课


人工智能基础课-一键到达数学基础复习课


人工智能基础课-一键到达应用场景复习课


人工智能基础课-一键到达人工神经网络复习课


人工智能基础课-40应用场景数字巴别塔:机器翻译


人工智能基础课-39应用场景心有灵犀一点通:对话系统


人工智能基础课-38应用场景嘿,Siri:语音处理


人工智能基础课-37应用场景你是我的眼:计算机视觉


人工智能基础课-36深度学习之外的人工智能滴水藏海:知识图谱


人工智能基础课-35深度学习之外的人工智能授人以鱼不如授人以渔:迁移学习


人工智能基础课-34深度学习之外的人工智能乌合之众的逆袭:集群智能


人工智能基础课-33深度学习之外的人工智能一图胜千言:概率图模型


人工智能基础课-32深度学习框架下的神经网络三重门:长短期记忆网络


人工智能基础课-31深度学习框架下的神经网络左右互搏:生成式对抗网络


人工智能基础课-30深度学习框架下的神经网络昨日重现:循环神经网络


人工智能基础课-29深度学习框架下的神经网络见微知著:卷积神经网络


人工智能基础课-28深度学习框架下的神经网络枯木逢春:深度信念网络


人工智能基础课-27深度学习困知勉行者勇:深度强化学习


人工智能基础课-26深度学习空竹里的秘密:自编码器


人工智能基础课-25深度学习玉不琢不成器:深度学习中的优化


人工智能基础课-24深度学习小树不修不直溜:深度学习中的正则化


人工智能基础课-23深度学习前方有路,未来可期:深度前馈网络


人工智能基础课-22深度学习空山鸣响,静水流深:深度学习概述


人工智能基础课-21人工神经网络水无至清,人莫至察:模糊神经网络


人工智能基础课-20人工神经网络看不见的手:自组织特征映射


人工智能基础课-19人工神经网络各人自扫门前雪:径向基函数神经网络


人工智能基础课-18人工神经网络左手信号,右手误差:多层感知器


人工智能基础课-17人工神经网络一个青年才俊的意外死亡:神经元与感知器


人工智能基础课-16人工神经网络道法自然,久藏玄冥:神经网络的生理学背景


人工智能基础课-15机器学习好钢用在刀刃上:降维学习


人工智能基础课-14机器学习物以类聚,人以群分:聚类分析


人工智能基础课-13机器学习三个臭皮匠,赛过诸葛亮:集成学习


人工智能基础课-12机器学习穷则变,变则通:支持向量机


人工智能基础课-11机器学习步步为营,有章可循:决策树


人工智能基础课-10机器学习衍化至繁:逻辑回归


人工智能基础课-09机器学习大道至简:朴素贝叶斯方法


人工智能基础课-08机器学习简约而不简单:线性回归


人工智能基础课-07机器学习数山有路,学海无涯:机器学习概论


人工智能基础课-06数学基础明日黄花迹难寻:形式逻辑


人工智能基础课-05数学基础万物皆数,信息亦然:信息论


人工智能基础课-04数学基础不畏浮云遮望眼:最优化方法


人工智能基础课-03数学基础窥一斑而知全豹:数理统计


人工智能基础课-02数学基础月有阴晴圆缺,此事古难全:概率论


人工智能基础课-01数学基础九层之台,起于累土:线性代数


人工智能基础课-00开篇词人工智能:新时代的必修课


互联网消费金融高并发领域设计-05互联网消费金融高并发场景下监控体系建设


互联网消费金融高并发领域设计-04构建高并发互联网消费金融体系的领域规划设计


互联网消费金融高并发领域设计-03互联网金融高并发架构微服务治理方案实践


互联网消费金融高并发领域设计-02打造互联网消金高并发架构八大中间件运用


互联网消费金融高并发领域设计-01互联网消费金融高并发架构设计体系的设计原则


中间件核心技术与实战-结束语坚持不懈,越努力越幸运


中间件核心技术与实战-用户故事浪费时间也是为了珍惜时间


中间件核心技术与实战-用户故事愿做技术的追梦人


中间件核心技术与实战-用户故事学而时习之,不亦乐乎


中间件核心技术与实战-大咖助阵高楼:我们应该如何学习中间件?


中间件核心技术与实战-23案例:如何在生产环境进行全链路压测?


中间件核心技术与实战-22案例:使用分布式调度框架该考虑哪些问题?


中间件核心技术与实战-21设计理念:如何基于ZooKeeper设计准实时架构?


中间件核心技术与实战-20技术选型:分布式定时调度框架的功能和未来


中间件核心技术与实战-19案例:如何排查RocketMQ消息消费积压问题?


中间件核心技术与实战-18案例:如何排查RocketMQ消息发送超时故障?


中间件核心技术与实战-17运维:如何运维日均亿级的消息集群?


中间件核心技术与实战-16案例:如何提升RocketMQ顺序消费性能?


中间件核心技术与实战-15案例:消息中间件如何实现蓝绿?


中间件核心技术与实战-14性能之道:RocketMQ与Kafka高性能设计对比


中间件核心技术与实战-13技术选型:如何根据应用场景选择合适的消息中间件?


中间件核心技术与实战-12案例:如何实现蓝绿发布?


中间件核心技术与实战-11案例:如何基于Dubbo进行网关设计?


中间件核心技术与实战-10设计原理:Dubbo核心设计原理剖析


中间件核心技术与实战-09技术选型:如何选择微服务框架和注册中心?


中间件核心技术与实战-08加餐中间件底层的通用设计理念


中间件核心技术与实战-08Netty:如何优雅地处理网络读写,制定网络通信协议?


中间件核心技术与实战-07NIO:手撸一个简易的主从多Reactor线程模型


中间件核心技术与实战-06锁:如何理解锁的同步阻塞队列与条件队列?


中间件核心技术与实战-05多线程:多线程编程有哪些常见的设计模式?


中间件核心技术与实战-04红黑树:图解红黑树的构造过程与应用场景


中间件核心技术与实战-03数组与链表:存储设计的基石有哪些?


中间件核心技术与实战-02中间件生态(下):同类型的中间件如何进行选型?


中间件核心技术与实战-01中间件生态(上):有哪些类型的中间件?


中间件核心技术与实战-00开篇词为什么中间件对分布式架构体系来说这么重要?


iOS开发高手课-结束语慢几步,深几度


iOS开发高手课-用户故事我是如何学习这个专栏的?


iOS开发高手课-43剖析使App具有动态化和热更新能力的方案


iOS开发高手课-42iOS原生、大前端和Flutter分别是怎么渲染的?


iOS开发高手课-41原生布局转到前端布局,开发思路有哪些转变?


iOS开发高手课-40ReactNative、Flutter等,这些跨端方案怎么选?


iOS开发高手课-39打通前端与原生的桥梁:JavaScriptCore能干哪些事情?


iOS开发高手课-38热点问题答疑(四)


iOS开发高手课-37如何编写Clang插件?


iOS开发高手课-36iOS是怎么管理内存的?


iOS开发高手课-35libffi:动态调用和定义C函数


iOS开发高手课-34iOS黑魔法RuntimeMethodSwizzling背后的原理


iOS开发高手课-33iOS系统内核XNU:App如何加载?


iOS开发高手课-32热点问题答疑(三)


iOS开发高手课-31iOS开发学习资料和书单推荐


iOS开发高手课-30如何制定一套适合自己团队的iOS编码规范?


iOS开发高手课-29如何在iOS中进行面向测试驱动开发和面向行为驱动开发?


iOS开发高手课-28怎么应对各种富文本表现需求?


iOS开发高手课-27如何用Flexbox思路开发?跟自动布局比,Flexbox好在哪?


iOS开发高手课-26如何提高JSON解析的性能?


iOS开发高手课-25怎样构建底层的发布和订阅事件总线?


iOS开发高手课-24A_B测试:验证决策效果的利器


iOS开发高手课-23如何构造酷炫的物理效果和过场动画效果?


iOS开发高手课-22细说iOS响应式框架变迁,哪些思想可以为我所用?


iOS开发高手课-21除了Cocoa,iOS还可以用哪些GUI框架开发?


iOS开发高手课-20iOS开发的最佳学习路径是什么?


iOS开发高手课-19热点问题答疑(二):基础模块问题答疑


iOS开发高手课-18怎么减少App电量消耗?


iOS开发高手课-17远超你想象的多线程的那些坑


iOS开发高手课-16性能监控:衡量App质量的那把尺


iOS开发高手课-15日志监控:怎样获取App中的全量日志?


iOS开发高手课-14临近OOM,如何获取详细内存分配信息,分析内存问题?


iOS开发高手课-13如何利用RunLoop原理去监控卡顿?


iOS开发高手课-12iOS崩溃千奇百怪,如何全面监控?


iOS开发高手课-11热点问题答疑(一):基础模块问题答疑


iOS开发高手课-10包大小:如何从资源和代码层面实现全方位瘦身?


iOS开发高手课-09无侵入的埋点方案如何实现?


iOS开发高手课-08如何利用Clang为App提质?


iOS开发高手课-07Clang、Infer和OCLint,我们应该使用谁来做静态分析?


iOS开发高手课-06App如何通过注入动态库的方式实现极速编译调试?


iOS开发高手课-05链接器:符号是怎么绑定到地址上的?


iOS开发高手课-04项目大了人员多了,架构怎么设计更合理?


iOS开发高手课-03AutoLayout是怎么进行自动布局的,性能如何?


iOS开发高手课-02App启动速度怎么做优化与监控?


iOS开发高手课-01建立你自己的iOS开发知识体系


iOS开发高手课-00开篇词锚定一个点,然后在这个点上深耕


etcd实战课-结束语搞懂etcd,掌握通往分布式存储系统之门的钥匙


etcd实战课-特别放送成员变更:为什么集群看起来正常,移除节点却会失败呢?


etcd实战课-24运维:如何构建高可靠的etcd集群运维体系?


etcd实战课-23选型:etcd_ZooKeeper_Consul等我们该如何选择?


etcd实战课-22配置及服务发现:解析etcd在APIGateway开源项目中应用


etcd实战课-21分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?


etcd实战课-20Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?


etcd实战课-19Kubernetes基础应用:创建一个Pod背后etcd发生了什么?


etcd实战课-18实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?


etcd实战课-17性能及稳定性(下):如何优化及扩展etcd性能_


etcd实战课-16性能及稳定性(上):如何优化及扩展etcd性能?


etcd实战课-15内存:为什么你的etcd内存占用那么高?


etcd实战课-14延时:为什么你的etcd请求会出现超时?


etcd实战课-13db大小:为什么etcd社区建议db大小不超过8G?


etcd实战课-12一致性:为什么基于Raft实现的etcd还会出现数据不一致?


etcd实战课-11压缩:如何回收旧版本数据?


etcd实战课-10boltdb:如何持久化存储你的key~value数据?


etcd实战课-09事务:如何安全地实现多key操作?


etcd实战课-08Watch:如何高效获取数据变化通知?


etcd实战课-07MVCC:如何实现多版本并发控制?


etcd实战课-06租约:如何检测你的客户端存活?


etcd实战课-05鉴权:如何保护你的数据安全?


etcd实战课-04Raft协议:etcd如何实现高可用、数据强一致的?


etcd实战课-03基础架构:etcd一个写请求是如何执行的?


etcd实战课-02基础架构:etcd一个读请求是如何执行的?


etcd实战课-01etcd的前世今生:为什么Kubernetes使用etcd?


etcd实战课-00开篇词为什么你要学习etcd_


ZooKeeper源码分析与实战~完-33结束语分布技术发展与ZooKeeper应用前景


ZooKeeper源码分析与实战~完-32ZooKeeper数据存储底层实现解析


ZooKeeper源码分析与实战~完-31ZooKeeper中二阶段提交算法的实现分析


ZooKeeper源码分析与实战~完-30ZAB与Paxos算法的联系与区别


ZooKeeper源码分析与实战~完-29ZAB协议算法:崩溃恢复和消息广播


ZooKeeper源码分析与实战~完-28彻底掌握二阶段提交三阶段提交算法原理


ZooKeeper源码分析与实战~完-27crontab与PurgeTxnLog:线上系统日志清理的最佳时间和方式


ZooKeeper源码分析与实战~完-26JConsole与四字母命令:如何监控服务器上ZooKeeper的运行状态?


ZooKeeper源码分析与实战~完-25如何搭建一个高可用的ZooKeeper生产环境?


ZooKeeper源码分析与实战~完-24ZooKeeper在Kafka和Dubbo中的工业级实现案例分析


ZooKeeper源码分析与实战~完-23使用ZooKeeper实现负载均衡服务器功能


ZooKeeper源码分析与实战~完-22基于ZooKeeper命名服务的应用:分布式ID生成器


ZooKeeper源码分析与实战~完-21ZooKeeper分布式锁:实现和原理解析


ZooKeeper源码分析与实战~完-20一个运行中的ZooKeeper服务会产生哪些数据和文件?


ZooKeeper源码分析与实战~完-19Observer的作用与Follow有哪些不同?


ZooKeeper源码分析与实战~完-18集群中Follow的作用:非事务请求的处理与Leader的选举分析


ZooKeeper源码分析与实战~完-17集群中Leader的作用:事务的请求处理与调度分析


ZooKeeper源码分析与实战~完-16ZooKeeper集群中Leader与Follower的数据同步策略


ZooKeeper源码分析与实战~完-15ZooKeeper究竟是怎么选中Leader的?


ZooKeeper源码分析与实战~完-14Leader选举:如何保证分布式数据的一致性?


ZooKeeper源码分析与实战~完-13Curator:如何降低ZooKeeper使用的复杂性?


ZooKeeper源码分析与实战~完-12服务端是如何处理一次会话请求的?


ZooKeeper源码分析与实战~完-11分桶策略:如何实现高效的会话管理?


ZooKeeper源码分析与实战~完-10ClientCnxn:客户端核心工作类工作原理解析


ZooKeeper源码分析与实战~完-09创建会话:避开日常开发的那些“坑”


ZooKeeper源码分析与实战~完-08集群模式:服务器如何从初始化到对外提供服务?


ZooKeeper源码分析与实战~完-07单机模式:服务器如何从初始化到对外提供服务?


ZooKeeper源码分析与实战~完-06ZooKeeper的网络通信协议详解


ZooKeeper源码分析与实战~完-05深入分析Jute的底层实现原理


ZooKeeper源码分析与实战~完-04ZooKeeper如何进行序列化?


ZooKeeper源码分析与实战~完-03ACL权限控制:如何避免未经授权的访问?


ZooKeeper源码分析与实战~完-02发布订阅模式:如何使用Watch机制实现分布式通知


ZooKeeper源码分析与实战~完-01ZooKeeper数据模型:节点的特性与应用


ZooKeeper源码分析与实战~完-00开篇词:选择ZooKeeper,一步到位掌握分布式开发


Web漏洞挖掘实战-结束语无畏前行


Web漏洞挖掘实战-春节策划(二)给你推荐4本Web安全图书


Web漏洞挖掘实战-春节策划(三)一套测试题,看看对课程内容的掌握情况


Web漏洞挖掘实战-春节策划(一)视频课内容精选:Web渗透测试工具教学


Web漏洞挖掘实战-大咖助场数字证书,困境与未来


Web漏洞挖掘实战-36智能攻防:构建个性化攻防平台


Web漏洞挖掘实战-35自动化攻防:低代码驱动的渗透工具积累


Web漏洞挖掘实战-34CrawlerVSFuzzing:DAST与机器学习


Web漏洞挖掘实战-33SSRF:穿越边界防护的利刃


Web漏洞挖掘实战-32软件和数据完整性故障:SolarWinds事件的幕后⿊⼿


Web漏洞挖掘实战-31易受攻击和过时的组件:DevSecOps与依赖项安全检查


Web漏洞挖掘实战-29Session与Cookie:账户体系的安全设计原理


Web漏洞挖掘实战-28安全配置错误:安全问题不只是代码安全


Web漏洞挖掘实战-27用户账户安全:账户安全体系设计方案与实践


Web漏洞挖掘实战-26包含敏感信息的报错:将安全开发标准应用到项目中


Web漏洞挖掘实战-25业务逻辑漏洞:好的开始是成功的一半


Web漏洞挖掘实战-24资源注入:攻击方式为什么会升级?


Web漏洞挖掘实战-22XSS(中):跨站脚本攻击的危害性


Web漏洞挖掘实战-21XSS(上):前端攻防的主战场


Web漏洞挖掘实战-20失效的输入检测(下):攻击者有哪些绕过方案?


Web漏洞挖掘实战-17自动化注入神器(四):sqlmap的核心功能解析


Web漏洞挖掘实战-16自动化注入神器(三):sqlmap的核心实现拆解


Web漏洞挖掘实战-15自动化注入神器(二):sqlmap的设计架构解析


Web漏洞挖掘实战-14自动化注入神器(一):sqlmap的设计思路解析


Web漏洞挖掘实战-13注入(下):SQL注入技战法及相关安全实践


Web漏洞挖掘实战-12注入(上):SQL注入起手式


Web漏洞挖掘实战-11忘记加“盐”:加密结果强度不够吗?


Web漏洞挖掘实战-10弱随机数生成器:攻击者如何预测随机数?


Web漏洞挖掘实战-09密码算法问题:数学知识如何提高代码可靠性?


Web漏洞挖掘实战-08数字证书:攻击者可以伪造证书吗?


Web漏洞挖掘实战-07弱编码:程序之间的沟通语言安全吗?


Web漏洞挖掘实战-06加密失败:使用了加密算法也会被破解吗?


Web漏洞挖掘实战-05CSRF:为什么用户的操作他自己不承认?


Web漏洞挖掘实战-04权限不合理:攻击者进来就是root权限?


Web漏洞挖掘实战-03敏感数据泄露:攻击者如何获取用户账户?


Web漏洞挖掘实战-02路径穿越:你的Web应用系统成了攻击者的资源管理器?


Web漏洞挖掘实战-01失效的访问控制:攻击者如何获取其他用户信息?


Web漏洞挖掘实战-00开篇词从黑客的视角找漏洞,从安全的角度优雅coding


Web漏洞挖掘实战-00导读解读OWASPTop102021


WebAssembly入门课-结束语WebAssembly,未来已来


WebAssembly入门课-20总结与答疑


WebAssembly入门课-19如何应用WASI及其相关生态?


WebAssembly入门课-18如何进行Wasm应用的调试与分析?


WebAssembly入门课-17如何实现一个WebAssembly在线多媒体处理应用(三)?


WebAssembly入门课-16如何实现一个WebAssembly在线多媒体处理应用(二)?


WebAssembly入门课-15如何实现一个WebAssembly在线多媒体处理应用(一)?


WebAssembly入门课-14有哪些正在行进中的WebAssemblyPost~MVP提案?


WebAssembly入门课-13LLVM:如何将自定义的语言编译到WebAssembly?


WebAssembly入门课-12有哪些优秀的WebAssembly编译器与运行时?


WebAssembly入门课-11WebAssembly在物联网、多媒体与云技术方面有哪些创新实践?


WebAssembly入门课-10有哪些已经投入生产的WebAssembly真实案例?


WebAssembly入门课-09WebAssembly能够为Web前端框架赋能吗?


WebAssembly入门课-08API:在WebAssemblyMVP标准下你能做到哪些事?


WebAssembly入门课-07WASI:你听说过WebAssembly操作系统接口吗?


WebAssembly入门课-06WAT:如何让一个WebAssembly二进制模块的内容易于解读?


WebAssembly入门课-05二进制编码:WebAssembly微观世界的基本数据规则是什么?


WebAssembly入门课-04WebAssembly模块的基本组成结构到底有多简单?


WebAssembly入门课-03WebAssembly是一门新的编程语言吗?


WebAssembly入门课-02历史篇:为什么会有WebAssembly这样一门技术?


WebAssembly入门课-01基础篇:学习此课程你需要了解哪些基础知识?


WebAssembly入门课-00开篇词我们为什么要了解WebAssembly?


Web3-结束语Web3.0时代,你的创造和收获!


Web3-特别放送YugaLabs:Web3.0迪士尼的谛造之路


Web3-14Web3.0正在形成的合力


Web3-13代码和法律,哪个更强?


Web3-12DeFi的空中楼阁能盖多高?


Web3-11关于DAO的七个真相和两个趋势(二)


Web3-10关于DAO的七个真相和两个趋势(一)


Web3-09DeFi:“三无模式”开辟金融新蓝海


Web3-08区块链:从底层重构金融


Web3-07Web3.0社交和创作者经济


Web3-06边玩边赚能给游戏和电商带来新的商业模式吗?


Web3-05NFT(二):数据确权及其文化和商业价值的发现


Web3-04NFT(一):数据确权及其文化和商业价值的发现


Web3-03继续分层:身份和激励


Web3-02公链:从计算分层开始


Web3-01我们为什么需要Web3.0?


Web3-00开篇词Web3.0:一场已经开启的互联网革命!


Vim实用技巧必知必会-结束语Vim森林探秘,一切才刚刚开始


Vim实用技巧必知必会-拓展5其他插件和技巧:吴咏炜的箱底私藏


Vim实用技巧必知必会-拓展4插件样例分析:自己动手改进插件


Vim实用技巧必知必会-拓展3Python程序员的Vim工作环境:完整的Python开发环境


Vim实用技巧必知必会-拓展2C程序员的Vim工作环境:C代码的搜索、提示和自动完成


Vim实用技巧必知必会-拓展1纯文本编辑:使用Vim书写中英文文档


Vim实用技巧必知必会-16终端和GDB支持:不离开Vim完成开发任务


Vim实用技巧必知必会-15插件荟萃:不可或缺的插件


Vim实用技巧必知必会-14Vim脚本简介:开始你的深度定制


Vim实用技巧必知必会-13YouCompleteMe:Vim里的自动完成


Vim实用技巧必知必会-12语法加亮和配色方案:颜即正义


Vim实用技巧必知必会-11文本的细节:关于字符、编码、行你所需要知道的一切


Vim实用技巧必知必会-10代码重构实验:在实战中提高编辑熟练度


Vim实用技巧必知必会-09七大常用技巧:让编辑效率再上一个台阶


Vim实用技巧必知必会-08基本编程支持:规避、解决编程时的常见问题


Vim实用技巧必知必会-07正则表达式:实现文件内容的搜索和替换


Vim实用技巧必知必会-06窗口和标签页:修改、对比多个文件的正确姿势


Vim实用技巧必知必会-05多文件打开与缓冲区:复制粘贴的正确姿势


Vim实用技巧必知必会-04初步定制:让你的Vim更顺手


Vim实用技巧必知必会-03更多常用命令:应对稍复杂的编辑任务


Vim实用技巧必知必会-02基本概念和基础命令:应对简单的编辑任务


Vim实用技巧必知必会-01各平台下的Vim安装方法:上路前准备好你的宝马


Vim实用技巧必知必会-00开篇词我们为什么要学Vim?


Vim实用技巧必知必会-00导读池建强:Vim就是四个字“唯快不破”


TonyBai·Go语言第一课-结课测试快来检验下你的学习成果吧!


TonyBai·Go语言第一课-结束语和你一起迎接Go的黄金十年


TonyBai·Go语言第一课-用户故事罗杰:我的Go语言学习之路


TonyBai·Go语言第一课-期中测试一起检验下你的学习成果吧


TonyBai·Go语言第一课-大咖助阵海纳:聊聊语言中的类型系统与泛型


TonyBai·Go语言第一课-大咖助阵曹春晖:聊聊Go语言的GC实现


TonyBai·Go语言第一课-大咖助阵徐祥曦:从销售到分布式存储工程师,我与Go的故事


TonyBai·Go语言第一课-大咖助阵孔令飞:从小白到“老鸟”,我的Go语言进阶之路


TonyBai·Go语言第一课-大咖助阵大明:Go泛型,泛了,但没有完全泛


TonyBai·Go语言第一课-大咖助阵叶剑峰:Go语言中常用的那些代码优化点


TonyBai·Go语言第一课-加餐聊聊最近大热的Go泛型


TonyBai·Go语言第一课-加餐聊聊Go语言的指针


TonyBai·Go语言第一课-加餐聊聊Go1.17版本的那些新特性


TonyBai·Go语言第一课-加餐我“私藏”的那些优质且权威的Go语言学习资料


TonyBai·Go语言第一课-加餐如何拉取私有的GoModule?


TonyBai·Go语言第一课-加餐作为GoModule的作者,你应该知道的几件事


TonyBai·Go语言第一课-元旦快乐这是一份暂时停更的声明


TonyBai·Go语言第一课-41驯服泛型:明确使用时机


TonyBai·Go语言第一课-40驯服泛型:定义泛型约束


TonyBai·Go语言第一课-39驯服泛型:了解类型参数


TonyBai·Go语言第一课-38成果优化:怎么实现一个TCP服务器?(下)


TonyBai·Go语言第一课-37代码操练:怎么实现一个TCP服务器?(中)


TonyBai·Go语言第一课-36打稳根基:怎么实现一个TCP服务器?(上)


TonyBai·Go语言第一课-35即学即练:如何实现一个轻量级线程池?


TonyBai·Go语言第一课-34并发:如何使用共享变量?


TonyBai·Go语言第一课-33并发:小channel中蕴含大智慧


TonyBai·Go语言第一课-32并发:聊聊Goroutine调度器的原理


TonyBai·Go语言第一课-31并发:Go的并发方案实现方案是怎样的?


TonyBai·Go语言第一课-30接口:Go中最强大的魔法


TonyBai·Go语言第一课-29接口:为什么nil接口不等于nil?


TonyBai·Go语言第一课-28接口:接口即契约


TonyBai·Go语言第一课-27即学即练:跟踪函数调用链,理解代码更直观


TonyBai·Go语言第一课-26方法:如何用类型嵌入模拟实现“继承”?


TonyBai·Go语言第一课-25方法:方法集合与如何选择receiver类型?


TonyBai·Go语言第一课-24方法:理解“方法”的本质


TonyBai·Go语言第一课-23函数:怎么让函数更简洁健壮?


TonyBai·Go语言第一课-22函数:怎么结合多返回值进行错误处理?


TonyBai·Go语言第一课-21函数:请叫我“一等公民”


TonyBai·Go语言第一课-20控制结构:Go中的switch语句有哪些变化?


TonyBai·Go语言第一课-19控制结构:Go的for循环,仅此一种


TonyBai·Go语言第一课-18控制结构:if的“快乐路径”原则


TonyBai·Go语言第一课-17复合数据类型:用结构体建立对真实世界的抽象


TonyBai·Go语言第一课-16复合数据类型:原生map类型的实现机制是怎样的?


TonyBai·Go语言第一课-15同构复合类型:从定长数组到变长切片


TonyBai·Go语言第一课-14常量:Go在“常量”设计上的创新有哪些?


TonyBai·Go语言第一课-13基本数据类型:为什么Go要原生支持字符串类型?


TonyBai·Go语言第一课-12基本数据类型:Go原生支持的数值类型有哪些?


TonyBai·Go语言第一课-11代码块与作用域:如何保证变量不会被遮蔽?


TonyBai·Go语言第一课-10变量声明:静态语言有别于动态语言的重要特征


TonyBai·Go语言第一课-09即学即练:构建一个Web服务就是这么简单


TonyBai·Go语言第一课-08入口函数与包初始化:搞清Go程序的执行次序


TonyBai·Go语言第一课-07构建模式:GoModule的6类常规操作


TonyBai·Go语言第一课-06构建模式:Go是怎么解决包依赖管理问题的?


TonyBai·Go语言第一课-05标准先行:Go项目的布局标准是什么?


TonyBai·Go语言第一课-04初窥门径:一个Go程序的结构是怎样的?


TonyBai·Go语言第一课-03配好环境:选择一种最适合你的Go安装方法


TonyBai·Go语言第一课-02拒绝“HelloandBye”:Go语言的设计哲学是怎么一回事?


TonyBai·Go语言第一课-01前世今生:你不得不了解的Go的历史和现状


TonyBai·Go语言第一课-00开篇词这样入门Go,才能少走弯路


ToB市场品牌实战课-结束语一个ToB的市场人应该具备怎样的特质?


ToB市场品牌实战课-ToB会客厅如何通过整体营销迎接后疫情时代的市场挑战?


ToB市场品牌实战课-ToB会客厅SDR是如何优化线索跟进策略,提升销售效能的?


ToB市场品牌实战课-18ToB营销的阵地:我们在哪里说话,也很重要


ToB市场品牌实战课-17市场中的禁忌:ToB营销中容易犯哪些错误?


ToB市场品牌实战课-16如何给企业讲一个“增效”的故事?


ToB市场品牌实战课-15如何给企业讲一个“降本”的故事?


ToB市场品牌实战课-14颜值美学:如何体现ToB产品营销的设计感?


ToB市场品牌实战课-13打造案例(下):如何通过营销战役把商机转化为销量?


ToB市场品牌实战课-12打造案例(中):如何引发现象级讨论,打赢PR战役?


ToB市场品牌实战课-11打造案例(上):如何做优质客户案例的选型和内容构造?


ToB市场品牌实战课-10如何用“周边”产品构建ToB影响力?


ToB市场品牌实战课-09后疫情时代,如何做ToB市场品牌内容的线上转型?


ToB市场品牌实战课-08口碑:如何打造一个有影响力的Demo?


ToB市场品牌实战课-07产品世界观:如何构建一个好的对外产品故事体系?


ToB市场品牌实战课-06案例:怎样0成本把一个新产品的市场认知率做到76%?


ToB市场品牌实战课-05Leads:如何成体系地寻找高质量的Leads?


ToB市场品牌实战课-04第一印象(下):如何策划一场产品发布会?


ToB市场品牌实战课-03第一印象(上):如何策划一场产品发布会?


ToB市场品牌实战课-02ToB消费心理学:如何把握客户CEO心理,让他买单?


ToB市场品牌实战课-01ToB市场营销到底是做什么的?


ToB市场品牌实战课-00开篇词成为下一个万亿市场风口上的操盘人


Spring编程常见错误50例-结束语问题总比解决办法多


Spring编程常见错误50例-知识回顾系统梳理Spring编程错误根源


Spring编程常见错误50例-导读5分钟轻松了解一个HTTP请求的处理过程


Spring编程常见错误50例-23答疑现场:Spring补充篇思考题合集


Spring编程常见错误50例-22SpringTest常见错误


Spring编程常见错误50例-21SpringRestTemplate常见错误


Spring编程常见错误50例-20Spring事务常见错误(下)


Spring编程常见错误50例-19Spring事务常见错误(上)


Spring编程常见错误50例-18SpringData常见错误


Spring编程常见错误50例-17答疑现场:SpringWeb篇思考题合集


Spring编程常见错误50例-16SpringException常见错误


Spring编程常见错误50例-15SpringSecurity常见错误


Spring编程常见错误50例-14SpringWeb过滤器使用常见错误(下)


Spring编程常见错误50例-13SpringWeb过滤器使用常见错误(上)


Spring编程常见错误50例-12SpringWeb参数验证常见错误


Spring编程常见错误50例-11SpringWebBody转化常见错误


Spring编程常见错误50例-10SpringWebHeader解析常见错误


Spring编程常见错误50例-09SpringWebURL解析常见错误


Spring编程常见错误50例-08答疑现场:SpringCore篇思考题合集


Spring编程常见错误50例-07Spring事件常见错误


Spring编程常见错误50例-06SpringAOP常见错误(下)


Spring编程常见错误50例-05SpringAOP常见错误(上)


Spring编程常见错误50例-04SpringBean生命周期常见错误


Spring编程常见错误50例-03SpringBean依赖注入常见错误(下)


Spring编程常见错误50例-02SpringBean依赖注入常见错误(上)


Spring编程常见错误50例-01SpringBean定义常见错误


Spring编程常见错误50例-00开篇词贴心“保姆”Spring罢工了怎么办?


Spring编程常见错误50例-00导读5分钟轻松了解Spring基础知识


SpringSecurity详解与实操-20结束语以终为始,SpringSecurity的学习总结


SpringSecurity详解与实操-19测试驱动:如何基于SpringSecurity测试系统安全性?


SpringSecurity详解与实操-18技术趋势:如何为SpringSecurity添加响应式编程特性?


SpringSecurity详解与实操-17案例实战:基于SpringSecurity和OAuth2实现单点登录


SpringSecurity详解与实操-16案例实战:基于SpringSecurity和SpringCloud构建微服务安全架构


SpringSecurity详解与实操-15令牌扩展:如何使用JWT实现定制化Token?


SpringSecurity详解与实操-14资源保护:如何基于OAuth2协议配置授权过程?


SpringSecurity详解与实操-13授权体系:如何构建OAuth2授权服务器?


SpringSecurity详解与实操-12开放协议:OAuth2协议解决的是什么问题?


SpringSecurity详解与实操-11案例实战:使用SpringSecurity高级主题保护Web应用


SpringSecurity详解与实操-10全局方法:如何确保方法级别的安全访问?


SpringSecurity详解与实操-09攻击应对:如何实现CSRF保护和跨域CORS?


SpringSecurity详解与实操-08管道过滤:如何基于SpringSecurity过滤器扩展安全性?


SpringSecurity详解与实操-07案例实战:使用SpringSecurity基础功能保护Web应用


SpringSecurity详解与实操-06权限管理:如何剖析SpringSecurity的授权原理?


SpringSecurity详解与实操-05访问授权:如何对请求的安全访问过程进行有效配置?


SpringSecurity详解与实操-04密码安全:SpringSecurity中包含哪些加解密技术?


SpringSecurity详解与实操-03认证体系:如何深入理解SpringSecurity用户认证机制?


SpringSecurity详解与实操-02用户认证:如何使用SpringSecurity构建用户认证体系?


SpringSecurity详解与实操-01顶级框架:SpringSecurity是一款什么样的安全性框架?


SpringSecurity详解与实操-00开篇词SpringSecurity,为你的应用安全与职业之路保驾护航


SpringCloud微服务实战(完)-23结束语


SpringCloud微服务实战(完)-22如何确定一次完整的请求过程——服务链路跟踪


SpringCloud微服务实战(完)-21如何查看各服务的健康状况——系统应用监控


SpringCloud微服务实战(完)-20优惠券如何避免超兑——引入分布式锁


SpringCloud微服务实战(完)-19数据分库后如何确保数据完整性——分布式事务


SpringCloud微服务实战(完)-18多模块下的接口API如何统一管理——聚合API


SpringCloud微服务实战(完)-17集成网关后怎么做安全验证——统一鉴权


SpringCloud微服务实战(完)-16服务压力大系统响应慢如何破——网关流量控制


SpringCloud微服务实战(完)-15破解服务中共性问题的繁琐处理方式——接入API网关


SpringCloud微服务实战(完)-14SpringCloud与Dubbo冲突吗——强强联合


SpringCloud微服务实战(完)-13采用消息驱动方式处理扣费通知——集成消息中间件


SpringCloud微服务实战(完)-12同一套服务如何应对不同终端的需求——服务适配


SpringCloud微服务实战(完)-11多实例下的定时任务如何避免重复执行——分布式定时任务


SpringCloud微服务实战(完)-10如何高效读取计费规则等热数据——分布式缓存


SpringCloud微服务实战(完)-09热更新一样更新服务的参数配置——分布式配置中心


SpringCloud微服务实战(完)-08服务响应慢或服务不可用怎么办——快速失败与服务降级


SpringCloud微服务实战(完)-07如何调用本业务模块外的服务——服务调用


SpringCloud微服务实战(完)-06服务多不易管理如何破——服务注册与发现


SpringCloud微服务实战(完)-05认识SpringCloud与SpringCloudAlibaba项目


SpringCloud微服务实战(完)-04如何维护接口文档供外部调用——在线接口文档管理


SpringCloud微服务实战(完)-03第一个SpringBoot子服务——会员服务


SpringCloud微服务实战(完)-02具象业务需求再抽象分解——系统设计


SpringCloud微服务实战(完)-01以真实“商场停车”业务切入——需求分析


SpringCloud微服务实战(完)-00开篇导读


SpringBoot实战开发-结束语以终为始:SpringBoot总结和展望


SpringBoot实战开发-24服务测试:如何使用Spring测试Web服务层组件?


SpringBoot实战开发-23数据测试:如何使用Spring测试数据访问层组件?


SpringBoot实战开发-22运行管理:如何使用AdminServer管理Spring应用程序?


SpringBoot实战开发-21指标定制:如何实现自定义度量指标和Actuator端点?


SpringBoot实战开发-20服务监控:如何使用Actuator组件实现系统监控?


SpringBoot实战开发-19服务授权:如何基于SpringSecurity确保请求安全访问?


SpringBoot实战开发-18用户认证:如何基于SpringSecurity构建用户认证体系?


SpringBoot实战开发-17安全架构:如何理解Spring安全体系的整体架构?


SpringBoot实战开发-16消息驱动:如何使用RabbitTemplate集成RabbitMQ?


SpringBoot实战开发-15消息驱动:如何使用JmsTemplate集成ActiveMQ?


SpringBoot实战开发-14消息驱动:如何使用KafkaTemplate集成Kafka?


SpringBoot实战开发-13服务调用:如何正确理解RestTemplate远程调用实现原理?


SpringBoot实战开发-12服务调用:如何使用RestTemplate消费RESTful服务?


SpringBoot实战开发-11服务发布:如何构建一个RESTful风格的Web服务?


SpringBoot实战开发-10ORM集成:如何使用SpringDataJPA访问关系型数据库?


SpringBoot实战开发-09数据抽象:SpringData如何对数据访问过程进行统一抽象?


SpringBoot实战开发-08数据访问:如何剖析JdbcTemplate数据访问实现原理?


SpringBoot实战开发-07数据访问:如何使用JdbcTemplate访问关系型数据库?


SpringBoot实战开发-06基础规范:如何理解JDBC关系型数据库访问规范?


SpringBoot实战开发-05自动配置:如何正确理解SpringBoot自动配置实现原理?


SpringBoot实战开发-04定制配置:如何创建和管理自定义的配置信息?


SpringBoot实战开发-03多维配置:如何使用SpringBoot中的配置体系?


SpringBoot实战开发-02案例驱动:如何剖析一个SpringWeb应用程序?


SpringBoot实战开发-01家族生态:如何正确理解Spring家族的技术体系?


SpringBoot实战开发-00开篇词从零开始:为什么要学习SpringBoot?


Spark性能调优实战-结束语在时间面前,做一个笃定学习的人


Spark性能调优实战-期末考试“Spark性能调优”100分试卷等你来挑战!


Spark性能调优实战-SparkUI(下):深入解读Spark作业的“体检报告”


Spark性能调优实战-SparkUI(上)深入解读Spark作业的“体检报告”


Spark性能调优实战-31性能调优:手把手带你提升应用的执行性能


Spark性能调优实战-30应用开发:北京市小客车(汽油车)摇号趋势分析


Spark性能调优实战-29大表Join大表(二):什么是负隅顽抗的调优思路?


Spark性能调优实战-28大表Join大表(一):什么是“分而治之”的调优思路?


Spark性能调优实战-27大表Join小表:广播变量容不下小表怎么办?


Spark性能调优实战-26JoinHints指南:不同场景下,如何选择Join策略?


Spark性能调优实战-25Spark3.0(二):DPP特性该怎么用?


Spark性能调优实战-24Spark3.0(一):AQE的3个特性怎么才能用好?


Spark性能调优实战-23钨丝计划:Tungsten给开发者带来了哪些福报?


Spark性能调优实战-22Catalyst物理计划:你的SQL语句是怎么被优化的(下)?


Spark性能调优实战-21Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上)


Spark性能调优实战-20RDD和DataFrame:既生瑜,何生亮?


Spark性能调优实战-19网络视角:如何有效降低网络开销?


Spark性能调优实战-18磁盘视角:如果内存无限大,磁盘还有用武之地吗?


Spark性能调优实战-17内存视角(三):OOM都是谁的锅?怎么破?


Spark性能调优实战-16内存视角(二):如何有效避免Cache滥用?


Spark性能调优实战-15内存视角(一):如何最大化内存的使用效率?


Spark性能调优实战-14CPU视角:如何高效地利用CPU?


Spark性能调优实战-13广播变量(二):如何让SparkSQL选择BroadcastJoins?


Spark性能调优实战-12广播变量(一):克制Shuffle,如何一招制胜!


Spark性能调优实战-11为什么说Shuffle是一时无两的性能杀手?


Spark性能调优实战-10调优一筹莫展,配置项速查手册让你事半功倍!(下)


Spark性能调优实战-09调优一筹莫展,配置项速查手册让你事半功倍!(上)


Spark性能调优实战-08应用开发三原则:如何拓展自己的开发边界?


Spark性能调优实战-07内存管理基础:Spark如何高效利用有限的内存空间?


Spark性能调优实战-06存储系统:空间换时间,还是时间换空间?


Spark性能调优实战-05调度系统:“数据不动代码动”到底是什么意思?


Spark性能调优实战-04DAG与流水线:到底啥叫“内存计算”?


Spark性能调优实战-03RDD:为什么你必须要理解弹性分布式数据集?


Spark性能调优实战-02性能调优的本质:调优的手段五花八门,该从哪里入手?


Spark性能调优实战-01性能调优的必要性:Spark本身就很快,为啥还需要我调优?


Spark性能调优实战-00开篇词Spark性能调优,你该掌握这些“套路”


ShardingSphere核心原理精讲~完-35结语:ShardingSphere总结及展望


ShardingSphere核心原理精讲~完-34系统集成:如何完成ShardingSphere内核与Spring+SpringBoot的无缝整合?


ShardingSphere核心原理精讲~完-33链路跟踪:如何基于Hook机制以及OpenTracing协议实现数据访问链路跟踪?


ShardingSphere核心原理精讲~完-32注册中心:如何基于注册中心实现数据库访问熔断机制?


ShardingSphere核心原理精讲~完-31配置中心:如何基于配置中心实现配置信息的动态化管理?


ShardingSphere核心原理精讲~完-30数据脱敏:如何基于改写引擎实现低侵入性数据脱敏方案?


ShardingSphere核心原理精讲~完-29分布式事务:ShardingSphere中如何集成强一致性事务和柔性事务支持?(下)


ShardingSphere核心原理精讲~完-28分布式事务:ShardingSphere中如何集成强一致性事务和柔性事务支持?(上)


ShardingSphere核心原理精讲~完-27分布式事务:如何理解ShardingSphere中对分布式事务的抽象过程?


ShardingSphere核心原理精讲~完-26读写分离:普通主从架构和分片主从架构分别是如何实现的?


ShardingSphere核心原理精讲~完-25归并引擎:如何理解流式归并和内存归并在复杂归并场景下的应用方式?


ShardingSphere核心原理精讲~完-24归并引擎:如何理解数据归并的类型以及简单归并策略的实现过程?


ShardingSphere核心原理精讲~完-23执行引擎:如何把握ShardingSphere中的Executor执行模型?(下)


ShardingSphere核心原理精讲~完-22执行引擎:如何把握ShardingSphere中的Executor执行模型?(上)


ShardingSphere核心原理精讲~完-21执行引擎:分片环境下SQL执行的整体流程应该如何进行抽象?


ShardingSphere核心原理精讲~完-20改写引擎:如何理解装饰器模式下的SQL改写实现机制?


ShardingSphere核心原理精讲~完-19路由引擎:如何在路由过程中集成多种路由策略和路由算法?


ShardingSphere核心原理精讲~完-18路由引擎:如何实现数据访问的分片路由和广播路由?


ShardingSphere核心原理精讲~完-17路由引擎:如何理解分片路由核心类ShardingRouter的运作机制?


ShardingSphere核心原理精讲~完-16解析引擎:SQL解析流程应该包括哪些核心阶段?(下)


ShardingSphere核心原理精讲~完-15解析引擎:SQL解析流程应该包括哪些核心阶段?(上)


ShardingSphere核心原理精讲~完-14分布式主键:ShardingSphere中有哪些分布式主键实现方式?


ShardingSphere核心原理精讲~完-13微内核架构:ShardingSphere如何实现系统的扩展性?


ShardingSphere核心原理精讲~完-12从应用到原理:如何高效阅读ShardingSphere源码?


ShardingSphere核心原理精讲~完-11编排治理:如何实现分布式环境下的动态配置管理?


ShardingSphere核心原理精讲~完-10数据脱敏:如何确保敏感数据的安全访问?


ShardingSphere核心原理精讲~完-09分布式事务:如何使用强一致性事务与柔性事务?


ShardingSphere核心原理精讲~完-08读写分离:如何集成分库分表+数据库主从架构?


ShardingSphere核心原理精讲~完-07数据分片:如何实现分库、分表、分库+分表以及强制路由?(下)


ShardingSphere核心原理精讲~完-06数据分片:如何实现分库、分表、分库+分表以及强制路由?(上)


ShardingSphere核心原理精讲~完-05配置驱动:ShardingSphere中的配置体系是如何设计的?


ShardingSphere核心原理精讲~完-04应用集成:在业务系统中使用ShardingSphere的方式有哪些?


ShardingSphere核心原理精讲~完-03规范兼容:JDBC规范与ShardingSphere是什么关系?


ShardingSphere核心原理精讲~完-02顶级项目:ShardingSphere是一款什么样的Apache开源软件?


ShardingSphere核心原理精讲~完-01从理论到实践:如何让分库分表真正落地?


ShardingSphere核心原理精讲~完-00如何正确学习一款分库分表开源框架?


Serverless进阶实战课-结束语在实战中把握事物本质,不断革新


Serverless进阶实战课-24实战进阶(五):如何从Serverless引擎蜕变成一个Serverless平台?


Serverless进阶实战课-23实战进阶(四):如何从0到1进阶一个开源引擎?


Serverless进阶实战课-22私有云:赛马时代的Serverless核心引擎谁能胜出?


Serverless进阶实战课-21实战进阶(三):传统的服务如何迁移到Serverless平台?


Serverless进阶实战课-20实战进阶(二):如何基于智能音箱开发一个BOT技能?


Serverless进阶实战课-19实战进阶(一):Serverless“连接器”的能力到底有多大?


Serverless进阶实战课-18实战指南:Serverless沙场老兵的一线使用经验


Serverless进阶实战课-17动手体验(二):如何在云函数场景下实现一个有状态的服务?


Serverless进阶实战课-16动手体验(一):如何实现业务高效率地开发上线?


Serverless进阶实战课-15选型:不同阶段的数据应如何存储?


Serverless进阶实战课-14可观测(下):如何构建多维度视角下的Serverless监测体系?


Serverless进阶实战课-13可观测(上):如何构建多维度视角下的Serverless监测体系?


Serverless进阶实战课-12编排:如何协调多任务的运行?


Serverless进阶实战课-11WebIDE:如何让函数远离繁琐的本地开发模式?


Serverless进阶实战课-10小试牛刀(二):如何突破VPC网络的速度限制?


Serverless进阶实战课-09小试牛刀(一):如何利用函数之间的调用解决业务问题?


Serverless进阶实战课-08运行时(下):不同语言形态下的函数在容器中是如何执行的?


Serverless进阶实战课-07运行时(上):不同语言形态下的函数在容器中是如何执行的?


Serverless进阶实战课-06流量转发:函数在不同情形下是如何执行的?


Serverless进阶实战课-05扩缩容:如何应对流量的波峰波谷?


Serverless进阶实战课-04冷启动:如何加快函数的第一次调用过程?


Serverless进阶实战课-03高级属性:应对生产级别的应用,你需要掌握哪些技能?


Serverless进阶实战课-02触发器:如何构建事件源与函数计算的纽带?


Serverless进阶实战课-01生命周期:函数计算的基本流程是如何执行的?


Serverless进阶实战课-00思维构建如何在新赛道下进阶Serverless能力?


Serverless进阶实战课-00开篇词Serverless是降本增效浪潮下的必然选择


Serverless技术公开课(完)-29SAE极致应用部署效率


Serverless技术公开课(完)-28如何通过压测工具+SAE弹性能力轻松应对大促


Serverless技术公开课(完)-27SAE应用分批发布与无损下线的最佳实践


Serverless技术公开课(完)-26SpringCloudDubbo应用无缝迁移到Serverless架构


Serverless技术公开课(完)-25Serverless应用引擎产品的流量负载均衡和路由策略配置实践


Serverless技术公开课(完)-24Serverless应用如何管理日志&持久化数据


Serverless技术公开课(完)-23企业级CICD工具部署Serverless应用的落地实践


Serverless技术公开课(完)-22通过IDEMaven部署Serverless应用实践


Serverless技术公开课(完)-21在线应用的Serverless实践


Serverless技术公开课(完)-20快速构建JenkinsGitlab持续集成环境


Serverless技术公开课(完)-19基于Knative低成本部署在线应用,灵活自动伸缩


Serverless技术公开课(完)-18GPU机器学习开箱即用


Serverless技术公开课(完)-17低成本运行Spark数据计算


Serverless技术公开课(完)-16使用Spot低成本运行Job任务


Serverless技术公开课(完)-15ServerlessKubernetes应用部署及扩缩容


Serverless技术公开课(完)-14ServerlessKubernetes容器服务介绍


Serverless技术公开课(完)-13典型案例3:十分钟搭建弹性可扩展的WebAPI


Serverless技术公开课(完)-12典型案例1:函数计算在音视频场景实践


Serverless技术公开课(完)-11函数计算的可观测性


Serverless技术公开课(完)-10自动化CI&CD与灰度发布


Serverless技术公开课(完)-09函数的调试与部署


Serverless技术公开课(完)-08函数计算的开发与配置


Serverless技术公开课(完)-07函数粘合云服务提供端到端解决方案


Serverless技术公开课(完)-06函数计算是如何工作的?


Serverless技术公开课(完)-05函数计算简介


Serverless技术公开课(完)-04Serverless技术选型


Serverless技术公开课(完)-03常见Serverless架构模式


Serverless技术公开课(完)-02Serverless的价值


Serverless技术公开课(完)-01架构的演进


RocketMQ实战与进阶(完)-30RocketMQ学习方法之我见


RocketMQ实战与进阶(完)-29从RocketMQ学Netty网络编程技巧


RocketMQ实战与进阶(完)-28从RocketMQ学基于文件的编程模式(二)


RocketMQ实战与进阶(完)-27从RocketMQ学基于文件的编程模式(一)


RocketMQ实战与进阶(完)-26Java并发编程实战


RocketMQ实战与进阶(完)-25RocketMQNameserver背后的设计理念


RocketMQ实战与进阶(完)-24RocketMQ~Console常用页面指标获取逻辑


RocketMQ实战与进阶(完)-23消息轨迹、ACL与多副本搭建


RocketMQ实战与进阶(完)-22RocketMQ集群踩坑记


RocketMQ实战与进阶(完)-21RocketMQ集群告警


RocketMQ实战与进阶(完)-20RocketMQ集群监控(二)


RocketMQ实战与进阶(完)-19RocketMQ集群监控(一)


RocketMQ实战与进阶(完)-18RocketMQ集群平滑运维


RocketMQ实战与进阶(完)-17RocketMQ集群性能调优


RocketMQ实战与进阶(完)-16RocketMQ集群性能摸高


RocketMQ实战与进阶(完)-15RocketMQ常用命令实战


RocketMQ实战与进阶(完)-14消息消费积压问题排查实战


RocketMQ实战与进阶(完)-13结合实际场景顺序消费、消息过滤实战


RocketMQ实战与进阶(完)-12结合实际场景再聊DefaultLitePullConsumer的使用


RocketMQ实战与进阶(完)-11DefaultLitePullConsumer核心参数与实战


RocketMQ实战与进阶(完)-10DefaultMQPushConsumer使用示例与注意事项


RocketMQ实战与进阶(完)-09DefaultMQPushConsumer核心参数与工作原理


RocketMQ实战与进阶(完)-08消息消费API与版本变迁说明


RocketMQ实战与进阶(完)-07事务消息使用及方案选型思考


RocketMQ实战与进阶(完)-06消息发送常见错误与解决方案


RocketMQ实战与进阶(完)-05消息发送核心参数与工作原理详解


RocketMQ实战与进阶(完)-04结合实际应用场景谈消息发送


RocketMQ实战与进阶(完)-03消息发送API详解与版本变迁说明


RocketMQ实战与进阶(完)-02RocketMQ核心概念扫盲篇


RocketMQ实战与进阶(完)-01搭建学习环境准备篇


Redis源码剖析与实战-结束语Redis源码阅读,让我们从新开始


Redis源码剖析与实战-32如何在一个系统中实现单元测试?


Redis源码剖析与实战-31从Module的实现学习动态扩展功能


Redis源码剖析与实战-30如何在系统中实现延迟监控?


Redis源码剖析与实战-29如何正确实现循环缓冲区?


Redis源码剖析与实战-28RedisCluster数据迁移会阻塞吗?


Redis源码剖析与实战-27从MOVED、ASK看集群节点如何处理命令?


Redis源码剖析与实战-26从Ping~Pong消息学习Gossip协议的实现


Redis源码剖析与实战-25PubSub在主从故障切换时是如何发挥作用的?


Redis源码剖析与实战-24从哨兵Leader选举学习Raft协议实现(下)


Redis源码剖析与实战-23从哨兵Leader选举学习Raft协议实现(上)


Redis源码剖析与实战-22哨兵也和Redis实例一样初始化吗?


Redis源码剖析与实战-21主从复制:基于状态机的设计与实现


Redis源码剖析与实战-20AOF重写(下):重写时的新写操作记录在哪里?


Redis源码剖析与实战-19AOF重写(上):触发时机与重写的影响


Redis源码剖析与实战-18如何生成和解读RDB文件?


Redis源码剖析与实战-17LazyFree会影响缓存替换吗?


Redis源码剖析与实战-16LFU算法和其他算法相比有优势吗?


Redis源码剖析与实战-15为什么LRU算法原理和代码实现不一样?


Redis源码剖析与实战-14从代码实现看分布式锁的原子性保证


Redis源码剖析与实战-13Redis6.0多IO线程的效率提高了吗?


Redis源码剖析与实战-12Redis真的是单线程吗?


Redis源码剖析与实战-11Redis事件驱动框架(下):Redis有哪些事件?


Redis源码剖析与实战-10Redis事件驱动框架(中):Redis实现了Reactor模型吗?


Redis源码剖析与实战-09Redis事件驱动框架(上):何时使用select、poll、epoll?


Redis源码剖析与实战-08Redisserver启动后会做哪些操作?


Redis源码剖析与实战-07为什么Stream使用了RadixTree?


Redis源码剖析与实战-06从ziplist到quicklist,再到listpack的启发


Redis源码剖析与实战-05有序集合为何能同时支持点查询和范围查询?


Redis源码剖析与实战-04内存友好的数据结构该如何细化设计?


Redis源码剖析与实战-03如何实现一个性能优异的Hash表?


Redis源码剖析与实战-02键值对中字符串的实现,用char还是结构体?


Redis源码剖析与实战-01带你快速攻略Redis源码的整体架构


Redis源码剖析与实战-00开篇词阅读Redis源码能给你带来什么?


Redis核心技术与实战-结束语从学习Redis到向Redis学习


Redis核心技术与实战-加餐07从微博的Redis实践中,我们可以学到哪些经验?


Redis核心技术与实战-加餐06Redis的使用规范小建议


Redis核心技术与实战-加餐05Redis有哪些好用的运维工具?


Redis核心技术与实战-加餐04Redis客户端如何与服务器端交换命令和数据?


Redis核心技术与实战-加餐03用户Kaito:我希望成为在压力中成长的人


Redis核心技术与实战-加餐02用户Kaito:我是如何学习Redis的?


Redis核心技术与实战-加餐01经典的Redis学习资料有哪些?


Redis核心技术与实战-41第35~40讲课后思考题答案及常见问题答疑


Redis核心技术与实战-40Redis的下一步:基于NVM内存的实践


Redis核心技术与实战-39Redis6.0的新特性:多线程、客户端缓存与安全


Redis核心技术与实战-38通信开销:限制RedisCluster规模的关键因素


Redis核心技术与实战-37数据分布优化:如何应对数据倾斜?


Redis核心技术与实战-36Redis支撑秒杀场景的关键技术和实践都有哪些?


Redis核心技术与实战-35CodisVSRedisCluster:我该选择哪一个集群方案?


Redis核心技术与实战-34第23~33讲课后思考题答案及常见问题答疑


Redis核心技术与实战-33脑裂:一次奇怪的数据丢失


Redis核心技术与实战-32Redis主从同步与故障切换,有哪些坑?


Redis核心技术与实战-31事务机制:Redis能实现ACID属性吗?


Redis核心技术与实战-30如何使用Redis实现分布式锁?


Redis核心技术与实战-29无锁的原子操作:Redis如何应对并发访问?


Redis核心技术与实战-28Pika:如何基于SSD实现大容量Redis?


Redis核心技术与实战-27缓存被污染了,该怎么办?


Redis核心技术与实战-26缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?


Redis核心技术与实战-25缓存异常(上):如何解决缓存和数据库的数据不一致问题?


Redis核心技术与实战-24替换策略:缓存满了怎么办?


Redis核心技术与实战-23旁路缓存:Redis是如何工作的?


Redis核心技术与实战-22第11~21讲课后思考题答案及常见问题答疑


Redis核心技术与实战-21缓冲区:一个可能引发“惨案”的地方


Redis核心技术与实战-20删除数据后,为什么内存占用率还是很高?


Redis核心技术与实战-19波动的响应延迟:如何应对变慢的Redis?(下)


Redis核心技术与实战-18波动的响应延迟:如何应对变慢的Redis?(上)


Redis核心技术与实战-17为什么CPU结构也会影响Redis的性能?


Redis核心技术与实战-16异步机制:如何避免单线程模型的阻塞?


Redis核心技术与实战-15消息队列的考验:Redis有哪些解决方案?


Redis核心技术与实战-14如何在Redis中保存时间序列数据?


Redis核心技术与实战-13GEO是什么?还可以定义新的数据类型吗?


Redis核心技术与实战-12有一亿个keys要统计,应该用哪种集合?


Redis核心技术与实战-11“万金油”的String,为什么不好用了?


Redis核心技术与实战-10第1~9讲课后思考题答案及常见问题答疑


Redis核心技术与实战-09切片集群:数据增多了,是该加内存还是加实例?


Redis核心技术与实战-08哨兵集群:哨兵挂了,主从库还能切换吗?


Redis核心技术与实战-07哨兵机制:主库挂了,如何不间断服务?


Redis核心技术与实战-06数据同步:主从库如何实现数据一致?


Redis核心技术与实战-05内存快照:宕机后,Redis如何实现快速恢复?


Redis核心技术与实战-04AOF日志:宕机了,Redis如何避免数据丢失?


Redis核心技术与实战-03高性能IO模型:为什么单线程Redis能那么快?


Redis核心技术与实战-02数据结构:快速的Redis有哪些慢操作?


Redis核心技术与实战-01基本架构:一个键值数据库包含什么?


Redis核心技术与实战-00开篇词这样学Redis,才能技高一筹


Redis核心原理与实战-43加餐:Redis的可视化管理工具


Redis核心原理与实战-42技能学习指南


Redis核心原理与实战-41案例:Redis问题汇总和相关解决方案


Redis核心原理与实战-40实战:Redis集群模式(下)


Redis核心原理与实战-39实战:Redis集群模式(上)


Redis核心原理与实战-38实战:Redis哨兵模式(下)


Redis核心原理与实战-37实战:Redis哨兵模式(上)


Redis核心原理与实战-36实战:Redis主从同步


Redis核心原理与实战-35实战:Redis性能优化方案


Redis核心原理与实战-34实战:Redis慢查询


Redis核心原理与实战-33实战:Redis性能测试


Redis核心原理与实战-32实战:RediSearch高性能的全文搜索引擎


Redis核心原理与实战-31实战:定时任务案例


Redis核心原理与实战-30完整案例:实现延迟队列的两种方法


Redis核心原理与实战-29实战:布隆过滤器安装与使用及原理分析


Redis核心原理与实战-28实战:分布式锁详解与代码


Redis核心原理与实战-27消息队列终极解决方案——Stream(下)


Redis核心原理与实战-26消息队列终极解决方案——Stream(上)


Redis核心原理与实战-25消息队列的其他实现方式


Redis核心原理与实战-24消息队列——发布订阅模式


Redis核心原理与实战-23内存淘汰机制与算法


Redis核心原理与实战-22优秀的基数统计算法——HyperLogLog


Redis核心原理与实战-21游标迭代器(过滤器)——Scan


Redis核心原理与实战-20查询附近的人——GEO


Redis核心原理与实战-19Redis管道技术——Pipeline


Redis核心原理与实战-18Redis过期策略与源码分析


Redis核心原理与实战-17Redis键值过期操作


Redis核心原理与实战-16Redis事务深入解析


Redis核心原理与实战-15附录:更多有序集合操作命令


Redis核心原理与实战-14有序集合使用与内部实现原理


Redis核心原理与实战-13附录:更多集合操作命令


Redis核心原理与实战-12集合使用与内部实现原理


Redis核心原理与实战-11附录:更多列表操作命令


Redis核心原理与实战-10列表使用与内部实现原理


Redis核心原理与实战-09附录:更多字典操作命令


Redis核心原理与实战-08字典使用与内部实现原理


Redis核心原理与实战-07附录:更多字符串操作命令


Redis核心原理与实战-06字符串使用与内部实现原理


Redis核心原理与实战-05Redis持久化——混合持久化


Redis核心原理与实战-04Redis持久化——AOF


Redis核心原理与实战-03Redis持久化——RDB


Redis核心原理与实战-02Redis快速搭建与使用


Redis核心原理与实战-01Redis是如何执行的


RPC实战与核心原理-结束语学会从优秀项目的源代码中挖掘知识


RPC实战与核心原理-答疑课堂基础篇与进阶篇思考题答案合集


RPC实战与核心原理-加餐谈谈我所经历过的RPC


RPC实战与核心原理-加餐RPC框架代码实例详解


RPC实战与核心原理-24如何在线上环境里兼容多种RPC协议?


RPC实战与核心原理-23如何在没有接口的情况下进行RPC调用?


RPC实战与核心原理-22动态分组:超高效实现秒级扩缩容


RPC实战与核心原理-21流量回放:保障业务技术升级的神器


RPC实战与核心原理-20详解时钟轮在RPC中的应用


RPC实战与核心原理-19分布式环境下如何快速定位问题?


RPC实战与核心原理-18安全体系:如何建立可靠的安全体系?


RPC实战与核心原理-17异步RPC:压榨单机吞吐量


RPC实战与核心原理-16业务分组:如何隔离流量?


RPC实战与核心原理-15熔断限流:业务如何实现自我保护_


RPC实战与核心原理-14优雅启动:如何避免流量打到没有启动完成的节点?


RPC实战与核心原理-13优雅关闭:如何避免服务停机带来的业务损失?


RPC实战与核心原理-12异常重试:在约定时间内安全可靠地重试


RPC实战与核心原理-11负载均衡:节点负载差距这么大,为什么收到的流量还一样?


RPC实战与核心原理-10路由策略:怎么让请求按照设定的规则发到不同的节点上?


RPC实战与核心原理-09健康检测:这个节点都挂了,为啥还要疯狂发请求?


RPC实战与核心原理-08服务发现:到底是要CP还是AP?


RPC实战与核心原理-07架构设计:设计一个灵活的RPC框架


RPC实战与核心原理-06RPC实战:剖析gRPC源码,动手实现一个完整的RPC


RPC实战与核心原理-05动态代理:面向接口编程,屏蔽RPC处理流程


RPC实战与核心原理-04网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?


RPC实战与核心原理-03序列化:对象怎么在网络中传输?


RPC实战与核心原理-02协议:怎么设计可扩展且向后兼容的协议?


RPC实战与核心原理-01核心原理:能否画张图解释下RPC的通信流程?


RPC实战与核心原理-00开篇词别老想着怎么用好RPC框架,你得多花时间琢磨原理


RE实战手册-结束语聊聊我的SRE落地心路历程


RE实战手册-答疑没什么能阻挡你拓展边界的渴望


RE实战手册-10经验:都有哪些高效的SRE组织协作机制?


RE实战手册-09案例:互联网典型的SRE组织架构是怎样的?


RE实战手册-08故障复盘:黄金三问与判定三原则


RE实战手册-07故障处理:一切以恢复业务为最高优先级


RE实战手册-06故障发现:如何建设On~Call机制?


RE实战手册-05案例:落地SLO时还需要考虑哪些因素?


RE实战手册-04错误预算:达成稳定性目标的共识机制


RE实战手册-03SRE切入点:选择SLI,设定SLO


RE实战手册-02系统可用性:没有故障,系统就一定是稳定的吗?


RE实战手册-01SRE迷思:无所不能的角色?还是运维的升级?


RE实战手册-00开篇词SRE是解决系统稳定性问题的灵丹妙药吗?


Python自动化办公实战课-结束语和我一起成为10X效率职场人


Python自动化办公实战课-春节特别放送3揭晓项目作业的答案


Python自动化办公实战课-春节特别放送2用自顶至底的思路解决数据统计问题


Python自动化办公实战课-春节特别放送1实体水果店转线上销售的数据统计问题


Python自动化办公实战课-30怎么快速把任意文件格式转成PDF,并批量加水印?


Python自动化办公实战课-29网络和邮件库:定时收发邮件,减少手动操作


Python自动化办公实战课-28Celery库:让计算机定时执行任务,解放人力


Python自动化办公实战课-27zipfile压缩库:如何给数据压缩&加密备份?


Python自动化办公实战课-26快速提取图片中的色块,模仿一张大师的照片


Python自动化办公实战课-25图表库:想要生成动态图表,用Echarts就够了


Python自动化办公实战课-24条形、饼状、柱状图最适合用在什么场景下?


Python自动化办公实战课-23怎么用数据透视表更直观地展示汇报成果?


Python自动化办公实战课-22SQLite文本数据库:如何进行数据管理(下)?


Python自动化办公实战课-21SQLite文本数据库:如何进行数据管理(上)?


Python自动化办公实战课-20不同文件混在一起,怎么快速分类?


Python自动化办公实战课-19http库:如何批量下载在线内容,解放鼠标(下)?


Python自动化办公实战课-18http库:如何批量下载在线内容,解放鼠标(上)?


Python自动化办公实战课-17不同操作系统下,如何通过网络同步文件?


Python自动化办公实战课-16循环与文件目录管理:如何实现文件的批量重命名?


Python自动化办公实战课-15PowerShell脚本:如何实现文件批量处理的自动化?


Python自动化办公实战课-14VBA脚本编程:如何扩展Excel,实现文件的批量打印?


Python自动化办公实战课-13Excel插件:如何扩展Excel的基本功能?


Python自动化办公实战课-12文本处理函数:三招解决数据对齐问题


Python自动化办公实战课-11通过程序并行计算,避免CPU资源浪费


Python自动化办公实战课-10按指定顺序给词语排序,提高查找效率


Python自动化办公实战课-09扩展搜索:如何快速找到想要的文件?


Python自动化办公实战课-08正则表达式:如何提高搜索内容的精确度?


Python自动化办公实战课-07快速读写文件:如何实现跨文件的字数统计?


Python自动化办公实战课-06jieba分词:如何基于感情色彩进行单词数量统计?


Python自动化办公实战课-05图像处理库:如何实现长图拼接?


Python自动化办公实战课-04函数与字典:如何实现多次替换


Python自动化办公实战课-03图片转文字:如何提高识别准确率?


Python自动化办公实战课-02善用Python扩展库:如何批量合并多个文档?


Python自动化办公实战课-01拆分与合并:如何快速地批量处理内容相似的Excel?


Python自动化办公实战课-00开篇词重复工作这么多,怎样才能提高工作效率?


Python自动化办公实战课-00导读入门Python的必备知识


Python核心技术与实战-结束语技术之外的几点成长建议


Python核心技术与实战-加餐带你上手SWIG:一份清晰好用的SWIG编程实践指南


Python核心技术与实战-43Q&A:聊一聊职业发展和选择


Python核心技术与实战-42细数技术研发的注意事项


Python核心技术与实战-41硅谷一线互联网公司的工作体验


Python核心技术与实战-40总结:Python中的数据结构与算法全景


Python核心技术与实战-39Django:搭建监控平台


Python核心技术与实战-38MySQL:日志和数据存储系统


Python核心技术与实战-37Kafka&ZMQ:自动化交易流水线


Python核心技术与实战-36Pandas&Numpy:策略与回测系统


Python核心技术与实战-35RESTful&Socket:行情数据对接和抓取


Python核心技术与实战-34RESTful&Socket:搭建交易执行层核心


Python核心技术与实战-33带你初探量化世界


Python核心技术与实战-32答疑(三):如何选择合适的异常处理方式?


Python核心技术与实战-31pdb&cProfile:调试和性能分析的法宝


Python核心技术与实战-30真的有必要写单元测试吗?


Python核心技术与实战-29巧用上下文管理器和With语句精简代码


Python核心技术与实战-28如何合理利用assert?


Python核心技术与实战-27学会合理分解代码,提高代码可读性


Python核心技术与实战-26活都来不及干了,还有空注意代码风格?!


Python核心技术与实战-25答疑(二):GIL与多线程是什么关系呢?


Python核心技术与实战-24带你解析Python垃圾回收机制


Python核心技术与实战-23你真的懂PythonGIL(全局解释器锁)吗?


Python核心技术与实战-22并发编程之Asyncio


Python核心技术与实战-21Python并发编程之Futures


Python核心技术与实战-20揭秘Python协程


Python核心技术与实战-19深入理解迭代器和生成器


Python核心技术与实战-18metaclass,是潘多拉魔盒还是阿拉丁神灯?


Python核心技术与实战-17强大的装饰器


Python核心技术与实战-16值传递,引用传递or其他,Python里参数是如何传递的?


Python核心技术与实战-15Python对象的比较、拷贝


Python核心技术与实战-14答疑(一):列表和元组的内部实现是怎样的?


Python核心技术与实战-13搭建积木:Python模块化


Python核心技术与实战-12面向对象(下):如何实现一个搜索引擎?


Python核心技术与实战-11面向对象(上):从生活中的类比说起


Python核心技术与实战-10简约不简单的匿名函数


Python核心技术与实战-09不可或缺的自定义函数


Python核心技术与实战-08异常处理:如何提高程序的稳定性?


Python核心技术与实战-07修炼基本功:条件与循环


Python核心技术与实战-06Python“黑箱”:输入与输出


Python核心技术与实战-05深入浅出字符串


Python核心技术与实战-04字典、集合,你真的了解吗?


Python核心技术与实战-03列表和元组,到底用哪一个?


Python核心技术与实战-02JupyterNotebook为什么是现代Python的必学技术?


Python核心技术与实战-01如何逐步突破,成为Python高手?


Python核心技术与实战-00开篇词从工程的角度深入理解Python


PyTorch深度学习实战-结束语人生充满选择,选择与努力同样重要


PyTorch深度学习实战-答疑篇思考题答案集锦


PyTorch深度学习实战-用户故事Tango:师傅领进门,修行在个人


PyTorch深度学习实战-加餐机器学习其实就那么几件事


PyTorch深度学习实战-25摘要:如何快速实现自动文摘生成?


PyTorch深度学习实战-24文本分类:如何使用BERT构建文本分类模型?


PyTorch深度学习实战-23情感分析:如何使用LSTM进行情感分析?


PyTorch深度学习实战-22NLP基础(下):详解语言模型与注意力机制


PyTorch深度学习实战-21NLP基础(上):详解自然语言处理原理与常用算法


PyTorch深度学习实战-20图像分割(下):如何构建一个图像分割模型?


PyTorch深度学习实战-19图像分割(上):详解图像分割原理与图像分割模型


PyTorch深度学习实战-18图像分类(下):如何构建一个图像分类模型_


PyTorch深度学习实战-17图像分类(上):图像分类原理与图像分类模型


PyTorch深度学习实战-16分布式训练:如何加速你的模型训练?


PyTorch深度学习实战-15可视化工具:如何实现训练的可视化监控?


PyTorch深度学习实战-14构建网络:一站式实现模型搭建与训练


PyTorch深度学习实战-13优化方法:更新模型参数的方法


PyTorch深度学习实战-12计算梯度:网络的前向与反向传播


PyTorch深度学习实战-11损失函数:如何帮助模型学会“自省”?


PyTorch深度学习实战-10卷积(下):如何用卷积为计算机“开天眼”?


PyTorch深度学习实战-09卷积(上):如何用卷积为计算机“开天眼”?


PyTorch深度学习实战-08Torchvision(下):其他有趣的功能


PyTorch深度学习实战-07Torchvision(中):数据增强,让数据更加多样性


PyTorch深度学习实战-06Torchvision(上):数据读取,训练开始的第一步


PyTorch深度学习实战-05Tensor变形记:快速掌握Tensor切分、变形等方法


PyTorch深度学习实战-04Tensor:PyTorch中最基础的计算单元


PyTorch深度学习实战-03NumPy(下):深度学习中的常用操作


PyTorch深度学习实战-02NumPy(上):核心数据结构详解


PyTorch深度学习实战-01PyTorch:网红中的顶流明星


PyTorch深度学习实战-00开篇词如何高效入门PyTorch?


OpenResty从入门到实战-结束语行百里者半九十


OpenResty从入门到实战-50答疑(五):如何在工作中引入OpenResty?


OpenResty从入门到实战-49微服务API网关搭建三步曲(三)


OpenResty从入门到实战-48微服务API网关搭建三步曲(二)


OpenResty从入门到实战-47微服务API网关搭建三步曲(一)


OpenResty从入门到实战-46答疑(四):共享字典的缓存是必须的吗?


OpenResty从入门到实战-45不得不提的能力外延:OpenResty常用的第三方库


OpenResty从入门到实战-44OpenResty的杀手锏:动态


OpenResty从入门到实战-43灵活实现动态限流限速,其实没有那么难


OpenResty从入门到实战-42如何应对突发流量:漏桶和令牌桶的概念


OpenResty从入门到实战-41lua~resty~_封装,让你远离多级缓存之痛


OpenResty从入门到实战-40缓存与风暴并存,谁说缓存风暴不可避免?


OpenResty从入门到实战-39高性能的关键:shareddict缓存和lru缓存


OpenResty从入门到实战-37systemtap~toolkit和stapxx:如何用数据搞定“疑难杂症”?


OpenResty从入门到实战-36盘点OpenResty的各种调试手段


OpenResty从入门到实战-34特别放送:OpenResty编码指南


OpenResty从入门到实战-33性能提升10倍的秘诀:必须用好table


OpenResty从入门到实战-32让人又恨又爱的字符串操作


OpenResty从入门到实战-31性能下降10倍的真凶:阻塞函数


OpenResty从入门到实战-30答疑(三)如何搭建测试的网络结构?


OpenResty从入门到实战-29最容易失准的性能测试?你需要压测工具界的“悍马”wrk


OpenResty从入门到实战-28test__nginx还可以这样用?


OpenResty从入门到实战-27test__nginx包罗万象的测试方法


OpenResty从入门到实战-26代码贡献者的拦路虎:test__nginx简介


OpenResty从入门到实战-25答疑(二):特权进程的权限到底是什么?


OpenResty从入门到实战-24实战:处理四层流量,实现MemcachedServer


OpenResty从入门到实战-21带你玩转时间、正则表达式等常用API


OpenResty从入门到实战-20超越Web服务器:特权进程和定时任务


OpenResty从入门到实战-19OpenResty的核心和精髓:cosocket


OpenResty从入门到实战-18worker间的通信法宝:最重要的数据结构之shareddict


OpenResty从入门到实战-17为什么能成为更好的Web服务器?动态处理请求和响应是关键


OpenResty从入门到实战-16秒杀大多数开发问题的两个利器:文档和测试案例


OpenResty从入门到实战-15OpenResty和别的开发平台有什么不同?


OpenResty从入门到实战-14答疑(一):Lua规则和NGINX配置文件产生冲突怎么办?


OpenResty从入门到实战-12高手秘诀:识别Lua的独有概念和坑


OpenResty从入门到实战-11剖析Lua唯一的数据结构table和metatable特性


OpenResty从入门到实战-10JIT编译器的死穴:为什么要避免使用NYI?


OpenResty从入门到实战-09为什么lua~resty~core性能更高一些?


OpenResty从入门到实战-08LuaJIT分支和标准Lua有什么不同?


OpenResty从入门到实战-07带你快速上手Lua


OpenResty从入门到实战-06OpenResty中用到的NGINX知识


OpenResty从入门到实战-04如何管理第三方包?从包管理工具luarocks和opm说起


OpenResty从入门到实战-03揪出隐藏在背后的那些子项目


OpenResty从入门到实战-02如何写出你的“helloworld”?


OpenResty从入门到实战-01初探OpenResty的三大特性


OpenResty从入门到实战-00开篇词OpenResty,为你打开高性能开发的大门


OKR组织敏捷目标和绩效管理~完-结束语OKR工作法:制胜互联网下半场


OKR组织敏捷目标和绩效管理~完-13加餐OKR填写模板及案例


OKR组织敏捷目标和绩效管理~完-12变革:OKR转型难点及解决方案


OKR组织敏捷目标和绩效管理~完-11文化:OKR文化的塑造和沉淀


OKR组织敏捷目标和绩效管理~完-10激励:如何用OKR激活你的团队?


OKR组织敏捷目标和绩效管理~完-09OKR与KPI的区别和联系


OKR组织敏捷目标和绩效管理~完-08流程:你应该这样制定、管理OKR!


OKR组织敏捷目标和绩效管理~完-07案例实战:教你写出高质量的OKR


OKR组织敏捷目标和绩效管理~完-06KR:写好KR的万能公式


OKR组织敏捷目标和绩效管理~完-05O:什么样的O得领导赏识?


OKR组织敏捷目标和绩效管理~完-04OKR生成:各层级的OKR要遵循什么规律?


OKR组织敏捷目标和绩效管理~完-03OKR与战略:OKR如何解决组织增长问题?


OKR组织敏捷目标和绩效管理~完-02OKR价值:为什么互联网公司都在用OKR?


OKR组织敏捷目标和绩效管理~完-01目标管理发展:OKR之前,大家都在用什么管理组织目标?


OKR组织敏捷目标和绩效管理~完-00OKR工作法:组织目标管理的神器


OAuth2-结束语把学习当成一种习惯


OAuth2-14查漏补缺:OAuth2.0常见问题答疑


OAuth2-13各大开放平台是如何使用OAuth2.0的?


OAuth2-12架构案例:基于OAuth2.0_JWT的微服务参考架构


OAuth2-11实战案例:使用SpringSecurity搭建一套基于JWT的OAuth2.0架构


OAuth2-10串讲:OAuth2.0的工作流程与安全问题


OAuth2-09实战:利用OAuth2.0实现一个OpenIDConnect用户身份认证协议.


OAuth2-07如何在移动App中使用OAuth2.0?


OAuth2-06除了授权码许可类型,OAuth2.0还支持什么授权流程?


OAuth2-05如何安全、快速地接入OAuth2.0?


OAuth2-04在OAuth2.0中,如何使用JWT结构化令牌?


OAuth2-03授权服务:授权码和访问令牌的颁发流程是怎样的?


OAuth2-02授权码许可类型中,为什么一定要有授权码?


OAuth2-01OAuth2.0是要通过什么方式解决什么问题?


OAuth2-00开篇词为什么要学OAuth2.0?


Netty核心原理剖析与RPC实践~完-31结束语技术成长之路:如何打造自己的技术体系


Netty核心原理剖析与RPC实践~完-30实践总结:Netty在项目开发中的一些最佳实践


Netty核心原理剖析与RPC实践~完-29编程思想:Netty中应用了哪些设计模式?


Netty核心原理剖析与RPC实践~完-28实战总结:RPC实战总结与进阶延伸


Netty核心原理剖析与RPC实践~完-27动态代理:为用户屏蔽RPC调用的底层细节


Netty核心原理剖析与RPC实践~完-26服务治理:服务发现与负载均衡机制的实现


Netty核心原理剖析与RPC实践~完-25远程通信:通信协议设计以及编解码的实现


Netty核心原理剖析与RPC实践~完-24服务发布与订阅:搭建生产者和消费者的基础框架


Netty核心原理剖析与RPC实践~完-23架构设计:如何实现一个高性能分布式RPC框架


Netty核心原理剖析与RPC实践~完-22技巧篇:高性能无锁队列MpscQueue


Netty核心原理剖析与RPC实践~完-21技巧篇:延迟任务处理神器之时间轮HashedWheelTimer


Netty核心原理剖析与RPC实践~完-20技巧篇:Netty的FastThreadLocal究竟比ThreadLocal快在哪儿?


Netty核心原理剖析与RPC实践~完-19源码篇:一个网络请求在Netty中的旅程


Netty核心原理剖析与RPC实践~完-18源码篇:解密NettyReactor线程模型


Netty核心原理剖析与RPC实践~完-17源码篇:从Linux出发深入剖析服务端启动流程


Netty核心原理剖析与RPC实践~完-16IO加速:与众不同的Netty零拷贝技术


Netty核心原理剖析与RPC实践~完-15轻量级对象回收站:Recycler对象池技术解析


Netty核心原理剖析与RPC实践~完-14举一反三:Netty高性能内存管理设计(下)


Netty核心原理剖析与RPC实践~完-13举一反三:Netty高性能内存管理设计(上)


Netty核心原理剖析与RPC实践~完-12他山之石:高性能内存分配器jemalloc基本原理


Netty核心原理剖析与RPC实践~完-11另起炉灶:Netty数据传输载体ByteBuf详解


Netty核心原理剖析与RPC实践~完-10双刃剑:合理管理Netty堆外内存


Netty核心原理剖析与RPC实践~完-09数据传输:writeAndFlush处理流程剖析


Netty核心原理剖析与RPC实践~完-08开箱即用:Netty支持哪些常用的解码器?


Netty核心原理剖析与RPC实践~完-07接头暗语:如何利用Netty实现自定义协议通信?


Netty核心原理剖析与RPC实践~完-06粘包拆包问题:如何获取一个完整的网络包?


Netty核心原理剖析与RPC实践~完-05服务编排层:Pipeline如何协调各类Handler?


Netty核心原理剖析与RPC实践~完-04事件调度层:为什么EventLoop是Netty的精髓?


Netty核心原理剖析与RPC实践~完-03引导器作用:客户端和服务端启动都要做些什么?


Netty核心原理剖析与RPC实践~完-02纵览全局:把握Netty整体架构脉络


Netty核心原理剖析与RPC实践~完-01初识Netty:为什么Netty这么流行?


Netty核心原理剖析与RPC实践~完-00学好Netty,是你修炼Java内功的必经之路


MySQL实战宝典-27分布式事务:我们到底要不要使用2PC?


MySQL实战宝典-26分布式设计之禅:全链路的条带化设计


MySQL实战宝典-25分布式数据库架构选型:分库分表or中间件?


MySQL实战宝典-24分布式数据库索引设计:二级索引、全局索引的最佳设计实践


MySQL实战宝典-23分布式数据库表结构设计:如何正确地将数据分片?


MySQL实战宝典-22分布式数据库架构:彻底理解什么叫分布式数据库


MySQL实战宝典-21数据库备份:备份文件也要检查!


MySQL实战宝典-20InnoDBCluster:改变历史的新产品


MySQL实战宝典-19高可用套件:选择这么多,你该如何选?


MySQL实战宝典-18金融级高可用架构:必不可少的数据核对


MySQL实战宝典-17高可用设计:你怎么活用三大架构方案?


MySQL实战宝典-16读写分离设计:复制延迟?其实是你用错了


MySQL实战宝典-15MySQL复制:最简单也最容易配置出错


MySQL实战宝典-14分区表:哪些场景我不建议用分区表?


MySQL实战宝典-13子查询:放心地使用子查询功能吧!


MySQL实战宝典-12JOIN连接:到底能不能写JOIN?


MySQL实战宝典-11索引出错:请理解CBO的工作原理


MySQL实战宝典-10组合索引:用好,性能提升10倍!


MySQL实战宝典-09索引组织表:万物皆索引


MySQL实战宝典-08索引:排序的艺术


MySQL实战宝典-07表的访问设计:你该选择SQL还是NoSQL?


MySQL实战宝典-06表压缩:不仅仅是空间压缩


MySQL实战宝典-05表结构设计:忘记范式准则


MySQL实战宝典-04非结构存储:用好JSON这张牌


MySQL实战宝典-03日期类型:TIMESTAMP可能是巨坑


MySQL实战宝典-02字符串类型:不能忽略的COLLATION


MySQL实战宝典-01数字类型:避免自增踩坑


MySQL实战宝典-00开篇词从业务出发,开启海量MySQL架构设计


MySQL实战45讲-结束语点线网面,一起构建MySQL知识网络


MySQL实战45讲-我的MySQL心路历程


MySQL实战45讲-45自增id用完怎么办?


MySQL实战45讲-44答疑文章(三):说一说这些好问题


MySQL实战45讲-43要不要使用分区表?


MySQL实战45讲-42grant之后要跟着flushprivileges吗?


MySQL实战45讲-41怎么最快地复制一张表?


MySQL实战45讲-40insert语句的锁为什么这么多?


MySQL实战45讲-39自增主键为什么不是连续的?


MySQL实战45讲-38都说InnoDB好,那还要不要使用Memory引擎?


MySQL实战45讲-37什么时候会使用内部临时表?


MySQL实战45讲-36为什么临时表可以重名?


MySQL实战45讲-35join语句怎么优化?


MySQL实战45讲-34到底可不可以使用join?


MySQL实战45讲-33我查这么多数据,会不会把数据库内存打爆?


MySQL实战45讲-32为什么还有kill不掉的语句?


MySQL实战45讲-31误删数据后除了跑路,还能怎么办?


MySQL实战45讲-30答疑文章(二):用动态的观点看加锁


MySQL实战45讲-29如何判断一个数据库是不是出问题了?


MySQL实战45讲-28读写分离有哪些坑?


MySQL实战45讲-27主库出问题了,从库怎么办?


MySQL实战45讲-26备库为什么会延迟好几个小时?


MySQL实战45讲-25MySQL是怎么保证高可用的?


MySQL实战45讲-24MySQL是怎么保证主备一致的?


MySQL实战45讲-23MySQL是怎么保证数据不丢的?


MySQL实战45讲-22MySQL有哪些“饮鸩止渴”提高性能的方法?


MySQL实战45讲-21为什么我只改一行的语句,锁这么多?


MySQL实战45讲-20幻读是什么,幻读有什么问题?


MySQL实战45讲-19为什么我只查一行的语句,也执行这么慢?


MySQL实战45讲-18为什么这些SQL语句逻辑相同,性能却差异巨大?


MySQL实战45讲-17如何正确地显示随机消息?


MySQL实战45讲-16“orderby”是怎么工作的?


MySQL实战45讲-15答疑文章(一):日志和索引相关问题


MySQL实战45讲-14count()这么慢,我该怎么办?


MySQL实战45讲-13为什么表数据删掉一半,表文件大小不变?


MySQL实战45讲-12为什么我的MySQL会“抖”一下?


MySQL实战45讲-11怎么给字符串字段加索引?


MySQL实战45讲-10MySQL为什么有时候会选错索引?


MySQL实战45讲-09普通索引和唯一索引,应该怎么选择?


MySQL实战45讲-08事务到底是隔离的还是不隔离的?


MySQL实战45讲-07行锁功过:怎么减少行锁对性能的影响?


MySQL实战45讲-06全局锁和表锁:给表加个字段怎么有这么多阻碍?


MySQL实战45讲-05深入浅出索引(下)


MySQL实战45讲-04深入浅出索引(上)


MySQL实战45讲-03事务隔离:为什么你改了我还看不见?


MySQL实战45讲-02日志系统:一条SQL更新语句是如何执行的?


MySQL实战45讲-01基础架构:一条SQL查询语句是如何执行的?


MySQL实战45讲-00开篇词这一次,让我们一起来搞懂MySQL


Linux性能优化实战-结束语愿你攻克性能难关


Linux性能优化实战-用户故事运维和开发工程师们怎么说?


Linux性能优化实战-用户故事“半路出家”,也要顺利拿下性能优化!


Linux性能优化实战-加餐(二)书单推荐:网络原理和Linux内核实现


Linux性能优化实战-加餐(一)书单推荐:性能优化和Linux系统原理


Linux性能优化实战-58答疑(六):容器冷启动如何性能分析?


Linux性能优化实战-57套路篇:Linux性能工具速查


Linux性能优化实战-56套路篇:优化性能问题的一般方法


Linux性能优化实战-55套路篇:分析性能问题的一般步骤


Linux性能优化实战-54套路篇:应用监控的一般思路


Linux性能优化实战-53套路篇:系统监控的综合思路


Linux性能优化实战-52案例篇:服务吞吐量下降很厉害,怎么分析?


Linux性能优化实战-51案例篇:动态追踪怎么用?(下)


Linux性能优化实战-50案例篇:动态追踪怎么用?(上)


Linux性能优化实战-49案例篇:内核线程CPU利用率太高,我该怎么办?


Linux性能优化实战-48案例篇:服务器总是时不时丢包,我该怎么办?(下)


Linux性能优化实战-47案例篇:服务器总是时不时丢包,我该怎么办?(上)


Linux性能优化实战-46案例篇:为什么应用容器化后,启动慢了很多?


Linux性能优化实战-45答疑(五):网络收发过程中,缓冲区位置在哪里?


Linux性能优化实战-44套路篇:网络性能优化的几个思路(下)


Linux性能优化实战-43套路篇:网络性能优化的几个思路(上)


Linux性能优化实战-42案例篇:如何优化NAT性能?(下)


Linux性能优化实战-41案例篇:如何优化NAT性能?(上)


Linux性能优化实战-40案例篇:网络请求延迟变大了,我该怎么办?


Linux性能优化实战-39案例篇:怎么缓解DDoS攻击带来的性能下降问题?


Linux性能优化实战-38案例篇:怎么使用tcpdump和Wireshark分析网络流量?


Linux性能优化实战-37案例篇:DNS解析时快时慢,我该怎么办?


Linux性能优化实战-36套路篇:怎么评估系统的网络性能?


Linux性能优化实战-35基础篇:C10K和C1000K回顾


Linux性能优化实战-34关于Linux网络,你必须知道这些(下)


Linux性能优化实战-33关于Linux网络,你必须知道这些(上)


Linux性能优化实战-32答疑(四):阻塞、非阻塞I_O与同步、异步I_O的区别和联系


Linux性能优化实战-31套路篇:磁盘I_O性能优化的几个思路


Linux性能优化实战-30套路篇:如何迅速分析出系统I_O的瓶颈在哪里?


Linux性能优化实战-29案例篇:Redis响应严重延迟,如何解决?


Linux性能优化实战-28案例篇:一个SQL查询要15秒,这是怎么回事?


Linux性能优化实战-27案例篇:为什么我的磁盘I_O延迟很高?


Linux性能优化实战-26案例篇:如何找出狂打日志的“内鬼”?


Linux性能优化实战-25基础篇:Linux磁盘I_O是怎么工作的(下)


Linux性能优化实战-24基础篇:Linux磁盘I_O是怎么工作的(上)


Linux性能优化实战-23基础篇:Linux文件系统是怎么工作的?


Linux性能优化实战-22答疑(三):文件系统与磁盘的区别是什么?


Linux性能优化实战-21套路篇:如何“快准狠”找到系统内存的问题?


Linux性能优化实战-20案例篇:为什么系统的Swap变高了?(下)


Linux性能优化实战-19案例篇:为什么系统的Swap变高了(上)


Linux性能优化实战-18案例篇:内存泄漏了,我该如何定位和处理?


Linux性能优化实战-17案例篇:如何利用系统缓存优化程序的运行效率?


Linux性能优化实战-16基础篇:怎么理解内存中的Buffer和Cache?


Linux性能优化实战-15基础篇:Linux内存是怎么工作的?


Linux性能优化实战-14答疑(二):如何用perf工具分析Java程序?


Linux性能优化实战-13答疑(一):无法模拟出RES中断的问题,怎么办?


Linux性能优化实战-12套路篇:CPU性能优化的几个思路


Linux性能优化实战-11套路篇:如何迅速分析出系统CPU的瓶颈在哪里?


Linux性能优化实战-10案例篇:系统的软中断CPU使用率升高,我该怎么办?


Linux性能优化实战-09基础篇:怎么理解Linux软中断?


Linux性能优化实战-08案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下)


Linux性能优化实战-07案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上)


Linux性能优化实战-06案例篇:系统的CPU使用率很高,但为啥却找不到高CPU的应用?


Linux性能优化实战-05基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?


Linux性能优化实战-04基础篇:经常说的CPU上下文切换是什么意思?(下)


Linux性能优化实战-03基础篇:经常说的CPU上下文切换是什么意思?(上)


Linux性能优化实战-02基础篇:到底应该怎么理解“平均负载”?


Linux性能优化实战-01如何学习Linux性能优化?


Linux性能优化实战-00开篇词别再让Linux性能问题成为你的绊脚石


Linux内核技术实战课-结束语第一次看内核代码,我也很懵逼


Linux内核技术实战课-加餐我是如何使用tracepoint来分析内核Bug的?


Linux内核技术实战课-20分析篇如何分析CPU利用率飙高问题?


Linux内核技术实战课-19案例篇网络吞吐高的业务是否需要开启网卡特性呢?


Linux内核技术实战课-18案例篇业务是否需要使用透明大页:水可载舟,亦可覆舟?


Linux内核技术实战课-17基础篇CPU是如何执行任务的?


Linux内核技术实战课-16套路篇如何分析常见的TCP问题?


Linux内核技术实战课-15分析篇如何高效地分析TCP重传问题?


Linux内核技术实战课-14案例篇TCP端到端时延变大,怎样判断是哪里出现了问题?


Linux内核技术实战课-13案例篇TCP拥塞控制是如何导致业务性能抖动的?


Linux内核技术实战课-12基础篇TCP收发包过程会受哪些配置项影响?


Linux内核技术实战课-11基础篇TCP连接的建立和断开受哪些系统配置影响?


Linux内核技术实战课-10分析篇内存泄漏时,我们该如何一步步找到根因?


Linux内核技术实战课-09分析篇如何对内核内存泄漏做些基础的分析?


Linux内核技术实战课-08案例篇Shmem:进程没有消耗内存,内存哪去了?


Linux内核技术实战课-07案例篇如何预防内存泄漏导致的系统假死?


Linux内核技术实战课-06基础篇进程的哪些内存类型容易引起内存泄漏?


Linux内核技术实战课-05分析篇如何判断问题是否由PageCache产生的?


Linux内核技术实战课-04案例篇如何处理PageCache容易回收引起的业务性能问题?


Linux内核技术实战课-03案例篇如何处理PageCache难以回收产生的load飙高问题?


Linux内核技术实战课-02基础篇PageCache是怎样产生和释放的?


Linux内核技术实战课-01基础篇如何用数据观测PageCache?


Linux内核技术实战课-00开篇词如何让Linux内核更好地服务应用程序?


Kubernetes实践入门指南-24练习篇:K8s集群配置测验


Kubernetes实践入门指南-23K8s集群中存储对象灾备的落地实践


Kubernetes实践入门指南-22存储对象PV、PVC、StorageClasses的管理落地实践


Kubernetes实践入门指南-21案例:分布式MySQL集群工具Vitess实践分析


Kubernetes实践入门指南-20有状态应用的默认特性落地分析


Kubernetes实践入门指南-19使用Rook构建生产可用存储环境实践


Kubernetes实践入门指南-18练习篇:应用流量无损切换技术测验


Kubernetes实践入门指南-17应用流量的优雅无损切换实践


Kubernetes实践入门指南-16Cilium容器网络的落地实践


Kubernetes实践入门指南-15Service层引流技术实践


Kubernetes实践入门指南-14应用网关OpenResty对接K8s实践


Kubernetes实践入门指南-13理解对方暴露服务的对象Ingress和Service


Kubernetes实践入门指南-12练习篇:K8s集群配置测验


Kubernetes实践入门指南-11服务发现DNS的落地实践


Kubernetes实践入门指南-10东西向流量组件Calico的落地实践


Kubernetes实践入门指南-09南北向流量组件IPVS的落地实践


Kubernetes实践入门指南-08K8s集群安装工具kubeadm的落地实践


Kubernetes实践入门指南-07容器引擎containerd落地实践


Kubernetes实践入门指南-06练习篇:K8s核心实践知识掌握


Kubernetes实践入门指南-05解决K8s落地难题的方法论提炼


Kubernetes实践入门指南-04微服务应用场景下落地K8s的困难分析


Kubernetes实践入门指南-03DevOps场景下落地K8s的困难分析


Kubernetes实践入门指南-02深入理解Kubernets的编排对象


Kubernetes实践入门指南-01重新认识Kubernetes的核心组件


Kubernetes实践入门指南-00为什么我们要学习Kubernetes技术


Kubernetes入门实战课-结束语是终点,更是起点


Kubernetes入门实战课-加餐谈谈KongIngressController


Kubernetes入门实战课-加餐docker~compose:单机环境下的容器编排工具


Kubernetes入门实战课-33视频:高级篇实操总结


Kubernetes入门实战课-32实战演练:玩转Kubernetes(3)


Kubernetes入门实战课-31网络通信:CNI是怎么回事?又是怎么工作的?


Kubernetes入门实战课-30系统监控:如何使用MetricsServer和Prometheus?


Kubernetes入门实战课-29集群管理:如何用名字空间分隔系统资源?


Kubernetes入门实战课-28应用保障:如何让Pod运行得更健康?


Kubernetes入门实战课-27滚动更新:如何做到平滑的应用升级降级?


Kubernetes入门实战课-26StatefulSet:怎么管理有状态的应用?


Kubernetes入门实战课-25PersistentVolume+NFS:怎么使用网络共享存储?


Kubernetes入门实战课-24PersistentVolume:怎么解决数据持久化的难题?


Kubernetes入门实战课-23视频:中级篇实操总结


Kubernetes入门实战课-22实战演练:玩转Kubernetes(2)


Kubernetes入门实战课-21Ingress:集群进出流量的总管


Kubernetes入门实战课-20Service:微服务架构的应对之道


Kubernetes入门实战课-19Daemonset:忠实可靠的看门狗


Kubernetes入门实战课-18Deployment:让应用永不宕机


Kubernetes入门实战课-17更真实的云原生:实际搭建多节点的Kubernetes集群


Kubernetes入门实战课-16视频:初级篇实操总结


Kubernetes入门实战课-15实战演练:玩转Kubernetes(1)


Kubernetes入门实战课-14ConfigMap_Secret:怎样配置、定制我的应用


Kubernetes入门实战课-13Job_CronJob:为什么不直接用Pod来处理业务?


Kubernetes入门实战课-12Pod:如何理解这个Kubernetes里最核心的概念?


Kubernetes入门实战课-11YAML:Kubernetes世界里的通用语


Kubernetes入门实战课-10自动化的运维管理:探究Kubernetes工作机制的奥秘


Kubernetes入门实战课-09走近云原生:如何在本机搭建小巧完备的Kubernetes环境


Kubernetes入门实战课-08视频:入门篇实操总结


Kubernetes入门实战课-07实战演练:玩转Docker


Kubernetes入门实战课-06打破次元壁:容器该如何与外界互联互通


Kubernetes入门实战课-05镜像仓库:该怎样用好DockerHub这个宝藏


Kubernetes入门实战课-04创建容器镜像:如何编写正确、高效的Dockerfile


Kubernetes入门实战课-03容器化的应用:会了这些你就是Docker高手


Kubernetes入门实战课-02被隔离的进程:一起来看看容器的本质


Kubernetes入门实战课-01初识容器:万事开头难


Kubernetes入门实战课-00课前准备动手实践才是最好的学习方式


Kubernetes入门实战课-00开篇词迎难而上,做云原生时代的弄潮儿


Kubernetes从上手到实践-24总结


Kubernetes从上手到实践-23监控实践:对K8S集群进行监控


Kubernetes从上手到实践-22服务增强:Ingress


Kubernetes从上手到实践-21扩展增强:CoreDNS


Kubernetes从上手到实践-20扩展增强:Dashboard


Kubernetes从上手到实践-19Troubleshoot


Kubernetes从上手到实践-18庖丁解牛:ContainerRuntime(Docker)


Kubernetes从上手到实践-17庖丁解牛:kube~proxy


Kubernetes从上手到实践-16庖丁解牛:kubelet


Kubernetes从上手到实践-15庖丁解牛:kube~scheduler


Kubernetes从上手到实践-14庖丁解牛:controller~manager


Kubernetes从上手到实践-13庖丁解牛:etcd


Kubernetes从上手到实践-12庖丁解牛:kube~apiserver


Kubernetes从上手到实践-11部署实践:以Helm部署项目


Kubernetes从上手到实践-10应用管理:初识Helm


Kubernetes从上手到实践-09应用发布:部署实际项目


Kubernetes从上手到实践-08安全重点认证和授权


Kubernetes从上手到实践-07集群管理:以Redis为例~部署及访问


Kubernetes从上手到实践-06集群管理:初识kubectl


Kubernetes从上手到实践-05动手实践:搭建一个Kubernetes集群~生产可用


Kubernetes从上手到实践-04搭建Kubernetes集群~本地快速搭建


Kubernetes从上手到实践-03宏观认识:整体架构


Kubernetes从上手到实践-02初步认识:Kubernetes基础概念


Kubernetes从上手到实践-01开篇:Kubernetes是什么以及为什么需要它


Kafka核心源码解读-结束语源码学习,我们才刚上路呢


Kafka核心源码解读-特别放送(四)20道经典的Kafka面试题详解


Kafka核心源码解读-特别放送(五)Kafka社区的重磅功能:移除ZooKeeper依赖


Kafka核心源码解读-特别放送(二)一篇文章带你了解参与开源社区的全部流程


Kafka核心源码解读-特别放送(三)我是怎么度过日常一天的?


Kafka核心源码解读-特别放送(一)经典的Kafka学习资料有哪些?


Kafka核心源码解读-33GroupCoordinator:在Rebalance中,如何进行组同步?


Kafka核心源码解读-32GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?


Kafka核心源码解读-31GroupMetadataManager:查询位移时,不用读取位移主题?


Kafka核心源码解读-30GroupMetadataManager:位移主题保存的只是位移吗?


Kafka核心源码解读-29GroupMetadataManager:组元数据管理器是个什么东西?


Kafka核心源码解读-28消费者组元数据(下):Kafka如何管理这些元数据?


Kafka核心源码解读-27消费者组元数据(上):消费者组都有哪些元数据?


Kafka核心源码解读-26MetadataCache:Broker是怎么异步更新元数据缓存的?


Kafka核心源码解读-25ReplicaManager(下):副本管理器是如何管理副本的?


Kafka核心源码解读-24ReplicaManager(中):副本管理器是如何读写副本的?


Kafka核心源码解读-23ReplicaManager(上):必须要掌握的副本管理类定义和核心字段


Kafka核心源码解读-22ReplicaFetcherThread:Follower如何拉取Leader消息?


Kafka核心源码解读-21AbstractFetcherThread:拉取消息分几步?


Kafka核心源码解读-20DelayedOperation:Broker是怎么延时处理请求的?


Kafka核心源码解读-19TimingWheel:探究Kafka定时器背后的高效时间轮算法


Kafka核心源码解读-18PartitionStateMachine:分区状态转换如何实现?


Kafka核心源码解读-17ReplicaStateMachine:揭秘副本状态机实现原理


Kafka核心源码解读-16TopicDeletionManager:Topic是怎么被删除的?


Kafka核心源码解读-15如何理解Controller在Kafka集群中的作用?


Kafka核心源码解读-14Controller选举是怎么实现的?


Kafka核心源码解读-13ControllerEventManager:变身单线程后的Controller如何处理事件?


Kafka核心源码解读-12ControllerChannelManager:Controller如何管理请求发送?


Kafka核心源码解读-11Controller元数据:Controller都保存有哪些东西?有几种状态?


Kafka核心源码解读-10KafkaApis:Kafka最重要的源码入口,没有之一


Kafka核心源码解读-09SocketServer(下):请求处理全流程源码分析


Kafka核心源码解读-08SocketServer(中):请求还要区分优先级?


Kafka核心源码解读-07SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?


Kafka核心源码解读-06请求通道:如何实现Kafka请求队列?


Kafka核心源码解读-05索引(下):位移索引和时间戳索引的区别是什么?


Kafka核心源码解读-04索引(上):改进的二分查找算法在Kafka索引的应用


Kafka核心源码解读-03日志(下):彻底搞懂Log对象的常见操作


Kafka核心源码解读-02日志(上):日志究竟是如何加载日志段的?


Kafka核心源码解读-01日志段:保存消息文件的对象是怎么实现的?


Kafka核心源码解读-00重磅加餐带你快速入门Scala语言


Kafka核心源码解读-00开篇词阅读源码,逐渐成了职业进阶道路上的“必选项”


Kafka核心源码解读-00导读构建Kafka工程和源码阅读环境、Scala语言热身


Kafka核心技术与实战-结束语以梦为马,莫负韶华!


Kafka核心技术与实战-用户故事黄云:行百里者半九十


Kafka核心技术与实战-加餐搭建开发环境、阅读源码方法、经典学习资料大揭秘


Kafka核心技术与实战-42KafkaStreams在金融领域的应用


Kafka核心技术与实战-41KafkaStreamsDSL开发实例


Kafka核心技术与实战-40KafkaStreams与其他流处理平台的差异在哪里?


Kafka核心技术与实战-39从0搭建基于Kafka的企业级实时日志流处理平台


Kafka核心技术与实战-38调优Kafka,你做到了吗?


Kafka核心技术与实战-35跨集群备份解决方案MirrorMaker


Kafka核心技术与实战-34云环境下的授权该怎么做?


Kafka核心技术与实战-33Kafka认证机制用哪家?


Kafka核心技术与实战-32KafkaAdminClient:Kafka的运维利器


Kafka核心技术与实战-31常见工具脚本大汇总


Kafka核心技术与实战-30怎么重设消费者组位移?


Kafka核心技术与实战-29Kafka动态配置了解下?


Kafka核心技术与实战-28主题管理知多少_


Kafka核心技术与实战-27关于高水位和LeaderEpoch的讨论


Kafka核心技术与实战-26你一定不能错过的Kafka控制器


Kafka核心技术与实战-25消费者组重平衡全流程解析


Kafka核心技术与实战-24请求是怎么被处理的?


Kafka核心技术与实战-23Kafka副本机制详解


Kafka核心技术与实战-22消费者组消费进度监控都怎么实现?


Kafka核心技术与实战-21Java消费者是如何管理TCP连接的_


Kafka核心技术与实战-20多线程开发消费者实例


Kafka核心技术与实战-19CommitFailedException异常怎么处理?


Kafka核心技术与实战-18Kafka中位移提交那些事儿


Kafka核心技术与实战-17消费者组重平衡能避免吗?


Kafka核心技术与实战-16揭开神秘的“位移主题”面纱


Kafka核心技术与实战-15消费者组到底是什么?


Kafka核心技术与实战-14幂等生产者和事务生产者是一回事吗?


Kafka核心技术与实战-13Java生产者是如何管理TCP连接的?


Kafka核心技术与实战-12客户端都有哪些不常见但是很高级的功能?


Kafka核心技术与实战-11无消息丢失配置怎么实现?


Kafka核心技术与实战-10生产者压缩算法面面观


Kafka核心技术与实战-09生产者消息分区机制原理剖析


Kafka核心技术与实战-08最最最重要的集群参数配置(下)


Kafka核心技术与实战-07最最最重要的集群参数配置(上)


Kafka核心技术与实战-06Kafka线上集群部署方案怎么做?


Kafka核心技术与实战-05聊聊Kafka的版本号


Kafka核心技术与实战-04我应该选择哪种Kafka?


Kafka核心技术与实战-03Kafka只是消息引擎系统吗?


Kafka核心技术与实战-02一篇文章带你快速搞定Kafka术语


Kafka核心技术与实战-01消息引擎系统ABC


Kafka核心技术与实战-00开篇词为什么要学习Kafka?


Java核心技术面试精讲-结束语技术没有终点


Java核心技术面试精讲-周末福利谈谈我对Java学习和面试的看法


Java核心技术面试精讲-39谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?


Java核心技术面试精讲-38对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?


Java核心技术面试精讲-37谈谈SpringBean的生命周期和作用域?


Java核心技术面试精讲-36谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?


Java核心技术面试精讲-35JVM优化Java代码时都做了什么?


Java核心技术面试精讲-34有人说“Lambda能让Java程序慢30倍”,你怎么看?


Java核心技术面试精讲-33后台服务出现明显“变慢”,谈谈你的诊断思路?


Java核心技术面试精讲-32如何写出安全的Java代码?


Java核心技术面试精讲-31你了解Java应用开发中的注入攻击吗?


Java核心技术面试精讲-30Java程序运行在Docker等容器环境有哪些新问题?


Java核心技术面试精讲-29Java内存模型中的happen~before是什么?


Java核心技术面试精讲-28谈谈你的GC调优思路_


Java核心技术面试精讲-27Java常见的垃圾收集器有哪些?


Java核心技术面试精讲-26如何监控和诊断JVM堆内和堆外内存使用?


Java核心技术面试精讲-25谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError_


Java核心技术面试精讲-24有哪些方法可以在运行时动态生成一个Java类?


Java核心技术面试精讲-23请介绍类加载过程,什么是双亲委派模型?


Java核心技术面试精讲-22AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?


Java核心技术面试精讲-21Java并发类库提供的线程池有哪几种?分别有什么特点?


Java核心技术面试精讲-20并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?


Java核心技术面试精讲-19Java并发包提供了哪些并发工具类?


Java核心技术面试精讲-18什么情况下Java程序会产生死锁?如何定位、修复?


Java核心技术面试精讲-17一个线程两次调用start()方法会出现什么情况?


Java核心技术面试精讲-16synchronized底层如何实现?什么是锁的升级、降级?


Java核心技术面试精讲-15synchronized和ReentrantLock有什么区别呢?


Java核心技术面试精讲-14谈谈你知道的设计模式?


Java核心技术面试精讲-13谈谈接口和抽象类有什么区别?


Java核心技术面试精讲-12Java有几种文件拷贝方式?哪一种最高效?


Java核心技术面试精讲-11Java提供了哪些IO方式?NIO如何实现多路复用?


Java核心技术面试精讲-10如何保证集合是线程安全的_ConcurrentHashMap如何实现高效地线程安全?


Java核心技术面试精讲-09对比Hashtable、HashMap、TreeMap有什么不同?


Java核心技术面试精讲-08对比Vector、ArrayList、LinkedList有何区别?


Java核心技术面试精讲-07int和Integer有什么区别?


Java核心技术面试精讲-06动态代理是基于什么原理?


Java核心技术面试精讲-05String、StringBuffer、StringBuilder有什么区别?


Java核心技术面试精讲-04强引用、软引用、弱引用、幻象引用有什么区别?


Java核心技术面试精讲-03谈谈final、finally、finalize有什么不同?


Java核心技术面试精讲-02Exception和Error有什么区别?


Java核心技术面试精讲-01谈谈你对Java平台的理解?


Java核心技术面试精讲-00开篇词以面试题为切入点,有效提升你的Java内功


Java性能优化实战~完-22结束语实践出真知


Java性能优化实战~完-21性能优化的过程方法与求职面经总结


Java性能优化实战~完-20SpringBoot服务性能优化


Java性能优化实战~完-19高级进阶:JVM常见优化参数


Java性能优化实战~完-18高级进阶:JIT如何影响JVM的性能?


Java性能优化实战~完-17高级进阶:JVM如何完成垃圾回收?


Java性能优化实战~完-16案例分析:常见Java代码优化法则


Java性能优化实战~完-15案例分析:从BIO到NIO,再到AIO


Java性能优化实战~完-14案例分析:乐观锁和无锁


Java性能优化实战~完-13案例分析:多线程锁的优化


Java性能优化实战~完-12案例分析:并行计算让代码“飞”起来


Java性能优化实战~完-11案例分析:如何用设计模式优化性能


Java性能优化实战~完-10案例分析:大对象复用的目标和注意点


Java性能优化实战~完-09案例分析:池化对象的应用场景


Java性能优化实战~完-08案例分析:Redis如何助力秒杀业务


Java性能优化实战~完-07案例分析:无处不在的缓存,高并发系统的法宝


Java性能优化实战~完-06案例分析:缓冲区如何让代码加速


Java性能优化实战~完-05工具实践:基准测试JMH,精确测量方法性能


Java性能优化实战~完-04工具实践:如何获取代码性能数据?


Java性能优化实战~完-03深入剖析:哪些资源,容易成为瓶颈?


Java性能优化实战~完-02理论分析:性能优化有章可循,谈谈常用的切入点


Java性能优化实战~完-01理论分析:性能优化,有哪些衡量指标?需要注意什么?


Java性能优化实战~完-00Java性能优化,是进阶高级架构师的炼金石


Java并发编程实战-结束语栉风沐雨,砥砺前行!


Java并发编程实战-答疑课堂:模块三热点问题解答


Java并发编程实战-加餐推荐几款常用的性能测试工具


Java并发编程实战-加餐什么是数据的强、弱一致性?


Java并发编程实战-44记一次双十一抢购性能瓶颈调优


Java并发编程实战-43如何使用缓存优化系统性能?


Java并发编程实战-42电商系统的分布式事务调优


Java并发编程实战-41如何设计更优的分布式锁?


Java并发编程实战-39答疑课堂:MySQL中InnoDB的知识点串讲


Java并发编程实战-38数据库参数设置优化,失之毫厘差之千里


Java并发编程实战-37电商系统表设计优化案例分析


Java并发编程实战-36什么时候需要分表分库?


Java并发编程实战-35记一次线上SQL死锁事故:如何避免死锁?


Java并发编程实战-34MySQL调优之索引:索引的失效与优化


Java并发编程实战-33MySQL调优之事务:高并发场景下的数据库事务调优


Java并发编程实战-32MySQL调优之SQL语句:如何写出高性能SQL语句?


Java并发编程实战-31答疑课堂:模块五思考题集锦


Java并发编程实战-30装饰器模式:如何优化电商系统中复杂的商品价格策略?


Java并发编程实战-29生产者消费者模式:电商库存设计优化


Java并发编程实战-28如何使用设计模式优化并发编程?


Java并发编程实战-27原型模式与享元模式:提升系统性能的利器


Java并发编程实战-26单例模式:如何创建单一对象优化系统性能?


Java并发编程实战-25答疑课堂:模块四热点问题解答


Java并发编程实战-24内存持续上升,我该如何排查问题?


Java并发编程实战-23如何优化JVM内存分配?


Java并发编程实战-22如何优化垃圾回收机制?


Java并发编程实战-21深入JVM即时编译器JIT,优化Java编译


Java并发编程实战-20磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型


Java并发编程实战-19如何用协程来优化多线程业务?


Java并发编程实战-18如何设置线程池大小?


Java并发编程实战-17并发容器的使用:识别不同场景下最优容器


Java并发编程实战-16多线程调优(下):如何优化多线程上下文切换?


Java并发编程实战-15多线程调优(上):哪些操作导致了上下文切换?


Java并发编程实战-14多线程之锁优化(下):使用乐观锁优化并行操作


Java并发编程实战-13多线程之锁优化(中):深入了解Lock同步锁的优化方法


Java并发编程实战-12多线程之锁优化(上):深入了解Synchronized同步锁的优化方法


Java并发编程实战-11答疑课堂:深入了解NIO的优化实现原理


Java并发编程实战-10网络通信优化之通信协议:如何优化RPC网络通信?


Java并发编程实战-09网络通信优化之序列化:避免使用Java序列化


Java并发编程实战-08网络通信优化之IO模型:如何解决高并发下IO瓶颈?


Java并发编程实战-07深入浅出HashMap的设计与优化


Java并发编程实战-06Stream如何提高遍历集合效率?


Java并发编程实战-05ArrayList还是LinkedList?使用不当性能差千倍


Java并发编程实战-04慎重使用正则表达式


Java并发编程实战-03字符串性能优化不容小觑,百M内存轻松存储几十G数据


Java并发编程实战-02如何制定性能调优策略?


Java并发编程实战-01如何制定性能调优标准?


Java并发编程实战-00开篇词你为什么需要学习并发编程?


Java并发编程78讲~完-78一份独家的Java并发工具图谱


Java并发编程78讲~完-77AQS在CountDownLatch等类中的应用原理是什么?


Java并发编程78讲~完-76AQS的内部原理是什么样的?


Java并发编程78讲~完-75为什么需要AQS?AQS的作用和重要性是什么?


Java并发编程78讲~完-74为什么String被设计为是不可变的?


Java并发编程78讲~完-73为什么加了final却依然无法拥有“不变性”?


Java并发编程78讲~完-72final的三种用法是什么?


Java并发编程78讲~完-71讲一讲经典的哲学家就餐问题


Java并发编程78讲~完-70有哪些解决死锁问题的策略?


Java并发编程78讲~完-69如何用命令行和代码定位死锁?


Java并发编程78讲~完-68发生死锁必须满足哪4个条件?


Java并发编程78讲~完-67如何写一个必然死锁的例子?


Java并发编程78讲~完-66CAS有什么缺点?


Java并发编程78讲~完-65CAS和乐观锁的关系,什么时候会用到CAS?


Java并发编程78讲~完-64你知道什么是CAS吗?


Java并发编程78讲~完-63单例模式的双重检查锁模式为什么必须加volatile?


Java并发编程78讲~完-62volatile的作用是什么?与synchronized有什么异同?


Java并发编程78讲~完-61什么是happens~before规则?


Java并发编程78讲~完-60主内存和工作内存的关系?


Java并发编程78讲~完-59什么是“内存可见性”问题?


Java并发编程78讲~完-58Java中的原子操作有哪些注意事项?


Java并发编程78讲~完-57什么是指令重排序?为什么要重排序?


Java并发编程78讲~完-56讲一讲什么是Java内存模型?


Java并发编程78讲~完-55Condition、object.wait()和notify()的关系?


Java并发编程78讲~完-54CyclicBarrier和CountdownLatch有什么异同?


Java并发编程78讲~完-53CountDownLatch是如何安排线程执行顺序的?


Java并发编程78讲~完-52信号量能被FixedThreadPool替代吗?


Java并发编程78讲~完-51如何利用CompletableFuture实现“旅游平台”问题?


Java并发编程78讲~完-50使用Future有哪些注意点?Future产生新的线程了吗?


Java并发编程78讲~完-49Future的主要功能是什么?


Java并发编程78讲~完-48Callable和Runnable的不同?


Java并发编程78讲~完-47内存泄漏——为何每次用完ThreadLocal都要调用remove()?


Java并发编程78讲~完-46多个ThreadLocal在Thread中的threadlocals里是怎么存储的?


Java并发编程78讲~完-45ThreadLocal是用来解决共享资源的多线程访问的问题吗?


Java并发编程78讲~完-44ThreadLocal适合用在哪些实际生产的场景中?


Java并发编程78讲~完-43Java8中Adder和Accumulator有什么区别?


Java并发编程78讲~完-42AtomicInteger和synchronized的异同点?


Java并发编程78讲~完-41原子类和volatile有什么异同?


Java并发编程78讲~完-40AtomicInteger在高并发下性能不好,如何解决?为什么?


Java并发编程78讲~完-39原子类是如何利用CAS保证线程安全的?


Java并发编程78讲~完-38如何选择适合自己的阻塞队列?


Java并发编程78讲~完-37阻塞和非阻塞队列的并发安全原理是什么?


Java并发编程78讲~完-36有哪几种常见的阻塞队列?


Java并发编程78讲~完-35阻塞队列包含哪些常用的方法?add、offer、put等方法的区别?


Java并发编程78讲~完-34什么是阻塞队列?


Java并发编程78讲~完-33CopyOnWriteArrayList有什么特点?


Java并发编程78讲~完-32同样是线程安全,ConcurrentHashMap和Hashtable的区别


Java并发编程78讲~完-31为什么Map桶中超过8个才转为红黑树?


Java并发编程78讲~完-30ConcurrentHashMap在Java7和8有何不同?


Java并发编程78讲~完-29HashMap为什么是线程不安全的?


Java并发编程78讲~完-28JVM对锁进行了哪些优化?


Java并发编程78讲~完-27什么是自旋锁?自旋的好处和后果是什么呢?


Java并发编程78讲~完-26读锁应该插队吗?什么是读写锁的升降级?


Java并发编程78讲~完-25读写锁ReadWriteLock获取锁有哪些规则?


Java并发编程78讲~完-24讲一讲公平锁和非公平锁,为什么要“非公平”?


Java并发编程78讲~完-23Lock有哪几个常用方法?分别有什么用?


Java并发编程78讲~完-22synchronized和Lock孰优孰劣,如何选择?


Java并发编程78讲~完-21如何看到synchronized背后的“monitor锁”?


Java并发编程78讲~完-20悲观锁和乐观锁的本质是什么?


Java并发编程78讲~完-19你知道哪几种锁?分别有什么特点?


Java并发编程78讲~完-18线程池实现“线程复用”的原理?


Java并发编程78讲~完-17如何正确关闭线程池?shutdown和shutdownNow的区别?


Java并发编程78讲~完-16如何根据实际需要,定制自己的线程池?


Java并发编程78讲~完-15合适的线程数量是多少?CPU核心数和线程数的关系?


Java并发编程78讲~完-14为什么不应该自动创建线程池?


Java并发编程78讲~完-13线程池常用的阻塞队列有哪些?


Java并发编程78讲~完-12有哪6种常见的线程池?什么是Java8的ForkJoinPool?


Java并发编程78讲~完-11线程池有哪4种拒绝策略?


Java并发编程78讲~完-10线程池的各个参数的含义?


Java并发编程78讲~完-09使用线程池比手动创建线程好在哪里?


Java并发编程78讲~完-08为什么多线程会带来性能问题?


Java并发编程78讲~完-07哪些场景需要额外注意线程安全问题?


Java并发编程78讲~完-06一共有哪3类线程安全问题?


Java并发编程78讲~完-05有哪几种实现生产者消费者模式的方法?


Java并发编程78讲~完-04waitnotifynotifyAll方法的使用注意事项?


Java并发编程78讲~完-03线程是如何在6种状态之间转换的?


Java并发编程78讲~完-02如何正确停止线程?为什么volatile标记位的停止方法是错误的?


Java并发编程78讲~完-01为何说只有1种实现线程的方法?


Java并发编程78讲~完-00由点及面,搭建你的Java并发知识网


Java业务开发常见错误100例-结束语写代码时,如何才能尽量避免踩坑?


Java业务开发常见错误100例-答疑篇:设计篇思考题答案合集


Java业务开发常见错误100例-答疑篇:安全篇思考题答案合集


Java业务开发常见错误100例-答疑篇:加餐篇思考题答案合集


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(二)


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(三)


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(一)


Java业务开发常见错误100例-38加餐8:Java程序从虚拟机迁移到Kubernetes的一些坑


Java业务开发常见错误100例-37加餐7:程序员成长28计


Java业务开发常见错误100例-36加餐6:这15年来,我是如何在工作中学习技术和英语的?


Java业务开发常见错误100例-35加餐5:分析定位Java问题,一定要用好这些工具(二)


Java业务开发常见错误100例-34加餐4:分析定位Java问题,一定要用好这些工具(一)


Java业务开发常见错误100例-33加餐3:定位应用问题,排错套路很重要


Java业务开发常见错误100例-32加餐2:带你吃透课程中Java8的那些重要知识点(二)


Java业务开发常见错误100例-31加餐1:带你吃透课程中Java8的那些重要知识点(一)


Java业务开发常见错误100例-30如何正确保存和传输敏感数据?


Java业务开发常见错误100例-29数据和代码:数据就是数据,代码就是代码


Java业务开发常见错误100例-28安全兜底:涉及钱时,必须考虑防刷、限量和防重


Java业务开发常见错误100例-27数据源头:任何客户端的东西都不可信任


Java业务开发常见错误100例-26数据存储:NoSQL与RDBMS如何取长补短、相辅相成?


Java业务开发常见错误100例-25异步处理好用,但非常容易用错


Java业务开发常见错误100例-24业务代码写完,就意味着生产就绪了?


Java业务开发常见错误100例-23缓存设计:缓存可以锦上添花也可以落井下石


Java业务开发常见错误100例-22接口设计:系统间对话的语言,一定要统一


Java业务开发常见错误100例-21代码重复:搞定代码重复的三个绝招


Java业务开发常见错误100例-20Spring框架:框架帮我们做了很多工作也带来了复杂度


Java业务开发常见错误100例-19Spring框架:IoC和AOP是扩展的核心


Java业务开发常见错误100例-18当反射、注解和泛型遇到OOP时,会有哪些坑?


Java业务开发常见错误100例-17别以为“自动挡”就不可能出现OOM


Java业务开发常见错误100例-16用好Java8的日期时间类,少踩一些“老三样”的坑


Java业务开发常见错误100例-15序列化:一来一回你还是原来的你吗?


Java业务开发常见错误100例-14文件IO:实现高效正确的文件读写并非易事


Java业务开发常见错误100例-13日志:日志记录真没你想象的那么简单


Java业务开发常见错误100例-12异常处理:别让自己在出问题的时候变为瞎子


Java业务开发常见错误100例-11空值处理:分不清楚的null和恼人的空指针


Java业务开发常见错误100例-10集合类:坑满地的List列表操作


Java业务开发常见错误100例-09数值计算:注意精度、舍入和溢出问题


Java业务开发常见错误100例-08判等问题:程序里如何确定你就是你?


Java业务开发常见错误100例-07数据库索引:索引并不是万能药


Java业务开发常见错误100例-062成的业务代码的Spring声明式事务,可能都没处理正确


Java业务开发常见错误100例-05HTTP调用:你考虑到超时、重试、并发了吗?


Java业务开发常见错误100例-04连接池:别让连接池帮了倒忙


Java业务开发常见错误100例-03线程池:业务代码最常用也最容易犯错的组件


Java业务开发常见错误100例-02代码加锁:不要让“锁”事成为烦心事


Java业务开发常见错误100例-01使用了并发工具类库,线程安全就高枕无忧了吗?


Java业务开发常见错误100例-00开篇词业务代码真的会有这么多坑?


JavaScript进阶实战课-结束语JavaScript的未来之路:源于一个以终为始的初心


JavaScript进阶实战课-43元编程:通过Proxies和Reflect赋能元编程


JavaScript进阶实战课-42大前端:通过一云多端搭建跨PC_移动的平台应用


JavaScript进阶实战课-41微前端:从MVC贫血模式到DDD充血模式


JavaScript进阶实战课-40Polyfill:通过Polyfill让浏览器提供原生支持


JavaScript进阶实战课-39语法扩展:通过JSX来做语法扩展


JavaScript进阶实战课-38编译和打包:通过Webpack、Babel做编译和打包


JavaScript进阶实战课-37包管理和分发:通过NPM做包的管理和分发


JavaScript进阶实战课-36Flow:通过Flow类看JS的类型检查


JavaScript进阶实战课-35静态类型检查:ESLint语法规则和代码风格的检查


JavaScript进阶实战课-34测试(三):非功能性测试


JavaScript进阶实战课-33测试(二):功能性测试


JavaScript进阶实战课-32测试(一):开发到重构中的测试


JavaScript进阶实战课-31安全:JS代码和程序都需要注意哪些安全问题?


JavaScript进阶实战课-30网络:从HTTP_1到HTTP_3,你都需要了解什么?


JavaScript进阶实战课-29性能:通过Orinoco、JankBusters看垃圾回收


JavaScript进阶实战课-28性能:如何理解JavaScript中的并行、并发?(下)


JavaScript进阶实战课-27性能:如何理解JavaScript中的并行、并发?(上)


JavaScript进阶实战课-26特殊型:前端有哪些处理加载和渲染的特殊“模式”?


JavaScript进阶实战课-25行为型:模版、策略和状态模式有什么区别?


JavaScript进阶实战课-24行为型:通过观察者、迭代器模式看JS异步回调


JavaScript进阶实战课-23结构型:通过jQuery看结构型模式


JavaScript进阶实战课-22结构型:Vue.js如何通过代理实现响应式编程


JavaScript进阶实战课-21创建型:为什么说Redux可以替代单例状态管理


JavaScript进阶实战课-20算法思想:JS中分治、贪心、回溯和动态规划


JavaScript进阶实战课-19通过树和图看如何在无序中找到路径和秩序


JavaScript进阶实战课-18TurboFan如何用图做JS编译优化?


JavaScript进阶实战课-17如何通过链表做LRU_LFU缓存?


JavaScript进阶实战课-16为什么环形队列适合做Node数据流缓存?


JavaScript进阶实战课-15如何通过哈希查找JS对象内存地址?


JavaScript进阶实战课-14通过SparkPlug深入了解调用栈


JavaScript进阶实战课-13JS引擎如何实现数组的稳定排序?


JavaScript进阶实战课-12JS语义分析该用迭代还是递归?


JavaScript进阶实战课-11通过JS引擎的堆栈了解闭包原理


JavaScript进阶实战课-10JS有哪8种数据类型,你需要注意什么?


JavaScript进阶实战课-09面向对象:通过词法作用域和调用点理解this绑定


JavaScript进阶实战课-08深入理解继承、Delegation和组合


JavaScript进阶实战课-07深入理解对象的私有和静态属性


JavaScript进阶实战课-06如何通过模块化、异步和观察做到动态加载?


JavaScript进阶实战课-05map、reduce和monad如何围绕值进行操作?


JavaScript进阶实战课-04如何通过组合、管道和reducer让函数抽象化?


JavaScript进阶实战课-03如何通过部分应用和柯里化让函数具象化?


JavaScript进阶实战课-02如何通过闭包对象管理程序中状态的变化?


JavaScript进阶实战课-01函数式vs.面向对象:响应未知和不确定


JavaScript进阶实战课-00开篇词JavaScript的进阶之路


JVM核心技术32讲(完)-32应对容器时代面临的挑战:长风破浪会有时、直挂云帆济沧海


JVM核心技术32讲(完)-31JVM相关的常见面试问题汇总:运筹策帷帐之中,决胜于千里之外


JVM核心技术32讲(完)-30GC疑难情况问题排查与分析(下篇)


JVM核心技术32讲(完)-29GC疑难情况问题排查与分析(上篇)


JVM核心技术32讲(完)-28JVM问题排查分析下篇(案例实战)


JVM核心技术32讲(完)-27JVM问题排查分析上篇(调优经验)


JVM核心技术32讲(完)-26面临复杂问题时的几个高级工具:它山之石,可以攻玉


JVM核心技术32讲(完)-25FastThread相关的工具介绍:欲穷千里目,更上一层楼


JVM核心技术32讲(完)-24内存分析与相关工具下篇(常见问题分析)


JVM核心技术32讲(完)-23内存分析与相关工具上篇(内存布局与分析工具)


JVM核心技术32讲(完)-22JVM的线程堆栈等数据分析:操千曲而后晓声、观千剑而后识器


JVM核心技术32讲(完)-21GC日志解读与分析(番外篇可视化工具)


JVM核心技术32讲(完)-20GC日志解读与分析(实例分析下篇)


JVM核心技术32讲(完)-19GC日志解读与分析(实例分析中篇)


JVM核心技术32讲(完)-18GC日志解读与分析(实例分析上篇)


JVM核心技术32讲(完)-17GC日志解读与分析(基础配置)


JVM核心技术32讲(完)-16OracleGraalVM介绍:会当凌绝顶、一览众山小


JVM核心技术32讲(完)-15Java11ZGC和Java12Shenandoah介绍:苟日新、日日新、又日新


JVM核心技术32讲(完)-14常见的GC算法(ParallelCMSG1)


JVM核心技术32讲(完)-13常见的GC算法(GC的背景与原理)


JVM核心技术32讲(完)-12JMX与相关工具:山高月小,水落石出


JVM核心技术32讲(完)-11JDWP简介:十步杀一人,千里不留行


JVM核心技术32讲(完)-10JDK内置图形界面工具:海阔凭鱼跃,天高任鸟飞


JVM核心技术32讲(完)-09JDK内置命令行工具:工欲善其事,必先利其器


JVM核心技术32讲(完)-08JVM启动参数详解:博观而约取、厚积而薄发


JVM核心技术32讲(完)-07Java内存模型:海不辞水,故能成其深


JVM核心技术32讲(完)-06Java类加载器:山不辞土,故能成其高


JVM核心技术32讲(完)-05Java字节码技术:不积细流,无以成江河


JVM核心技术32讲(完)-04JVM基础知识:不积跬步,无以至千里


JVM核心技术32讲(完)-03常用性能指标:没有量化,就没有改进


JVM核心技术32讲(完)-02环境准备:千里之行,始于足下


JVM核心技术32讲(完)-01阅读此专栏的正确姿势


Go语言项目开发实战-结束语如何让自己的Go研发之路走得更远?


Go语言项目开发实战-直播加餐如何从小白进阶成Go语言专家?


Go语言项目开发实战-特别放送给你一份清晰、可直接套用的Go编码规范


Go语言项目开发实战-特别放送给你一份Go项目中最常用的Makefile核心语法


Go语言项目开发实战-特别放送分布式作业系统设计和实现


Go语言项目开发实战-特别放送IAM排障指南


Go语言项目开发实战-特别放送GoModules实战


Go语言项目开发实战-特别放送GoModules依赖包管理全讲


Go语言项目开发实战-51基于GitHubActions的CI实战


Go语言项目开发实战-50服务编排(下):基于Helm的服务编排部署实战


Go语言项目开发实战-49服务编排(上):Helm服务编排基础知识


Go语言项目开发实战-48IAM容器化部署实战


Go语言项目开发实战-47如何编写Kubernetes资源定义文件?


Go语言项目开发实战-46如何制作Docker镜像?


Go语言项目开发实战-45基于Kubernetes的云原生架构设计


Go语言项目开发实战-44技术演进(下):软件架构和应用生命周期技术演进之路


Go语言项目开发实战-43技术演进(上):虚拟化技术演进之路


Go语言项目开发实战-42软件部署实战(下):IAM系统安全加固、水平扩缩容实战


Go语言项目开发实战-41软件部署实战(中):IAM系统生产环境部署实战


Go语言项目开发实战-40软件部署实战(上):部署方案及负载均衡、高可用组件介绍


Go语言项目开发实战-39性能分析(下):APIServer性能测试和调优实战


Go语言项目开发实战-38性能分析(上):如何分析Go语言代码的性能?


Go语言项目开发实战-37代码测试(下):Go语言其他测试类型及IAM测试介绍


Go语言项目开发实战-36代码测试(上):如何编写Go语言单元测试和性能测试用例?


Go语言项目开发实战-35效率神器:如何设计和实现一个命令行客户端工具?


Go语言项目开发实战-34SDK设计(下):IAM项目GoSDK设计和实现


Go语言项目开发实战-33SDK设计(上):如何设计出一个优秀的GoSDK?


Go语言项目开发实战-32数据处理:如何高效处理应用程序产生的数据?


Go语言项目开发实战-31数据流:通过iam~authz~server设计,看数据流服务的设计


Go语言项目开发实战-30ORM:CURD神器GORM包介绍及实战


Go语言项目开发实战-29控制流(下):iam~apiserver服务核心功能实现讲解


Go语言项目开发实战-28控制流(上):通过iam~apiserver设计,看Web服务的构建


Go语言项目开发实战-27权限模型:5大权限模型是如何进行资源授权的?


Go语言项目开发实战-26IAM项目是如何设计和实现访问认证功能的?


Go语言项目开发实战-25认证机制:应用程序如何进行访问认证?


Go语言项目开发实战-24Web服务:Web服务核心功能有哪些,如何实现?


Go语言项目开发实战-23应用构建实战:如何构建一个优秀的企业应用框架?


Go语言项目开发实战-22应用构建三剑客:Pflag、Viper、Cobra核心功能介绍


Go语言项目开发实战-21日志处理(下):手把手教你从0编写一个日志包


Go语言项目开发实战-20日志处理(上):如何设计日志包并记录日志?


Go语言项目开发实战-19错误处理(下):如何设计错误包?


Go语言项目开发实战-18错误处理(上):如何设计一套科学的错误码?


Go语言项目开发实战-17API文档:如何生成SwaggerAPI文档?


Go语言项目开发实战-16代码检查:如何进行静态代码检查?


Go语言项目开发实战-15研发流程实战:IAM项目是如何进行研发流程管理的?


Go语言项目开发实战-14项目管理:如何编写高质量的Makefile?


Go语言项目开发实战-13API风格(下):RPCAPI介绍


Go语言项目开发实战-12API风格(上):如何设计RESTfulAPI?


Go语言项目开发实战-11设计模式:Go常用设计模式概述


Go语言项目开发实战-10设计方法:怎么写出优雅的Go项目?


Go语言项目开发实战-09研发流程设计(下):如何管理应用的生命周期?


Go语言项目开发实战-08研发流程设计(上):如何设计Go项目的开发流程?


Go语言项目开发实战-07工作流设计:如何设计合理的多人开发模式?


Go语言项目开发实战-06目录结构设计:如何组织一个可维护、可扩展的代码目录?


Go语言项目开发实战-05规范设计(下):commit信息风格迥异、难以阅读,如何规范?


Go语言项目开发实战-04规范设计(上):项目开发杂乱无章,如何规范?


Go语言项目开发实战-03项目部署:如何快速部署IAM系统?


Go语言项目开发实战-02环境准备:如何安装和配置一个基本的Go开发环境?


Go语言项目开发实战-01IAM系统概述:我们要实现什么样的Go项目?


Go语言项目开发实战-00开篇词从0开始搭建一个企业级Go应用


Go语言核心36讲-新年彩蛋完整版思考题答案


Go语言核心36讲-尾声愿你披荆斩棘,所向无敌


Go语言核心36讲-49程序性能分析基础(下)


Go语言核心36讲-48程序性能分析基础(上)


Go语言核心36讲-47基于HTTP协议的网络服务


Go语言核心36讲-46访问网络服务


Go语言核心36讲-45使用os包中的API(下)


Go语言核心36讲-44使用os包中的API(上)


Go语言核心36讲-43bufio包中的数据类型(下)


Go语言核心36讲-42bufio包中的数据类型(上)


Go语言核心36讲-41io包中的接口和工具(下)


Go语言核心36讲-40io包中的接口和工具(上)


Go语言核心36讲-39bytes包与字节串操作(下)


Go语言核心36讲-38bytes包与字节串操作(上)


Go语言核心36讲-37strings包与字符串操作


Go语言核心36讲-36unicode与字符编码


Go语言核心36讲-35并发安全字典sync.Map(下)


Go语言核心36讲-34并发安全字典sync.Map(上)


Go语言核心36讲-33临时对象池sync.Pool


Go语言核心36讲-32context.Context类型


Go语言核心36讲-31sync.WaitGroup和sync.Once


Go语言核心36讲-30原子操作(下)


Go语言核心36讲-29原子操作(上)


Go语言核心36讲-28条件变量sync.Cond(下)


Go语言核心36讲-27条件变量sync.Cond(上)


Go语言核心36讲-26sync.Mutex与sync.RWMutex


Go语言核心36讲-25更多的测试手法


Go语言核心36讲-24测试的基本规则和流程(下)


Go语言核心36讲-23测试的基本规则和流程(上)


Go语言核心36讲-22panic函数、recover函数以及defer语句(下)


Go语言核心36讲-21panic函数、recover函数以及defer语句(上)


Go语言核心36讲-20错误处理(下)


Go语言核心36讲-19错误处理(上)


Go语言核心36讲-18if语句、for语句和switch语句


Go语言核心36讲-17go语句及其执行规则(下)


Go语言核心36讲-16go语句及其执行规则(上)


Go语言核心36讲-15关于指针的有限操作


Go语言核心36讲-14接口类型的合理运用


Go语言核心36讲-13结构体及其方法的使用法门


Go语言核心36讲-12使用函数的正确姿势


Go语言核心36讲-11通道的高级玩法


Go语言核心36讲-10通道的基本操作


Go语言核心36讲-09字典的操作和约束


Go语言核心36讲-08container包中的那些容器


Go语言核心36讲-07数组和切片


Go语言核心36讲-06程序实体的那些事儿(下)


Go语言核心36讲-05程序实体的那些事儿(中)


Go语言核心36讲-04程序实体的那些事儿(上)


Go语言核心36讲-03库源码文件


Go语言核心36讲-02命令源码文件


Go语言核心36讲-01工作区和GOPATH


Go语言核心36讲-00开篇词跟着学,你也能成为Go语言高手


Go语言核心36讲-00导读学习专栏的正确姿势


Go语言核心36讲-00导读写给0基础入门的Go语言学习者


Flutter核心技术与实战-结束语勿畏难,勿轻略


Flutter核心技术与实战-特别放送温故而知新,与你说说专栏的那些思考题


Flutter核心技术与实战-44如何构建自己的Flutter混合开发框架(二)?


Flutter核心技术与实战-43如何构建自己的Flutter混合开发框架(一)?


Flutter核心技术与实战-42如何构建高效的FlutterApp打包发布环境?


Flutter核心技术与实战-41组件化和平台化,该如何组织合理稳定的Flutter工程结构?


Flutter核心技术与实战-40衡量FlutterApp线上质量,我们需要关注这三个指标


Flutter核心技术与实战-39线上出现问题,该如何做好异常捕获与信息采集?


Flutter核心技术与实战-38如何通过自动化测试提高交付质量?


Flutter核心技术与实战-37如何检测并优化FlutterApp的整体性能表现?


Flutter核心技术与实战-36如何通过工具链优化开发调试效率?


Flutter核心技术与实战-35HotReload是怎么做到的?


Flutter核心技术与实战-34如何理解Flutter的编译模式?


Flutter核心技术与实战-33如何适配不同分辨率的手机屏幕?


Flutter核心技术与实战-32适配国际化,除了多语言我们还需要注意什么_


Flutter核心技术与实战-31如何实现原生推送能力?


Flutter核心技术与实战-30为什么需要做状态管理,怎么做?


Flutter核心技术与实战-29混合开发,该用何种方案管理导航栈?


Flutter核心技术与实战-28如何在原生应用中混编Flutter工程?


Flutter核心技术与实战-27如何在Dart层兼容Android_iOS平台特定实现?(二)


Flutter核心技术与实战-26如何在Dart层兼容Android_iOS平台特定实现?(一)


Flutter核心技术与实战-25本地存储与数据库的使用和优化


Flutter核心技术与实战-24HTTP网络编程与JSON解析


Flutter核心技术与实战-23单线程模型怎么保证UI运行流畅?


Flutter核心技术与实战-22如何构造炫酷的动画效果?


Flutter核心技术与实战-21路由与导航,Flutter是这样实现页面切换的


Flutter核心技术与实战-20关于跨组件传递数据,你只需要记住这三招


Flutter核心技术与实战-19用户交互事件该如何响应?


Flutter核心技术与实战-18依赖管理(二):第三方组件库在Flutter中要如何管理?


Flutter核心技术与实战-17依赖管理(一):图片、配置和字体在Flutter中怎么用?


Flutter核心技术与实战-16从夜间模式说起,如何定制不同风格的App主题?


Flutter核心技术与实战-15组合与自绘,我该选用何种方式自定义Widget?


Flutter核心技术与实战-14经典布局:如何定义子控件在父容器中排版的位置?


Flutter核心技术与实战-13经典控件(二):UITableView_ListView在Flutter中是什么?


Flutter核心技术与实战-12经典控件(一):文本、图片和按钮在Flutter中怎么用?


Flutter核心技术与实战-11提到生命周期,我们是在说什么?


Flutter核心技术与实战-10Widget中的State到底是什么?


Flutter核心技术与实战-09Widget,构建Flutter界面的基石


Flutter核心技术与实战-08综合案例:掌握Dart核心特性


Flutter核心技术与实战-07函数、类与运算符:Dart是如何处理信息的?


Flutter核心技术与实战-06基础语法与类型变量:Dart是如何表示信息的?


Flutter核心技术与实战-05从标准模板入手,体会Flutter代码是如何运行在原生系统上的


Flutter核心技术与实战-04Flutter区别于其他方案的关键技术是什么?


Flutter核心技术与实战-03深入理解跨平台方案的历史发展逻辑


Flutter核心技术与实战-02预习篇·Dart语言概览


Flutter核心技术与实战-01预习篇·从0开始搭建Flutter工程环境


Flutter核心技术与实战-00开篇词为什么每一位大前端从业者都应该学习Flutter?


ElasticSearch知识体系详解-21备份和迁移


ElasticSearch知识体系详解-20WrapperQuery


ElasticSearch知识体系详解-19资料:AwesomeElasticsearch


ElasticSearch知识体系详解-18大厂实践:腾讯万亿级Elasticsearch技术实践


ElasticSearch知识体系详解-17优化:ElasticSearch性能优化详解


ElasticSearch知识体系详解-16原理:ES原理之读取文档流程详解


ElasticSearch知识体系详解-15原理:ES原理之索引文档流程详解


ElasticSearch知识体系详解-14原理:ES原理知识点补充和整体结构


ElasticSearch知识体系详解-13原理:从图解构筑对ES原理的初步认知


ElasticSearch知识体系详解-12聚合:聚合查询之Pipline聚合详解


ElasticSearch知识体系详解-11聚合:聚合查询之Metric聚合详解


ElasticSearch知识体系详解-10聚合:聚合查询之Bucket聚合详解


ElasticSearch知识体系详解-09查询:DSL查询之Term详解


ElasticSearch知识体系详解-08查询:DSL查询之全文搜索详解


ElasticSearch知识体系详解-07查询:DSL查询之复合查询详解


ElasticSearch知识体系详解-06索引:索引模板(IndexTemplate)详解


ElasticSearch知识体系详解-05索引:索引管理详解


ElasticSearch知识体系详解-04入门:查询和聚合的基础使用


ElasticSearch知识体系详解-03安装:ElasticSearch和Kibana安装


ElasticSearch知识体系详解-02认知:ElasticStack生态和场景方案


ElasticSearch知识体系详解-01认知:ElasticSearch基础概念


Dubbo源码解读与实战~完-49结束语认真学习,缩小差距


Dubbo源码解读与实战~完-48配置中心设计与实现:集中化配置and本地化配置,我都要(下)


Dubbo源码解读与实战~完-47配置中心设计与实现:集中化配置and本地化配置,我都要(上)


Dubbo源码解读与实战~完-46加餐:深入服务自省方案中的服务发布订阅(下)


Dubbo源码解读与实战~完-45加餐:深入服务自省方案中的服务发布订阅(上)


Dubbo源码解读与实战~完-44元数据方案深度剖析,如何避免注册中心数据量膨胀?


Dubbo源码解读与实战~完-43服务自省设计方案:新版本新方案


Dubbo源码解读与实战~完-42加餐:服务引用流程全解析


Dubbo源码解读与实战~完-41加餐:一键通关服务发布全流程


Dubbo源码解读与实战~完-40加餐:模拟远程调用,Mock机制帮你搞定


Dubbo源码解读与实战~完-39加餐:多个返回值不用怕,Merger合并器来帮忙


Dubbo源码解读与实战~完-38集群容错:一个好汉三个帮(下)


Dubbo源码解读与实战~完-37集群容错:一个好汉三个帮(上)


Dubbo源码解读与实战~完-36负载均衡:公平公正物尽其用的负载均衡策略,这里都有(下)


Dubbo源码解读与实战~完-35负载均衡:公平公正物尽其用的负载均衡策略,这里都有(上)


Dubbo源码解读与实战~完-34加餐:初探Dubbo动态配置的那些事儿


Dubbo源码解读与实战~完-33路由机制:请求到底怎么走,它说了算(下)


Dubbo源码解读与实战~完-32路由机制:请求到底怎么走,它说了算(上)


Dubbo源码解读与实战~完-31加餐:深潜Directory实现,探秘服务目录玄机


Dubbo源码解读与实战~完-30Filter接口,扩展Dubbo框架的常用手段指北


Dubbo源码解读与实战~完-29加餐:HTTP协议+JSON~RPC,Dubbo跨语言就是如此简单


Dubbo源码解读与实战~完-28复杂问题简单化,代理帮你隐藏了多少底层细节?


Dubbo源码解读与实战~完-27加餐:直击Dubbo“心脏”,带你一起探秘Invoker(下)


Dubbo源码解读与实战~完-26加餐:直击Dubbo“心脏”,带你一起探秘Invoker(上)


Dubbo源码解读与实战~完-25从Protocol起手,看服务暴露和服务引用的全流程(下)


Dubbo源码解读与实战~完-24从Protocol起手,看服务暴露和服务引用的全流程(上)


Dubbo源码解读与实战~完-23核心接口介绍,RPC层骨架梳理


Dubbo源码解读与实战~完-22Exchange层剖析:彻底搞懂Request~Response模型(下)


Dubbo源码解读与实战~完-21Exchange层剖析:彻底搞懂Request~Response模型(上)


Dubbo源码解读与实战~完-20Transporter层核心实现:编解码与线程模型一文打尽(下)


Dubbo源码解读与实战~完-19Transporter层核心实现:编解码与线程模型一文打尽(上)


Dubbo源码解读与实战~完-18Buffer缓冲区:我们不生产数据,我们只是数据的搬运工


Dubbo源码解读与实战~完-17DubboRemoting层核心接口分析:这居然是一套兼容所有NIO框架的设计?


Dubbo源码解读与实战~完-16DubboSerialize层:多种序列化算法,总有一款适合你


Dubbo源码解读与实战~完-15ZooKeeper注册中心实现,官方推荐注册中心实践


Dubbo源码解读与实战~完-14重试机制是网络操作的基本保证


Dubbo源码解读与实战~完-13本地缓存:降低ZooKeeper压力的一个常用手段


Dubbo源码解读与实战~完-12简易版RPC框架实现(下)


Dubbo源码解读与实战~完-11简易版RPC框架实现(上)


Dubbo源码解读与实战~完-10Netty入门,用它做网络编程都说好(下)


Dubbo源码解读与实战~完-09Netty入门,用它做网络编程都说好(上)


Dubbo源码解读与实战~完-08代理模式与常见实现


Dubbo源码解读与实战~完-07ZooKeeper与Curator,求你别用ZkClient了(下)


Dubbo源码解读与实战~完-06ZooKeeper与Curator,求你别用ZkClient了(上)


Dubbo源码解读与实战~完-05海量定时任务,一个时间轮搞定


Dubbo源码解读与实战~完-04DubboSPI精析,接口实现两极反转(下)


Dubbo源码解读与实战~完-03DubboSPI精析,接口实现两极反转(上)


Dubbo源码解读与实战~完-02Dubbo的配置总线:抓住URL,就理解了半个Dubbo


Dubbo源码解读与实战~完-01Dubbo源码环境搭建:千里之行,始于足下


Dubbo源码解读与实战~完-00开篇词深入掌握Dubbo原理与实现,提升你的职场竞争力


DevOps实战笔记-结束语持续改进,成就非凡!


DevOps实战笔记-特别放送(四)Jenkins产品经理是如何设计产品的?


DevOps实战笔记-特别放送(五)关于DevOps组织和文化的那些趣事儿


DevOps实战笔记-特别放送(二)成为DevOps工程师的必备技能(下)


DevOps实战笔记-特别放送(三)学习DevOps不得不了解的经典资料


DevOps实战笔记-特别放送(一)成为DevOps工程师的必备技能(上)


DevOps实战笔记-期末总结在云时代,如何选择一款合适的流水线工具?


DevOps实战笔记-期中总结3个典型问题答疑及如何高效学习


DevOps实战笔记-期中总结3个典型问题答疑及如何高效学习(1)


DevOps实战笔记-30向前一步:万人规模企业的DevOps实战转型案例(下)


DevOps实战笔记-29向前一步:万人规模企业的DevOps实战转型案例(上)


DevOps实战笔记-28迈向云端:云原生应用时代的平台思考


DevOps实战笔记-27巨人的肩膀:那些你不能忽视的开源工具


DevOps实战笔记-26平台产品研发:三个月完成千人规模的产品要怎么做?


DevOps实战笔记-25让数据说话:如何建设企业级数据度量平台?


DevOps实战笔记-24持续交付平台:现代流水线必备的十大特征(下)


DevOps实战笔记-23持续交付平台:现代流水线必备的十大特征(上)


DevOps实战笔记-22产品设计之道:DevOps产品设计的五个层次


DevOps实战笔记-21开源还是自研:企业DevOps平台建设的三个阶段


DevOps实战笔记-20持续改进:PDCA体系和持续改进的意义


DevOps实战笔记-19正向度量:如何建立完整的DevOps度量体系?


DevOps实战笔记-18混沌工程:软件领域的反脆弱


DevOps实战笔记-17部署管理:低风险的部署发布策略


DevOps实战笔记-16环境管理:一切皆代码是一种什么样的体验?


DevOps实战笔记-15技术债务:那些不可忽视的潜在问题


DevOps实战笔记-14内建质量:丰田和亚马逊给我们的启示


DevOps实战笔记-13自动化测试:DevOps的阿克琉斯之踵


DevOps实战笔记-12持续集成:你说的CI和我说的CI是一回事吗?


DevOps实战笔记-11分支策略:让研发高效协作的关键要素


DevOps实战笔记-10配置管理:最容易被忽视的DevOps工程实践基础


DevOps实战笔记-09精益看板(下):精益驱动的敏捷开发方法


DevOps实战笔记-08精益看板(上):精益驱动的敏捷开发方法


DevOps实战笔记-07业务敏捷:帮助DevOps快速落地的源动力


DevOps实战笔记-06转型之路:企业实施DevOps的常见路径和问题


DevOps实战笔记-05价值流分析:关于DevOps转型,我们应该从何处入手?


DevOps实战笔记-04DevOps的衡量:你是否找到了DevOps的实施路线图?


DevOps实战笔记-03DevOps的实施:到底是工具先行还是文化先行?


DevOps实战笔记-02DevOps的价值:数字化转型时代,DevOps是必选项?


DevOps实战笔记-01DevOps的“定义”:DevOps究竟要解决什么问题?


DevOps实战笔记-00开篇词从默默无闻到风靡全球,DevOps究竟有什么魔力?


DDD微服务落地实战-18基于事件溯源的设计开发


DDD微服务落地实战-17基于DDD的微服务设计演示(含支持微服务的DDD技术中台设计)


DDD微服务落地实战-16基于DDD的代码设计演示(含DDD的技术中台设计)


DDD微服务落地实战-15如何设计支持微服务的技术中台?


DDD微服务落地实战-14如何设计支持DDD的技术中台?


DDD微服务落地实战-13如何实现支持快速交付的技术中台设计?


DDD微服务落地实战-12如何设计支持快速交付的技术中台战略?


DDD微服务落地实战-11解决技术改造困局的钥匙:整洁架构


DDD微服务落地实战-10微服务落地的技术实践


DDD微服务落地实战-09DDD是如何落地微服务设计实现的?


DDD微服务落地实战-08DDD是如何解决微服务拆分难题的?


DDD微服务落地实战-07在线订餐场景中是如何开事件风暴会议的?


DDD微服务落地实战-06限界上下文:冲破微服务设计困局的利器


DDD微服务落地实战-05聚合、仓库与工厂:傻傻分不清楚


DDD微服务落地实战-04领域模型是如何指导程序设计的?


DDD微服务落地实战-03DDD是如何落地到数据库设计的?


DDD微服务落地实战-02以电商支付功能为例演练DDD


DDD微服务落地实战-01DDD:杜绝软件退化的利器


DDD微服务落地实战-00开篇词让我们把DDD的思想真正落地


DDD实战课-结束语所谓高手,就是跨过坑和大海


DDD实战课-答疑:有关3个典型问题的讲解


DDD实战课-20总结(二):分布式架构关键设计10问


DDD实战课-19总结(一):微服务设计和拆分要坚持哪些原则?


DDD实战课-18知识点串讲:基于DDD的微服务设计实例


DDD实战课-17从后端到前端:微服务后,前端如何设计?


DDD实战课-16视图:如何实现服务和数据在微服务各层的协作?


DDD实战课-15边界:微服务的各种边界在架构演进中的作用?


DDD实战课-14代码模型(下):如何保证领域模型与代码模型的一致性?


DDD实战课-13代码模型(上):如何使用DDD设计微服务代码模型?


DDD实战课-12领域建模:如何用事件风暴构建领域模型?


DDD实战课-11DDD实践:如何用DDD重构中台业务模型?


DDD实战课-10DDD、中台和微服务:它们是如何协作的?


DDD实战课-09中台:数字转型后到底应该共享什么?


DDD实战课-08微服务架构模型:几种常见模型的对比和分析


DDD实战课-07DDD分层架构:有效降低层与层之间的依赖


DDD实战课-06领域事件:解耦微服务的关键


DDD实战课-05聚合和聚合根:怎样设计聚合?


DDD实战课-04实体和值对象:从领域模型的基础单元看系统设计


DDD实战课-03限界上下文:定义领域边界的利器


DDD实战课-02领域、子域、核心域、通用域和支撑域:傻傻分不清?


DDD实战课-01领域驱动设计:微服务设计为什么要选择DDD


DDD实战课-00开篇词学好了DDD,你能做什么?


CNCFX阿里巴巴云原生技术公开课-16深入解析Linux容器(华敏)


CNCFX阿里巴巴云原生技术公开课-15从0开始创作云原生应用(殷达)


CNCFX阿里巴巴云原生技术公开课-14KubernetesService(溪恒)


CNCFX阿里巴巴云原生技术公开课-13Kubernetes网络概念及策略控制(叶磊)


CNCFX阿里巴巴云原生技术公开课-12可观测性~监控与日志(莫源)


CNCFX阿里巴巴云原生技术公开课-11可观测性:你的应用健康吗?(莫源)


CNCFX阿里巴巴云原生技术公开课-10应用存储和持久化数据卷:存储快照与拓扑调度(至天)


CNCFX阿里巴巴云原生技术公开课-09应用存储和持久化数据卷:核心知识


CNCFX阿里巴巴云原生技术公开课-08应用配置管理


CNCFX阿里巴巴云原生技术公开课-07应用编排与管理:Job&DaemonSet


CNCFX阿里巴巴云原生技术公开课-06应用编排与管理


CNCFX阿里巴巴云原生技术公开课-05应用编排与管理:核心原理


CNCFX阿里巴巴云原生技术公开课-04理解Pod和容器设计模式


CNCFX阿里巴巴云原生技术公开课-03Kubernetes核心概念


CNCFX阿里巴巴云原生技术公开课-02容器基本概念


CNCFX阿里巴巴云原生技术公开课-01第一堂“云原生”课


Android开发高手课-聊聊Framework的学习方法


Android开发高手课-结束语移动开发的今天和明天


Android开发高手课-练习Sample跑起来热点问题答疑第4期


Android开发高手课-练习Sample跑起来热点问题答疑第3期


Android开发高手课-练习Sample跑起来热点问题答疑第2期


Android开发高手课-练习Sample跑起来热点问题答疑第1期


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第3辑


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第2辑


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第1辑


Android开发高手课-练习Sample跑起来ASM插桩强化练习


Android开发高手课-程序员修炼之路设计能力的提升途径


Android开发高手课-专栏学得苦?可能是方法没找对


Android开发高手课-专栏学得苦?可能你还需要一份配套学习书单


Android开发高手课-Native下如何获取调用栈?


Android开发高手课-Android工程师的“面试指南”


Android开发高手课-AndroidJVMTI机制详解(内含福利彩蛋)


Android开发高手课-42Android开发高手课学习心得


Android开发高手课-41聊聊Flutter,面对层出不穷的新技术该如何跟进?


Android开发高手课-40动态化实践,如何选择适合自己的方案?


Android开发高手课-39移动开发新大陆:边缘智能计算的趋势


Android开发高手课-38移动开发新大陆:Android音视频开发


Android开发高手课-37移动开发新大陆:工作三年半,移动开发转型手游开发


Android开发高手课-36跨平台开发的现状与应用


Android开发高手课-35NativeHook技术,天使还是魔鬼?


Android开发高手课-34聊聊重构:优秀的架构都是演进而来的


Android开发高手课-33做一名有高度的移动开发工程师


Android开发高手课-32线上疑难问题该如何排查和跟踪?


Android开发高手课-31数据评估(下):什么是大数据平台?


Android开发高手课-30数据评估(上):如何实现高可用的上报组件?


Android开发高手课-29从每月到每天,如何给版本发布提速?


Android开发高手课-28大数据与AI,如何高效地测试?


Android开发高手课-27编译插桩的三种方法:AspectJ、ASM、ReDex


Android开发高手课-26关于编译,你需要了解什么?


Android开发高手课-25如何提升组织与个人的研发效能?


Android开发高手课-24想成为Android高手,你需要先搞定这三个问题


Android开发高手课-23包体积优化(下):资源优化的进阶实践


Android开发高手课-22包体积优化(上):如何减少安装包大小?


Android开发高手课-21UI优化(下):如何优化UI渲染?


Android开发高手课-20UI优化(上):UI渲染的几个关键概念


Android开发高手课-19耗电优化(下):耗电的优化方法与线上监控


Android开发高手课-18耗电优化(上):从电量优化的演进看耗电分析


Android开发高手课-17网络优化(下):大数据下网络该如何监控?


Android开发高手课-16网络优化(中):复杂多变的移动网络该如何优化?


Android开发高手课-15网络优化(上):移动开发工程师必备的网络优化知识


Android开发高手课-14存储优化(下):数据库SQLite的使用和优化


Android开发高手课-13存储优化(中):如何优化数据存储?


Android开发高手课-12存储优化(上):常见的数据存储方法有哪些?


Android开发高手课-11I_O优化(下):如何监控线上I_O操作?


Android开发高手课-10I_O优化(中):不同I_O方式的使用场景是什么?


Android开发高手课-09I_O优化(上):开发工程师必备的I_O优化知识


Android开发高手课-08启动优化(下):优化启动速度的进阶方法


Android开发高手课-07启动优化(上):从启动过程看启动速度优化


Android开发高手课-06补充篇卡顿优化:卡顿现场与卡顿分析


Android开发高手课-06卡顿优化(下):如何监控应用卡顿?


Android开发高手课-05卡顿优化(上):你要掌握的卡顿分析方法


Android开发高手课-04内存优化(下):内存优化这件事,应该从哪里着手?


Android开发高手课-03内存优化(上):4GB内存时代,再谈内存优化


Android开发高手课-02崩溃优化(下):应用崩溃了,你应该如何去分析?


Android开发高手课-01崩溃优化(上):关于“崩溃”那些事儿


Android开发高手课-00开篇词焦虑的移动开发者该如何破局?


Android开发高手课-00导读如何打造高质量的应用?


AI技术内参-结束语雄关漫道真如铁,而今迈步从头越


AI技术内参-156近在咫尺,走进人工智能研究


AI技术内参-156内参特刊和你聊聊每个人都关心的人工智能热点话题


AI技术内参-155人工智能技术选择,该从哪里获得灵感?


AI技术内参-154在人工智能领域,如何快速找到学习的切入点?


AI技术内参-153如何快速学习国际顶级学术会议的内容?


AI技术内参-1522017人工智能技术发展盘点


AI技术内参-151精读AlphaGoZero论文


AI技术内参-150聊一聊谷歌特立独行的混合型研究


AI技术内参-150复盘6数据科学家与数据科学团队是怎么养成的?


AI技术内参-149微软研究院:工业界研究机构的楷模


AI技术内参-148曾经辉煌的雅虎研究院


AI技术内参-147数据科学团队怎么选择产品和项目?


AI技术内参-146数据科学团队必备的工程流程三部曲


AI技术内参-145如何做好人工智能项目的管理?


AI技术内参-144数据科学家必备套路之三:广告套路


AI技术内参-143数据科学家必备套路之二:推荐套路


AI技术内参-142数据科学家必备套路之一:搜索套路


AI技术内参-141数据科学家团队组织架构:水平还是垂直,这是个问题


AI技术内参-140人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?


AI技术内参-139成为香饽饽的数据科学家,如何衡量他们的工作呢?


AI技术内参-138数据科学团队养成:Onsite面试面面观


AI技术内参-137数据科学团队养成:电话面试指南


AI技术内参-136如何组建一个数据科学团队?


AI技术内参-135职场话题:聊聊数据科学家的职场规划


AI技术内参-134职场话题:数据科学家应聘要具备哪些能力?


AI技术内参-133职场话题:当数据科学家遇见产品团队


AI技术内参-132数据科学家高阶能力之如何系统提升产品性能


AI技术内参-131数据科学家高阶能力之评估产品


AI技术内参-130数据科学家高阶能力之分析产品


AI技术内参-129数据科学家基础能力之系统


AI技术内参-128数据科学家基础能力之机器学习


AI技术内参-127数据科学家基础能力之概率统计


AI技术内参-126计算机视觉高级话题(三):产生式模型


AI技术内参-126复盘5计算机视觉核心技术模块


AI技术内参-125计算机视觉高级话题(二):视觉问答


AI技术内参-124计算机视觉高级话题(一):图像物体识别和分割


AI技术内参-123计算机视觉领域的深度学习模型(三):ResNet


AI技术内参-122计算机视觉领域的深度学习模型(二):VGG&GoogleNet


AI技术内参-121计算机视觉领域的深度学习模型(一):AlexNet


AI技术内参-120基于深度学习的计算机视觉技术(三):深度学习模型的优化


AI技术内参-119基于深度学习的计算机视觉技术(二):基本的深度学习模型


AI技术内参-118基于深度学习的计算机视觉技术(一):深度神经网络入门


AI技术内参-117计算机视觉中的特征提取难在哪里?


AI技术内参-116掌握计算机视觉任务的基础模型和操作


AI技术内参-115什么是计算机视觉?


AI技术内参-114文本情感分析中如何做意见总结和搜索?


AI技术内参-114复盘3自然语言处理及文本处理核心技术模块


AI技术内参-113如何来提取情感实体和方面呢?


AI技术内参-112什么是文档情感分类?


AI技术内参-111聊天机器人有哪些核心技术要点?


AI技术内参-110任务型对话系统有哪些技术要点?


AI技术内参-109对话系统之经典的对话模型


AI技术内参-108RNN在自然语言处理中有哪些应用场景?


AI技术内参-107基于门机制的RNN架构:LSTM与GRU


AI技术内参-106序列建模的深度学习利器:RNN基础架构


AI技术内参-105Word2Vec算法有哪些应用?


AI技术内参-104Word2Vec算法有哪些扩展模型?


AI技术内参-103为什么需要Word2Vec算法?


AI技术内参-102基础文本分析模型之三:EM算法


AI技术内参-101基础文本分析模型之二:概率隐语义分析


AI技术内参-100基础文本分析模型之一:隐语义分析


AI技术内参-099针对大规模数据,如何优化LDA算法?


AI技术内参-098LDA变种模型知多少


AI技术内参-097LDA模型的前世今生


AI技术内参-096如何利用机器学习技术来检测广告欺诈?


AI技术内参-096复盘4广告系统核心技术模块


AI技术内参-095广告投放如何选择受众?如何扩展受众群?


AI技术内参-094归因模型:如何来衡量广告的有效性


AI技术内参-093聊一聊程序化直接购买和广告期货


AI技术内参-092如何设置广告竞价的底价?


AI技术内参-091如何控制广告预算?


AI技术内参-090如何优化广告的竞价策略?


AI技术内参-089广告的竞价策略是怎样的?


AI技术内参-088什么是基于第二价位的广告竞拍?


AI技术内参-087阿里巴巴的广告点击率预估模型


AI技术内参-086Twitter的广告点击率预估模型


AI技术内参-085LinkedIn的广告点击率预估模型


AI技术内参-084雅虎的广告点击率预估模型


AI技术内参-083Facebook的广告点击率预估模型


AI技术内参-082Google的点击率系统模型


AI技术内参-081广告回馈预估综述


AI技术内参-080广告系统架构


AI技术内参-079广告系统概述


AI技术内参-078复盘2推荐系统核心技术模块


AI技术内参-078基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统


AI技术内参-077基于深度学习的推荐模型之二:基于RNN的推荐系统


AI技术内参-076基于深度学习的推荐模型之一:受限波兹曼机


AI技术内参-075现代推荐架构剖析之三:复杂现代推荐架构漫谈


AI技术内参-074现代推荐架构剖析之二:基于多层搜索架构的推荐系统


AI技术内参-073现代推荐架构剖析之一:基于线下离线计算的推荐架构


AI技术内参-072推荐系统评测之三:无偏差估计


AI技术内参-071推荐系统评测之二:线上评测


AI技术内参-070推荐系统评测之一:传统线下评测


AI技术内参-069推荐的Exploit和Explore算法之三:汤普森采样算法


AI技术内参-068推荐的Exploit和Explore算法之二:UCB算法


AI技术内参-067推荐的Exploit和Explore算法之一:EE算法综述


AI技术内参-066高级推荐模型之三:优化复杂目标函数


AI技术内参-065高级推荐模型之二:协同矩阵分解


AI技术内参-064高级推荐模型之一:张量分解模型


AI技术内参-063基于隐变量的模型之三:分解机


AI技术内参-062基于隐变量的模型之二:基于回归的矩阵分解


AI技术内参-061基于隐变量的模型之一:矩阵分解


AI技术内参-060简单推荐模型之三:基于内容信息的推荐模型


AI技术内参-059简单推荐模型之二:基于相似信息的推荐模型


AI技术内参-058简单推荐模型之一:基于流行度的推荐模型


AI技术内参-057复盘1搜索核心技术模块


AI技术内参-057基于深度学习的搜索算法:局部和分布表征下的搜索模型


AI技术内参-056基于深度学习的搜索算法:卷积结构下的隐含语义模型


AI技术内参-055基于深度学习的搜索算法:深度结构化语义模型


AI技术内参-054机器学习排序算法经典模型:LambdaMART


AI技术内参-053机器学习排序算法经典模型:GBDT


AI技术内参-052机器学习排序算法经典模型:RankSVM


AI技术内参-050经典图算法之HITS


AI技术内参-049PageRank算法的核心思想是什么?


AI技术内参-048搜索索引及其相关技术概述


AI技术内参-047多轮打分系统概述


AI技术内参-046大型搜索框架宏观视角:发展、特点及趋势


AI技术内参-045文档理解的重要特例:多模文档建模


AI技术内参-044文档理解的关键步骤:文档聚类


AI技术内参-043文档理解第一步:文档分类


AI技术内参-042如何评测搜索系统的在线表现?


AI技术内参-041搜索系统评测,有哪些高级指标?


AI技术内参-040搜索系统评测,有哪些基础指标?


AI技术内参-039查询关键字理解三部曲之扩展


AI技术内参-038查询关键字理解三部曲之解析


AI技术内参-037查询关键字理解三部曲之分类


AI技术内参-036机器学习排序算法:列表法排序学习


AI技术内参-035机器学习排序算法:配对法排序学习


AI技术内参-034机器学习排序算法:单点法排序学习


AI技术内参-033经典搜索核心算法:语言模型及其变种


AI技术内参-032经典搜索核心算法:BM25及其变种(内附全年目录)


AI技术内参-031经典搜索核心算法:TF~IDF及其变种


AI技术内参-030复盘7一起来读人工智能国际顶级会议论文


AI技术内参-030ACL2018论文精读:什么是端到端的语义哈希?


AI技术内参-029ACL2018论文精读:什么是对话中的前提触发?如何检测?


AI技术内参-028ACL2018论文精读:问答系统场景下,如何提出好问题?


AI技术内参-027ICML2018论文精读:优化目标函数的时候,有可能放大了不公平?


AI技术内参-026ICML2018论文精读:聊一聊机器学习算法的公平性问题


AI技术内参-025ICML2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉


AI技术内参-024CVPR2018论文精读:如何解决排序学习计算复杂度高这个问题?


AI技术内参-023CVPR2018论文精读:如何从整体上对人体进行三维建模?


AI技术内参-022CVPR2018论文精读:如何研究计算机视觉任务之间的关系?


AI技术内参-021SIGIR2018论文精读:如何对搜索页面上的点击行为进行序列建模?


AI技术内参-020SIGIR2018论文精读:如何利用对抗学习来增强排序模型的普适性?


AI技术内参-019SIGIR2018论文精读:偏差和流行度之间的关系


AI技术内参-018TheWeb2018论文精读:如何从文本中提取高元关系?


AI技术内参-017TheWeb2018论文精读:如何改进经典的推荐算法BPR?


AI技术内参-016TheWeb2018论文精读:如何对商品的图片美感进行建模?


AI技术内参-015WSDM2018论文精读:深度学习模型中如何使用上下文信息?


AI技术内参-014WSDM2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息


AI技术内参-013WSDM2018论文精读:看谷歌团队如何做位置偏差估计


AI技术内参-012精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?


AI技术内参-011精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?


AI技术内参-010精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?


AI技术内参-009如何将深度强化学习应用到视觉问答系统?


AI技术内参-008精读2017年ICCV最佳学生论文


AI技术内参-007精读2017年ICCV最佳研究论文


AI技术内参-006精读2017年EMNLP最佳短论文


AI技术内参-005精读2017年EMNLP最佳长论文之二


AI技术内参-004精读2017年EMNLP最佳长论文之一


AI技术内参-003精读2017年KDD最佳应用数据科学论文


AI技术内参-002精读2017年KDD最佳研究论文


AI技术内参-001聊聊2017年KDD大会的时间检验奖


AI技术内参-000开篇词你的360度人工智能信息助理


AB测试从0到1-结束语实践是检验真理的唯一标准


AB测试从0到1-导读科学、规范的A_B测试流程,是什么样的?


AB测试从0到1-加餐试验意识改变决策模式,推动业务增长


AB测试从0到1-15用R_Shiny,教你制作一个样本量计算器


AB测试从0到1-14举一反三:A_B测试面试必知必会(下)


AB测试从0到1-13融会贯通:A_B测试面试必知必会(上)


AB测试从0到1-12什么情况下不适合做A_B测试?


AB测试从0到1-11常见误区及解决方法(下):辛普森悖论和实验组_对照组的独立性


AB测试从0到1-10常见误区及解决方法(上):多重检验问题和学习效应


AB测试从0到1-09测试结果不显著,要怎么改善?


AB测试从0到1-08案例串讲:从0开始,搭建一个规范的A_B测试框架


AB测试从0到1-07分析测试结果:你得到的测试结果真的靠谱吗?


AB测试从0到1-06选择实验样本量:样本量越多越好吗?


AB测试从0到1-05选取实验单位:什么样的实验单位是合适的?


AB测试从0到1-04确定指标:指标这么多,到底如何来选择?


AB测试从0到1-02统计基础(下):深入理解A_B测试中的假设检验


AB测试从0到1-01统计基础(上):系统掌握指标的统计属性


AB测试从0到1-00开篇词用好A_B测试,你得这么学


300分钟吃透分布式缓存~完-35如何为社交feed场景设计缓存体系?


300分钟吃透分布式缓存~完-34如何为海量计数场景设计缓存体系?


300分钟吃透分布式缓存~完-33如何为秒杀系统设计缓存体系?


300分钟吃透分布式缓存~完-32一个典型的分布式缓存系统是什么样的?


300分钟吃透分布式缓存~完-31如何设计足够可靠的分布式缓存体系,以满足大中型移动互联网系统的需要?


300分钟吃透分布式缓存~完-30面对海量数据,为什么无法设计出完美的分布式缓存体系?


300分钟吃透分布式缓存~完-29从容应对亿级QPS访问,Redis还缺少什么?


300分钟吃透分布式缓存~完-28如何构建一个高性能、易扩展的Redis集群?


300分钟吃透分布式缓存~完-27Redis是如何进行主从复制的?


300分钟吃透分布式缓存~完-26如何大幅成倍提升Redis处理性能?


300分钟吃透分布式缓存~完-25Redis是如何处理容易超时的系统调用的?


300分钟吃透分布式缓存~完-24Redis崩溃后,如何进行数据恢复的?


300分钟吃透分布式缓存~完-23Redis是如何淘汰key的?


300分钟吃透分布式缓存~完-22怎么认识和应用Redis内部数据结构?


300分钟吃透分布式缓存~完-21Redis读取请求数据后,如何进行协议解析和处理


300分钟吃透分布式缓存~完-20Redis如何处理文件事件和时间事件?


300分钟吃透分布式缓存~完-19Redis系统架构中各个处理模块是干什么的?


300分钟吃透分布式缓存~完-18Redis协议的请求和响应有哪些“套路”可循?


300分钟吃透分布式缓存~完-17如何理解、选择并使用Redis的核心数据类型?


300分钟吃透分布式缓存~完-16常用的缓存组件Redis是如何运行的?


300分钟吃透分布式缓存~完-15如何深入理解、应用及扩展Twemproxy?


300分钟吃透分布式缓存~完-14大数据时代,MC如何应对新的常见问题?


300分钟吃透分布式缓存~完-13如何完整学习MC协议及优化client访问?


300分钟吃透分布式缓存~完-12为何MC能长期维持高性能读写?


300分钟吃透分布式缓存~完-11MC如何淘汰冷key和失效key


300分钟吃透分布式缓存~完-10MC是怎么定位key的


300分钟吃透分布式缓存~完-09MC是如何使用多线程和状态机来处理请求命令的?


300分钟吃透分布式缓存~完-08MC系统架构是如何布局的?


300分钟吃透分布式缓存~完-07MC为何是应用最广泛的缓存组件?


300分钟吃透分布式缓存~完-06HotKey和BigKey引发的问题怎么应对?


300分钟吃透分布式缓存~完-05缓存数据不一致和并发竞争怎么处理?


300分钟吃透分布式缓存~完-04缓存失效、穿透和雪崩问题怎么处理?


300分钟吃透分布式缓存~完-03设计缓存架构时需要考量哪些因素?


300分钟吃透分布式缓存~完-02如何根据业务来选择缓存模式和组件?


300分钟吃透分布式缓存~完-01业务数据访问性能太低怎么办?


300分钟吃透分布式缓存~完-00开篇寄语:缓存,你真的用对了吗?


24讲吃透分布式数据库~完-加餐2数据库选型:我们该用什么分布式数据库?


24讲吃透分布式数据库~完-加餐1概念解析:云原生、HTAP、图与内存数据库


24讲吃透分布式数据库~完-24现状解读:分布式数据库的最新发展情况


24讲吃透分布式数据库~完-23数据库中间件:传统数据库向分布式数据库的过渡


24讲吃透分布式数据库~完-22发展与局限:传统数据库在分布式领域的探索


24讲吃透分布式数据库~完-21知识串讲:如何取得性能和可扩展性的平衡?


24讲吃透分布式数据库~完-20共识算法:一次性说清楚Paxos、Raft等算法的区别


24讲吃透分布式数据库~完-19分布式事务(下):Spanner与Calvin的巅峰对决


24讲吃透分布式数据库~完-18分布式事务(上):除了XA,还有哪些原子提交算法吗?


24讲吃透分布式数据库~完-17数据可靠传播:反熵理论如何帮助数据库可靠工作?


24讲吃透分布式数据库~完-16再谈一致性:除了CAP之外的一致性模型还有哪些?


24讲吃透分布式数据库~完-15领导选举:如何在分布式系统内安全地协调操作?


24讲吃透分布式数据库~完-14错误侦测:如何保证分布式系统稳定?


24讲吃透分布式数据库~完-13概要:分布式系统都要解决哪些问题?


24讲吃透分布式数据库~完-12引擎拓展:解读当前流行的分布式存储引擎


24讲吃透分布式数据库~完-11事务处理与恢复(下):如何控制并发事务?


24讲吃透分布式数据库~完-10事务处理与恢复(上):数据库崩溃后如何保证数据不丢失?


24讲吃透分布式数据库~完-09日志型存储:为什么选择它作为底层存储?


24讲吃透分布式数据库~完-08分布式索引:如何在集群中快速定位数据?


24讲吃透分布式数据库~完-07概要:什么是存储引擎,为什么需要了解它?


24讲吃透分布式数据库~完-06实践:设计一个最简单的分布式数据库


24讲吃透分布式数据库~完-05一致性与CAP模型:为什么需要分布式一致性?


24讲吃透分布式数据库~完-04数据复制:如何保证数据在分布式场景下的高可用?


24讲吃透分布式数据库~完-03数据分片:如何存储超大规模的数据?


24讲吃透分布式数据库~完-02SQLvsNoSQL:一次搞清楚五花八门的“SQL”


24讲吃透分布式数据库~完-01导论:什么是分布式数据库?聊聊它的前世今生


24讲吃透分布式数据库~完-00开篇词吃透分布式数据库,提升职场竞争力


22讲通关Go语言~完-23结束语你的Go语言成长之路


22讲通关Go语言~完-22网络编程:Go语言如何通过RPC实现跨平台服务?


22讲通关Go语言~完-21网络编程:Go语言如何玩转RESTfulAPI服务?


22讲通关Go语言~完-20协作开发:模块化管理为什么能够提升研发效能?


22讲通关Go语言~完-19性能优化:Go语言如何进行代码检查和优化?


22讲通关Go语言~完-18质量保证:Go语言如何通过测试保证质量?


22讲通关Go语言~完-17SliceHeader:slice如何高效处理数据?


22讲通关Go语言~完-16非类型安全:让你既爱又恨的unsafe


22讲通关Go语言~完-15运行时反射:字符串和结构体之间如何转换?


22讲通关Go语言~完-14内存分配:new还是make?什么情况下该用谁?


22讲通关Go语言~完-13参数传递:值、引用及指针之间的区别?


22讲通关Go语言~完-12指针详解:在什么情况下应该使用指针?


22讲通关Go语言~完-11并发模式:Go语言中即学即用的高效并发模式


22讲通关Go语言~完-10Context:你必须掌握的多线程并发控制神器


22讲通关Go语言~完-09同步原语:sync包让你对并发控制得心应手


22讲通关Go语言~完-08并发基础:Goroutines和Channels的声明与使用


22讲通关Go语言~完-07错误处理:如何通过error、deferred、panic等处理错误?


22讲通关Go语言~完-06struct和interface:结构体与接口都实现了哪些功能?


22讲通关Go语言~完-05函数和方法:Go语言中的函数和方法到底有什么不同?


22讲通关Go语言~完-04集合类型:如何正确使用array、slice和map?


22讲通关Go语言~完-03控制结构:if、for、switch逻辑语句的那些事儿


22讲通关Go语言~完-02数据类型:你必须掌握的数据类型有哪些?


22讲通关Go语言~完-01基础入门:编写你的第一个Go语言程序


22讲通关Go语言~完-00开篇词Go为开发者的需求设计,带你实现高效工作


12步通关求职面试~完-12工作交接流程福利衔接


12步通关求职面试~完-11目标明确,阐明沟通


12步通关求职面试~完-10了解行业薪资,清晰找准定位


12步通关求职面试~完-09判断公司背景,做出合理选择


12步通关求职面试~完-08认清自身实力,明确求职方向


12步通关求职面试~完-07巧妙推销自己的3个技巧


12步通关求职面试~完-06捕捉HR微表情,做出应对策略


12步通关求职面试~完-05把握面试时的关键点


12步通关求职面试~完-04做好充分的准备去面试


12步通关求职面试~完-03把握投递简历的黄金时间段


12步通关求职面试~完-02读懂职位JD,精准投递简历


12步通关求职面试~完-01设计一份吸引面试官的简历


12步通关求职面试~完-00开篇词:了解面试“潜规则”,从海选中脱颖而出


10x程序员工作法-结束语少做事,才能更有效地工作


10x程序员工作法-答疑解惑持续集成,一条贯穿诸多实践的主线


10x程序员工作法-答疑解惑持续集成、持续交付,然后呢?


10x程序员工作法-答疑解惑如何管理你的上级?


10x程序员工作法-答疑解惑如何在实际工作中推行新观念?


10x程序员工作法-答疑解惑如何分解一个你不了解的技术任务?


10x程序员工作法-总复习重新来“看书”


10x程序员工作法-总复习重新审视“最佳实践”


10x程序员工作法-加餐你真的了解重构吗?


10x程序员工作法-划重点关于“任务分解”,你要重点掌握哪些事?


10x程序员工作法-划重点关于“以终为始”,你要记住的9句话


10x程序员工作法-划重点一次关于“沟通反馈”主题内容的复盘


10x程序员工作法-划重点“自动化”主题的重点内容回顾汇总


10x程序员工作法-划重点“综合运用”主题内容的全盘回顾


10x程序员工作法-40我们应该如何保持竞争力?


10x程序员工作法-39面对遗留系统,你应该这样做


10x程序员工作法-38新入职一家公司,怎么快速进入工作状态?


10x程序员工作法-37先做好DDD再谈微服务吧,那只是一种部署形式


10x程序员工作法-36为什么总有人觉得5万块钱可以做一个淘宝?


10x程序员工作法-35总是在说MVC分层架构,但你真的理解分层吗?


10x程序员工作法-34你的代码是怎么变混乱的?


10x程序员工作法-33如何做好验收测试?


10x程序员工作法-32持续交付:有持续集成就够了吗?


10x程序员工作法-31程序员怎么学习运维知识?


10x程序员工作法-30一个好的项目自动化应该是什么样子的?


10x程序员工作法-29“懒惰”应该是所有程序员的骄傲


10x程序员工作法-28结构化:写文档也是一种学习方式


10x程序员工作法-27尽早暴露问题:为什么被指责的总是你?


10x程序员工作法-26作为程序员,你也应该聆听用户声音


10x程序员工作法-25开发中的问题一再出现,应该怎么办?


10x程序员工作法-24快速反馈:为什么你们公司总是做不好持续集成?


10x程序员工作法-23可视化:一种更为直观的沟通方式


10x程序员工作法-22轻量级沟通:你总是在开会吗?


10x程序员工作法-21你的代码为谁而写?


10x程序员工作法-20为什么世界和你的理解不一样?


10x程序员工作法-19如何用最小的代价做产品?


10x程序员工作法-18需求管理:太多人给你安排任务,怎么办?


10x程序员工作法-17程序员也可以“砍”需求吗?


10x程序员工作法-16为什么你的测试不够好?


10x程序员工作法-15一起练习:手把手带你分解任务


10x程序员工作法-14大师级程序员的工作秘笈


10x程序员工作法-13先写测试,就是测试驱动开发吗?


10x程序员工作法-12测试也是程序员的事吗?


10x程序员工作法-11向埃隆·马斯克学习任务分解


10x程序员工作法-10迭代0_启动开发之前,你应该准备什么?


10x程序员工作法-09你的工作可以用数字衡量吗?


10x程序员工作法-08为什么说做事之前要先进行推演?


10x程序员工作法-07解决了很多技术问题,为什么你依然在“坑”里?


10x程序员工作法-06精益创业:产品经理不靠谱,你该怎么办?


10x程序员工作法-05持续集成:集成本身就是写代码的一个环节


10x程序员工作法-04接到需求任务,你要先做哪件事?


10x程序员工作法-03DoD的价值:你完成了工作,为什么他们还不满意?


10x程序员工作法-02以终为始:如何让你的努力不白费?


10x程序员工作法-0110x程序员是如何思考的?


10x程序员工作法-00开篇词程序员解决的问题,大多不是程序问题


22讲通关Go语言~完

22讲通关Go语言~完-23结束语你的Go语言成长之路


22讲通关Go语言~完-22网络编程:Go语言如何通过RPC实现跨平台服务?


22讲通关Go语言~完-21网络编程:Go语言如何玩转RESTfulAPI服务?


22讲通关Go语言~完-20协作开发:模块化管理为什么能够提升研发效能?


22讲通关Go语言~完-19性能优化:Go语言如何进行代码检查和优化?


22讲通关Go语言~完-18质量保证:Go语言如何通过测试保证质量?


22讲通关Go语言~完-17SliceHeader:slice如何高效处理数据?


22讲通关Go语言~完-16非类型安全:让你既爱又恨的unsafe


22讲通关Go语言~完-15运行时反射:字符串和结构体之间如何转换?


22讲通关Go语言~完-14内存分配:new还是make?什么情况下该用谁?


22讲通关Go语言~完-13参数传递:值、引用及指针之间的区别?


22讲通关Go语言~完-12指针详解:在什么情况下应该使用指针?


22讲通关Go语言~完-11并发模式:Go语言中即学即用的高效并发模式


22讲通关Go语言~完-10Context:你必须掌握的多线程并发控制神器


22讲通关Go语言~完-09同步原语:sync包让你对并发控制得心应手


22讲通关Go语言~完-08并发基础:Goroutines和Channels的声明与使用


22讲通关Go语言~完-07错误处理:如何通过error、deferred、panic等处理错误?


22讲通关Go语言~完-06struct和interface:结构体与接口都实现了哪些功能?


22讲通关Go语言~完-05函数和方法:Go语言中的函数和方法到底有什么不同?


22讲通关Go语言~完-04集合类型:如何正确使用array、slice和map?


22讲通关Go语言~完-03控制结构:if、for、switch逻辑语句的那些事儿


22讲通关Go语言~完-02数据类型:你必须掌握的数据类型有哪些?


22讲通关Go语言~完-01基础入门:编写你的第一个Go语言程序


22讲通关Go语言~完-00开篇词Go为开发者的需求设计,带你实现高效工作


go

go in action-08-once init go 如何只初始化一次?sync.Once


go in action-07-go mod 和 vendor 的方式


go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互


go in action-05- go 如何实现 http server?


go 实现日志采集-04-如何降低 cpu 的消耗 + 模块化 + 抽象接口


go 实现日志采集-03-如何实现大文件的读取?


go 实现日志采集-02-如何实现读取日志文件?


go 实现日志采集-01-windows10 install go 并初步实现基本的文件监听功能


go 实现日志采集-00-与 chat 沟通如何监听文件的变化?


slim-Golang 中令人惊讶的空间效率特里


22讲通关go-07-错误处理:如何通过 error、deferred、panic 等处理错误?


22讲通关go-06 struct 和 interface:结构体与接口都实现了哪些功能?


22讲通关go-05 函数和方法:Go 语言中的函数和方法到底有什么不同?


22讲通关go-04-04 集合类型:如何正确使用 array、slice 和 map?


22讲通关go-03-03 控制结构:if、for、switch 逻辑语句的那些事儿


22讲通关go-02-data type 02 数据类型:你必须掌握的数据类型有哪些?


22讲通关go-01 基础入门:编写你的第一个 Go 语言程序


22讲通关go-00 开篇词 Go 为开发者的需求设计,带你实现高效工作


Go Lang-12-govulncheck 漏洞检查有关的 Go 工具


Go Lang-13-go gc 和 reflect 反射如何实现的?


Go Lang-12-fuzzing 模糊测试


Go Lang-11-generic 泛型


Go Lang-10-http 请求


Go Lang-09-database access 数据库访问


Go Lang-08-compile and run 编译并安装应用程序


Go Lang-07-Add a test 添加测试


Go Lang-06-Tutorial greetings-multiple-people


Go Lang-05-Tutorial Return a random greeting 返回一个随机结果


Go Lang-04-Tutorial 返回并且处理 Error


Go Lang-03-Tutorial Create a Go module 创建并调用一个模块


Go Lang-02-overview


Go Lang-02-内存分配器


Go Lang Go 语言入门教程


Neo4j-16-neo4j merge 合并操作 不存在时插入,存在时更新 neo4j 节点 merge + 边 merge?


Neo4j-15-neo4j 如何实现真正的批量保存?


Neo4j-14-linux install linux 环境如何安装 neo4j, linux 安装 jdk


Neo4j-13-v3.5x 到 v.4.x 跨版本的差异性


Neo4j-12-多标签问题 org.neo4j.ogm.exception.AmbiguousBaseClassException Multiple classes found in type hierarchy that map to


Neo4j-11-neo4j go access go 直接访问 neo4j go neo4j


TonyBai·Go语言第一课-结课测试快来检验下你的学习成果吧!


TonyBai·Go语言第一课-结束语和你一起迎接Go的黄金十年


TonyBai·Go语言第一课-用户故事罗杰:我的Go语言学习之路


TonyBai·Go语言第一课-期中测试一起检验下你的学习成果吧


TonyBai·Go语言第一课-大咖助阵海纳:聊聊语言中的类型系统与泛型


TonyBai·Go语言第一课-大咖助阵曹春晖:聊聊Go语言的GC实现


TonyBai·Go语言第一课-大咖助阵徐祥曦:从销售到分布式存储工程师,我与Go的故事


TonyBai·Go语言第一课-大咖助阵孔令飞:从小白到“老鸟”,我的Go语言进阶之路


TonyBai·Go语言第一课-大咖助阵大明:Go泛型,泛了,但没有完全泛


TonyBai·Go语言第一课-大咖助阵叶剑峰:Go语言中常用的那些代码优化点


TonyBai·Go语言第一课-加餐聊聊最近大热的Go泛型


TonyBai·Go语言第一课-加餐聊聊Go语言的指针


TonyBai·Go语言第一课-加餐聊聊Go1.17版本的那些新特性


TonyBai·Go语言第一课-加餐我“私藏”的那些优质且权威的Go语言学习资料


TonyBai·Go语言第一课-加餐如何拉取私有的GoModule?


TonyBai·Go语言第一课-加餐作为GoModule的作者,你应该知道的几件事


TonyBai·Go语言第一课-元旦快乐这是一份暂时停更的声明


TonyBai·Go语言第一课-41驯服泛型:明确使用时机


TonyBai·Go语言第一课-40驯服泛型:定义泛型约束


TonyBai·Go语言第一课-39驯服泛型:了解类型参数


TonyBai·Go语言第一课-38成果优化:怎么实现一个TCP服务器?(下)


TonyBai·Go语言第一课-37代码操练:怎么实现一个TCP服务器?(中)


TonyBai·Go语言第一课-36打稳根基:怎么实现一个TCP服务器?(上)


TonyBai·Go语言第一课-35即学即练:如何实现一个轻量级线程池?


TonyBai·Go语言第一课-34并发:如何使用共享变量?


TonyBai·Go语言第一课-33并发:小channel中蕴含大智慧


TonyBai·Go语言第一课-32并发:聊聊Goroutine调度器的原理


TonyBai·Go语言第一课-31并发:Go的并发方案实现方案是怎样的?


TonyBai·Go语言第一课-30接口:Go中最强大的魔法


TonyBai·Go语言第一课-29接口:为什么nil接口不等于nil?


TonyBai·Go语言第一课-28接口:接口即契约


TonyBai·Go语言第一课-27即学即练:跟踪函数调用链,理解代码更直观


TonyBai·Go语言第一课-26方法:如何用类型嵌入模拟实现“继承”?


TonyBai·Go语言第一课-25方法:方法集合与如何选择receiver类型?


TonyBai·Go语言第一课-24方法:理解“方法”的本质


TonyBai·Go语言第一课-23函数:怎么让函数更简洁健壮?


TonyBai·Go语言第一课-22函数:怎么结合多返回值进行错误处理?


TonyBai·Go语言第一课-21函数:请叫我“一等公民”


TonyBai·Go语言第一课-20控制结构:Go中的switch语句有哪些变化?


TonyBai·Go语言第一课-19控制结构:Go的for循环,仅此一种


TonyBai·Go语言第一课-18控制结构:if的“快乐路径”原则


TonyBai·Go语言第一课-17复合数据类型:用结构体建立对真实世界的抽象


TonyBai·Go语言第一课-16复合数据类型:原生map类型的实现机制是怎样的?


TonyBai·Go语言第一课-15同构复合类型:从定长数组到变长切片


TonyBai·Go语言第一课-14常量:Go在“常量”设计上的创新有哪些?


TonyBai·Go语言第一课-13基本数据类型:为什么Go要原生支持字符串类型?


TonyBai·Go语言第一课-12基本数据类型:Go原生支持的数值类型有哪些?


TonyBai·Go语言第一课-11代码块与作用域:如何保证变量不会被遮蔽?


TonyBai·Go语言第一课-10变量声明:静态语言有别于动态语言的重要特征


TonyBai·Go语言第一课-09即学即练:构建一个Web服务就是这么简单


TonyBai·Go语言第一课-08入口函数与包初始化:搞清Go程序的执行次序


TonyBai·Go语言第一课-07构建模式:GoModule的6类常规操作


TonyBai·Go语言第一课-06构建模式:Go是怎么解决包依赖管理问题的?


TonyBai·Go语言第一课-05标准先行:Go项目的布局标准是什么?


TonyBai·Go语言第一课-04初窥门径:一个Go程序的结构是怎样的?


TonyBai·Go语言第一课-03配好环境:选择一种最适合你的Go安装方法


TonyBai·Go语言第一课-02拒绝“HelloandBye”:Go语言的设计哲学是怎么一回事?


TonyBai·Go语言第一课-01前世今生:你不得不了解的Go的历史和现状


TonyBai·Go语言第一课-00开篇词这样入门Go,才能少走弯路


Go语言项目开发实战-结束语如何让自己的Go研发之路走得更远?


Go语言项目开发实战-直播加餐如何从小白进阶成Go语言专家?


Go语言项目开发实战-特别放送给你一份清晰、可直接套用的Go编码规范


Go语言项目开发实战-特别放送给你一份Go项目中最常用的Makefile核心语法


Go语言项目开发实战-特别放送分布式作业系统设计和实现


Go语言项目开发实战-特别放送IAM排障指南


Go语言项目开发实战-特别放送GoModules实战


Go语言项目开发实战-特别放送GoModules依赖包管理全讲


Go语言项目开发实战-51基于GitHubActions的CI实战


Go语言项目开发实战-50服务编排(下):基于Helm的服务编排部署实战


Go语言项目开发实战-49服务编排(上):Helm服务编排基础知识


Go语言项目开发实战-48IAM容器化部署实战


Go语言项目开发实战-47如何编写Kubernetes资源定义文件?


Go语言项目开发实战-46如何制作Docker镜像?


Go语言项目开发实战-45基于Kubernetes的云原生架构设计


Go语言项目开发实战-44技术演进(下):软件架构和应用生命周期技术演进之路


Go语言项目开发实战-43技术演进(上):虚拟化技术演进之路


Go语言项目开发实战-42软件部署实战(下):IAM系统安全加固、水平扩缩容实战


Go语言项目开发实战-41软件部署实战(中):IAM系统生产环境部署实战


Go语言项目开发实战-40软件部署实战(上):部署方案及负载均衡、高可用组件介绍


Go语言项目开发实战-39性能分析(下):APIServer性能测试和调优实战


Go语言项目开发实战-38性能分析(上):如何分析Go语言代码的性能?


Go语言项目开发实战-37代码测试(下):Go语言其他测试类型及IAM测试介绍


Go语言项目开发实战-36代码测试(上):如何编写Go语言单元测试和性能测试用例?


Go语言项目开发实战-35效率神器:如何设计和实现一个命令行客户端工具?


Go语言项目开发实战-34SDK设计(下):IAM项目GoSDK设计和实现


Go语言项目开发实战-33SDK设计(上):如何设计出一个优秀的GoSDK?


Go语言项目开发实战-32数据处理:如何高效处理应用程序产生的数据?


Go语言项目开发实战-31数据流:通过iam~authz~server设计,看数据流服务的设计


Go语言项目开发实战-30ORM:CURD神器GORM包介绍及实战


Go语言项目开发实战-29控制流(下):iam~apiserver服务核心功能实现讲解


Go语言项目开发实战-28控制流(上):通过iam~apiserver设计,看Web服务的构建


Go语言项目开发实战-27权限模型:5大权限模型是如何进行资源授权的?


Go语言项目开发实战-26IAM项目是如何设计和实现访问认证功能的?


Go语言项目开发实战-25认证机制:应用程序如何进行访问认证?


Go语言项目开发实战-24Web服务:Web服务核心功能有哪些,如何实现?


Go语言项目开发实战-23应用构建实战:如何构建一个优秀的企业应用框架?


Go语言项目开发实战-22应用构建三剑客:Pflag、Viper、Cobra核心功能介绍


Go语言项目开发实战-21日志处理(下):手把手教你从0编写一个日志包


Go语言项目开发实战-20日志处理(上):如何设计日志包并记录日志?


Go语言项目开发实战-19错误处理(下):如何设计错误包?


Go语言项目开发实战-18错误处理(上):如何设计一套科学的错误码?


Go语言项目开发实战-17API文档:如何生成SwaggerAPI文档?


Go语言项目开发实战-16代码检查:如何进行静态代码检查?


Go语言项目开发实战-15研发流程实战:IAM项目是如何进行研发流程管理的?


Go语言项目开发实战-14项目管理:如何编写高质量的Makefile?


Go语言项目开发实战-13API风格(下):RPCAPI介绍


Go语言项目开发实战-12API风格(上):如何设计RESTfulAPI?


Go语言项目开发实战-11设计模式:Go常用设计模式概述


Go语言项目开发实战-10设计方法:怎么写出优雅的Go项目?


Go语言项目开发实战-09研发流程设计(下):如何管理应用的生命周期?


Go语言项目开发实战-08研发流程设计(上):如何设计Go项目的开发流程?


Go语言项目开发实战-07工作流设计:如何设计合理的多人开发模式?


Go语言项目开发实战-06目录结构设计:如何组织一个可维护、可扩展的代码目录?


Go语言项目开发实战-05规范设计(下):commit信息风格迥异、难以阅读,如何规范?


Go语言项目开发实战-04规范设计(上):项目开发杂乱无章,如何规范?


Go语言项目开发实战-03项目部署:如何快速部署IAM系统?


Go语言项目开发实战-02环境准备:如何安装和配置一个基本的Go开发环境?


Go语言项目开发实战-01IAM系统概述:我们要实现什么样的Go项目?


Go语言项目开发实战-00开篇词从0开始搭建一个企业级Go应用


Go语言核心36讲-新年彩蛋完整版思考题答案


Go语言核心36讲-尾声愿你披荆斩棘,所向无敌


Go语言核心36讲-49程序性能分析基础(下)


Go语言核心36讲-48程序性能分析基础(上)


Go语言核心36讲-47基于HTTP协议的网络服务


Go语言核心36讲-46访问网络服务


Go语言核心36讲-45使用os包中的API(下)


Go语言核心36讲-44使用os包中的API(上)


Go语言核心36讲-43bufio包中的数据类型(下)


Go语言核心36讲-42bufio包中的数据类型(上)


Go语言核心36讲-41io包中的接口和工具(下)


Go语言核心36讲-40io包中的接口和工具(上)


Go语言核心36讲-39bytes包与字节串操作(下)


Go语言核心36讲-38bytes包与字节串操作(上)


Go语言核心36讲-37strings包与字符串操作


Go语言核心36讲-36unicode与字符编码


Go语言核心36讲-35并发安全字典sync.Map(下)


Go语言核心36讲-34并发安全字典sync.Map(上)


Go语言核心36讲-33临时对象池sync.Pool


Go语言核心36讲-32context.Context类型


Go语言核心36讲-31sync.WaitGroup和sync.Once


Go语言核心36讲-30原子操作(下)


Go语言核心36讲-29原子操作(上)


Go语言核心36讲-28条件变量sync.Cond(下)


Go语言核心36讲-27条件变量sync.Cond(上)


Go语言核心36讲-26sync.Mutex与sync.RWMutex


Go语言核心36讲-25更多的测试手法


Go语言核心36讲-24测试的基本规则和流程(下)


Go语言核心36讲-23测试的基本规则和流程(上)


Go语言核心36讲-22panic函数、recover函数以及defer语句(下)


Go语言核心36讲-21panic函数、recover函数以及defer语句(上)


Go语言核心36讲-20错误处理(下)


Go语言核心36讲-19错误处理(上)


Go语言核心36讲-18if语句、for语句和switch语句


Go语言核心36讲-17go语句及其执行规则(下)


Go语言核心36讲-16go语句及其执行规则(上)


Go语言核心36讲-15关于指针的有限操作


Go语言核心36讲-14接口类型的合理运用


Go语言核心36讲-13结构体及其方法的使用法门


Go语言核心36讲-12使用函数的正确姿势


Go语言核心36讲-11通道的高级玩法


Go语言核心36讲-10通道的基本操作


Go语言核心36讲-09字典的操作和约束


Go语言核心36讲-08container包中的那些容器


Go语言核心36讲-07数组和切片


Go语言核心36讲-06程序实体的那些事儿(下)


Go语言核心36讲-05程序实体的那些事儿(中)


Go语言核心36讲-04程序实体的那些事儿(上)


Go语言核心36讲-03库源码文件


Go语言核心36讲-02命令源码文件


Go语言核心36讲-01工作区和GOPATH


Go语言核心36讲-00开篇词跟着学,你也能成为Go语言高手


Go语言核心36讲-00导读学习专栏的正确姿势


Go语言核心36讲-00导读写给0基础入门的Go语言学习者


22讲通关Go语言~完-23结束语你的Go语言成长之路


22讲通关Go语言~完-22网络编程:Go语言如何通过RPC实现跨平台服务?


22讲通关Go语言~完-21网络编程:Go语言如何玩转RESTfulAPI服务?


22讲通关Go语言~完-20协作开发:模块化管理为什么能够提升研发效能?


22讲通关Go语言~完-19性能优化:Go语言如何进行代码检查和优化?


22讲通关Go语言~完-18质量保证:Go语言如何通过测试保证质量?


22讲通关Go语言~完-17SliceHeader:slice如何高效处理数据?


22讲通关Go语言~完-16非类型安全:让你既爱又恨的unsafe


22讲通关Go语言~完-15运行时反射:字符串和结构体之间如何转换?


22讲通关Go语言~完-14内存分配:new还是make?什么情况下该用谁?


22讲通关Go语言~完-13参数传递:值、引用及指针之间的区别?


22讲通关Go语言~完-12指针详解:在什么情况下应该使用指针?


22讲通关Go语言~完-11并发模式:Go语言中即学即用的高效并发模式


22讲通关Go语言~完-10Context:你必须掌握的多线程并发控制神器


22讲通关Go语言~完-09同步原语:sync包让你对并发控制得心应手


22讲通关Go语言~完-08并发基础:Goroutines和Channels的声明与使用


22讲通关Go语言~完-07错误处理:如何通过error、deferred、panic等处理错误?


22讲通关Go语言~完-06struct和interface:结构体与接口都实现了哪些功能?


22讲通关Go语言~完-05函数和方法:Go语言中的函数和方法到底有什么不同?


22讲通关Go语言~完-04集合类型:如何正确使用array、slice和map?


22讲通关Go语言~完-03控制结构:if、for、switch逻辑语句的那些事儿


22讲通关Go语言~完-02数据类型:你必须掌握的数据类型有哪些?


22讲通关Go语言~完-01基础入门:编写你的第一个Go语言程序


22讲通关Go语言~完-00开篇词Go为开发者的需求设计,带你实现高效工作


24讲吃透分布式数据库~完

24讲吃透分布式数据库~完-加餐2数据库选型:我们该用什么分布式数据库?


24讲吃透分布式数据库~完-加餐1概念解析:云原生、HTAP、图与内存数据库


24讲吃透分布式数据库~完-24现状解读:分布式数据库的最新发展情况


24讲吃透分布式数据库~完-23数据库中间件:传统数据库向分布式数据库的过渡


24讲吃透分布式数据库~完-22发展与局限:传统数据库在分布式领域的探索


24讲吃透分布式数据库~完-21知识串讲:如何取得性能和可扩展性的平衡?


24讲吃透分布式数据库~完-20共识算法:一次性说清楚Paxos、Raft等算法的区别


24讲吃透分布式数据库~完-19分布式事务(下):Spanner与Calvin的巅峰对决


24讲吃透分布式数据库~完-18分布式事务(上):除了XA,还有哪些原子提交算法吗?


24讲吃透分布式数据库~完-17数据可靠传播:反熵理论如何帮助数据库可靠工作?


24讲吃透分布式数据库~完-16再谈一致性:除了CAP之外的一致性模型还有哪些?


24讲吃透分布式数据库~完-15领导选举:如何在分布式系统内安全地协调操作?


24讲吃透分布式数据库~完-14错误侦测:如何保证分布式系统稳定?


24讲吃透分布式数据库~完-13概要:分布式系统都要解决哪些问题?


24讲吃透分布式数据库~完-12引擎拓展:解读当前流行的分布式存储引擎


24讲吃透分布式数据库~完-11事务处理与恢复(下):如何控制并发事务?


24讲吃透分布式数据库~完-10事务处理与恢复(上):数据库崩溃后如何保证数据不丢失?


24讲吃透分布式数据库~完-09日志型存储:为什么选择它作为底层存储?


24讲吃透分布式数据库~完-08分布式索引:如何在集群中快速定位数据?


24讲吃透分布式数据库~完-07概要:什么是存储引擎,为什么需要了解它?


24讲吃透分布式数据库~完-06实践:设计一个最简单的分布式数据库


24讲吃透分布式数据库~完-05一致性与CAP模型:为什么需要分布式一致性?


24讲吃透分布式数据库~完-04数据复制:如何保证数据在分布式场景下的高可用?


24讲吃透分布式数据库~完-03数据分片:如何存储超大规模的数据?


24讲吃透分布式数据库~完-02SQLvsNoSQL:一次搞清楚五花八门的“SQL”


24讲吃透分布式数据库~完-01导论:什么是分布式数据库?聊聊它的前世今生


24讲吃透分布式数据库~完-00开篇词吃透分布式数据库,提升职场竞争力


300分钟吃透分布式缓存~完

300分钟吃透分布式缓存~完-35如何为社交feed场景设计缓存体系?


300分钟吃透分布式缓存~完-34如何为海量计数场景设计缓存体系?


300分钟吃透分布式缓存~完-33如何为秒杀系统设计缓存体系?


300分钟吃透分布式缓存~完-32一个典型的分布式缓存系统是什么样的?


300分钟吃透分布式缓存~完-31如何设计足够可靠的分布式缓存体系,以满足大中型移动互联网系统的需要?


300分钟吃透分布式缓存~完-30面对海量数据,为什么无法设计出完美的分布式缓存体系?


300分钟吃透分布式缓存~完-29从容应对亿级QPS访问,Redis还缺少什么?


300分钟吃透分布式缓存~完-28如何构建一个高性能、易扩展的Redis集群?


300分钟吃透分布式缓存~完-27Redis是如何进行主从复制的?


300分钟吃透分布式缓存~完-26如何大幅成倍提升Redis处理性能?


300分钟吃透分布式缓存~完-25Redis是如何处理容易超时的系统调用的?


300分钟吃透分布式缓存~完-24Redis崩溃后,如何进行数据恢复的?


300分钟吃透分布式缓存~完-23Redis是如何淘汰key的?


300分钟吃透分布式缓存~完-22怎么认识和应用Redis内部数据结构?


300分钟吃透分布式缓存~完-21Redis读取请求数据后,如何进行协议解析和处理


300分钟吃透分布式缓存~完-20Redis如何处理文件事件和时间事件?


300分钟吃透分布式缓存~完-19Redis系统架构中各个处理模块是干什么的?


300分钟吃透分布式缓存~完-18Redis协议的请求和响应有哪些“套路”可循?


300分钟吃透分布式缓存~完-17如何理解、选择并使用Redis的核心数据类型?


300分钟吃透分布式缓存~完-16常用的缓存组件Redis是如何运行的?


300分钟吃透分布式缓存~完-15如何深入理解、应用及扩展Twemproxy?


300分钟吃透分布式缓存~完-14大数据时代,MC如何应对新的常见问题?


300分钟吃透分布式缓存~完-13如何完整学习MC协议及优化client访问?


300分钟吃透分布式缓存~完-12为何MC能长期维持高性能读写?


300分钟吃透分布式缓存~完-11MC如何淘汰冷key和失效key


300分钟吃透分布式缓存~完-10MC是怎么定位key的


300分钟吃透分布式缓存~完-09MC是如何使用多线程和状态机来处理请求命令的?


300分钟吃透分布式缓存~完-08MC系统架构是如何布局的?


300分钟吃透分布式缓存~完-07MC为何是应用最广泛的缓存组件?


300分钟吃透分布式缓存~完-06HotKey和BigKey引发的问题怎么应对?


300分钟吃透分布式缓存~完-05缓存数据不一致和并发竞争怎么处理?


300分钟吃透分布式缓存~完-04缓存失效、穿透和雪崩问题怎么处理?


300分钟吃透分布式缓存~完-03设计缓存架构时需要考量哪些因素?


300分钟吃透分布式缓存~完-02如何根据业务来选择缓存模式和组件?


300分钟吃透分布式缓存~完-01业务数据访问性能太低怎么办?


300分钟吃透分布式缓存~完-00开篇寄语:缓存,你真的用对了吗?


AB测试从0到1

AB测试从0到1-结束语实践是检验真理的唯一标准


AB测试从0到1-导读科学、规范的A_B测试流程,是什么样的?


AB测试从0到1-加餐试验意识改变决策模式,推动业务增长


AB测试从0到1-15用R_Shiny,教你制作一个样本量计算器


AB测试从0到1-14举一反三:A_B测试面试必知必会(下)


AB测试从0到1-13融会贯通:A_B测试面试必知必会(上)


AB测试从0到1-12什么情况下不适合做A_B测试?


AB测试从0到1-11常见误区及解决方法(下):辛普森悖论和实验组_对照组的独立性


AB测试从0到1-10常见误区及解决方法(上):多重检验问题和学习效应


AB测试从0到1-09测试结果不显著,要怎么改善?


AB测试从0到1-08案例串讲:从0开始,搭建一个规范的A_B测试框架


AB测试从0到1-07分析测试结果:你得到的测试结果真的靠谱吗?


AB测试从0到1-06选择实验样本量:样本量越多越好吗?


AB测试从0到1-05选取实验单位:什么样的实验单位是合适的?


AB测试从0到1-04确定指标:指标这么多,到底如何来选择?


AB测试从0到1-02统计基础(下):深入理解A_B测试中的假设检验


AB测试从0到1-01统计基础(上):系统掌握指标的统计属性


AB测试从0到1-00开篇词用好A_B测试,你得这么学


AI技术内参

AI技术内参-结束语雄关漫道真如铁,而今迈步从头越


AI技术内参-156近在咫尺,走进人工智能研究


AI技术内参-156内参特刊和你聊聊每个人都关心的人工智能热点话题


AI技术内参-155人工智能技术选择,该从哪里获得灵感?


AI技术内参-154在人工智能领域,如何快速找到学习的切入点?


AI技术内参-153如何快速学习国际顶级学术会议的内容?


AI技术内参-1522017人工智能技术发展盘点


AI技术内参-151精读AlphaGoZero论文


AI技术内参-150聊一聊谷歌特立独行的混合型研究


AI技术内参-150复盘6数据科学家与数据科学团队是怎么养成的?


AI技术内参-149微软研究院:工业界研究机构的楷模


AI技术内参-148曾经辉煌的雅虎研究院


AI技术内参-147数据科学团队怎么选择产品和项目?


AI技术内参-146数据科学团队必备的工程流程三部曲


AI技术内参-145如何做好人工智能项目的管理?


AI技术内参-144数据科学家必备套路之三:广告套路


AI技术内参-143数据科学家必备套路之二:推荐套路


AI技术内参-142数据科学家必备套路之一:搜索套路


AI技术内参-141数据科学家团队组织架构:水平还是垂直,这是个问题


AI技术内参-140人工智能领域知识体系更新周期只有5~6年,数据科学家如何培养?


AI技术内参-139成为香饽饽的数据科学家,如何衡量他们的工作呢?


AI技术内参-138数据科学团队养成:Onsite面试面面观


AI技术内参-137数据科学团队养成:电话面试指南


AI技术内参-136如何组建一个数据科学团队?


AI技术内参-135职场话题:聊聊数据科学家的职场规划


AI技术内参-134职场话题:数据科学家应聘要具备哪些能力?


AI技术内参-133职场话题:当数据科学家遇见产品团队


AI技术内参-132数据科学家高阶能力之如何系统提升产品性能


AI技术内参-131数据科学家高阶能力之评估产品


AI技术内参-130数据科学家高阶能力之分析产品


AI技术内参-129数据科学家基础能力之系统


AI技术内参-128数据科学家基础能力之机器学习


AI技术内参-127数据科学家基础能力之概率统计


AI技术内参-126计算机视觉高级话题(三):产生式模型


AI技术内参-126复盘5计算机视觉核心技术模块


AI技术内参-125计算机视觉高级话题(二):视觉问答


AI技术内参-124计算机视觉高级话题(一):图像物体识别和分割


AI技术内参-123计算机视觉领域的深度学习模型(三):ResNet


AI技术内参-122计算机视觉领域的深度学习模型(二):VGG&GoogleNet


AI技术内参-121计算机视觉领域的深度学习模型(一):AlexNet


AI技术内参-120基于深度学习的计算机视觉技术(三):深度学习模型的优化


AI技术内参-119基于深度学习的计算机视觉技术(二):基本的深度学习模型


AI技术内参-118基于深度学习的计算机视觉技术(一):深度神经网络入门


AI技术内参-117计算机视觉中的特征提取难在哪里?


AI技术内参-116掌握计算机视觉任务的基础模型和操作


AI技术内参-115什么是计算机视觉?


AI技术内参-114文本情感分析中如何做意见总结和搜索?


AI技术内参-114复盘3自然语言处理及文本处理核心技术模块


AI技术内参-113如何来提取情感实体和方面呢?


AI技术内参-112什么是文档情感分类?


AI技术内参-111聊天机器人有哪些核心技术要点?


AI技术内参-110任务型对话系统有哪些技术要点?


AI技术内参-109对话系统之经典的对话模型


AI技术内参-108RNN在自然语言处理中有哪些应用场景?


AI技术内参-107基于门机制的RNN架构:LSTM与GRU


AI技术内参-106序列建模的深度学习利器:RNN基础架构


AI技术内参-105Word2Vec算法有哪些应用?


AI技术内参-104Word2Vec算法有哪些扩展模型?


AI技术内参-103为什么需要Word2Vec算法?


AI技术内参-102基础文本分析模型之三:EM算法


AI技术内参-101基础文本分析模型之二:概率隐语义分析


AI技术内参-100基础文本分析模型之一:隐语义分析


AI技术内参-099针对大规模数据,如何优化LDA算法?


AI技术内参-098LDA变种模型知多少


AI技术内参-097LDA模型的前世今生


AI技术内参-096如何利用机器学习技术来检测广告欺诈?


AI技术内参-096复盘4广告系统核心技术模块


AI技术内参-095广告投放如何选择受众?如何扩展受众群?


AI技术内参-094归因模型:如何来衡量广告的有效性


AI技术内参-093聊一聊程序化直接购买和广告期货


AI技术内参-092如何设置广告竞价的底价?


AI技术内参-091如何控制广告预算?


AI技术内参-090如何优化广告的竞价策略?


AI技术内参-089广告的竞价策略是怎样的?


AI技术内参-088什么是基于第二价位的广告竞拍?


AI技术内参-087阿里巴巴的广告点击率预估模型


AI技术内参-086Twitter的广告点击率预估模型


AI技术内参-085LinkedIn的广告点击率预估模型


AI技术内参-084雅虎的广告点击率预估模型


AI技术内参-083Facebook的广告点击率预估模型


AI技术内参-082Google的点击率系统模型


AI技术内参-081广告回馈预估综述


AI技术内参-080广告系统架构


AI技术内参-079广告系统概述


AI技术内参-078复盘2推荐系统核心技术模块


AI技术内参-078基于深度学习的推荐模型之三:利用深度学习来扩展推荐系统


AI技术内参-077基于深度学习的推荐模型之二:基于RNN的推荐系统


AI技术内参-076基于深度学习的推荐模型之一:受限波兹曼机


AI技术内参-075现代推荐架构剖析之三:复杂现代推荐架构漫谈


AI技术内参-074现代推荐架构剖析之二:基于多层搜索架构的推荐系统


AI技术内参-073现代推荐架构剖析之一:基于线下离线计算的推荐架构


AI技术内参-072推荐系统评测之三:无偏差估计


AI技术内参-071推荐系统评测之二:线上评测


AI技术内参-070推荐系统评测之一:传统线下评测


AI技术内参-069推荐的Exploit和Explore算法之三:汤普森采样算法


AI技术内参-068推荐的Exploit和Explore算法之二:UCB算法


AI技术内参-067推荐的Exploit和Explore算法之一:EE算法综述


AI技术内参-066高级推荐模型之三:优化复杂目标函数


AI技术内参-065高级推荐模型之二:协同矩阵分解


AI技术内参-064高级推荐模型之一:张量分解模型


AI技术内参-063基于隐变量的模型之三:分解机


AI技术内参-062基于隐变量的模型之二:基于回归的矩阵分解


AI技术内参-061基于隐变量的模型之一:矩阵分解


AI技术内参-060简单推荐模型之三:基于内容信息的推荐模型


AI技术内参-059简单推荐模型之二:基于相似信息的推荐模型


AI技术内参-058简单推荐模型之一:基于流行度的推荐模型


AI技术内参-057复盘1搜索核心技术模块


AI技术内参-057基于深度学习的搜索算法:局部和分布表征下的搜索模型


AI技术内参-056基于深度学习的搜索算法:卷积结构下的隐含语义模型


AI技术内参-055基于深度学习的搜索算法:深度结构化语义模型


AI技术内参-054机器学习排序算法经典模型:LambdaMART


AI技术内参-053机器学习排序算法经典模型:GBDT


AI技术内参-052机器学习排序算法经典模型:RankSVM


AI技术内参-050经典图算法之HITS


AI技术内参-049PageRank算法的核心思想是什么?


AI技术内参-048搜索索引及其相关技术概述


AI技术内参-047多轮打分系统概述


AI技术内参-046大型搜索框架宏观视角:发展、特点及趋势


AI技术内参-045文档理解的重要特例:多模文档建模


AI技术内参-044文档理解的关键步骤:文档聚类


AI技术内参-043文档理解第一步:文档分类


AI技术内参-042如何评测搜索系统的在线表现?


AI技术内参-041搜索系统评测,有哪些高级指标?


AI技术内参-040搜索系统评测,有哪些基础指标?


AI技术内参-039查询关键字理解三部曲之扩展


AI技术内参-038查询关键字理解三部曲之解析


AI技术内参-037查询关键字理解三部曲之分类


AI技术内参-036机器学习排序算法:列表法排序学习


AI技术内参-035机器学习排序算法:配对法排序学习


AI技术内参-034机器学习排序算法:单点法排序学习


AI技术内参-033经典搜索核心算法:语言模型及其变种


AI技术内参-032经典搜索核心算法:BM25及其变种(内附全年目录)


AI技术内参-031经典搜索核心算法:TF~IDF及其变种


AI技术内参-030复盘7一起来读人工智能国际顶级会议论文


AI技术内参-030ACL2018论文精读:什么是端到端的语义哈希?


AI技术内参-029ACL2018论文精读:什么是对话中的前提触发?如何检测?


AI技术内参-028ACL2018论文精读:问答系统场景下,如何提出好问题?


AI技术内参-027ICML2018论文精读:优化目标函数的时候,有可能放大了不公平?


AI技术内参-026ICML2018论文精读:聊一聊机器学习算法的公平性问题


AI技术内参-025ICML2018论文精读:模型经得起对抗样本的攻击?这或许只是个错觉


AI技术内参-024CVPR2018论文精读:如何解决排序学习计算复杂度高这个问题?


AI技术内参-023CVPR2018论文精读:如何从整体上对人体进行三维建模?


AI技术内参-022CVPR2018论文精读:如何研究计算机视觉任务之间的关系?


AI技术内参-021SIGIR2018论文精读:如何对搜索页面上的点击行为进行序列建模?


AI技术内参-020SIGIR2018论文精读:如何利用对抗学习来增强排序模型的普适性?


AI技术内参-019SIGIR2018论文精读:偏差和流行度之间的关系


AI技术内参-018TheWeb2018论文精读:如何从文本中提取高元关系?


AI技术内参-017TheWeb2018论文精读:如何改进经典的推荐算法BPR?


AI技术内参-016TheWeb2018论文精读:如何对商品的图片美感进行建模?


AI技术内参-015WSDM2018论文精读:深度学习模型中如何使用上下文信息?


AI技术内参-014WSDM2018论文精读:看京东团队如何挖掘商品的替代信息和互补信息


AI技术内参-013WSDM2018论文精读:看谷歌团队如何做位置偏差估计


AI技术内参-012精读2017年NIPS最佳研究论文之三:如何解决非完美信息博弈问题?


AI技术内参-011精读2017年NIPS最佳研究论文之二:KSD测试如何检验两个分布的异同?


AI技术内参-010精读2017年NIPS最佳研究论文之一:如何解决非凸优化问题?


AI技术内参-009如何将深度强化学习应用到视觉问答系统?


AI技术内参-008精读2017年ICCV最佳学生论文


AI技术内参-007精读2017年ICCV最佳研究论文


AI技术内参-006精读2017年EMNLP最佳短论文


AI技术内参-005精读2017年EMNLP最佳长论文之二


AI技术内参-004精读2017年EMNLP最佳长论文之一


AI技术内参-003精读2017年KDD最佳应用数据科学论文


AI技术内参-002精读2017年KDD最佳研究论文


AI技术内参-001聊聊2017年KDD大会的时间检验奖


AI技术内参-000开篇词你的360度人工智能信息助理


Android开发高手课

Android开发高手课-聊聊Framework的学习方法


Android开发高手课-结束语移动开发的今天和明天


Android开发高手课-练习Sample跑起来热点问题答疑第4期


Android开发高手课-练习Sample跑起来热点问题答疑第3期


Android开发高手课-练习Sample跑起来热点问题答疑第2期


Android开发高手课-练习Sample跑起来热点问题答疑第1期


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第3辑


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第2辑


Android开发高手课-练习Sample跑起来唯鹿同学的练习手记第1辑


Android开发高手课-练习Sample跑起来ASM插桩强化练习


Android开发高手课-程序员修炼之路设计能力的提升途径


Android开发高手课-专栏学得苦?可能是方法没找对


Android开发高手课-专栏学得苦?可能你还需要一份配套学习书单


Android开发高手课-Native下如何获取调用栈?


Android开发高手课-Android工程师的“面试指南”


Android开发高手课-AndroidJVMTI机制详解(内含福利彩蛋)


Android开发高手课-42Android开发高手课学习心得


Android开发高手课-41聊聊Flutter,面对层出不穷的新技术该如何跟进?


Android开发高手课-40动态化实践,如何选择适合自己的方案?


Android开发高手课-39移动开发新大陆:边缘智能计算的趋势


Android开发高手课-38移动开发新大陆:Android音视频开发


Android开发高手课-37移动开发新大陆:工作三年半,移动开发转型手游开发


Android开发高手课-36跨平台开发的现状与应用


Android开发高手课-35NativeHook技术,天使还是魔鬼?


Android开发高手课-34聊聊重构:优秀的架构都是演进而来的


Android开发高手课-33做一名有高度的移动开发工程师


Android开发高手课-32线上疑难问题该如何排查和跟踪?


Android开发高手课-31数据评估(下):什么是大数据平台?


Android开发高手课-30数据评估(上):如何实现高可用的上报组件?


Android开发高手课-29从每月到每天,如何给版本发布提速?


Android开发高手课-28大数据与AI,如何高效地测试?


Android开发高手课-27编译插桩的三种方法:AspectJ、ASM、ReDex


Android开发高手课-26关于编译,你需要了解什么?


Android开发高手课-25如何提升组织与个人的研发效能?


Android开发高手课-24想成为Android高手,你需要先搞定这三个问题


Android开发高手课-23包体积优化(下):资源优化的进阶实践


Android开发高手课-22包体积优化(上):如何减少安装包大小?


Android开发高手课-21UI优化(下):如何优化UI渲染?


Android开发高手课-20UI优化(上):UI渲染的几个关键概念


Android开发高手课-19耗电优化(下):耗电的优化方法与线上监控


Android开发高手课-18耗电优化(上):从电量优化的演进看耗电分析


Android开发高手课-17网络优化(下):大数据下网络该如何监控?


Android开发高手课-16网络优化(中):复杂多变的移动网络该如何优化?


Android开发高手课-15网络优化(上):移动开发工程师必备的网络优化知识


Android开发高手课-14存储优化(下):数据库SQLite的使用和优化


Android开发高手课-13存储优化(中):如何优化数据存储?


Android开发高手课-12存储优化(上):常见的数据存储方法有哪些?


Android开发高手课-11I_O优化(下):如何监控线上I_O操作?


Android开发高手课-10I_O优化(中):不同I_O方式的使用场景是什么?


Android开发高手课-09I_O优化(上):开发工程师必备的I_O优化知识


Android开发高手课-08启动优化(下):优化启动速度的进阶方法


Android开发高手课-07启动优化(上):从启动过程看启动速度优化


Android开发高手课-06补充篇卡顿优化:卡顿现场与卡顿分析


Android开发高手课-06卡顿优化(下):如何监控应用卡顿?


Android开发高手课-05卡顿优化(上):你要掌握的卡顿分析方法


Android开发高手课-04内存优化(下):内存优化这件事,应该从哪里着手?


Android开发高手课-03内存优化(上):4GB内存时代,再谈内存优化


Android开发高手课-02崩溃优化(下):应用崩溃了,你应该如何去分析?


Android开发高手课-01崩溃优化(上):关于“崩溃”那些事儿


Android开发高手课-00开篇词焦虑的移动开发者该如何破局?


Android开发高手课-00导读如何打造高质量的应用?


CNCFX阿里巴巴云原生技术公开课

CNCFX阿里巴巴云原生技术公开课-16深入解析Linux容器(华敏)


CNCFX阿里巴巴云原生技术公开课-15从0开始创作云原生应用(殷达)


CNCFX阿里巴巴云原生技术公开课-14KubernetesService(溪恒)


CNCFX阿里巴巴云原生技术公开课-13Kubernetes网络概念及策略控制(叶磊)


CNCFX阿里巴巴云原生技术公开课-12可观测性~监控与日志(莫源)


CNCFX阿里巴巴云原生技术公开课-11可观测性:你的应用健康吗?(莫源)


CNCFX阿里巴巴云原生技术公开课-10应用存储和持久化数据卷:存储快照与拓扑调度(至天)


CNCFX阿里巴巴云原生技术公开课-09应用存储和持久化数据卷:核心知识


CNCFX阿里巴巴云原生技术公开课-08应用配置管理


CNCFX阿里巴巴云原生技术公开课-07应用编排与管理:Job&DaemonSet


CNCFX阿里巴巴云原生技术公开课-06应用编排与管理


CNCFX阿里巴巴云原生技术公开课-05应用编排与管理:核心原理


CNCFX阿里巴巴云原生技术公开课-04理解Pod和容器设计模式


CNCFX阿里巴巴云原生技术公开课-03Kubernetes核心概念


CNCFX阿里巴巴云原生技术公开课-02容器基本概念


CNCFX阿里巴巴云原生技术公开课-01第一堂“云原生”课


DDD实战课

DDD实战课-结束语所谓高手,就是跨过坑和大海


DDD实战课-答疑:有关3个典型问题的讲解


DDD实战课-20总结(二):分布式架构关键设计10问


DDD实战课-19总结(一):微服务设计和拆分要坚持哪些原则?


DDD实战课-18知识点串讲:基于DDD的微服务设计实例


DDD实战课-17从后端到前端:微服务后,前端如何设计?


DDD实战课-16视图:如何实现服务和数据在微服务各层的协作?


DDD实战课-15边界:微服务的各种边界在架构演进中的作用?


DDD实战课-14代码模型(下):如何保证领域模型与代码模型的一致性?


DDD实战课-13代码模型(上):如何使用DDD设计微服务代码模型?


DDD实战课-12领域建模:如何用事件风暴构建领域模型?


DDD实战课-11DDD实践:如何用DDD重构中台业务模型?


DDD实战课-10DDD、中台和微服务:它们是如何协作的?


DDD实战课-09中台:数字转型后到底应该共享什么?


DDD实战课-08微服务架构模型:几种常见模型的对比和分析


DDD实战课-07DDD分层架构:有效降低层与层之间的依赖


DDD实战课-06领域事件:解耦微服务的关键


DDD实战课-05聚合和聚合根:怎样设计聚合?


DDD实战课-04实体和值对象:从领域模型的基础单元看系统设计


DDD实战课-03限界上下文:定义领域边界的利器


DDD实战课-02领域、子域、核心域、通用域和支撑域:傻傻分不清?


DDD实战课-01领域驱动设计:微服务设计为什么要选择DDD


DDD实战课-00开篇词学好了DDD,你能做什么?


DDD微服务落地实战

DDD微服务落地实战-18基于事件溯源的设计开发


DDD微服务落地实战-17基于DDD的微服务设计演示(含支持微服务的DDD技术中台设计)


DDD微服务落地实战-16基于DDD的代码设计演示(含DDD的技术中台设计)


DDD微服务落地实战-15如何设计支持微服务的技术中台?


DDD微服务落地实战-14如何设计支持DDD的技术中台?


DDD微服务落地实战-13如何实现支持快速交付的技术中台设计?


DDD微服务落地实战-12如何设计支持快速交付的技术中台战略?


DDD微服务落地实战-11解决技术改造困局的钥匙:整洁架构


DDD微服务落地实战-10微服务落地的技术实践


DDD微服务落地实战-09DDD是如何落地微服务设计实现的?


DDD微服务落地实战-08DDD是如何解决微服务拆分难题的?


DDD微服务落地实战-07在线订餐场景中是如何开事件风暴会议的?


DDD微服务落地实战-06限界上下文:冲破微服务设计困局的利器


DDD微服务落地实战-05聚合、仓库与工厂:傻傻分不清楚


DDD微服务落地实战-04领域模型是如何指导程序设计的?


DDD微服务落地实战-03DDD是如何落地到数据库设计的?


DDD微服务落地实战-02以电商支付功能为例演练DDD


DDD微服务落地实战-01DDD:杜绝软件退化的利器


DDD微服务落地实战-00开篇词让我们把DDD的思想真正落地


DevOps实战笔记

DevOps实战笔记-结束语持续改进,成就非凡!


DevOps实战笔记-特别放送(四)Jenkins产品经理是如何设计产品的?


DevOps实战笔记-特别放送(五)关于DevOps组织和文化的那些趣事儿


DevOps实战笔记-特别放送(二)成为DevOps工程师的必备技能(下)


DevOps实战笔记-特别放送(三)学习DevOps不得不了解的经典资料


DevOps实战笔记-特别放送(一)成为DevOps工程师的必备技能(上)


DevOps实战笔记-期末总结在云时代,如何选择一款合适的流水线工具?


DevOps实战笔记-期中总结3个典型问题答疑及如何高效学习


DevOps实战笔记-期中总结3个典型问题答疑及如何高效学习(1)


DevOps实战笔记-30向前一步:万人规模企业的DevOps实战转型案例(下)


DevOps实战笔记-29向前一步:万人规模企业的DevOps实战转型案例(上)


DevOps实战笔记-28迈向云端:云原生应用时代的平台思考


DevOps实战笔记-27巨人的肩膀:那些你不能忽视的开源工具


DevOps实战笔记-26平台产品研发:三个月完成千人规模的产品要怎么做?


DevOps实战笔记-25让数据说话:如何建设企业级数据度量平台?


DevOps实战笔记-24持续交付平台:现代流水线必备的十大特征(下)


DevOps实战笔记-23持续交付平台:现代流水线必备的十大特征(上)


DevOps实战笔记-22产品设计之道:DevOps产品设计的五个层次


DevOps实战笔记-21开源还是自研:企业DevOps平台建设的三个阶段


DevOps实战笔记-20持续改进:PDCA体系和持续改进的意义


DevOps实战笔记-19正向度量:如何建立完整的DevOps度量体系?


DevOps实战笔记-18混沌工程:软件领域的反脆弱


DevOps实战笔记-17部署管理:低风险的部署发布策略


DevOps实战笔记-16环境管理:一切皆代码是一种什么样的体验?


DevOps实战笔记-15技术债务:那些不可忽视的潜在问题


DevOps实战笔记-14内建质量:丰田和亚马逊给我们的启示


DevOps实战笔记-13自动化测试:DevOps的阿克琉斯之踵


DevOps实战笔记-12持续集成:你说的CI和我说的CI是一回事吗?


DevOps实战笔记-11分支策略:让研发高效协作的关键要素


DevOps实战笔记-10配置管理:最容易被忽视的DevOps工程实践基础


DevOps实战笔记-09精益看板(下):精益驱动的敏捷开发方法


DevOps实战笔记-08精益看板(上):精益驱动的敏捷开发方法


DevOps实战笔记-07业务敏捷:帮助DevOps快速落地的源动力


DevOps实战笔记-06转型之路:企业实施DevOps的常见路径和问题


DevOps实战笔记-05价值流分析:关于DevOps转型,我们应该从何处入手?


DevOps实战笔记-04DevOps的衡量:你是否找到了DevOps的实施路线图?


DevOps实战笔记-03DevOps的实施:到底是工具先行还是文化先行?


DevOps实战笔记-02DevOps的价值:数字化转型时代,DevOps是必选项?


DevOps实战笔记-01DevOps的“定义”:DevOps究竟要解决什么问题?


DevOps实战笔记-00开篇词从默默无闻到风靡全球,DevOps究竟有什么魔力?


Dubbo源码解读与实战~完

Dubbo源码解读与实战~完-49结束语认真学习,缩小差距


Dubbo源码解读与实战~完-48配置中心设计与实现:集中化配置and本地化配置,我都要(下)


Dubbo源码解读与实战~完-47配置中心设计与实现:集中化配置and本地化配置,我都要(上)


Dubbo源码解读与实战~完-46加餐:深入服务自省方案中的服务发布订阅(下)


Dubbo源码解读与实战~完-45加餐:深入服务自省方案中的服务发布订阅(上)


Dubbo源码解读与实战~完-44元数据方案深度剖析,如何避免注册中心数据量膨胀?


Dubbo源码解读与实战~完-43服务自省设计方案:新版本新方案


Dubbo源码解读与实战~完-42加餐:服务引用流程全解析


Dubbo源码解读与实战~完-41加餐:一键通关服务发布全流程


Dubbo源码解读与实战~完-40加餐:模拟远程调用,Mock机制帮你搞定


Dubbo源码解读与实战~完-39加餐:多个返回值不用怕,Merger合并器来帮忙


Dubbo源码解读与实战~完-38集群容错:一个好汉三个帮(下)


Dubbo源码解读与实战~完-37集群容错:一个好汉三个帮(上)


Dubbo源码解读与实战~完-36负载均衡:公平公正物尽其用的负载均衡策略,这里都有(下)


Dubbo源码解读与实战~完-35负载均衡:公平公正物尽其用的负载均衡策略,这里都有(上)


Dubbo源码解读与实战~完-34加餐:初探Dubbo动态配置的那些事儿


Dubbo源码解读与实战~完-33路由机制:请求到底怎么走,它说了算(下)


Dubbo源码解读与实战~完-32路由机制:请求到底怎么走,它说了算(上)


Dubbo源码解读与实战~完-31加餐:深潜Directory实现,探秘服务目录玄机


Dubbo源码解读与实战~完-30Filter接口,扩展Dubbo框架的常用手段指北


Dubbo源码解读与实战~完-29加餐:HTTP协议+JSON~RPC,Dubbo跨语言就是如此简单


Dubbo源码解读与实战~完-28复杂问题简单化,代理帮你隐藏了多少底层细节?


Dubbo源码解读与实战~完-27加餐:直击Dubbo“心脏”,带你一起探秘Invoker(下)


Dubbo源码解读与实战~完-26加餐:直击Dubbo“心脏”,带你一起探秘Invoker(上)


Dubbo源码解读与实战~完-25从Protocol起手,看服务暴露和服务引用的全流程(下)


Dubbo源码解读与实战~完-24从Protocol起手,看服务暴露和服务引用的全流程(上)


Dubbo源码解读与实战~完-23核心接口介绍,RPC层骨架梳理


Dubbo源码解读与实战~完-22Exchange层剖析:彻底搞懂Request~Response模型(下)


Dubbo源码解读与实战~完-21Exchange层剖析:彻底搞懂Request~Response模型(上)


Dubbo源码解读与实战~完-20Transporter层核心实现:编解码与线程模型一文打尽(下)


Dubbo源码解读与实战~完-19Transporter层核心实现:编解码与线程模型一文打尽(上)


Dubbo源码解读与实战~完-18Buffer缓冲区:我们不生产数据,我们只是数据的搬运工


Dubbo源码解读与实战~完-17DubboRemoting层核心接口分析:这居然是一套兼容所有NIO框架的设计?


Dubbo源码解读与实战~完-16DubboSerialize层:多种序列化算法,总有一款适合你


Dubbo源码解读与实战~完-15ZooKeeper注册中心实现,官方推荐注册中心实践


Dubbo源码解读与实战~完-14重试机制是网络操作的基本保证


Dubbo源码解读与实战~完-13本地缓存:降低ZooKeeper压力的一个常用手段


Dubbo源码解读与实战~完-12简易版RPC框架实现(下)


Dubbo源码解读与实战~完-11简易版RPC框架实现(上)


Dubbo源码解读与实战~完-10Netty入门,用它做网络编程都说好(下)


Dubbo源码解读与实战~完-09Netty入门,用它做网络编程都说好(上)


Dubbo源码解读与实战~完-08代理模式与常见实现


Dubbo源码解读与实战~完-07ZooKeeper与Curator,求你别用ZkClient了(下)


Dubbo源码解读与实战~完-06ZooKeeper与Curator,求你别用ZkClient了(上)


Dubbo源码解读与实战~完-05海量定时任务,一个时间轮搞定


Dubbo源码解读与实战~完-04DubboSPI精析,接口实现两极反转(下)


Dubbo源码解读与实战~完-03DubboSPI精析,接口实现两极反转(上)


Dubbo源码解读与实战~完-02Dubbo的配置总线:抓住URL,就理解了半个Dubbo


Dubbo源码解读与实战~完-01Dubbo源码环境搭建:千里之行,始于足下


Dubbo源码解读与实战~完-00开篇词深入掌握Dubbo原理与实现,提升你的职场竞争力


ElasticSearch知识体系详解

ElasticSearch知识体系详解-21备份和迁移


ElasticSearch知识体系详解-20WrapperQuery


ElasticSearch知识体系详解-19资料:AwesomeElasticsearch


ElasticSearch知识体系详解-18大厂实践:腾讯万亿级Elasticsearch技术实践


ElasticSearch知识体系详解-17优化:ElasticSearch性能优化详解


ElasticSearch知识体系详解-16原理:ES原理之读取文档流程详解


ElasticSearch知识体系详解-15原理:ES原理之索引文档流程详解


ElasticSearch知识体系详解-14原理:ES原理知识点补充和整体结构


ElasticSearch知识体系详解-13原理:从图解构筑对ES原理的初步认知


ElasticSearch知识体系详解-12聚合:聚合查询之Pipline聚合详解


ElasticSearch知识体系详解-11聚合:聚合查询之Metric聚合详解


ElasticSearch知识体系详解-10聚合:聚合查询之Bucket聚合详解


ElasticSearch知识体系详解-09查询:DSL查询之Term详解


ElasticSearch知识体系详解-08查询:DSL查询之全文搜索详解


ElasticSearch知识体系详解-07查询:DSL查询之复合查询详解


ElasticSearch知识体系详解-06索引:索引模板(IndexTemplate)详解


ElasticSearch知识体系详解-05索引:索引管理详解


ElasticSearch知识体系详解-04入门:查询和聚合的基础使用


ElasticSearch知识体系详解-03安装:ElasticSearch和Kibana安装


ElasticSearch知识体系详解-02认知:ElasticStack生态和场景方案


ElasticSearch知识体系详解-01认知:ElasticSearch基础概念


Flutter核心技术与实战

Flutter核心技术与实战-结束语勿畏难,勿轻略


Flutter核心技术与实战-特别放送温故而知新,与你说说专栏的那些思考题


Flutter核心技术与实战-44如何构建自己的Flutter混合开发框架(二)?


Flutter核心技术与实战-43如何构建自己的Flutter混合开发框架(一)?


Flutter核心技术与实战-42如何构建高效的FlutterApp打包发布环境?


Flutter核心技术与实战-41组件化和平台化,该如何组织合理稳定的Flutter工程结构?


Flutter核心技术与实战-40衡量FlutterApp线上质量,我们需要关注这三个指标


Flutter核心技术与实战-39线上出现问题,该如何做好异常捕获与信息采集?


Flutter核心技术与实战-38如何通过自动化测试提高交付质量?


Flutter核心技术与实战-37如何检测并优化FlutterApp的整体性能表现?


Flutter核心技术与实战-36如何通过工具链优化开发调试效率?


Flutter核心技术与实战-35HotReload是怎么做到的?


Flutter核心技术与实战-34如何理解Flutter的编译模式?


Flutter核心技术与实战-33如何适配不同分辨率的手机屏幕?


Flutter核心技术与实战-32适配国际化,除了多语言我们还需要注意什么_


Flutter核心技术与实战-31如何实现原生推送能力?


Flutter核心技术与实战-30为什么需要做状态管理,怎么做?


Flutter核心技术与实战-29混合开发,该用何种方案管理导航栈?


Flutter核心技术与实战-28如何在原生应用中混编Flutter工程?


Flutter核心技术与实战-27如何在Dart层兼容Android_iOS平台特定实现?(二)


Flutter核心技术与实战-26如何在Dart层兼容Android_iOS平台特定实现?(一)


Flutter核心技术与实战-25本地存储与数据库的使用和优化


Flutter核心技术与实战-24HTTP网络编程与JSON解析


Flutter核心技术与实战-23单线程模型怎么保证UI运行流畅?


Flutter核心技术与实战-22如何构造炫酷的动画效果?


Flutter核心技术与实战-21路由与导航,Flutter是这样实现页面切换的


Flutter核心技术与实战-20关于跨组件传递数据,你只需要记住这三招


Flutter核心技术与实战-19用户交互事件该如何响应?


Flutter核心技术与实战-18依赖管理(二):第三方组件库在Flutter中要如何管理?


Flutter核心技术与实战-17依赖管理(一):图片、配置和字体在Flutter中怎么用?


Flutter核心技术与实战-16从夜间模式说起,如何定制不同风格的App主题?


Flutter核心技术与实战-15组合与自绘,我该选用何种方式自定义Widget?


Flutter核心技术与实战-14经典布局:如何定义子控件在父容器中排版的位置?


Flutter核心技术与实战-13经典控件(二):UITableView_ListView在Flutter中是什么?


Flutter核心技术与实战-12经典控件(一):文本、图片和按钮在Flutter中怎么用?


Flutter核心技术与实战-11提到生命周期,我们是在说什么?


Flutter核心技术与实战-10Widget中的State到底是什么?


Flutter核心技术与实战-09Widget,构建Flutter界面的基石


Flutter核心技术与实战-08综合案例:掌握Dart核心特性


Flutter核心技术与实战-07函数、类与运算符:Dart是如何处理信息的?


Flutter核心技术与实战-06基础语法与类型变量:Dart是如何表示信息的?


Flutter核心技术与实战-05从标准模板入手,体会Flutter代码是如何运行在原生系统上的


Flutter核心技术与实战-04Flutter区别于其他方案的关键技术是什么?


Flutter核心技术与实战-03深入理解跨平台方案的历史发展逻辑


Flutter核心技术与实战-02预习篇·Dart语言概览


Flutter核心技术与实战-01预习篇·从0开始搭建Flutter工程环境


Flutter核心技术与实战-00开篇词为什么每一位大前端从业者都应该学习Flutter?


Go语言核心36讲

Go语言核心36讲-新年彩蛋完整版思考题答案


Go语言核心36讲-尾声愿你披荆斩棘,所向无敌


Go语言核心36讲-49程序性能分析基础(下)


Go语言核心36讲-48程序性能分析基础(上)


Go语言核心36讲-47基于HTTP协议的网络服务


Go语言核心36讲-46访问网络服务


Go语言核心36讲-45使用os包中的API(下)


Go语言核心36讲-44使用os包中的API(上)


Go语言核心36讲-43bufio包中的数据类型(下)


Go语言核心36讲-42bufio包中的数据类型(上)


Go语言核心36讲-41io包中的接口和工具(下)


Go语言核心36讲-40io包中的接口和工具(上)


Go语言核心36讲-39bytes包与字节串操作(下)


Go语言核心36讲-38bytes包与字节串操作(上)


Go语言核心36讲-37strings包与字符串操作


Go语言核心36讲-36unicode与字符编码


Go语言核心36讲-35并发安全字典sync.Map(下)


Go语言核心36讲-34并发安全字典sync.Map(上)


Go语言核心36讲-33临时对象池sync.Pool


Go语言核心36讲-32context.Context类型


Go语言核心36讲-31sync.WaitGroup和sync.Once


Go语言核心36讲-30原子操作(下)


Go语言核心36讲-29原子操作(上)


Go语言核心36讲-28条件变量sync.Cond(下)


Go语言核心36讲-27条件变量sync.Cond(上)


Go语言核心36讲-26sync.Mutex与sync.RWMutex


Go语言核心36讲-25更多的测试手法


Go语言核心36讲-24测试的基本规则和流程(下)


Go语言核心36讲-23测试的基本规则和流程(上)


Go语言核心36讲-22panic函数、recover函数以及defer语句(下)


Go语言核心36讲-21panic函数、recover函数以及defer语句(上)


Go语言核心36讲-20错误处理(下)


Go语言核心36讲-19错误处理(上)


Go语言核心36讲-18if语句、for语句和switch语句


Go语言核心36讲-17go语句及其执行规则(下)


Go语言核心36讲-16go语句及其执行规则(上)


Go语言核心36讲-15关于指针的有限操作


Go语言核心36讲-14接口类型的合理运用


Go语言核心36讲-13结构体及其方法的使用法门


Go语言核心36讲-12使用函数的正确姿势


Go语言核心36讲-11通道的高级玩法


Go语言核心36讲-10通道的基本操作


Go语言核心36讲-09字典的操作和约束


Go语言核心36讲-08container包中的那些容器


Go语言核心36讲-07数组和切片


Go语言核心36讲-06程序实体的那些事儿(下)


Go语言核心36讲-05程序实体的那些事儿(中)


Go语言核心36讲-04程序实体的那些事儿(上)


Go语言核心36讲-03库源码文件


Go语言核心36讲-02命令源码文件


Go语言核心36讲-01工作区和GOPATH


Go语言核心36讲-00开篇词跟着学,你也能成为Go语言高手


Go语言核心36讲-00导读学习专栏的正确姿势


Go语言核心36讲-00导读写给0基础入门的Go语言学习者


Go语言项目开发实战

Go语言项目开发实战-结束语如何让自己的Go研发之路走得更远?


Go语言项目开发实战-直播加餐如何从小白进阶成Go语言专家?


Go语言项目开发实战-特别放送给你一份清晰、可直接套用的Go编码规范


Go语言项目开发实战-特别放送给你一份Go项目中最常用的Makefile核心语法


Go语言项目开发实战-特别放送分布式作业系统设计和实现


Go语言项目开发实战-特别放送IAM排障指南


Go语言项目开发实战-特别放送GoModules实战


Go语言项目开发实战-特别放送GoModules依赖包管理全讲


Go语言项目开发实战-51基于GitHubActions的CI实战


Go语言项目开发实战-50服务编排(下):基于Helm的服务编排部署实战


Go语言项目开发实战-49服务编排(上):Helm服务编排基础知识


Go语言项目开发实战-48IAM容器化部署实战


Go语言项目开发实战-47如何编写Kubernetes资源定义文件?


Go语言项目开发实战-46如何制作Docker镜像?


Go语言项目开发实战-45基于Kubernetes的云原生架构设计


Go语言项目开发实战-44技术演进(下):软件架构和应用生命周期技术演进之路


Go语言项目开发实战-43技术演进(上):虚拟化技术演进之路


Go语言项目开发实战-42软件部署实战(下):IAM系统安全加固、水平扩缩容实战


Go语言项目开发实战-41软件部署实战(中):IAM系统生产环境部署实战


Go语言项目开发实战-40软件部署实战(上):部署方案及负载均衡、高可用组件介绍


Go语言项目开发实战-39性能分析(下):APIServer性能测试和调优实战


Go语言项目开发实战-38性能分析(上):如何分析Go语言代码的性能?


Go语言项目开发实战-37代码测试(下):Go语言其他测试类型及IAM测试介绍


Go语言项目开发实战-36代码测试(上):如何编写Go语言单元测试和性能测试用例?


Go语言项目开发实战-35效率神器:如何设计和实现一个命令行客户端工具?


Go语言项目开发实战-34SDK设计(下):IAM项目GoSDK设计和实现


Go语言项目开发实战-33SDK设计(上):如何设计出一个优秀的GoSDK?


Go语言项目开发实战-32数据处理:如何高效处理应用程序产生的数据?


Go语言项目开发实战-31数据流:通过iam~authz~server设计,看数据流服务的设计


Go语言项目开发实战-30ORM:CURD神器GORM包介绍及实战


Go语言项目开发实战-29控制流(下):iam~apiserver服务核心功能实现讲解


Go语言项目开发实战-28控制流(上):通过iam~apiserver设计,看Web服务的构建


Go语言项目开发实战-27权限模型:5大权限模型是如何进行资源授权的?


Go语言项目开发实战-26IAM项目是如何设计和实现访问认证功能的?


Go语言项目开发实战-25认证机制:应用程序如何进行访问认证?


Go语言项目开发实战-24Web服务:Web服务核心功能有哪些,如何实现?


Go语言项目开发实战-23应用构建实战:如何构建一个优秀的企业应用框架?


Go语言项目开发实战-22应用构建三剑客:Pflag、Viper、Cobra核心功能介绍


Go语言项目开发实战-21日志处理(下):手把手教你从0编写一个日志包


Go语言项目开发实战-20日志处理(上):如何设计日志包并记录日志?


Go语言项目开发实战-19错误处理(下):如何设计错误包?


Go语言项目开发实战-18错误处理(上):如何设计一套科学的错误码?


Go语言项目开发实战-17API文档:如何生成SwaggerAPI文档?


Go语言项目开发实战-16代码检查:如何进行静态代码检查?


Go语言项目开发实战-15研发流程实战:IAM项目是如何进行研发流程管理的?


Go语言项目开发实战-14项目管理:如何编写高质量的Makefile?


Go语言项目开发实战-13API风格(下):RPCAPI介绍


Go语言项目开发实战-12API风格(上):如何设计RESTfulAPI?


Go语言项目开发实战-11设计模式:Go常用设计模式概述


Go语言项目开发实战-10设计方法:怎么写出优雅的Go项目?


Go语言项目开发实战-09研发流程设计(下):如何管理应用的生命周期?


Go语言项目开发实战-08研发流程设计(上):如何设计Go项目的开发流程?


Go语言项目开发实战-07工作流设计:如何设计合理的多人开发模式?


Go语言项目开发实战-06目录结构设计:如何组织一个可维护、可扩展的代码目录?


Go语言项目开发实战-05规范设计(下):commit信息风格迥异、难以阅读,如何规范?


Go语言项目开发实战-04规范设计(上):项目开发杂乱无章,如何规范?


Go语言项目开发实战-03项目部署:如何快速部署IAM系统?


Go语言项目开发实战-02环境准备:如何安装和配置一个基本的Go开发环境?


Go语言项目开发实战-01IAM系统概述:我们要实现什么样的Go项目?


Go语言项目开发实战-00开篇词从0开始搭建一个企业级Go应用


JVM核心技术32讲(完)

JVM核心技术32讲(完)-32应对容器时代面临的挑战:长风破浪会有时、直挂云帆济沧海


JVM核心技术32讲(完)-31JVM相关的常见面试问题汇总:运筹策帷帐之中,决胜于千里之外


JVM核心技术32讲(完)-30GC疑难情况问题排查与分析(下篇)


JVM核心技术32讲(完)-29GC疑难情况问题排查与分析(上篇)


JVM核心技术32讲(完)-28JVM问题排查分析下篇(案例实战)


JVM核心技术32讲(完)-27JVM问题排查分析上篇(调优经验)


JVM核心技术32讲(完)-26面临复杂问题时的几个高级工具:它山之石,可以攻玉


JVM核心技术32讲(完)-25FastThread相关的工具介绍:欲穷千里目,更上一层楼


JVM核心技术32讲(完)-24内存分析与相关工具下篇(常见问题分析)


JVM核心技术32讲(完)-23内存分析与相关工具上篇(内存布局与分析工具)


JVM核心技术32讲(完)-22JVM的线程堆栈等数据分析:操千曲而后晓声、观千剑而后识器


JVM核心技术32讲(完)-21GC日志解读与分析(番外篇可视化工具)


JVM核心技术32讲(完)-20GC日志解读与分析(实例分析下篇)


JVM核心技术32讲(完)-19GC日志解读与分析(实例分析中篇)


JVM核心技术32讲(完)-18GC日志解读与分析(实例分析上篇)


JVM核心技术32讲(完)-17GC日志解读与分析(基础配置)


JVM核心技术32讲(完)-16OracleGraalVM介绍:会当凌绝顶、一览众山小


JVM核心技术32讲(完)-15Java11ZGC和Java12Shenandoah介绍:苟日新、日日新、又日新


JVM核心技术32讲(完)-14常见的GC算法(ParallelCMSG1)


JVM核心技术32讲(完)-13常见的GC算法(GC的背景与原理)


JVM核心技术32讲(完)-12JMX与相关工具:山高月小,水落石出


JVM核心技术32讲(完)-11JDWP简介:十步杀一人,千里不留行


JVM核心技术32讲(完)-10JDK内置图形界面工具:海阔凭鱼跃,天高任鸟飞


JVM核心技术32讲(完)-09JDK内置命令行工具:工欲善其事,必先利其器


JVM核心技术32讲(完)-08JVM启动参数详解:博观而约取、厚积而薄发


JVM核心技术32讲(完)-07Java内存模型:海不辞水,故能成其深


JVM核心技术32讲(完)-06Java类加载器:山不辞土,故能成其高


JVM核心技术32讲(完)-05Java字节码技术:不积细流,无以成江河


JVM核心技术32讲(完)-04JVM基础知识:不积跬步,无以至千里


JVM核心技术32讲(完)-03常用性能指标:没有量化,就没有改进


JVM核心技术32讲(完)-02环境准备:千里之行,始于足下


JVM核心技术32讲(完)-01阅读此专栏的正确姿势


JavaScript进阶实战课

JavaScript进阶实战课-结束语JavaScript的未来之路:源于一个以终为始的初心


JavaScript进阶实战课-43元编程:通过Proxies和Reflect赋能元编程


JavaScript进阶实战课-42大前端:通过一云多端搭建跨PC_移动的平台应用


JavaScript进阶实战课-41微前端:从MVC贫血模式到DDD充血模式


JavaScript进阶实战课-40Polyfill:通过Polyfill让浏览器提供原生支持


JavaScript进阶实战课-39语法扩展:通过JSX来做语法扩展


JavaScript进阶实战课-38编译和打包:通过Webpack、Babel做编译和打包


JavaScript进阶实战课-37包管理和分发:通过NPM做包的管理和分发


JavaScript进阶实战课-36Flow:通过Flow类看JS的类型检查


JavaScript进阶实战课-35静态类型检查:ESLint语法规则和代码风格的检查


JavaScript进阶实战课-34测试(三):非功能性测试


JavaScript进阶实战课-33测试(二):功能性测试


JavaScript进阶实战课-32测试(一):开发到重构中的测试


JavaScript进阶实战课-31安全:JS代码和程序都需要注意哪些安全问题?


JavaScript进阶实战课-30网络:从HTTP_1到HTTP_3,你都需要了解什么?


JavaScript进阶实战课-29性能:通过Orinoco、JankBusters看垃圾回收


JavaScript进阶实战课-28性能:如何理解JavaScript中的并行、并发?(下)


JavaScript进阶实战课-27性能:如何理解JavaScript中的并行、并发?(上)


JavaScript进阶实战课-26特殊型:前端有哪些处理加载和渲染的特殊“模式”?


JavaScript进阶实战课-25行为型:模版、策略和状态模式有什么区别?


JavaScript进阶实战课-24行为型:通过观察者、迭代器模式看JS异步回调


JavaScript进阶实战课-23结构型:通过jQuery看结构型模式


JavaScript进阶实战课-22结构型:Vue.js如何通过代理实现响应式编程


JavaScript进阶实战课-21创建型:为什么说Redux可以替代单例状态管理


JavaScript进阶实战课-20算法思想:JS中分治、贪心、回溯和动态规划


JavaScript进阶实战课-19通过树和图看如何在无序中找到路径和秩序


JavaScript进阶实战课-18TurboFan如何用图做JS编译优化?


JavaScript进阶实战课-17如何通过链表做LRU_LFU缓存?


JavaScript进阶实战课-16为什么环形队列适合做Node数据流缓存?


JavaScript进阶实战课-15如何通过哈希查找JS对象内存地址?


JavaScript进阶实战课-14通过SparkPlug深入了解调用栈


JavaScript进阶实战课-13JS引擎如何实现数组的稳定排序?


JavaScript进阶实战课-12JS语义分析该用迭代还是递归?


JavaScript进阶实战课-11通过JS引擎的堆栈了解闭包原理


JavaScript进阶实战课-10JS有哪8种数据类型,你需要注意什么?


JavaScript进阶实战课-09面向对象:通过词法作用域和调用点理解this绑定


JavaScript进阶实战课-08深入理解继承、Delegation和组合


JavaScript进阶实战课-07深入理解对象的私有和静态属性


JavaScript进阶实战课-06如何通过模块化、异步和观察做到动态加载?


JavaScript进阶实战课-05map、reduce和monad如何围绕值进行操作?


JavaScript进阶实战课-04如何通过组合、管道和reducer让函数抽象化?


JavaScript进阶实战课-03如何通过部分应用和柯里化让函数具象化?


JavaScript进阶实战课-02如何通过闭包对象管理程序中状态的变化?


JavaScript进阶实战课-01函数式vs.面向对象:响应未知和不确定


JavaScript进阶实战课-00开篇词JavaScript的进阶之路


Java业务开发常见错误100例

Java业务开发常见错误100例-结束语写代码时,如何才能尽量避免踩坑?


Java业务开发常见错误100例-答疑篇:设计篇思考题答案合集


Java业务开发常见错误100例-答疑篇:安全篇思考题答案合集


Java业务开发常见错误100例-答疑篇:加餐篇思考题答案合集


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(二)


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(三)


Java业务开发常见错误100例-答疑篇:代码篇思考题集锦(一)


Java业务开发常见错误100例-38加餐8:Java程序从虚拟机迁移到Kubernetes的一些坑


Java业务开发常见错误100例-37加餐7:程序员成长28计


Java业务开发常见错误100例-36加餐6:这15年来,我是如何在工作中学习技术和英语的?


Java业务开发常见错误100例-35加餐5:分析定位Java问题,一定要用好这些工具(二)


Java业务开发常见错误100例-34加餐4:分析定位Java问题,一定要用好这些工具(一)


Java业务开发常见错误100例-33加餐3:定位应用问题,排错套路很重要


Java业务开发常见错误100例-32加餐2:带你吃透课程中Java8的那些重要知识点(二)


Java业务开发常见错误100例-31加餐1:带你吃透课程中Java8的那些重要知识点(一)


Java业务开发常见错误100例-30如何正确保存和传输敏感数据?


Java业务开发常见错误100例-29数据和代码:数据就是数据,代码就是代码


Java业务开发常见错误100例-28安全兜底:涉及钱时,必须考虑防刷、限量和防重


Java业务开发常见错误100例-27数据源头:任何客户端的东西都不可信任


Java业务开发常见错误100例-26数据存储:NoSQL与RDBMS如何取长补短、相辅相成?


Java业务开发常见错误100例-25异步处理好用,但非常容易用错


Java业务开发常见错误100例-24业务代码写完,就意味着生产就绪了?


Java业务开发常见错误100例-23缓存设计:缓存可以锦上添花也可以落井下石


Java业务开发常见错误100例-22接口设计:系统间对话的语言,一定要统一


Java业务开发常见错误100例-21代码重复:搞定代码重复的三个绝招


Java业务开发常见错误100例-20Spring框架:框架帮我们做了很多工作也带来了复杂度


Java业务开发常见错误100例-19Spring框架:IoC和AOP是扩展的核心


Java业务开发常见错误100例-18当反射、注解和泛型遇到OOP时,会有哪些坑?


Java业务开发常见错误100例-17别以为“自动挡”就不可能出现OOM


Java业务开发常见错误100例-16用好Java8的日期时间类,少踩一些“老三样”的坑


Java业务开发常见错误100例-15序列化:一来一回你还是原来的你吗?


Java业务开发常见错误100例-14文件IO:实现高效正确的文件读写并非易事


Java业务开发常见错误100例-13日志:日志记录真没你想象的那么简单


Java业务开发常见错误100例-12异常处理:别让自己在出问题的时候变为瞎子


Java业务开发常见错误100例-11空值处理:分不清楚的null和恼人的空指针


Java业务开发常见错误100例-10集合类:坑满地的List列表操作


Java业务开发常见错误100例-09数值计算:注意精度、舍入和溢出问题


Java业务开发常见错误100例-08判等问题:程序里如何确定你就是你?


Java业务开发常见错误100例-07数据库索引:索引并不是万能药


Java业务开发常见错误100例-062成的业务代码的Spring声明式事务,可能都没处理正确


Java业务开发常见错误100例-05HTTP调用:你考虑到超时、重试、并发了吗?


Java业务开发常见错误100例-04连接池:别让连接池帮了倒忙


Java业务开发常见错误100例-03线程池:业务代码最常用也最容易犯错的组件


Java业务开发常见错误100例-02代码加锁:不要让“锁”事成为烦心事


Java业务开发常见错误100例-01使用了并发工具类库,线程安全就高枕无忧了吗?


Java业务开发常见错误100例-00开篇词业务代码真的会有这么多坑?


Java并发编程78讲~完

Java并发编程78讲~完-78一份独家的Java并发工具图谱


Java并发编程78讲~完-77AQS在CountDownLatch等类中的应用原理是什么?


Java并发编程78讲~完-76AQS的内部原理是什么样的?


Java并发编程78讲~完-75为什么需要AQS?AQS的作用和重要性是什么?


Java并发编程78讲~完-74为什么String被设计为是不可变的?


Java并发编程78讲~完-73为什么加了final却依然无法拥有“不变性”?


Java并发编程78讲~完-72final的三种用法是什么?


Java并发编程78讲~完-71讲一讲经典的哲学家就餐问题


Java并发编程78讲~完-70有哪些解决死锁问题的策略?


Java并发编程78讲~完-69如何用命令行和代码定位死锁?


Java并发编程78讲~完-68发生死锁必须满足哪4个条件?


Java并发编程78讲~完-67如何写一个必然死锁的例子?


Java并发编程78讲~完-66CAS有什么缺点?


Java并发编程78讲~完-65CAS和乐观锁的关系,什么时候会用到CAS?


Java并发编程78讲~完-64你知道什么是CAS吗?


Java并发编程78讲~完-63单例模式的双重检查锁模式为什么必须加volatile?


Java并发编程78讲~完-62volatile的作用是什么?与synchronized有什么异同?


Java并发编程78讲~完-61什么是happens~before规则?


Java并发编程78讲~完-60主内存和工作内存的关系?


Java并发编程78讲~完-59什么是“内存可见性”问题?


Java并发编程78讲~完-58Java中的原子操作有哪些注意事项?


Java并发编程78讲~完-57什么是指令重排序?为什么要重排序?


Java并发编程78讲~完-56讲一讲什么是Java内存模型?


Java并发编程78讲~完-55Condition、object.wait()和notify()的关系?


Java并发编程78讲~完-54CyclicBarrier和CountdownLatch有什么异同?


Java并发编程78讲~完-53CountDownLatch是如何安排线程执行顺序的?


Java并发编程78讲~完-52信号量能被FixedThreadPool替代吗?


Java并发编程78讲~完-51如何利用CompletableFuture实现“旅游平台”问题?


Java并发编程78讲~完-50使用Future有哪些注意点?Future产生新的线程了吗?


Java并发编程78讲~完-49Future的主要功能是什么?


Java并发编程78讲~完-48Callable和Runnable的不同?


Java并发编程78讲~完-47内存泄漏——为何每次用完ThreadLocal都要调用remove()?


Java并发编程78讲~完-46多个ThreadLocal在Thread中的threadlocals里是怎么存储的?


Java并发编程78讲~完-45ThreadLocal是用来解决共享资源的多线程访问的问题吗?


Java并发编程78讲~完-44ThreadLocal适合用在哪些实际生产的场景中?


Java并发编程78讲~完-43Java8中Adder和Accumulator有什么区别?


Java并发编程78讲~完-42AtomicInteger和synchronized的异同点?


Java并发编程78讲~完-41原子类和volatile有什么异同?


Java并发编程78讲~完-40AtomicInteger在高并发下性能不好,如何解决?为什么?


Java并发编程78讲~完-39原子类是如何利用CAS保证线程安全的?


Java并发编程78讲~完-38如何选择适合自己的阻塞队列?


Java并发编程78讲~完-37阻塞和非阻塞队列的并发安全原理是什么?


Java并发编程78讲~完-36有哪几种常见的阻塞队列?


Java并发编程78讲~完-35阻塞队列包含哪些常用的方法?add、offer、put等方法的区别?


Java并发编程78讲~完-34什么是阻塞队列?


Java并发编程78讲~完-33CopyOnWriteArrayList有什么特点?


Java并发编程78讲~完-32同样是线程安全,ConcurrentHashMap和Hashtable的区别


Java并发编程78讲~完-31为什么Map桶中超过8个才转为红黑树?


Java并发编程78讲~完-30ConcurrentHashMap在Java7和8有何不同?


Java并发编程78讲~完-29HashMap为什么是线程不安全的?


Java并发编程78讲~完-28JVM对锁进行了哪些优化?


Java并发编程78讲~完-27什么是自旋锁?自旋的好处和后果是什么呢?


Java并发编程78讲~完-26读锁应该插队吗?什么是读写锁的升降级?


Java并发编程78讲~完-25读写锁ReadWriteLock获取锁有哪些规则?


Java并发编程78讲~完-24讲一讲公平锁和非公平锁,为什么要“非公平”?


Java并发编程78讲~完-23Lock有哪几个常用方法?分别有什么用?


Java并发编程78讲~完-22synchronized和Lock孰优孰劣,如何选择?


Java并发编程78讲~完-21如何看到synchronized背后的“monitor锁”?


Java并发编程78讲~完-20悲观锁和乐观锁的本质是什么?


Java并发编程78讲~完-19你知道哪几种锁?分别有什么特点?


Java并发编程78讲~完-18线程池实现“线程复用”的原理?


Java并发编程78讲~完-17如何正确关闭线程池?shutdown和shutdownNow的区别?


Java并发编程78讲~完-16如何根据实际需要,定制自己的线程池?


Java并发编程78讲~完-15合适的线程数量是多少?CPU核心数和线程数的关系?


Java并发编程78讲~完-14为什么不应该自动创建线程池?


Java并发编程78讲~完-13线程池常用的阻塞队列有哪些?


Java并发编程78讲~完-12有哪6种常见的线程池?什么是Java8的ForkJoinPool?


Java并发编程78讲~完-11线程池有哪4种拒绝策略?


Java并发编程78讲~完-10线程池的各个参数的含义?


Java并发编程78讲~完-09使用线程池比手动创建线程好在哪里?


Java并发编程78讲~完-08为什么多线程会带来性能问题?


Java并发编程78讲~完-07哪些场景需要额外注意线程安全问题?


Java并发编程78讲~完-06一共有哪3类线程安全问题?


Java并发编程78讲~完-05有哪几种实现生产者消费者模式的方法?


Java并发编程78讲~完-04waitnotifynotifyAll方法的使用注意事项?


Java并发编程78讲~完-03线程是如何在6种状态之间转换的?


Java并发编程78讲~完-02如何正确停止线程?为什么volatile标记位的停止方法是错误的?


Java并发编程78讲~完-01为何说只有1种实现线程的方法?


Java并发编程78讲~完-00由点及面,搭建你的Java并发知识网


Java并发编程实战

Java并发编程实战-结束语栉风沐雨,砥砺前行!


Java并发编程实战-答疑课堂:模块三热点问题解答


Java并发编程实战-加餐推荐几款常用的性能测试工具


Java并发编程实战-加餐什么是数据的强、弱一致性?


Java并发编程实战-44记一次双十一抢购性能瓶颈调优


Java并发编程实战-43如何使用缓存优化系统性能?


Java并发编程实战-42电商系统的分布式事务调优


Java并发编程实战-41如何设计更优的分布式锁?


Java并发编程实战-39答疑课堂:MySQL中InnoDB的知识点串讲


Java并发编程实战-38数据库参数设置优化,失之毫厘差之千里


Java并发编程实战-37电商系统表设计优化案例分析


Java并发编程实战-36什么时候需要分表分库?


Java并发编程实战-35记一次线上SQL死锁事故:如何避免死锁?


Java并发编程实战-34MySQL调优之索引:索引的失效与优化


Java并发编程实战-33MySQL调优之事务:高并发场景下的数据库事务调优


Java并发编程实战-32MySQL调优之SQL语句:如何写出高性能SQL语句?


Java并发编程实战-31答疑课堂:模块五思考题集锦


Java并发编程实战-30装饰器模式:如何优化电商系统中复杂的商品价格策略?


Java并发编程实战-29生产者消费者模式:电商库存设计优化


Java并发编程实战-28如何使用设计模式优化并发编程?


Java并发编程实战-27原型模式与享元模式:提升系统性能的利器


Java并发编程实战-26单例模式:如何创建单一对象优化系统性能?


Java并发编程实战-25答疑课堂:模块四热点问题解答


Java并发编程实战-24内存持续上升,我该如何排查问题?


Java并发编程实战-23如何优化JVM内存分配?


Java并发编程实战-22如何优化垃圾回收机制?


Java并发编程实战-21深入JVM即时编译器JIT,优化Java编译


Java并发编程实战-20磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型


Java并发编程实战-19如何用协程来优化多线程业务?


Java并发编程实战-18如何设置线程池大小?


Java并发编程实战-17并发容器的使用:识别不同场景下最优容器


Java并发编程实战-16多线程调优(下):如何优化多线程上下文切换?


Java并发编程实战-15多线程调优(上):哪些操作导致了上下文切换?


Java并发编程实战-14多线程之锁优化(下):使用乐观锁优化并行操作


Java并发编程实战-13多线程之锁优化(中):深入了解Lock同步锁的优化方法


Java并发编程实战-12多线程之锁优化(上):深入了解Synchronized同步锁的优化方法


Java并发编程实战-11答疑课堂:深入了解NIO的优化实现原理


Java并发编程实战-10网络通信优化之通信协议:如何优化RPC网络通信?


Java并发编程实战-09网络通信优化之序列化:避免使用Java序列化


Java并发编程实战-08网络通信优化之IO模型:如何解决高并发下IO瓶颈?


Java并发编程实战-07深入浅出HashMap的设计与优化


Java并发编程实战-06Stream如何提高遍历集合效率?


Java并发编程实战-05ArrayList还是LinkedList?使用不当性能差千倍


Java并发编程实战-04慎重使用正则表达式


Java并发编程实战-03字符串性能优化不容小觑,百M内存轻松存储几十G数据


Java并发编程实战-02如何制定性能调优策略?


Java并发编程实战-01如何制定性能调优标准?


Java并发编程实战-00开篇词你为什么需要学习并发编程?


Java性能优化实战~完

Java性能优化实战~完-22结束语实践出真知


Java性能优化实战~完-21性能优化的过程方法与求职面经总结


Java性能优化实战~完-20SpringBoot服务性能优化


Java性能优化实战~完-19高级进阶:JVM常见优化参数


Java性能优化实战~完-18高级进阶:JIT如何影响JVM的性能?


Java性能优化实战~完-17高级进阶:JVM如何完成垃圾回收?


Java性能优化实战~完-16案例分析:常见Java代码优化法则


Java性能优化实战~完-15案例分析:从BIO到NIO,再到AIO


Java性能优化实战~完-14案例分析:乐观锁和无锁


Java性能优化实战~完-13案例分析:多线程锁的优化


Java性能优化实战~完-12案例分析:并行计算让代码“飞”起来


Java性能优化实战~完-11案例分析:如何用设计模式优化性能


Java性能优化实战~完-10案例分析:大对象复用的目标和注意点


Java性能优化实战~完-09案例分析:池化对象的应用场景


Java性能优化实战~完-08案例分析:Redis如何助力秒杀业务


Java性能优化实战~完-07案例分析:无处不在的缓存,高并发系统的法宝


Java性能优化实战~完-06案例分析:缓冲区如何让代码加速


Java性能优化实战~完-05工具实践:基准测试JMH,精确测量方法性能


Java性能优化实战~完-04工具实践:如何获取代码性能数据?


Java性能优化实战~完-03深入剖析:哪些资源,容易成为瓶颈?


Java性能优化实战~完-02理论分析:性能优化有章可循,谈谈常用的切入点


Java性能优化实战~完-01理论分析:性能优化,有哪些衡量指标?需要注意什么?


Java性能优化实战~完-00Java性能优化,是进阶高级架构师的炼金石


Java核心技术面试精讲

Java核心技术面试精讲-结束语技术没有终点


Java核心技术面试精讲-周末福利谈谈我对Java学习和面试的看法


Java核心技术面试精讲-39谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?


Java核心技术面试精讲-38对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?


Java核心技术面试精讲-37谈谈SpringBean的生命周期和作用域?


Java核心技术面试精讲-36谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?


Java核心技术面试精讲-35JVM优化Java代码时都做了什么?


Java核心技术面试精讲-34有人说“Lambda能让Java程序慢30倍”,你怎么看?


Java核心技术面试精讲-33后台服务出现明显“变慢”,谈谈你的诊断思路?


Java核心技术面试精讲-32如何写出安全的Java代码?


Java核心技术面试精讲-31你了解Java应用开发中的注入攻击吗?


Java核心技术面试精讲-30Java程序运行在Docker等容器环境有哪些新问题?


Java核心技术面试精讲-29Java内存模型中的happen~before是什么?


Java核心技术面试精讲-28谈谈你的GC调优思路_


Java核心技术面试精讲-27Java常见的垃圾收集器有哪些?


Java核心技术面试精讲-26如何监控和诊断JVM堆内和堆外内存使用?


Java核心技术面试精讲-25谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError_


Java核心技术面试精讲-24有哪些方法可以在运行时动态生成一个Java类?


Java核心技术面试精讲-23请介绍类加载过程,什么是双亲委派模型?


Java核心技术面试精讲-22AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?


Java核心技术面试精讲-21Java并发类库提供的线程池有哪几种?分别有什么特点?


Java核心技术面试精讲-20并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?


Java核心技术面试精讲-19Java并发包提供了哪些并发工具类?


Java核心技术面试精讲-18什么情况下Java程序会产生死锁?如何定位、修复?


Java核心技术面试精讲-17一个线程两次调用start()方法会出现什么情况?


Java核心技术面试精讲-16synchronized底层如何实现?什么是锁的升级、降级?


Java核心技术面试精讲-15synchronized和ReentrantLock有什么区别呢?


Java核心技术面试精讲-14谈谈你知道的设计模式?


Java核心技术面试精讲-13谈谈接口和抽象类有什么区别?


Java核心技术面试精讲-12Java有几种文件拷贝方式?哪一种最高效?


Java核心技术面试精讲-11Java提供了哪些IO方式?NIO如何实现多路复用?


Java核心技术面试精讲-10如何保证集合是线程安全的_ConcurrentHashMap如何实现高效地线程安全?


Java核心技术面试精讲-09对比Hashtable、HashMap、TreeMap有什么不同?


Java核心技术面试精讲-08对比Vector、ArrayList、LinkedList有何区别?


Java核心技术面试精讲-07int和Integer有什么区别?


Java核心技术面试精讲-06动态代理是基于什么原理?


Java核心技术面试精讲-05String、StringBuffer、StringBuilder有什么区别?


Java核心技术面试精讲-04强引用、软引用、弱引用、幻象引用有什么区别?


Java核心技术面试精讲-03谈谈final、finally、finalize有什么不同?


Java核心技术面试精讲-02Exception和Error有什么区别?


Java核心技术面试精讲-01谈谈你对Java平台的理解?


Java核心技术面试精讲-00开篇词以面试题为切入点,有效提升你的Java内功


Kafka核心技术与实战

Kafka核心技术与实战-结束语以梦为马,莫负韶华!


Kafka核心技术与实战-用户故事黄云:行百里者半九十


Kafka核心技术与实战-加餐搭建开发环境、阅读源码方法、经典学习资料大揭秘


Kafka核心技术与实战-42KafkaStreams在金融领域的应用


Kafka核心技术与实战-41KafkaStreamsDSL开发实例


Kafka核心技术与实战-40KafkaStreams与其他流处理平台的差异在哪里?


Kafka核心技术与实战-39从0搭建基于Kafka的企业级实时日志流处理平台


Kafka核心技术与实战-38调优Kafka,你做到了吗?


Kafka核心技术与实战-35跨集群备份解决方案MirrorMaker


Kafka核心技术与实战-34云环境下的授权该怎么做?


Kafka核心技术与实战-33Kafka认证机制用哪家?


Kafka核心技术与实战-32KafkaAdminClient:Kafka的运维利器


Kafka核心技术与实战-31常见工具脚本大汇总


Kafka核心技术与实战-30怎么重设消费者组位移?


Kafka核心技术与实战-29Kafka动态配置了解下?


Kafka核心技术与实战-28主题管理知多少_


Kafka核心技术与实战-27关于高水位和LeaderEpoch的讨论


Kafka核心技术与实战-26你一定不能错过的Kafka控制器


Kafka核心技术与实战-25消费者组重平衡全流程解析


Kafka核心技术与实战-24请求是怎么被处理的?


Kafka核心技术与实战-23Kafka副本机制详解


Kafka核心技术与实战-22消费者组消费进度监控都怎么实现?


Kafka核心技术与实战-21Java消费者是如何管理TCP连接的_


Kafka核心技术与实战-20多线程开发消费者实例


Kafka核心技术与实战-19CommitFailedException异常怎么处理?


Kafka核心技术与实战-18Kafka中位移提交那些事儿


Kafka核心技术与实战-17消费者组重平衡能避免吗?


Kafka核心技术与实战-16揭开神秘的“位移主题”面纱


Kafka核心技术与实战-15消费者组到底是什么?


Kafka核心技术与实战-14幂等生产者和事务生产者是一回事吗?


Kafka核心技术与实战-13Java生产者是如何管理TCP连接的?


Kafka核心技术与实战-12客户端都有哪些不常见但是很高级的功能?


Kafka核心技术与实战-11无消息丢失配置怎么实现?


Kafka核心技术与实战-10生产者压缩算法面面观


Kafka核心技术与实战-09生产者消息分区机制原理剖析


Kafka核心技术与实战-08最最最重要的集群参数配置(下)


Kafka核心技术与实战-07最最最重要的集群参数配置(上)


Kafka核心技术与实战-06Kafka线上集群部署方案怎么做?


Kafka核心技术与实战-05聊聊Kafka的版本号


Kafka核心技术与实战-04我应该选择哪种Kafka?


Kafka核心技术与实战-03Kafka只是消息引擎系统吗?


Kafka核心技术与实战-02一篇文章带你快速搞定Kafka术语


Kafka核心技术与实战-01消息引擎系统ABC


Kafka核心技术与实战-00开篇词为什么要学习Kafka?


kafka

Kafka 为什么这么快


Docker 安装 Kafka


celery 分布式任务队列


Apache Kafka-08-kafka implements kafka 实现原理


Apache Kafka-07-kafka 设计思想


Apache Kafka-06-kafka intro kafka 介绍


Apache Kafka-05-springboot kafka 整合笔记


Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id


Apache Kafka-04-kafka install on windows7 安装笔记


Apache Kafka-04-kafka install on windows10 安装笔记


Apache Kafka-03-文件存储


Apache Kafka-02-性能调优


Apache Kafka-01-kafka 快速开始


Apache Kafka-00-kafka 概览


Apache Kafka-00-kafka 常见面试题


Kafka核心技术与实战-结束语以梦为马,莫负韶华!


Kafka核心技术与实战-用户故事黄云:行百里者半九十


Kafka核心技术与实战-加餐搭建开发环境、阅读源码方法、经典学习资料大揭秘


Kafka核心技术与实战-42KafkaStreams在金融领域的应用


Kafka核心技术与实战-41KafkaStreamsDSL开发实例


Kafka核心技术与实战-40KafkaStreams与其他流处理平台的差异在哪里?


Kafka核心技术与实战-39从0搭建基于Kafka的企业级实时日志流处理平台


Kafka核心技术与实战-38调优Kafka,你做到了吗?


Kafka核心技术与实战-35跨集群备份解决方案MirrorMaker


Kafka核心技术与实战-34云环境下的授权该怎么做?


Kafka核心技术与实战-33Kafka认证机制用哪家?


Kafka核心技术与实战-32KafkaAdminClient:Kafka的运维利器


Kafka核心技术与实战-31常见工具脚本大汇总


Kafka核心技术与实战-30怎么重设消费者组位移?


Kafka核心技术与实战-29Kafka动态配置了解下?


Kafka核心技术与实战-28主题管理知多少_


Kafka核心技术与实战-27关于高水位和LeaderEpoch的讨论


Kafka核心技术与实战-26你一定不能错过的Kafka控制器


Kafka核心技术与实战-25消费者组重平衡全流程解析


Kafka核心技术与实战-24请求是怎么被处理的?


Kafka核心技术与实战-23Kafka副本机制详解


Kafka核心技术与实战-22消费者组消费进度监控都怎么实现?


Kafka核心技术与实战-21Java消费者是如何管理TCP连接的_


Kafka核心技术与实战-20多线程开发消费者实例


Kafka核心技术与实战-19CommitFailedException异常怎么处理?


Kafka核心技术与实战-18Kafka中位移提交那些事儿


Kafka核心技术与实战-17消费者组重平衡能避免吗?


Kafka核心技术与实战-16揭开神秘的“位移主题”面纱


Kafka核心技术与实战-15消费者组到底是什么?


Kafka核心技术与实战-14幂等生产者和事务生产者是一回事吗?


Kafka核心技术与实战-13Java生产者是如何管理TCP连接的?


Kafka核心技术与实战-12客户端都有哪些不常见但是很高级的功能?


Kafka核心技术与实战-11无消息丢失配置怎么实现?


Kafka核心技术与实战-10生产者压缩算法面面观


Kafka核心技术与实战-09生产者消息分区机制原理剖析


Kafka核心技术与实战-08最最最重要的集群参数配置(下)


Kafka核心技术与实战-07最最最重要的集群参数配置(上)


Kafka核心技术与实战-06Kafka线上集群部署方案怎么做?


Kafka核心技术与实战-05聊聊Kafka的版本号


Kafka核心技术与实战-04我应该选择哪种Kafka?


Kafka核心技术与实战-03Kafka只是消息引擎系统吗?


Kafka核心技术与实战-02一篇文章带你快速搞定Kafka术语


Kafka核心技术与实战-01消息引擎系统ABC


Kafka核心技术与实战-00开篇词为什么要学习Kafka?


Kafka核心源码解读

Kafka核心源码解读-结束语源码学习,我们才刚上路呢


Kafka核心源码解读-特别放送(四)20道经典的Kafka面试题详解


Kafka核心源码解读-特别放送(五)Kafka社区的重磅功能:移除ZooKeeper依赖


Kafka核心源码解读-特别放送(二)一篇文章带你了解参与开源社区的全部流程


Kafka核心源码解读-特别放送(三)我是怎么度过日常一天的?


Kafka核心源码解读-特别放送(一)经典的Kafka学习资料有哪些?


Kafka核心源码解读-33GroupCoordinator:在Rebalance中,如何进行组同步?


Kafka核心源码解读-32GroupCoordinator:在Rebalance中,Coordinator如何处理成员入组?


Kafka核心源码解读-31GroupMetadataManager:查询位移时,不用读取位移主题?


Kafka核心源码解读-30GroupMetadataManager:位移主题保存的只是位移吗?


Kafka核心源码解读-29GroupMetadataManager:组元数据管理器是个什么东西?


Kafka核心源码解读-28消费者组元数据(下):Kafka如何管理这些元数据?


Kafka核心源码解读-27消费者组元数据(上):消费者组都有哪些元数据?


Kafka核心源码解读-26MetadataCache:Broker是怎么异步更新元数据缓存的?


Kafka核心源码解读-25ReplicaManager(下):副本管理器是如何管理副本的?


Kafka核心源码解读-24ReplicaManager(中):副本管理器是如何读写副本的?


Kafka核心源码解读-23ReplicaManager(上):必须要掌握的副本管理类定义和核心字段


Kafka核心源码解读-22ReplicaFetcherThread:Follower如何拉取Leader消息?


Kafka核心源码解读-21AbstractFetcherThread:拉取消息分几步?


Kafka核心源码解读-20DelayedOperation:Broker是怎么延时处理请求的?


Kafka核心源码解读-19TimingWheel:探究Kafka定时器背后的高效时间轮算法


Kafka核心源码解读-18PartitionStateMachine:分区状态转换如何实现?


Kafka核心源码解读-17ReplicaStateMachine:揭秘副本状态机实现原理


Kafka核心源码解读-16TopicDeletionManager:Topic是怎么被删除的?


Kafka核心源码解读-15如何理解Controller在Kafka集群中的作用?


Kafka核心源码解读-14Controller选举是怎么实现的?


Kafka核心源码解读-13ControllerEventManager:变身单线程后的Controller如何处理事件?


Kafka核心源码解读-12ControllerChannelManager:Controller如何管理请求发送?


Kafka核心源码解读-11Controller元数据:Controller都保存有哪些东西?有几种状态?


Kafka核心源码解读-10KafkaApis:Kafka最重要的源码入口,没有之一


Kafka核心源码解读-09SocketServer(下):请求处理全流程源码分析


Kafka核心源码解读-08SocketServer(中):请求还要区分优先级?


Kafka核心源码解读-07SocketServer(上):Kafka到底是怎么应用NIO实现网络通信的?


Kafka核心源码解读-06请求通道:如何实现Kafka请求队列?


Kafka核心源码解读-05索引(下):位移索引和时间戳索引的区别是什么?


Kafka核心源码解读-04索引(上):改进的二分查找算法在Kafka索引的应用


Kafka核心源码解读-03日志(下):彻底搞懂Log对象的常见操作


Kafka核心源码解读-02日志(上):日志究竟是如何加载日志段的?


Kafka核心源码解读-01日志段:保存消息文件的对象是怎么实现的?


Kafka核心源码解读-00重磅加餐带你快速入门Scala语言


Kafka核心源码解读-00开篇词阅读源码,逐渐成了职业进阶道路上的“必选项”


Kafka核心源码解读-00导读构建Kafka工程和源码阅读环境、Scala语言热身


Kubernetes从上手到实践

Kubernetes从上手到实践-24总结


Kubernetes从上手到实践-23监控实践:对K8S集群进行监控


Kubernetes从上手到实践-22服务增强:Ingress


Kubernetes从上手到实践-21扩展增强:CoreDNS


Kubernetes从上手到实践-20扩展增强:Dashboard


Kubernetes从上手到实践-19Troubleshoot


Kubernetes从上手到实践-18庖丁解牛:ContainerRuntime(Docker)


Kubernetes从上手到实践-17庖丁解牛:kube~proxy


Kubernetes从上手到实践-16庖丁解牛:kubelet


Kubernetes从上手到实践-15庖丁解牛:kube~scheduler


Kubernetes从上手到实践-14庖丁解牛:controller~manager


Kubernetes从上手到实践-13庖丁解牛:etcd


Kubernetes从上手到实践-12庖丁解牛:kube~apiserver


Kubernetes从上手到实践-11部署实践:以Helm部署项目


Kubernetes从上手到实践-10应用管理:初识Helm


Kubernetes从上手到实践-09应用发布:部署实际项目


Kubernetes从上手到实践-08安全重点认证和授权


Kubernetes从上手到实践-07集群管理:以Redis为例~部署及访问


Kubernetes从上手到实践-06集群管理:初识kubectl


Kubernetes从上手到实践-05动手实践:搭建一个Kubernetes集群~生产可用


Kubernetes从上手到实践-04搭建Kubernetes集群~本地快速搭建


Kubernetes从上手到实践-03宏观认识:整体架构


Kubernetes从上手到实践-02初步认识:Kubernetes基础概念


Kubernetes从上手到实践-01开篇:Kubernetes是什么以及为什么需要它


Kubernetes入门实战课

Kubernetes入门实战课-结束语是终点,更是起点


Kubernetes入门实战课-加餐谈谈KongIngressController


Kubernetes入门实战课-加餐docker~compose:单机环境下的容器编排工具


Kubernetes入门实战课-33视频:高级篇实操总结


Kubernetes入门实战课-32实战演练:玩转Kubernetes(3)


Kubernetes入门实战课-31网络通信:CNI是怎么回事?又是怎么工作的?


Kubernetes入门实战课-30系统监控:如何使用MetricsServer和Prometheus?


Kubernetes入门实战课-29集群管理:如何用名字空间分隔系统资源?


Kubernetes入门实战课-28应用保障:如何让Pod运行得更健康?


Kubernetes入门实战课-27滚动更新:如何做到平滑的应用升级降级?


Kubernetes入门实战课-26StatefulSet:怎么管理有状态的应用?


Kubernetes入门实战课-25PersistentVolume+NFS:怎么使用网络共享存储?


Kubernetes入门实战课-24PersistentVolume:怎么解决数据持久化的难题?


Kubernetes入门实战课-23视频:中级篇实操总结


Kubernetes入门实战课-22实战演练:玩转Kubernetes(2)


Kubernetes入门实战课-21Ingress:集群进出流量的总管


Kubernetes入门实战课-20Service:微服务架构的应对之道


Kubernetes入门实战课-19Daemonset:忠实可靠的看门狗


Kubernetes入门实战课-18Deployment:让应用永不宕机


Kubernetes入门实战课-17更真实的云原生:实际搭建多节点的Kubernetes集群


Kubernetes入门实战课-16视频:初级篇实操总结


Kubernetes入门实战课-15实战演练:玩转Kubernetes(1)


Kubernetes入门实战课-14ConfigMap_Secret:怎样配置、定制我的应用


Kubernetes入门实战课-13Job_CronJob:为什么不直接用Pod来处理业务?


Kubernetes入门实战课-12Pod:如何理解这个Kubernetes里最核心的概念?


Kubernetes入门实战课-11YAML:Kubernetes世界里的通用语


Kubernetes入门实战课-10自动化的运维管理:探究Kubernetes工作机制的奥秘


Kubernetes入门实战课-09走近云原生:如何在本机搭建小巧完备的Kubernetes环境


Kubernetes入门实战课-08视频:入门篇实操总结


Kubernetes入门实战课-07实战演练:玩转Docker


Kubernetes入门实战课-06打破次元壁:容器该如何与外界互联互通


Kubernetes入门实战课-05镜像仓库:该怎样用好DockerHub这个宝藏


Kubernetes入门实战课-04创建容器镜像:如何编写正确、高效的Dockerfile


Kubernetes入门实战课-03容器化的应用:会了这些你就是Docker高手


Kubernetes入门实战课-02被隔离的进程:一起来看看容器的本质


Kubernetes入门实战课-01初识容器:万事开头难


Kubernetes入门实战课-00课前准备动手实践才是最好的学习方式


Kubernetes入门实战课-00开篇词迎难而上,做云原生时代的弄潮儿


Kubernetes实践入门指南

Kubernetes实践入门指南-24练习篇:K8s集群配置测验


Kubernetes实践入门指南-23K8s集群中存储对象灾备的落地实践


Kubernetes实践入门指南-22存储对象PV、PVC、StorageClasses的管理落地实践


Kubernetes实践入门指南-21案例:分布式MySQL集群工具Vitess实践分析


Kubernetes实践入门指南-20有状态应用的默认特性落地分析


Kubernetes实践入门指南-19使用Rook构建生产可用存储环境实践


Kubernetes实践入门指南-18练习篇:应用流量无损切换技术测验


Kubernetes实践入门指南-17应用流量的优雅无损切换实践


Kubernetes实践入门指南-16Cilium容器网络的落地实践


Kubernetes实践入门指南-15Service层引流技术实践


Kubernetes实践入门指南-14应用网关OpenResty对接K8s实践


Kubernetes实践入门指南-13理解对方暴露服务的对象Ingress和Service


Kubernetes实践入门指南-12练习篇:K8s集群配置测验


Kubernetes实践入门指南-11服务发现DNS的落地实践


Kubernetes实践入门指南-10东西向流量组件Calico的落地实践


Kubernetes实践入门指南-09南北向流量组件IPVS的落地实践


Kubernetes实践入门指南-08K8s集群安装工具kubeadm的落地实践


Kubernetes实践入门指南-07容器引擎containerd落地实践


Kubernetes实践入门指南-06练习篇:K8s核心实践知识掌握


Kubernetes实践入门指南-05解决K8s落地难题的方法论提炼


Kubernetes实践入门指南-04微服务应用场景下落地K8s的困难分析


Kubernetes实践入门指南-03DevOps场景下落地K8s的困难分析


Kubernetes实践入门指南-02深入理解Kubernets的编排对象


Kubernetes实践入门指南-01重新认识Kubernetes的核心组件


Kubernetes实践入门指南-00为什么我们要学习Kubernetes技术


Linux内核技术实战课

Linux内核技术实战课-结束语第一次看内核代码,我也很懵逼


Linux内核技术实战课-加餐我是如何使用tracepoint来分析内核Bug的?


Linux内核技术实战课-20分析篇如何分析CPU利用率飙高问题?


Linux内核技术实战课-19案例篇网络吞吐高的业务是否需要开启网卡特性呢?


Linux内核技术实战课-18案例篇业务是否需要使用透明大页:水可载舟,亦可覆舟?


Linux内核技术实战课-17基础篇CPU是如何执行任务的?


Linux内核技术实战课-16套路篇如何分析常见的TCP问题?


Linux内核技术实战课-15分析篇如何高效地分析TCP重传问题?


Linux内核技术实战课-14案例篇TCP端到端时延变大,怎样判断是哪里出现了问题?


Linux内核技术实战课-13案例篇TCP拥塞控制是如何导致业务性能抖动的?


Linux内核技术实战课-12基础篇TCP收发包过程会受哪些配置项影响?


Linux内核技术实战课-11基础篇TCP连接的建立和断开受哪些系统配置影响?


Linux内核技术实战课-10分析篇内存泄漏时,我们该如何一步步找到根因?


Linux内核技术实战课-09分析篇如何对内核内存泄漏做些基础的分析?


Linux内核技术实战课-08案例篇Shmem:进程没有消耗内存,内存哪去了?


Linux内核技术实战课-07案例篇如何预防内存泄漏导致的系统假死?


Linux内核技术实战课-06基础篇进程的哪些内存类型容易引起内存泄漏?


Linux内核技术实战课-05分析篇如何判断问题是否由PageCache产生的?


Linux内核技术实战课-04案例篇如何处理PageCache容易回收引起的业务性能问题?


Linux内核技术实战课-03案例篇如何处理PageCache难以回收产生的load飙高问题?


Linux内核技术实战课-02基础篇PageCache是怎样产生和释放的?


Linux内核技术实战课-01基础篇如何用数据观测PageCache?


Linux内核技术实战课-00开篇词如何让Linux内核更好地服务应用程序?


Linux性能优化实战

Linux性能优化实战-结束语愿你攻克性能难关


Linux性能优化实战-用户故事运维和开发工程师们怎么说?


Linux性能优化实战-用户故事“半路出家”,也要顺利拿下性能优化!


Linux性能优化实战-加餐(二)书单推荐:网络原理和Linux内核实现


Linux性能优化实战-加餐(一)书单推荐:性能优化和Linux系统原理


Linux性能优化实战-58答疑(六):容器冷启动如何性能分析?


Linux性能优化实战-57套路篇:Linux性能工具速查


Linux性能优化实战-56套路篇:优化性能问题的一般方法


Linux性能优化实战-55套路篇:分析性能问题的一般步骤


Linux性能优化实战-54套路篇:应用监控的一般思路


Linux性能优化实战-53套路篇:系统监控的综合思路


Linux性能优化实战-52案例篇:服务吞吐量下降很厉害,怎么分析?


Linux性能优化实战-51案例篇:动态追踪怎么用?(下)


Linux性能优化实战-50案例篇:动态追踪怎么用?(上)


Linux性能优化实战-49案例篇:内核线程CPU利用率太高,我该怎么办?


Linux性能优化实战-48案例篇:服务器总是时不时丢包,我该怎么办?(下)


Linux性能优化实战-47案例篇:服务器总是时不时丢包,我该怎么办?(上)


Linux性能优化实战-46案例篇:为什么应用容器化后,启动慢了很多?


Linux性能优化实战-45答疑(五):网络收发过程中,缓冲区位置在哪里?


Linux性能优化实战-44套路篇:网络性能优化的几个思路(下)


Linux性能优化实战-43套路篇:网络性能优化的几个思路(上)


Linux性能优化实战-42案例篇:如何优化NAT性能?(下)


Linux性能优化实战-41案例篇:如何优化NAT性能?(上)


Linux性能优化实战-40案例篇:网络请求延迟变大了,我该怎么办?


Linux性能优化实战-39案例篇:怎么缓解DDoS攻击带来的性能下降问题?


Linux性能优化实战-38案例篇:怎么使用tcpdump和Wireshark分析网络流量?


Linux性能优化实战-37案例篇:DNS解析时快时慢,我该怎么办?


Linux性能优化实战-36套路篇:怎么评估系统的网络性能?


Linux性能优化实战-35基础篇:C10K和C1000K回顾


Linux性能优化实战-34关于Linux网络,你必须知道这些(下)


Linux性能优化实战-33关于Linux网络,你必须知道这些(上)


Linux性能优化实战-32答疑(四):阻塞、非阻塞I_O与同步、异步I_O的区别和联系


Linux性能优化实战-31套路篇:磁盘I_O性能优化的几个思路


Linux性能优化实战-30套路篇:如何迅速分析出系统I_O的瓶颈在哪里?


Linux性能优化实战-29案例篇:Redis响应严重延迟,如何解决?


Linux性能优化实战-28案例篇:一个SQL查询要15秒,这是怎么回事?


Linux性能优化实战-27案例篇:为什么我的磁盘I_O延迟很高?


Linux性能优化实战-26案例篇:如何找出狂打日志的“内鬼”?


Linux性能优化实战-25基础篇:Linux磁盘I_O是怎么工作的(下)


Linux性能优化实战-24基础篇:Linux磁盘I_O是怎么工作的(上)


Linux性能优化实战-23基础篇:Linux文件系统是怎么工作的?


Linux性能优化实战-22答疑(三):文件系统与磁盘的区别是什么?


Linux性能优化实战-21套路篇:如何“快准狠”找到系统内存的问题?


Linux性能优化实战-20案例篇:为什么系统的Swap变高了?(下)


Linux性能优化实战-19案例篇:为什么系统的Swap变高了(上)


Linux性能优化实战-18案例篇:内存泄漏了,我该如何定位和处理?


Linux性能优化实战-17案例篇:如何利用系统缓存优化程序的运行效率?


Linux性能优化实战-16基础篇:怎么理解内存中的Buffer和Cache?


Linux性能优化实战-15基础篇:Linux内存是怎么工作的?


Linux性能优化实战-14答疑(二):如何用perf工具分析Java程序?


Linux性能优化实战-13答疑(一):无法模拟出RES中断的问题,怎么办?


Linux性能优化实战-12套路篇:CPU性能优化的几个思路


Linux性能优化实战-11套路篇:如何迅速分析出系统CPU的瓶颈在哪里?


Linux性能优化实战-10案例篇:系统的软中断CPU使用率升高,我该怎么办?


Linux性能优化实战-09基础篇:怎么理解Linux软中断?


Linux性能优化实战-08案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(下)


Linux性能优化实战-07案例篇:系统中出现大量不可中断进程和僵尸进程怎么办?(上)


Linux性能优化实战-06案例篇:系统的CPU使用率很高,但为啥却找不到高CPU的应用?


Linux性能优化实战-05基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?


Linux性能优化实战-04基础篇:经常说的CPU上下文切换是什么意思?(下)


Linux性能优化实战-03基础篇:经常说的CPU上下文切换是什么意思?(上)


Linux性能优化实战-02基础篇:到底应该怎么理解“平均负载”?


Linux性能优化实战-01如何学习Linux性能优化?


Linux性能优化实战-00开篇词别再让Linux性能问题成为你的绊脚石


MySQL实战45讲

MySQL实战45讲-结束语点线网面,一起构建MySQL知识网络


MySQL实战45讲-我的MySQL心路历程


MySQL实战45讲-45自增id用完怎么办?


MySQL实战45讲-44答疑文章(三):说一说这些好问题


MySQL实战45讲-43要不要使用分区表?


MySQL实战45讲-42grant之后要跟着flushprivileges吗?


MySQL实战45讲-41怎么最快地复制一张表?


MySQL实战45讲-40insert语句的锁为什么这么多?


MySQL实战45讲-39自增主键为什么不是连续的?


MySQL实战45讲-38都说InnoDB好,那还要不要使用Memory引擎?


MySQL实战45讲-37什么时候会使用内部临时表?


MySQL实战45讲-36为什么临时表可以重名?


MySQL实战45讲-35join语句怎么优化?


MySQL实战45讲-34到底可不可以使用join?


MySQL实战45讲-33我查这么多数据,会不会把数据库内存打爆?


MySQL实战45讲-32为什么还有kill不掉的语句?


MySQL实战45讲-31误删数据后除了跑路,还能怎么办?


MySQL实战45讲-30答疑文章(二):用动态的观点看加锁


MySQL实战45讲-29如何判断一个数据库是不是出问题了?


MySQL实战45讲-28读写分离有哪些坑?


MySQL实战45讲-27主库出问题了,从库怎么办?


MySQL实战45讲-26备库为什么会延迟好几个小时?


MySQL实战45讲-25MySQL是怎么保证高可用的?


MySQL实战45讲-24MySQL是怎么保证主备一致的?


MySQL实战45讲-23MySQL是怎么保证数据不丢的?


MySQL实战45讲-22MySQL有哪些“饮鸩止渴”提高性能的方法?


MySQL实战45讲-21为什么我只改一行的语句,锁这么多?


MySQL实战45讲-20幻读是什么,幻读有什么问题?


MySQL实战45讲-19为什么我只查一行的语句,也执行这么慢?


MySQL实战45讲-18为什么这些SQL语句逻辑相同,性能却差异巨大?


MySQL实战45讲-17如何正确地显示随机消息?


MySQL实战45讲-16“orderby”是怎么工作的?


MySQL实战45讲-15答疑文章(一):日志和索引相关问题


MySQL实战45讲-14count()这么慢,我该怎么办?


MySQL实战45讲-13为什么表数据删掉一半,表文件大小不变?


MySQL实战45讲-12为什么我的MySQL会“抖”一下?


MySQL实战45讲-11怎么给字符串字段加索引?


MySQL实战45讲-10MySQL为什么有时候会选错索引?


MySQL实战45讲-09普通索引和唯一索引,应该怎么选择?


MySQL实战45讲-08事务到底是隔离的还是不隔离的?


MySQL实战45讲-07行锁功过:怎么减少行锁对性能的影响?


MySQL实战45讲-06全局锁和表锁:给表加个字段怎么有这么多阻碍?


MySQL实战45讲-05深入浅出索引(下)


MySQL实战45讲-04深入浅出索引(上)


MySQL实战45讲-03事务隔离:为什么你改了我还看不见?


MySQL实战45讲-02日志系统:一条SQL更新语句是如何执行的?


MySQL实战45讲-01基础架构:一条SQL查询语句是如何执行的?


MySQL实战45讲-00开篇词这一次,让我们一起来搞懂MySQL


MySQL实战宝典

MySQL实战宝典-27分布式事务:我们到底要不要使用2PC?


MySQL实战宝典-26分布式设计之禅:全链路的条带化设计


MySQL实战宝典-25分布式数据库架构选型:分库分表or中间件?


MySQL实战宝典-24分布式数据库索引设计:二级索引、全局索引的最佳设计实践


MySQL实战宝典-23分布式数据库表结构设计:如何正确地将数据分片?


MySQL实战宝典-22分布式数据库架构:彻底理解什么叫分布式数据库


MySQL实战宝典-21数据库备份:备份文件也要检查!


MySQL实战宝典-20InnoDBCluster:改变历史的新产品


MySQL实战宝典-19高可用套件:选择这么多,你该如何选?


MySQL实战宝典-18金融级高可用架构:必不可少的数据核对


MySQL实战宝典-17高可用设计:你怎么活用三大架构方案?


MySQL实战宝典-16读写分离设计:复制延迟?其实是你用错了


MySQL实战宝典-15MySQL复制:最简单也最容易配置出错


MySQL实战宝典-14分区表:哪些场景我不建议用分区表?


MySQL实战宝典-13子查询:放心地使用子查询功能吧!


MySQL实战宝典-12JOIN连接:到底能不能写JOIN?


MySQL实战宝典-11索引出错:请理解CBO的工作原理


MySQL实战宝典-10组合索引:用好,性能提升10倍!


MySQL实战宝典-09索引组织表:万物皆索引


MySQL实战宝典-08索引:排序的艺术


MySQL实战宝典-07表的访问设计:你该选择SQL还是NoSQL?


MySQL实战宝典-06表压缩:不仅仅是空间压缩


MySQL实战宝典-05表结构设计:忘记范式准则


MySQL实战宝典-04非结构存储:用好JSON这张牌


MySQL实战宝典-03日期类型:TIMESTAMP可能是巨坑


MySQL实战宝典-02字符串类型:不能忽略的COLLATION


MySQL实战宝典-01数字类型:避免自增踩坑


MySQL实战宝典-00开篇词从业务出发,开启海量MySQL架构设计


Netty核心原理剖析与RPC实践~完

Netty核心原理剖析与RPC实践~完-31结束语技术成长之路:如何打造自己的技术体系


Netty核心原理剖析与RPC实践~完-30实践总结:Netty在项目开发中的一些最佳实践


Netty核心原理剖析与RPC实践~完-29编程思想:Netty中应用了哪些设计模式?


Netty核心原理剖析与RPC实践~完-28实战总结:RPC实战总结与进阶延伸


Netty核心原理剖析与RPC实践~完-27动态代理:为用户屏蔽RPC调用的底层细节


Netty核心原理剖析与RPC实践~完-26服务治理:服务发现与负载均衡机制的实现


Netty核心原理剖析与RPC实践~完-25远程通信:通信协议设计以及编解码的实现


Netty核心原理剖析与RPC实践~完-24服务发布与订阅:搭建生产者和消费者的基础框架


Netty核心原理剖析与RPC实践~完-23架构设计:如何实现一个高性能分布式RPC框架


Netty核心原理剖析与RPC实践~完-22技巧篇:高性能无锁队列MpscQueue


Netty核心原理剖析与RPC实践~完-21技巧篇:延迟任务处理神器之时间轮HashedWheelTimer


Netty核心原理剖析与RPC实践~完-20技巧篇:Netty的FastThreadLocal究竟比ThreadLocal快在哪儿?


Netty核心原理剖析与RPC实践~完-19源码篇:一个网络请求在Netty中的旅程


Netty核心原理剖析与RPC实践~完-18源码篇:解密NettyReactor线程模型


Netty核心原理剖析与RPC实践~完-17源码篇:从Linux出发深入剖析服务端启动流程


Netty核心原理剖析与RPC实践~完-16IO加速:与众不同的Netty零拷贝技术


Netty核心原理剖析与RPC实践~完-15轻量级对象回收站:Recycler对象池技术解析


Netty核心原理剖析与RPC实践~完-14举一反三:Netty高性能内存管理设计(下)


Netty核心原理剖析与RPC实践~完-13举一反三:Netty高性能内存管理设计(上)


Netty核心原理剖析与RPC实践~完-12他山之石:高性能内存分配器jemalloc基本原理


Netty核心原理剖析与RPC实践~完-11另起炉灶:Netty数据传输载体ByteBuf详解


Netty核心原理剖析与RPC实践~完-10双刃剑:合理管理Netty堆外内存


Netty核心原理剖析与RPC实践~完-09数据传输:writeAndFlush处理流程剖析


Netty核心原理剖析与RPC实践~完-08开箱即用:Netty支持哪些常用的解码器?


Netty核心原理剖析与RPC实践~完-07接头暗语:如何利用Netty实现自定义协议通信?


Netty核心原理剖析与RPC实践~完-06粘包拆包问题:如何获取一个完整的网络包?


Netty核心原理剖析与RPC实践~完-05服务编排层:Pipeline如何协调各类Handler?


Netty核心原理剖析与RPC实践~完-04事件调度层:为什么EventLoop是Netty的精髓?


Netty核心原理剖析与RPC实践~完-03引导器作用:客户端和服务端启动都要做些什么?


Netty核心原理剖析与RPC实践~完-02纵览全局:把握Netty整体架构脉络


Netty核心原理剖析与RPC实践~完-01初识Netty:为什么Netty这么流行?


Netty核心原理剖析与RPC实践~完-00学好Netty,是你修炼Java内功的必经之路


OKR组织敏捷目标和绩效管理~完

OKR组织敏捷目标和绩效管理~完-结束语OKR工作法:制胜互联网下半场


OKR组织敏捷目标和绩效管理~完-13加餐OKR填写模板及案例


OKR组织敏捷目标和绩效管理~完-12变革:OKR转型难点及解决方案


OKR组织敏捷目标和绩效管理~完-11文化:OKR文化的塑造和沉淀


OKR组织敏捷目标和绩效管理~完-10激励:如何用OKR激活你的团队?


OKR组织敏捷目标和绩效管理~完-09OKR与KPI的区别和联系


OKR组织敏捷目标和绩效管理~完-08流程:你应该这样制定、管理OKR!


OKR组织敏捷目标和绩效管理~完-07案例实战:教你写出高质量的OKR


OKR组织敏捷目标和绩效管理~完-06KR:写好KR的万能公式


OKR组织敏捷目标和绩效管理~完-05O:什么样的O得领导赏识?


OKR组织敏捷目标和绩效管理~完-04OKR生成:各层级的OKR要遵循什么规律?


OKR组织敏捷目标和绩效管理~完-03OKR与战略:OKR如何解决组织增长问题?


OKR组织敏捷目标和绩效管理~完-02OKR价值:为什么互联网公司都在用OKR?


OKR组织敏捷目标和绩效管理~完-01目标管理发展:OKR之前,大家都在用什么管理组织目标?


OKR组织敏捷目标和绩效管理~完-00OKR工作法:组织目标管理的神器


OpenResty从入门到实战

OpenResty从入门到实战-结束语行百里者半九十


OpenResty从入门到实战-50答疑(五):如何在工作中引入OpenResty?


OpenResty从入门到实战-49微服务API网关搭建三步曲(三)


OpenResty从入门到实战-48微服务API网关搭建三步曲(二)


OpenResty从入门到实战-47微服务API网关搭建三步曲(一)


OpenResty从入门到实战-46答疑(四):共享字典的缓存是必须的吗?


OpenResty从入门到实战-45不得不提的能力外延:OpenResty常用的第三方库


OpenResty从入门到实战-44OpenResty的杀手锏:动态


OpenResty从入门到实战-43灵活实现动态限流限速,其实没有那么难


OpenResty从入门到实战-42如何应对突发流量:漏桶和令牌桶的概念


OpenResty从入门到实战-41lua~resty~_封装,让你远离多级缓存之痛


OpenResty从入门到实战-40缓存与风暴并存,谁说缓存风暴不可避免?


OpenResty从入门到实战-39高性能的关键:shareddict缓存和lru缓存


OpenResty从入门到实战-37systemtap~toolkit和stapxx:如何用数据搞定“疑难杂症”?


OpenResty从入门到实战-36盘点OpenResty的各种调试手段


OpenResty从入门到实战-34特别放送:OpenResty编码指南


OpenResty从入门到实战-33性能提升10倍的秘诀:必须用好table


OpenResty从入门到实战-32让人又恨又爱的字符串操作


OpenResty从入门到实战-31性能下降10倍的真凶:阻塞函数


OpenResty从入门到实战-30答疑(三)如何搭建测试的网络结构?


OpenResty从入门到实战-29最容易失准的性能测试?你需要压测工具界的“悍马”wrk


OpenResty从入门到实战-28test__nginx还可以这样用?


OpenResty从入门到实战-27test__nginx包罗万象的测试方法


OpenResty从入门到实战-26代码贡献者的拦路虎:test__nginx简介


OpenResty从入门到实战-25答疑(二):特权进程的权限到底是什么?


OpenResty从入门到实战-24实战:处理四层流量,实现MemcachedServer


OpenResty从入门到实战-21带你玩转时间、正则表达式等常用API


OpenResty从入门到实战-20超越Web服务器:特权进程和定时任务


OpenResty从入门到实战-19OpenResty的核心和精髓:cosocket


OpenResty从入门到实战-18worker间的通信法宝:最重要的数据结构之shareddict


OpenResty从入门到实战-17为什么能成为更好的Web服务器?动态处理请求和响应是关键


OpenResty从入门到实战-16秒杀大多数开发问题的两个利器:文档和测试案例


OpenResty从入门到实战-15OpenResty和别的开发平台有什么不同?


OpenResty从入门到实战-14答疑(一):Lua规则和NGINX配置文件产生冲突怎么办?


OpenResty从入门到实战-12高手秘诀:识别Lua的独有概念和坑


OpenResty从入门到实战-11剖析Lua唯一的数据结构table和metatable特性


OpenResty从入门到实战-10JIT编译器的死穴:为什么要避免使用NYI?


OpenResty从入门到实战-09为什么lua~resty~core性能更高一些?


OpenResty从入门到实战-08LuaJIT分支和标准Lua有什么不同?


OpenResty从入门到实战-07带你快速上手Lua


OpenResty从入门到实战-06OpenResty中用到的NGINX知识


OpenResty从入门到实战-04如何管理第三方包?从包管理工具luarocks和opm说起


OpenResty从入门到实战-03揪出隐藏在背后的那些子项目


OpenResty从入门到实战-02如何写出你的“helloworld”?


OpenResty从入门到实战-01初探OpenResty的三大特性


OpenResty从入门到实战-00开篇词OpenResty,为你打开高性能开发的大门


PyTorch深度学习实战

PyTorch深度学习实战-结束语人生充满选择,选择与努力同样重要


PyTorch深度学习实战-答疑篇思考题答案集锦


PyTorch深度学习实战-用户故事Tango:师傅领进门,修行在个人


PyTorch深度学习实战-加餐机器学习其实就那么几件事


PyTorch深度学习实战-25摘要:如何快速实现自动文摘生成?


PyTorch深度学习实战-24文本分类:如何使用BERT构建文本分类模型?


PyTorch深度学习实战-23情感分析:如何使用LSTM进行情感分析?


PyTorch深度学习实战-22NLP基础(下):详解语言模型与注意力机制


PyTorch深度学习实战-21NLP基础(上):详解自然语言处理原理与常用算法


PyTorch深度学习实战-20图像分割(下):如何构建一个图像分割模型?


PyTorch深度学习实战-19图像分割(上):详解图像分割原理与图像分割模型


PyTorch深度学习实战-18图像分类(下):如何构建一个图像分类模型_


PyTorch深度学习实战-17图像分类(上):图像分类原理与图像分类模型


PyTorch深度学习实战-16分布式训练:如何加速你的模型训练?


PyTorch深度学习实战-15可视化工具:如何实现训练的可视化监控?


PyTorch深度学习实战-14构建网络:一站式实现模型搭建与训练


PyTorch深度学习实战-13优化方法:更新模型参数的方法


PyTorch深度学习实战-12计算梯度:网络的前向与反向传播


PyTorch深度学习实战-11损失函数:如何帮助模型学会“自省”?


PyTorch深度学习实战-10卷积(下):如何用卷积为计算机“开天眼”?


PyTorch深度学习实战-09卷积(上):如何用卷积为计算机“开天眼”?


PyTorch深度学习实战-08Torchvision(下):其他有趣的功能


PyTorch深度学习实战-07Torchvision(中):数据增强,让数据更加多样性


PyTorch深度学习实战-06Torchvision(上):数据读取,训练开始的第一步


PyTorch深度学习实战-05Tensor变形记:快速掌握Tensor切分、变形等方法


PyTorch深度学习实战-04Tensor:PyTorch中最基础的计算单元


PyTorch深度学习实战-03NumPy(下):深度学习中的常用操作


PyTorch深度学习实战-02NumPy(上):核心数据结构详解


PyTorch深度学习实战-01PyTorch:网红中的顶流明星


PyTorch深度学习实战-00开篇词如何高效入门PyTorch?


Python核心技术与实战

Python核心技术与实战-结束语技术之外的几点成长建议


Python核心技术与实战-加餐带你上手SWIG:一份清晰好用的SWIG编程实践指南


Python核心技术与实战-43Q&A:聊一聊职业发展和选择


Python核心技术与实战-42细数技术研发的注意事项


Python核心技术与实战-41硅谷一线互联网公司的工作体验


Python核心技术与实战-40总结:Python中的数据结构与算法全景


Python核心技术与实战-39Django:搭建监控平台


Python核心技术与实战-38MySQL:日志和数据存储系统


Python核心技术与实战-37Kafka&ZMQ:自动化交易流水线


Python核心技术与实战-36Pandas&Numpy:策略与回测系统


Python核心技术与实战-35RESTful&Socket:行情数据对接和抓取


Python核心技术与实战-34RESTful&Socket:搭建交易执行层核心


Python核心技术与实战-33带你初探量化世界


Python核心技术与实战-32答疑(三):如何选择合适的异常处理方式?


Python核心技术与实战-31pdb&cProfile:调试和性能分析的法宝


Python核心技术与实战-30真的有必要写单元测试吗?


Python核心技术与实战-29巧用上下文管理器和With语句精简代码


Python核心技术与实战-28如何合理利用assert?


Python核心技术与实战-27学会合理分解代码,提高代码可读性


Python核心技术与实战-26活都来不及干了,还有空注意代码风格?!


Python核心技术与实战-25答疑(二):GIL与多线程是什么关系呢?


Python核心技术与实战-24带你解析Python垃圾回收机制


Python核心技术与实战-23你真的懂PythonGIL(全局解释器锁)吗?


Python核心技术与实战-22并发编程之Asyncio


Python核心技术与实战-21Python并发编程之Futures


Python核心技术与实战-20揭秘Python协程


Python核心技术与实战-19深入理解迭代器和生成器


Python核心技术与实战-18metaclass,是潘多拉魔盒还是阿拉丁神灯?


Python核心技术与实战-17强大的装饰器


Python核心技术与实战-16值传递,引用传递or其他,Python里参数是如何传递的?


Python核心技术与实战-15Python对象的比较、拷贝


Python核心技术与实战-14答疑(一):列表和元组的内部实现是怎样的?


Python核心技术与实战-13搭建积木:Python模块化


Python核心技术与实战-12面向对象(下):如何实现一个搜索引擎?


Python核心技术与实战-11面向对象(上):从生活中的类比说起


Python核心技术与实战-10简约不简单的匿名函数


Python核心技术与实战-09不可或缺的自定义函数


Python核心技术与实战-08异常处理:如何提高程序的稳定性?


Python核心技术与实战-07修炼基本功:条件与循环


Python核心技术与实战-06Python“黑箱”:输入与输出


Python核心技术与实战-05深入浅出字符串


Python核心技术与实战-04字典、集合,你真的了解吗?


Python核心技术与实战-03列表和元组,到底用哪一个?


Python核心技术与实战-02JupyterNotebook为什么是现代Python的必学技术?


Python核心技术与实战-01如何逐步突破,成为Python高手?


Python核心技术与实战-00开篇词从工程的角度深入理解Python


Python自动化办公实战课

Python自动化办公实战课-结束语和我一起成为10X效率职场人


Python自动化办公实战课-春节特别放送3揭晓项目作业的答案


Python自动化办公实战课-春节特别放送2用自顶至底的思路解决数据统计问题


Python自动化办公实战课-春节特别放送1实体水果店转线上销售的数据统计问题


Python自动化办公实战课-30怎么快速把任意文件格式转成PDF,并批量加水印?


Python自动化办公实战课-29网络和邮件库:定时收发邮件,减少手动操作


Python自动化办公实战课-28Celery库:让计算机定时执行任务,解放人力


Python自动化办公实战课-27zipfile压缩库:如何给数据压缩&加密备份?


Python自动化办公实战课-26快速提取图片中的色块,模仿一张大师的照片


Python自动化办公实战课-25图表库:想要生成动态图表,用Echarts就够了


Python自动化办公实战课-24条形、饼状、柱状图最适合用在什么场景下?


Python自动化办公实战课-23怎么用数据透视表更直观地展示汇报成果?


Python自动化办公实战课-22SQLite文本数据库:如何进行数据管理(下)?


Python自动化办公实战课-21SQLite文本数据库:如何进行数据管理(上)?


Python自动化办公实战课-20不同文件混在一起,怎么快速分类?


Python自动化办公实战课-19http库:如何批量下载在线内容,解放鼠标(下)?


Python自动化办公实战课-18http库:如何批量下载在线内容,解放鼠标(上)?


Python自动化办公实战课-17不同操作系统下,如何通过网络同步文件?


Python自动化办公实战课-16循环与文件目录管理:如何实现文件的批量重命名?


Python自动化办公实战课-15PowerShell脚本:如何实现文件批量处理的自动化?


Python自动化办公实战课-14VBA脚本编程:如何扩展Excel,实现文件的批量打印?


Python自动化办公实战课-13Excel插件:如何扩展Excel的基本功能?


Python自动化办公实战课-12文本处理函数:三招解决数据对齐问题


Python自动化办公实战课-11通过程序并行计算,避免CPU资源浪费


Python自动化办公实战课-10按指定顺序给词语排序,提高查找效率


Python自动化办公实战课-09扩展搜索:如何快速找到想要的文件?


Python自动化办公实战课-08正则表达式:如何提高搜索内容的精确度?


Python自动化办公实战课-07快速读写文件:如何实现跨文件的字数统计?


Python自动化办公实战课-06jieba分词:如何基于感情色彩进行单词数量统计?


Python自动化办公实战课-05图像处理库:如何实现长图拼接?


Python自动化办公实战课-04函数与字典:如何实现多次替换


Python自动化办公实战课-03图片转文字:如何提高识别准确率?


Python自动化办公实战课-02善用Python扩展库:如何批量合并多个文档?


Python自动化办公实战课-01拆分与合并:如何快速地批量处理内容相似的Excel?


Python自动化办公实战课-00开篇词重复工作这么多,怎样才能提高工作效率?


Python自动化办公实战课-00导读入门Python的必备知识


RPC实战与核心原理

RPC实战与核心原理-结束语学会从优秀项目的源代码中挖掘知识


RPC实战与核心原理-答疑课堂基础篇与进阶篇思考题答案合集


RPC实战与核心原理-加餐谈谈我所经历过的RPC


RPC实战与核心原理-加餐RPC框架代码实例详解


RPC实战与核心原理-24如何在线上环境里兼容多种RPC协议?


RPC实战与核心原理-23如何在没有接口的情况下进行RPC调用?


RPC实战与核心原理-22动态分组:超高效实现秒级扩缩容


RPC实战与核心原理-21流量回放:保障业务技术升级的神器


RPC实战与核心原理-20详解时钟轮在RPC中的应用


RPC实战与核心原理-19分布式环境下如何快速定位问题?


RPC实战与核心原理-18安全体系:如何建立可靠的安全体系?


RPC实战与核心原理-17异步RPC:压榨单机吞吐量


RPC实战与核心原理-16业务分组:如何隔离流量?


RPC实战与核心原理-15熔断限流:业务如何实现自我保护_


RPC实战与核心原理-14优雅启动:如何避免流量打到没有启动完成的节点?


RPC实战与核心原理-13优雅关闭:如何避免服务停机带来的业务损失?


RPC实战与核心原理-12异常重试:在约定时间内安全可靠地重试


RPC实战与核心原理-11负载均衡:节点负载差距这么大,为什么收到的流量还一样?


RPC实战与核心原理-10路由策略:怎么让请求按照设定的规则发到不同的节点上?


RPC实战与核心原理-09健康检测:这个节点都挂了,为啥还要疯狂发请求?


RPC实战与核心原理-08服务发现:到底是要CP还是AP?


RPC实战与核心原理-07架构设计:设计一个灵活的RPC框架


RPC实战与核心原理-06RPC实战:剖析gRPC源码,动手实现一个完整的RPC


RPC实战与核心原理-05动态代理:面向接口编程,屏蔽RPC处理流程


RPC实战与核心原理-04网络通信:RPC框架在网络通信上更倾向于哪种网络IO模型?


RPC实战与核心原理-03序列化:对象怎么在网络中传输?


RPC实战与核心原理-02协议:怎么设计可扩展且向后兼容的协议?


RPC实战与核心原理-01核心原理:能否画张图解释下RPC的通信流程?


RPC实战与核心原理-00开篇词别老想着怎么用好RPC框架,你得多花时间琢磨原理


Redis核心原理与实战

Redis核心原理与实战-43加餐:Redis的可视化管理工具


Redis核心原理与实战-42技能学习指南


Redis核心原理与实战-41案例:Redis问题汇总和相关解决方案


Redis核心原理与实战-40实战:Redis集群模式(下)


Redis核心原理与实战-39实战:Redis集群模式(上)


Redis核心原理与实战-38实战:Redis哨兵模式(下)


Redis核心原理与实战-37实战:Redis哨兵模式(上)


Redis核心原理与实战-36实战:Redis主从同步


Redis核心原理与实战-35实战:Redis性能优化方案


Redis核心原理与实战-34实战:Redis慢查询


Redis核心原理与实战-33实战:Redis性能测试


Redis核心原理与实战-32实战:RediSearch高性能的全文搜索引擎


Redis核心原理与实战-31实战:定时任务案例


Redis核心原理与实战-30完整案例:实现延迟队列的两种方法


Redis核心原理与实战-29实战:布隆过滤器安装与使用及原理分析


Redis核心原理与实战-28实战:分布式锁详解与代码


Redis核心原理与实战-27消息队列终极解决方案——Stream(下)


Redis核心原理与实战-26消息队列终极解决方案——Stream(上)


Redis核心原理与实战-25消息队列的其他实现方式


Redis核心原理与实战-24消息队列——发布订阅模式


Redis核心原理与实战-23内存淘汰机制与算法


Redis核心原理与实战-22优秀的基数统计算法——HyperLogLog


Redis核心原理与实战-21游标迭代器(过滤器)——Scan


Redis核心原理与实战-20查询附近的人——GEO


Redis核心原理与实战-19Redis管道技术——Pipeline


Redis核心原理与实战-18Redis过期策略与源码分析


Redis核心原理与实战-17Redis键值过期操作


Redis核心原理与实战-16Redis事务深入解析


Redis核心原理与实战-15附录:更多有序集合操作命令


Redis核心原理与实战-14有序集合使用与内部实现原理


Redis核心原理与实战-13附录:更多集合操作命令


Redis核心原理与实战-12集合使用与内部实现原理


Redis核心原理与实战-11附录:更多列表操作命令


Redis核心原理与实战-10列表使用与内部实现原理


Redis核心原理与实战-09附录:更多字典操作命令


Redis核心原理与实战-08字典使用与内部实现原理


Redis核心原理与实战-07附录:更多字符串操作命令


Redis核心原理与实战-06字符串使用与内部实现原理


Redis核心原理与实战-05Redis持久化——混合持久化


Redis核心原理与实战-04Redis持久化——AOF


Redis核心原理与实战-03Redis持久化——RDB


Redis核心原理与实战-02Redis快速搭建与使用


Redis核心原理与实战-01Redis是如何执行的


Redis核心技术与实战

Redis核心技术与实战-结束语从学习Redis到向Redis学习


Redis核心技术与实战-加餐07从微博的Redis实践中,我们可以学到哪些经验?


Redis核心技术与实战-加餐06Redis的使用规范小建议


Redis核心技术与实战-加餐05Redis有哪些好用的运维工具?


Redis核心技术与实战-加餐04Redis客户端如何与服务器端交换命令和数据?


Redis核心技术与实战-加餐03用户Kaito:我希望成为在压力中成长的人


Redis核心技术与实战-加餐02用户Kaito:我是如何学习Redis的?


Redis核心技术与实战-加餐01经典的Redis学习资料有哪些?


Redis核心技术与实战-41第35~40讲课后思考题答案及常见问题答疑


Redis核心技术与实战-40Redis的下一步:基于NVM内存的实践


Redis核心技术与实战-39Redis6.0的新特性:多线程、客户端缓存与安全


Redis核心技术与实战-38通信开销:限制RedisCluster规模的关键因素


Redis核心技术与实战-37数据分布优化:如何应对数据倾斜?


Redis核心技术与实战-36Redis支撑秒杀场景的关键技术和实践都有哪些?


Redis核心技术与实战-35CodisVSRedisCluster:我该选择哪一个集群方案?


Redis核心技术与实战-34第23~33讲课后思考题答案及常见问题答疑


Redis核心技术与实战-33脑裂:一次奇怪的数据丢失


Redis核心技术与实战-32Redis主从同步与故障切换,有哪些坑?


Redis核心技术与实战-31事务机制:Redis能实现ACID属性吗?


Redis核心技术与实战-30如何使用Redis实现分布式锁?


Redis核心技术与实战-29无锁的原子操作:Redis如何应对并发访问?


Redis核心技术与实战-28Pika:如何基于SSD实现大容量Redis?


Redis核心技术与实战-27缓存被污染了,该怎么办?


Redis核心技术与实战-26缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?


Redis核心技术与实战-25缓存异常(上):如何解决缓存和数据库的数据不一致问题?


Redis核心技术与实战-24替换策略:缓存满了怎么办?


Redis核心技术与实战-23旁路缓存:Redis是如何工作的?


Redis核心技术与实战-22第11~21讲课后思考题答案及常见问题答疑


Redis核心技术与实战-21缓冲区:一个可能引发“惨案”的地方


Redis核心技术与实战-20删除数据后,为什么内存占用率还是很高?


Redis核心技术与实战-19波动的响应延迟:如何应对变慢的Redis?(下)


Redis核心技术与实战-18波动的响应延迟:如何应对变慢的Redis?(上)


Redis核心技术与实战-17为什么CPU结构也会影响Redis的性能?


Redis核心技术与实战-16异步机制:如何避免单线程模型的阻塞?


Redis核心技术与实战-15消息队列的考验:Redis有哪些解决方案?


Redis核心技术与实战-14如何在Redis中保存时间序列数据?


Redis核心技术与实战-13GEO是什么?还可以定义新的数据类型吗?


Redis核心技术与实战-12有一亿个keys要统计,应该用哪种集合?


Redis核心技术与实战-11“万金油”的String,为什么不好用了?


Redis核心技术与实战-10第1~9讲课后思考题答案及常见问题答疑


Redis核心技术与实战-09切片集群:数据增多了,是该加内存还是加实例?


Redis核心技术与实战-08哨兵集群:哨兵挂了,主从库还能切换吗?


Redis核心技术与实战-07哨兵机制:主库挂了,如何不间断服务?


Redis核心技术与实战-06数据同步:主从库如何实现数据一致?


Redis核心技术与实战-05内存快照:宕机后,Redis如何实现快速恢复?


Redis核心技术与实战-04AOF日志:宕机了,Redis如何避免数据丢失?


Redis核心技术与实战-03高性能IO模型:为什么单线程Redis能那么快?


Redis核心技术与实战-02数据结构:快速的Redis有哪些慢操作?


Redis核心技术与实战-01基本架构:一个键值数据库包含什么?


Redis核心技术与实战-00开篇词这样学Redis,才能技高一筹


Redis源码剖析与实战

Redis源码剖析与实战-结束语Redis源码阅读,让我们从新开始


Redis源码剖析与实战-32如何在一个系统中实现单元测试?


Redis源码剖析与实战-31从Module的实现学习动态扩展功能


Redis源码剖析与实战-30如何在系统中实现延迟监控?


Redis源码剖析与实战-29如何正确实现循环缓冲区?


Redis源码剖析与实战-28RedisCluster数据迁移会阻塞吗?


Redis源码剖析与实战-27从MOVED、ASK看集群节点如何处理命令?


Redis源码剖析与实战-26从Ping~Pong消息学习Gossip协议的实现


Redis源码剖析与实战-25PubSub在主从故障切换时是如何发挥作用的?


Redis源码剖析与实战-24从哨兵Leader选举学习Raft协议实现(下)


Redis源码剖析与实战-23从哨兵Leader选举学习Raft协议实现(上)


Redis源码剖析与实战-22哨兵也和Redis实例一样初始化吗?


Redis源码剖析与实战-21主从复制:基于状态机的设计与实现


Redis源码剖析与实战-20AOF重写(下):重写时的新写操作记录在哪里?


Redis源码剖析与实战-19AOF重写(上):触发时机与重写的影响


Redis源码剖析与实战-18如何生成和解读RDB文件?


Redis源码剖析与实战-17LazyFree会影响缓存替换吗?


Redis源码剖析与实战-16LFU算法和其他算法相比有优势吗?


Redis源码剖析与实战-15为什么LRU算法原理和代码实现不一样?


Redis源码剖析与实战-14从代码实现看分布式锁的原子性保证


Redis源码剖析与实战-13Redis6.0多IO线程的效率提高了吗?


Redis源码剖析与实战-12Redis真的是单线程吗?


Redis源码剖析与实战-11Redis事件驱动框架(下):Redis有哪些事件?


Redis源码剖析与实战-10Redis事件驱动框架(中):Redis实现了Reactor模型吗?


Redis源码剖析与实战-09Redis事件驱动框架(上):何时使用select、poll、epoll?


Redis源码剖析与实战-08Redisserver启动后会做哪些操作?


Redis源码剖析与实战-07为什么Stream使用了RadixTree?


Redis源码剖析与实战-06从ziplist到quicklist,再到listpack的启发


Redis源码剖析与实战-05有序集合为何能同时支持点查询和范围查询?


Redis源码剖析与实战-04内存友好的数据结构该如何细化设计?


Redis源码剖析与实战-03如何实现一个性能优异的Hash表?


Redis源码剖析与实战-02键值对中字符串的实现,用char还是结构体?


Redis源码剖析与实战-01带你快速攻略Redis源码的整体架构


Redis源码剖析与实战-00开篇词阅读Redis源码能给你带来什么?


RocketMQ实战与进阶(完)

RocketMQ实战与进阶(完)-30RocketMQ学习方法之我见


RocketMQ实战与进阶(完)-29从RocketMQ学Netty网络编程技巧


RocketMQ实战与进阶(完)-28从RocketMQ学基于文件的编程模式(二)


RocketMQ实战与进阶(完)-27从RocketMQ学基于文件的编程模式(一)


RocketMQ实战与进阶(完)-26Java并发编程实战


RocketMQ实战与进阶(完)-25RocketMQNameserver背后的设计理念


RocketMQ实战与进阶(完)-24RocketMQ~Console常用页面指标获取逻辑


RocketMQ实战与进阶(完)-23消息轨迹、ACL与多副本搭建


RocketMQ实战与进阶(完)-22RocketMQ集群踩坑记


RocketMQ实战与进阶(完)-21RocketMQ集群告警


RocketMQ实战与进阶(完)-20RocketMQ集群监控(二)


RocketMQ实战与进阶(完)-19RocketMQ集群监控(一)


RocketMQ实战与进阶(完)-18RocketMQ集群平滑运维


RocketMQ实战与进阶(完)-17RocketMQ集群性能调优


RocketMQ实战与进阶(完)-16RocketMQ集群性能摸高


RocketMQ实战与进阶(完)-15RocketMQ常用命令实战


RocketMQ实战与进阶(完)-14消息消费积压问题排查实战


RocketMQ实战与进阶(完)-13结合实际场景顺序消费、消息过滤实战


RocketMQ实战与进阶(完)-12结合实际场景再聊DefaultLitePullConsumer的使用


RocketMQ实战与进阶(完)-11DefaultLitePullConsumer核心参数与实战


RocketMQ实战与进阶(完)-10DefaultMQPushConsumer使用示例与注意事项


RocketMQ实战与进阶(完)-09DefaultMQPushConsumer核心参数与工作原理


RocketMQ实战与进阶(完)-08消息消费API与版本变迁说明


RocketMQ实战与进阶(完)-07事务消息使用及方案选型思考


RocketMQ实战与进阶(完)-06消息发送常见错误与解决方案


RocketMQ实战与进阶(完)-05消息发送核心参数与工作原理详解


RocketMQ实战与进阶(完)-04结合实际应用场景谈消息发送


RocketMQ实战与进阶(完)-03消息发送API详解与版本变迁说明


RocketMQ实战与进阶(完)-02RocketMQ核心概念扫盲篇


RocketMQ实战与进阶(完)-01搭建学习环境准备篇


Serverless技术公开课(完)

Serverless技术公开课(完)-29SAE极致应用部署效率


Serverless技术公开课(完)-28如何通过压测工具+SAE弹性能力轻松应对大促


Serverless技术公开课(完)-27SAE应用分批发布与无损下线的最佳实践


Serverless技术公开课(完)-26SpringCloudDubbo应用无缝迁移到Serverless架构


Serverless技术公开课(完)-25Serverless应用引擎产品的流量负载均衡和路由策略配置实践


Serverless技术公开课(完)-24Serverless应用如何管理日志&持久化数据


Serverless技术公开课(完)-23企业级CICD工具部署Serverless应用的落地实践


Serverless技术公开课(完)-22通过IDEMaven部署Serverless应用实践


Serverless技术公开课(完)-21在线应用的Serverless实践


Serverless技术公开课(完)-20快速构建JenkinsGitlab持续集成环境


Serverless技术公开课(完)-19基于Knative低成本部署在线应用,灵活自动伸缩


Serverless技术公开课(完)-18GPU机器学习开箱即用


Serverless技术公开课(完)-17低成本运行Spark数据计算


Serverless技术公开课(完)-16使用Spot低成本运行Job任务


Serverless技术公开课(完)-15ServerlessKubernetes应用部署及扩缩容


Serverless技术公开课(完)-14ServerlessKubernetes容器服务介绍


Serverless技术公开课(完)-13典型案例3:十分钟搭建弹性可扩展的WebAPI


Serverless技术公开课(完)-12典型案例1:函数计算在音视频场景实践


Serverless技术公开课(完)-11函数计算的可观测性


Serverless技术公开课(完)-10自动化CI&CD与灰度发布


Serverless技术公开课(完)-09函数的调试与部署


Serverless技术公开课(完)-08函数计算的开发与配置


Serverless技术公开课(完)-07函数粘合云服务提供端到端解决方案


Serverless技术公开课(完)-06函数计算是如何工作的?


Serverless技术公开课(完)-05函数计算简介


Serverless技术公开课(完)-04Serverless技术选型


Serverless技术公开课(完)-03常见Serverless架构模式


Serverless技术公开课(完)-02Serverless的价值


Serverless技术公开课(完)-01架构的演进


Serverless进阶实战课

Serverless进阶实战课-结束语在实战中把握事物本质,不断革新


Serverless进阶实战课-24实战进阶(五):如何从Serverless引擎蜕变成一个Serverless平台?


Serverless进阶实战课-23实战进阶(四):如何从0到1进阶一个开源引擎?


Serverless进阶实战课-22私有云:赛马时代的Serverless核心引擎谁能胜出?


Serverless进阶实战课-21实战进阶(三):传统的服务如何迁移到Serverless平台?


Serverless进阶实战课-20实战进阶(二):如何基于智能音箱开发一个BOT技能?


Serverless进阶实战课-19实战进阶(一):Serverless“连接器”的能力到底有多大?


Serverless进阶实战课-18实战指南:Serverless沙场老兵的一线使用经验


Serverless进阶实战课-17动手体验(二):如何在云函数场景下实现一个有状态的服务?


Serverless进阶实战课-16动手体验(一):如何实现业务高效率地开发上线?


Serverless进阶实战课-15选型:不同阶段的数据应如何存储?


Serverless进阶实战课-14可观测(下):如何构建多维度视角下的Serverless监测体系?


Serverless进阶实战课-13可观测(上):如何构建多维度视角下的Serverless监测体系?


Serverless进阶实战课-12编排:如何协调多任务的运行?


Serverless进阶实战课-11WebIDE:如何让函数远离繁琐的本地开发模式?


Serverless进阶实战课-10小试牛刀(二):如何突破VPC网络的速度限制?


Serverless进阶实战课-09小试牛刀(一):如何利用函数之间的调用解决业务问题?


Serverless进阶实战课-08运行时(下):不同语言形态下的函数在容器中是如何执行的?


Serverless进阶实战课-07运行时(上):不同语言形态下的函数在容器中是如何执行的?


Serverless进阶实战课-06流量转发:函数在不同情形下是如何执行的?


Serverless进阶实战课-05扩缩容:如何应对流量的波峰波谷?


Serverless进阶实战课-04冷启动:如何加快函数的第一次调用过程?


Serverless进阶实战课-03高级属性:应对生产级别的应用,你需要掌握哪些技能?


Serverless进阶实战课-02触发器:如何构建事件源与函数计算的纽带?


Serverless进阶实战课-01生命周期:函数计算的基本流程是如何执行的?


Serverless进阶实战课-00思维构建如何在新赛道下进阶Serverless能力?


Serverless进阶实战课-00开篇词Serverless是降本增效浪潮下的必然选择


ShardingSphere核心原理精讲~完

ShardingSphere核心原理精讲~完-35结语:ShardingSphere总结及展望


ShardingSphere核心原理精讲~完-34系统集成:如何完成ShardingSphere内核与Spring+SpringBoot的无缝整合?


ShardingSphere核心原理精讲~完-33链路跟踪:如何基于Hook机制以及OpenTracing协议实现数据访问链路跟踪?


ShardingSphere核心原理精讲~完-32注册中心:如何基于注册中心实现数据库访问熔断机制?


ShardingSphere核心原理精讲~完-31配置中心:如何基于配置中心实现配置信息的动态化管理?


ShardingSphere核心原理精讲~完-30数据脱敏:如何基于改写引擎实现低侵入性数据脱敏方案?


ShardingSphere核心原理精讲~完-29分布式事务:ShardingSphere中如何集成强一致性事务和柔性事务支持?(下)


ShardingSphere核心原理精讲~完-28分布式事务:ShardingSphere中如何集成强一致性事务和柔性事务支持?(上)


ShardingSphere核心原理精讲~完-27分布式事务:如何理解ShardingSphere中对分布式事务的抽象过程?


ShardingSphere核心原理精讲~完-26读写分离:普通主从架构和分片主从架构分别是如何实现的?


ShardingSphere核心原理精讲~完-25归并引擎:如何理解流式归并和内存归并在复杂归并场景下的应用方式?


ShardingSphere核心原理精讲~完-24归并引擎:如何理解数据归并的类型以及简单归并策略的实现过程?


ShardingSphere核心原理精讲~完-23执行引擎:如何把握ShardingSphere中的Executor执行模型?(下)


ShardingSphere核心原理精讲~完-22执行引擎:如何把握ShardingSphere中的Executor执行模型?(上)


ShardingSphere核心原理精讲~完-21执行引擎:分片环境下SQL执行的整体流程应该如何进行抽象?


ShardingSphere核心原理精讲~完-20改写引擎:如何理解装饰器模式下的SQL改写实现机制?


ShardingSphere核心原理精讲~完-19路由引擎:如何在路由过程中集成多种路由策略和路由算法?


ShardingSphere核心原理精讲~完-18路由引擎:如何实现数据访问的分片路由和广播路由?


ShardingSphere核心原理精讲~完-17路由引擎:如何理解分片路由核心类ShardingRouter的运作机制?


ShardingSphere核心原理精讲~完-16解析引擎:SQL解析流程应该包括哪些核心阶段?(下)


ShardingSphere核心原理精讲~完-15解析引擎:SQL解析流程应该包括哪些核心阶段?(上)


ShardingSphere核心原理精讲~完-14分布式主键:ShardingSphere中有哪些分布式主键实现方式?


ShardingSphere核心原理精讲~完-13微内核架构:ShardingSphere如何实现系统的扩展性?


ShardingSphere核心原理精讲~完-12从应用到原理:如何高效阅读ShardingSphere源码?


ShardingSphere核心原理精讲~完-11编排治理:如何实现分布式环境下的动态配置管理?


ShardingSphere核心原理精讲~完-10数据脱敏:如何确保敏感数据的安全访问?


ShardingSphere核心原理精讲~完-09分布式事务:如何使用强一致性事务与柔性事务?


ShardingSphere核心原理精讲~完-08读写分离:如何集成分库分表+数据库主从架构?


ShardingSphere核心原理精讲~完-07数据分片:如何实现分库、分表、分库+分表以及强制路由?(下)


ShardingSphere核心原理精讲~完-06数据分片:如何实现分库、分表、分库+分表以及强制路由?(上)


ShardingSphere核心原理精讲~完-05配置驱动:ShardingSphere中的配置体系是如何设计的?


ShardingSphere核心原理精讲~完-04应用集成:在业务系统中使用ShardingSphere的方式有哪些?


ShardingSphere核心原理精讲~完-03规范兼容:JDBC规范与ShardingSphere是什么关系?


ShardingSphere核心原理精讲~完-02顶级项目:ShardingSphere是一款什么样的Apache开源软件?


ShardingSphere核心原理精讲~完-01从理论到实践:如何让分库分表真正落地?


ShardingSphere核心原理精讲~完-00如何正确学习一款分库分表开源框架?


Spark性能调优实战

Spark性能调优实战-结束语在时间面前,做一个笃定学习的人


Spark性能调优实战-期末考试“Spark性能调优”100分试卷等你来挑战!


Spark性能调优实战-SparkUI(下):深入解读Spark作业的“体检报告”


Spark性能调优实战-SparkUI(上)深入解读Spark作业的“体检报告”


Spark性能调优实战-31性能调优:手把手带你提升应用的执行性能


Spark性能调优实战-30应用开发:北京市小客车(汽油车)摇号趋势分析


Spark性能调优实战-29大表Join大表(二):什么是负隅顽抗的调优思路?


Spark性能调优实战-28大表Join大表(一):什么是“分而治之”的调优思路?


Spark性能调优实战-27大表Join小表:广播变量容不下小表怎么办?


Spark性能调优实战-26JoinHints指南:不同场景下,如何选择Join策略?


Spark性能调优实战-25Spark3.0(二):DPP特性该怎么用?


Spark性能调优实战-24Spark3.0(一):AQE的3个特性怎么才能用好?


Spark性能调优实战-23钨丝计划:Tungsten给开发者带来了哪些福报?


Spark性能调优实战-22Catalyst物理计划:你的SQL语句是怎么被优化的(下)?


Spark性能调优实战-21Catalyst逻辑计划:你的SQL语句是怎么被优化的?(上)


Spark性能调优实战-20RDD和DataFrame:既生瑜,何生亮?


Spark性能调优实战-19网络视角:如何有效降低网络开销?


Spark性能调优实战-18磁盘视角:如果内存无限大,磁盘还有用武之地吗?


Spark性能调优实战-17内存视角(三):OOM都是谁的锅?怎么破?


Spark性能调优实战-16内存视角(二):如何有效避免Cache滥用?


Spark性能调优实战-15内存视角(一):如何最大化内存的使用效率?


Spark性能调优实战-14CPU视角:如何高效地利用CPU?


Spark性能调优实战-13广播变量(二):如何让SparkSQL选择BroadcastJoins?


Spark性能调优实战-12广播变量(一):克制Shuffle,如何一招制胜!


Spark性能调优实战-11为什么说Shuffle是一时无两的性能杀手?


Spark性能调优实战-10调优一筹莫展,配置项速查手册让你事半功倍!(下)


Spark性能调优实战-09调优一筹莫展,配置项速查手册让你事半功倍!(上)


Spark性能调优实战-08应用开发三原则:如何拓展自己的开发边界?


Spark性能调优实战-07内存管理基础:Spark如何高效利用有限的内存空间?


Spark性能调优实战-06存储系统:空间换时间,还是时间换空间?


Spark性能调优实战-05调度系统:“数据不动代码动”到底是什么意思?


Spark性能调优实战-04DAG与流水线:到底啥叫“内存计算”?


Spark性能调优实战-03RDD:为什么你必须要理解弹性分布式数据集?


Spark性能调优实战-02性能调优的本质:调优的手段五花八门,该从哪里入手?


Spark性能调优实战-01性能调优的必要性:Spark本身就很快,为啥还需要我调优?


Spark性能调优实战-00开篇词Spark性能调优,你该掌握这些“套路”


SpringBoot实战开发

SpringBoot实战开发-结束语以终为始:SpringBoot总结和展望


SpringBoot实战开发-24服务测试:如何使用Spring测试Web服务层组件?


SpringBoot实战开发-23数据测试:如何使用Spring测试数据访问层组件?


SpringBoot实战开发-22运行管理:如何使用AdminServer管理Spring应用程序?


SpringBoot实战开发-21指标定制:如何实现自定义度量指标和Actuator端点?


SpringBoot实战开发-20服务监控:如何使用Actuator组件实现系统监控?


SpringBoot实战开发-19服务授权:如何基于SpringSecurity确保请求安全访问?


SpringBoot实战开发-18用户认证:如何基于SpringSecurity构建用户认证体系?


SpringBoot实战开发-17安全架构:如何理解Spring安全体系的整体架构?


SpringBoot实战开发-16消息驱动:如何使用RabbitTemplate集成RabbitMQ?


SpringBoot实战开发-15消息驱动:如何使用JmsTemplate集成ActiveMQ?


SpringBoot实战开发-14消息驱动:如何使用KafkaTemplate集成Kafka?


SpringBoot实战开发-13服务调用:如何正确理解RestTemplate远程调用实现原理?


SpringBoot实战开发-12服务调用:如何使用RestTemplate消费RESTful服务?


SpringBoot实战开发-11服务发布:如何构建一个RESTful风格的Web服务?


SpringBoot实战开发-10ORM集成:如何使用SpringDataJPA访问关系型数据库?


SpringBoot实战开发-09数据抽象:SpringData如何对数据访问过程进行统一抽象?


SpringBoot实战开发-08数据访问:如何剖析JdbcTemplate数据访问实现原理?


SpringBoot实战开发-07数据访问:如何使用JdbcTemplate访问关系型数据库?


SpringBoot实战开发-06基础规范:如何理解JDBC关系型数据库访问规范?


SpringBoot实战开发-05自动配置:如何正确理解SpringBoot自动配置实现原理?


SpringBoot实战开发-04定制配置:如何创建和管理自定义的配置信息?


SpringBoot实战开发-03多维配置:如何使用SpringBoot中的配置体系?


SpringBoot实战开发-02案例驱动:如何剖析一个SpringWeb应用程序?


SpringBoot实战开发-01家族生态:如何正确理解Spring家族的技术体系?


SpringBoot实战开发-00开篇词从零开始:为什么要学习SpringBoot?


SpringCloud微服务实战(完)

SpringCloud微服务实战(完)-23结束语


SpringCloud微服务实战(完)-22如何确定一次完整的请求过程——服务链路跟踪


SpringCloud微服务实战(完)-21如何查看各服务的健康状况——系统应用监控


SpringCloud微服务实战(完)-20优惠券如何避免超兑——引入分布式锁


SpringCloud微服务实战(完)-19数据分库后如何确保数据完整性——分布式事务


SpringCloud微服务实战(完)-18多模块下的接口API如何统一管理——聚合API


SpringCloud微服务实战(完)-17集成网关后怎么做安全验证——统一鉴权


SpringCloud微服务实战(完)-16服务压力大系统响应慢如何破——网关流量控制


SpringCloud微服务实战(完)-15破解服务中共性问题的繁琐处理方式——接入API网关


SpringCloud微服务实战(完)-14SpringCloud与Dubbo冲突吗——强强联合


SpringCloud微服务实战(完)-13采用消息驱动方式处理扣费通知——集成消息中间件


SpringCloud微服务实战(完)-12同一套服务如何应对不同终端的需求——服务适配


SpringCloud微服务实战(完)-11多实例下的定时任务如何避免重复执行——分布式定时任务


SpringCloud微服务实战(完)-10如何高效读取计费规则等热数据——分布式缓存


SpringCloud微服务实战(完)-09热更新一样更新服务的参数配置——分布式配置中心


SpringCloud微服务实战(完)-08服务响应慢或服务不可用怎么办——快速失败与服务降级


SpringCloud微服务实战(完)-07如何调用本业务模块外的服务——服务调用


SpringCloud微服务实战(完)-06服务多不易管理如何破——服务注册与发现


SpringCloud微服务实战(完)-05认识SpringCloud与SpringCloudAlibaba项目


SpringCloud微服务实战(完)-04如何维护接口文档供外部调用——在线接口文档管理


SpringCloud微服务实战(完)-03第一个SpringBoot子服务——会员服务


SpringCloud微服务实战(完)-02具象业务需求再抽象分解——系统设计


SpringCloud微服务实战(完)-01以真实“商场停车”业务切入——需求分析


SpringCloud微服务实战(完)-00开篇导读


SpringSecurity详解与实操

SpringSecurity详解与实操-20结束语以终为始,SpringSecurity的学习总结


SpringSecurity详解与实操-19测试驱动:如何基于SpringSecurity测试系统安全性?


SpringSecurity详解与实操-18技术趋势:如何为SpringSecurity添加响应式编程特性?


SpringSecurity详解与实操-17案例实战:基于SpringSecurity和OAuth2实现单点登录


SpringSecurity详解与实操-16案例实战:基于SpringSecurity和SpringCloud构建微服务安全架构


SpringSecurity详解与实操-15令牌扩展:如何使用JWT实现定制化Token?


SpringSecurity详解与实操-14资源保护:如何基于OAuth2协议配置授权过程?


SpringSecurity详解与实操-13授权体系:如何构建OAuth2授权服务器?


SpringSecurity详解与实操-12开放协议:OAuth2协议解决的是什么问题?


SpringSecurity详解与实操-11案例实战:使用SpringSecurity高级主题保护Web应用


SpringSecurity详解与实操-10全局方法:如何确保方法级别的安全访问?


SpringSecurity详解与实操-09攻击应对:如何实现CSRF保护和跨域CORS?


SpringSecurity详解与实操-08管道过滤:如何基于SpringSecurity过滤器扩展安全性?


SpringSecurity详解与实操-07案例实战:使用SpringSecurity基础功能保护Web应用


SpringSecurity详解与实操-06权限管理:如何剖析SpringSecurity的授权原理?


SpringSecurity详解与实操-05访问授权:如何对请求的安全访问过程进行有效配置?


SpringSecurity详解与实操-04密码安全:SpringSecurity中包含哪些加解密技术?


SpringSecurity详解与实操-03认证体系:如何深入理解SpringSecurity用户认证机制?


SpringSecurity详解与实操-02用户认证:如何使用SpringSecurity构建用户认证体系?


SpringSecurity详解与实操-01顶级框架:SpringSecurity是一款什么样的安全性框架?


SpringSecurity详解与实操-00开篇词SpringSecurity,为你的应用安全与职业之路保驾护航


Spring编程常见错误50例

Spring编程常见错误50例-结束语问题总比解决办法多


Spring编程常见错误50例-知识回顾系统梳理Spring编程错误根源


Spring编程常见错误50例-导读5分钟轻松了解一个HTTP请求的处理过程


Spring编程常见错误50例-23答疑现场:Spring补充篇思考题合集


Spring编程常见错误50例-22SpringTest常见错误


Spring编程常见错误50例-21SpringRestTemplate常见错误


Spring编程常见错误50例-20Spring事务常见错误(下)


Spring编程常见错误50例-19Spring事务常见错误(上)


Spring编程常见错误50例-18SpringData常见错误


Spring编程常见错误50例-17答疑现场:SpringWeb篇思考题合集


Spring编程常见错误50例-16SpringException常见错误


Spring编程常见错误50例-15SpringSecurity常见错误


Spring编程常见错误50例-14SpringWeb过滤器使用常见错误(下)


Spring编程常见错误50例-13SpringWeb过滤器使用常见错误(上)


Spring编程常见错误50例-12SpringWeb参数验证常见错误


Spring编程常见错误50例-11SpringWebBody转化常见错误


Spring编程常见错误50例-10SpringWebHeader解析常见错误


Spring编程常见错误50例-09SpringWebURL解析常见错误


Spring编程常见错误50例-08答疑现场:SpringCore篇思考题合集


Spring编程常见错误50例-07Spring事件常见错误


Spring编程常见错误50例-06SpringAOP常见错误(下)


Spring编程常见错误50例-05SpringAOP常见错误(上)


Spring编程常见错误50例-04SpringBean生命周期常见错误


Spring编程常见错误50例-03SpringBean依赖注入常见错误(下)


Spring编程常见错误50例-02SpringBean依赖注入常见错误(上)


Spring编程常见错误50例-01SpringBean定义常见错误


Spring编程常见错误50例-00开篇词贴心“保姆”Spring罢工了怎么办?


Spring编程常见错误50例-00导读5分钟轻松了解Spring基础知识


ToB市场品牌实战课

ToB市场品牌实战课-结束语一个ToB的市场人应该具备怎样的特质?


ToB市场品牌实战课-ToB会客厅如何通过整体营销迎接后疫情时代的市场挑战?


ToB市场品牌实战课-ToB会客厅SDR是如何优化线索跟进策略,提升销售效能的?


ToB市场品牌实战课-18ToB营销的阵地:我们在哪里说话,也很重要


ToB市场品牌实战课-17市场中的禁忌:ToB营销中容易犯哪些错误?


ToB市场品牌实战课-16如何给企业讲一个“增效”的故事?


ToB市场品牌实战课-15如何给企业讲一个“降本”的故事?


ToB市场品牌实战课-14颜值美学:如何体现ToB产品营销的设计感?


ToB市场品牌实战课-13打造案例(下):如何通过营销战役把商机转化为销量?


ToB市场品牌实战课-12打造案例(中):如何引发现象级讨论,打赢PR战役?


ToB市场品牌实战课-11打造案例(上):如何做优质客户案例的选型和内容构造?


ToB市场品牌实战课-10如何用“周边”产品构建ToB影响力?


ToB市场品牌实战课-09后疫情时代,如何做ToB市场品牌内容的线上转型?


ToB市场品牌实战课-08口碑:如何打造一个有影响力的Demo?


ToB市场品牌实战课-07产品世界观:如何构建一个好的对外产品故事体系?


ToB市场品牌实战课-06案例:怎样0成本把一个新产品的市场认知率做到76%?


ToB市场品牌实战课-05Leads:如何成体系地寻找高质量的Leads?


ToB市场品牌实战课-04第一印象(下):如何策划一场产品发布会?


ToB市场品牌实战课-03第一印象(上):如何策划一场产品发布会?


ToB市场品牌实战课-02ToB消费心理学:如何把握客户CEO心理,让他买单?


ToB市场品牌实战课-01ToB市场营销到底是做什么的?


ToB市场品牌实战课-00开篇词成为下一个万亿市场风口上的操盘人


TonyBai·Go语言第一课

TonyBai·Go语言第一课-结课测试快来检验下你的学习成果吧!


TonyBai·Go语言第一课-结束语和你一起迎接Go的黄金十年


TonyBai·Go语言第一课-用户故事罗杰:我的Go语言学习之路


TonyBai·Go语言第一课-期中测试一起检验下你的学习成果吧


TonyBai·Go语言第一课-大咖助阵海纳:聊聊语言中的类型系统与泛型


TonyBai·Go语言第一课-大咖助阵曹春晖:聊聊Go语言的GC实现


TonyBai·Go语言第一课-大咖助阵徐祥曦:从销售到分布式存储工程师,我与Go的故事


TonyBai·Go语言第一课-大咖助阵孔令飞:从小白到“老鸟”,我的Go语言进阶之路


TonyBai·Go语言第一课-大咖助阵大明:Go泛型,泛了,但没有完全泛


TonyBai·Go语言第一课-大咖助阵叶剑峰:Go语言中常用的那些代码优化点


TonyBai·Go语言第一课-加餐聊聊最近大热的Go泛型


TonyBai·Go语言第一课-加餐聊聊Go语言的指针


TonyBai·Go语言第一课-加餐聊聊Go1.17版本的那些新特性


TonyBai·Go语言第一课-加餐我“私藏”的那些优质且权威的Go语言学习资料


TonyBai·Go语言第一课-加餐如何拉取私有的GoModule?


TonyBai·Go语言第一课-加餐作为GoModule的作者,你应该知道的几件事


TonyBai·Go语言第一课-元旦快乐这是一份暂时停更的声明


TonyBai·Go语言第一课-41驯服泛型:明确使用时机


TonyBai·Go语言第一课-40驯服泛型:定义泛型约束


TonyBai·Go语言第一课-39驯服泛型:了解类型参数


TonyBai·Go语言第一课-38成果优化:怎么实现一个TCP服务器?(下)


TonyBai·Go语言第一课-37代码操练:怎么实现一个TCP服务器?(中)


TonyBai·Go语言第一课-36打稳根基:怎么实现一个TCP服务器?(上)


TonyBai·Go语言第一课-35即学即练:如何实现一个轻量级线程池?


TonyBai·Go语言第一课-34并发:如何使用共享变量?


TonyBai·Go语言第一课-33并发:小channel中蕴含大智慧


TonyBai·Go语言第一课-32并发:聊聊Goroutine调度器的原理


TonyBai·Go语言第一课-31并发:Go的并发方案实现方案是怎样的?


TonyBai·Go语言第一课-30接口:Go中最强大的魔法


TonyBai·Go语言第一课-29接口:为什么nil接口不等于nil?


TonyBai·Go语言第一课-28接口:接口即契约


TonyBai·Go语言第一课-27即学即练:跟踪函数调用链,理解代码更直观


TonyBai·Go语言第一课-26方法:如何用类型嵌入模拟实现“继承”?


TonyBai·Go语言第一课-25方法:方法集合与如何选择receiver类型?


TonyBai·Go语言第一课-24方法:理解“方法”的本质


TonyBai·Go语言第一课-23函数:怎么让函数更简洁健壮?


TonyBai·Go语言第一课-22函数:怎么结合多返回值进行错误处理?


TonyBai·Go语言第一课-21函数:请叫我“一等公民”


TonyBai·Go语言第一课-20控制结构:Go中的switch语句有哪些变化?


TonyBai·Go语言第一课-19控制结构:Go的for循环,仅此一种


TonyBai·Go语言第一课-18控制结构:if的“快乐路径”原则


TonyBai·Go语言第一课-17复合数据类型:用结构体建立对真实世界的抽象


TonyBai·Go语言第一课-16复合数据类型:原生map类型的实现机制是怎样的?


TonyBai·Go语言第一课-15同构复合类型:从定长数组到变长切片


TonyBai·Go语言第一课-14常量:Go在“常量”设计上的创新有哪些?


TonyBai·Go语言第一课-13基本数据类型:为什么Go要原生支持字符串类型?


TonyBai·Go语言第一课-12基本数据类型:Go原生支持的数值类型有哪些?


TonyBai·Go语言第一课-11代码块与作用域:如何保证变量不会被遮蔽?


TonyBai·Go语言第一课-10变量声明:静态语言有别于动态语言的重要特征


TonyBai·Go语言第一课-09即学即练:构建一个Web服务就是这么简单


TonyBai·Go语言第一课-08入口函数与包初始化:搞清Go程序的执行次序


TonyBai·Go语言第一课-07构建模式:GoModule的6类常规操作


TonyBai·Go语言第一课-06构建模式:Go是怎么解决包依赖管理问题的?


TonyBai·Go语言第一课-05标准先行:Go项目的布局标准是什么?


TonyBai·Go语言第一课-04初窥门径:一个Go程序的结构是怎样的?


TonyBai·Go语言第一课-03配好环境:选择一种最适合你的Go安装方法


TonyBai·Go语言第一课-02拒绝“HelloandBye”:Go语言的设计哲学是怎么一回事?


TonyBai·Go语言第一课-01前世今生:你不得不了解的Go的历史和现状


TonyBai·Go语言第一课-00开篇词这样入门Go,才能少走弯路


go-lang

go in action-08-once init go 如何只初始化一次?sync.Once


go in action-07-go mod 和 vendor 的方式


go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互


go in action-05- go 如何实现 http server?


Docker learn-17-生产环境的挑战 私有镜像


Docker learn-16-服务注册与发现


Docker learn-15-Swarm Mode


Docker learn-14-为什么选择 go 语言实现 docker


Neo4j-16-neo4j merge 合并操作 不存在时插入,存在时更新 neo4j 节点 merge + 边 merge?


Neo4j-15-neo4j 如何实现真正的批量保存?


Neo4j-14-linux install linux 环境如何安装 neo4j, linux 安装 jdk


Neo4j-13-v3.5x 到 v.4.x 跨版本的差异性


Neo4j-12-多标签问题 org.neo4j.ogm.exception.AmbiguousBaseClassException Multiple classes found in type hierarchy that map to


Neo4j-11-neo4j go access go 直接访问 neo4j go neo4j


TonyBai·Go语言第一课-结课测试快来检验下你的学习成果吧!


TonyBai·Go语言第一课-结束语和你一起迎接Go的黄金十年


TonyBai·Go语言第一课-用户故事罗杰:我的Go语言学习之路


TonyBai·Go语言第一课-期中测试一起检验下你的学习成果吧


TonyBai·Go语言第一课-大咖助阵海纳:聊聊语言中的类型系统与泛型


TonyBai·Go语言第一课-大咖助阵曹春晖:聊聊Go语言的GC实现


TonyBai·Go语言第一课-大咖助阵徐祥曦:从销售到分布式存储工程师,我与Go的故事


TonyBai·Go语言第一课-大咖助阵孔令飞:从小白到“老鸟”,我的Go语言进阶之路


TonyBai·Go语言第一课-大咖助阵大明:Go泛型,泛了,但没有完全泛


TonyBai·Go语言第一课-大咖助阵叶剑峰:Go语言中常用的那些代码优化点


TonyBai·Go语言第一课-加餐聊聊最近大热的Go泛型


TonyBai·Go语言第一课-加餐聊聊Go语言的指针


TonyBai·Go语言第一课-加餐聊聊Go1.17版本的那些新特性


TonyBai·Go语言第一课-加餐我“私藏”的那些优质且权威的Go语言学习资料


TonyBai·Go语言第一课-加餐如何拉取私有的GoModule?


TonyBai·Go语言第一课-加餐作为GoModule的作者,你应该知道的几件事


TonyBai·Go语言第一课-元旦快乐这是一份暂时停更的声明


TonyBai·Go语言第一课-41驯服泛型:明确使用时机


TonyBai·Go语言第一课-40驯服泛型:定义泛型约束


TonyBai·Go语言第一课-39驯服泛型:了解类型参数


TonyBai·Go语言第一课-38成果优化:怎么实现一个TCP服务器?(下)


TonyBai·Go语言第一课-37代码操练:怎么实现一个TCP服务器?(中)


TonyBai·Go语言第一课-36打稳根基:怎么实现一个TCP服务器?(上)


TonyBai·Go语言第一课-35即学即练:如何实现一个轻量级线程池?


TonyBai·Go语言第一课-34并发:如何使用共享变量?


TonyBai·Go语言第一课-33并发:小channel中蕴含大智慧


TonyBai·Go语言第一课-32并发:聊聊Goroutine调度器的原理


TonyBai·Go语言第一课-31并发:Go的并发方案实现方案是怎样的?


TonyBai·Go语言第一课-30接口:Go中最强大的魔法


TonyBai·Go语言第一课-29接口:为什么nil接口不等于nil?


TonyBai·Go语言第一课-28接口:接口即契约


TonyBai·Go语言第一课-27即学即练:跟踪函数调用链,理解代码更直观


TonyBai·Go语言第一课-26方法:如何用类型嵌入模拟实现“继承”?


TonyBai·Go语言第一课-25方法:方法集合与如何选择receiver类型?


TonyBai·Go语言第一课-24方法:理解“方法”的本质


TonyBai·Go语言第一课-23函数:怎么让函数更简洁健壮?


TonyBai·Go语言第一课-22函数:怎么结合多返回值进行错误处理?


TonyBai·Go语言第一课-21函数:请叫我“一等公民”


TonyBai·Go语言第一课-20控制结构:Go中的switch语句有哪些变化?


TonyBai·Go语言第一课-19控制结构:Go的for循环,仅此一种


TonyBai·Go语言第一课-18控制结构:if的“快乐路径”原则


TonyBai·Go语言第一课-17复合数据类型:用结构体建立对真实世界的抽象


TonyBai·Go语言第一课-16复合数据类型:原生map类型的实现机制是怎样的?


TonyBai·Go语言第一课-15同构复合类型:从定长数组到变长切片


TonyBai·Go语言第一课-14常量:Go在“常量”设计上的创新有哪些?


TonyBai·Go语言第一课-13基本数据类型:为什么Go要原生支持字符串类型?


TonyBai·Go语言第一课-12基本数据类型:Go原生支持的数值类型有哪些?


TonyBai·Go语言第一课-11代码块与作用域:如何保证变量不会被遮蔽?


TonyBai·Go语言第一课-10变量声明:静态语言有别于动态语言的重要特征


TonyBai·Go语言第一课-09即学即练:构建一个Web服务就是这么简单


TonyBai·Go语言第一课-08入口函数与包初始化:搞清Go程序的执行次序


TonyBai·Go语言第一课-07构建模式:GoModule的6类常规操作


TonyBai·Go语言第一课-06构建模式:Go是怎么解决包依赖管理问题的?


TonyBai·Go语言第一课-05标准先行:Go项目的布局标准是什么?


TonyBai·Go语言第一课-04初窥门径:一个Go程序的结构是怎样的?


TonyBai·Go语言第一课-03配好环境:选择一种最适合你的Go安装方法


TonyBai·Go语言第一课-02拒绝“HelloandBye”:Go语言的设计哲学是怎么一回事?


TonyBai·Go语言第一课-01前世今生:你不得不了解的Go的历史和现状


TonyBai·Go语言第一课-00开篇词这样入门Go,才能少走弯路


Vim实用技巧必知必会

Vim实用技巧必知必会-结束语Vim森林探秘,一切才刚刚开始


Vim实用技巧必知必会-拓展5其他插件和技巧:吴咏炜的箱底私藏


Vim实用技巧必知必会-拓展4插件样例分析:自己动手改进插件


Vim实用技巧必知必会-拓展3Python程序员的Vim工作环境:完整的Python开发环境


Vim实用技巧必知必会-拓展2C程序员的Vim工作环境:C代码的搜索、提示和自动完成


Vim实用技巧必知必会-拓展1纯文本编辑:使用Vim书写中英文文档


Vim实用技巧必知必会-16终端和GDB支持:不离开Vim完成开发任务


Vim实用技巧必知必会-15插件荟萃:不可或缺的插件


Vim实用技巧必知必会-14Vim脚本简介:开始你的深度定制


Vim实用技巧必知必会-13YouCompleteMe:Vim里的自动完成


Vim实用技巧必知必会-12语法加亮和配色方案:颜即正义


Vim实用技巧必知必会-11文本的细节:关于字符、编码、行你所需要知道的一切


Vim实用技巧必知必会-10代码重构实验:在实战中提高编辑熟练度


Vim实用技巧必知必会-09七大常用技巧:让编辑效率再上一个台阶


Vim实用技巧必知必会-08基本编程支持:规避、解决编程时的常见问题


Vim实用技巧必知必会-07正则表达式:实现文件内容的搜索和替换


Vim实用技巧必知必会-06窗口和标签页:修改、对比多个文件的正确姿势


Vim实用技巧必知必会-05多文件打开与缓冲区:复制粘贴的正确姿势


Vim实用技巧必知必会-04初步定制:让你的Vim更顺手


Vim实用技巧必知必会-03更多常用命令:应对稍复杂的编辑任务


Vim实用技巧必知必会-02基本概念和基础命令:应对简单的编辑任务


Vim实用技巧必知必会-01各平台下的Vim安装方法:上路前准备好你的宝马


Vim实用技巧必知必会-00开篇词我们为什么要学Vim?


Vim实用技巧必知必会-00导读池建强:Vim就是四个字“唯快不破”


WebAssembly入门课

WebAssembly入门课-结束语WebAssembly,未来已来


WebAssembly入门课-20总结与答疑


WebAssembly入门课-19如何应用WASI及其相关生态?


WebAssembly入门课-18如何进行Wasm应用的调试与分析?


WebAssembly入门课-17如何实现一个WebAssembly在线多媒体处理应用(三)?


WebAssembly入门课-16如何实现一个WebAssembly在线多媒体处理应用(二)?


WebAssembly入门课-15如何实现一个WebAssembly在线多媒体处理应用(一)?


WebAssembly入门课-14有哪些正在行进中的WebAssemblyPost~MVP提案?


WebAssembly入门课-13LLVM:如何将自定义的语言编译到WebAssembly?


WebAssembly入门课-12有哪些优秀的WebAssembly编译器与运行时?


WebAssembly入门课-11WebAssembly在物联网、多媒体与云技术方面有哪些创新实践?


WebAssembly入门课-10有哪些已经投入生产的WebAssembly真实案例?


WebAssembly入门课-09WebAssembly能够为Web前端框架赋能吗?


WebAssembly入门课-08API:在WebAssemblyMVP标准下你能做到哪些事?


WebAssembly入门课-07WASI:你听说过WebAssembly操作系统接口吗?


WebAssembly入门课-06WAT:如何让一个WebAssembly二进制模块的内容易于解读?


WebAssembly入门课-05二进制编码:WebAssembly微观世界的基本数据规则是什么?


WebAssembly入门课-04WebAssembly模块的基本组成结构到底有多简单?


WebAssembly入门课-03WebAssembly是一门新的编程语言吗?


WebAssembly入门课-02历史篇:为什么会有WebAssembly这样一门技术?


WebAssembly入门课-01基础篇:学习此课程你需要了解哪些基础知识?


WebAssembly入门课-00开篇词我们为什么要了解WebAssembly?


Web漏洞挖掘实战

Web漏洞挖掘实战-结束语无畏前行


Web漏洞挖掘实战-春节策划(二)给你推荐4本Web安全图书


Web漏洞挖掘实战-春节策划(三)一套测试题,看看对课程内容的掌握情况


Web漏洞挖掘实战-春节策划(一)视频课内容精选:Web渗透测试工具教学


Web漏洞挖掘实战-大咖助场数字证书,困境与未来


Web漏洞挖掘实战-36智能攻防:构建个性化攻防平台


Web漏洞挖掘实战-35自动化攻防:低代码驱动的渗透工具积累


Web漏洞挖掘实战-34CrawlerVSFuzzing:DAST与机器学习


Web漏洞挖掘实战-33SSRF:穿越边界防护的利刃


Web漏洞挖掘实战-32软件和数据完整性故障:SolarWinds事件的幕后⿊⼿


Web漏洞挖掘实战-31易受攻击和过时的组件:DevSecOps与依赖项安全检查


Web漏洞挖掘实战-29Session与Cookie:账户体系的安全设计原理


Web漏洞挖掘实战-28安全配置错误:安全问题不只是代码安全


Web漏洞挖掘实战-27用户账户安全:账户安全体系设计方案与实践


Web漏洞挖掘实战-26包含敏感信息的报错:将安全开发标准应用到项目中


Web漏洞挖掘实战-25业务逻辑漏洞:好的开始是成功的一半


Web漏洞挖掘实战-24资源注入:攻击方式为什么会升级?


Web漏洞挖掘实战-22XSS(中):跨站脚本攻击的危害性


Web漏洞挖掘实战-21XSS(上):前端攻防的主战场


Web漏洞挖掘实战-20失效的输入检测(下):攻击者有哪些绕过方案?


Web漏洞挖掘实战-17自动化注入神器(四):sqlmap的核心功能解析


Web漏洞挖掘实战-16自动化注入神器(三):sqlmap的核心实现拆解


Web漏洞挖掘实战-15自动化注入神器(二):sqlmap的设计架构解析


Web漏洞挖掘实战-14自动化注入神器(一):sqlmap的设计思路解析


Web漏洞挖掘实战-13注入(下):SQL注入技战法及相关安全实践


Web漏洞挖掘实战-12注入(上):SQL注入起手式


Web漏洞挖掘实战-11忘记加“盐”:加密结果强度不够吗?


Web漏洞挖掘实战-10弱随机数生成器:攻击者如何预测随机数?


Web漏洞挖掘实战-09密码算法问题:数学知识如何提高代码可靠性?


Web漏洞挖掘实战-08数字证书:攻击者可以伪造证书吗?


Web漏洞挖掘实战-07弱编码:程序之间的沟通语言安全吗?


Web漏洞挖掘实战-06加密失败:使用了加密算法也会被破解吗?


Web漏洞挖掘实战-05CSRF:为什么用户的操作他自己不承认?


Web漏洞挖掘实战-04权限不合理:攻击者进来就是root权限?


Web漏洞挖掘实战-03敏感数据泄露:攻击者如何获取用户账户?


Web漏洞挖掘实战-02路径穿越:你的Web应用系统成了攻击者的资源管理器?


Web漏洞挖掘实战-01失效的访问控制:攻击者如何获取其他用户信息?


Web漏洞挖掘实战-00开篇词从黑客的视角找漏洞,从安全的角度优雅coding


Web漏洞挖掘实战-00导读解读OWASPTop102021


ZooKeeper源码分析与实战~完

ZooKeeper源码分析与实战~完-33结束语分布技术发展与ZooKeeper应用前景


ZooKeeper源码分析与实战~完-32ZooKeeper数据存储底层实现解析


ZooKeeper源码分析与实战~完-31ZooKeeper中二阶段提交算法的实现分析


ZooKeeper源码分析与实战~完-30ZAB与Paxos算法的联系与区别


ZooKeeper源码分析与实战~完-29ZAB协议算法:崩溃恢复和消息广播


ZooKeeper源码分析与实战~完-28彻底掌握二阶段提交三阶段提交算法原理


ZooKeeper源码分析与实战~完-27crontab与PurgeTxnLog:线上系统日志清理的最佳时间和方式


ZooKeeper源码分析与实战~完-26JConsole与四字母命令:如何监控服务器上ZooKeeper的运行状态?


ZooKeeper源码分析与实战~完-25如何搭建一个高可用的ZooKeeper生产环境?


ZooKeeper源码分析与实战~完-24ZooKeeper在Kafka和Dubbo中的工业级实现案例分析


ZooKeeper源码分析与实战~完-23使用ZooKeeper实现负载均衡服务器功能


ZooKeeper源码分析与实战~完-22基于ZooKeeper命名服务的应用:分布式ID生成器


ZooKeeper源码分析与实战~完-21ZooKeeper分布式锁:实现和原理解析


ZooKeeper源码分析与实战~完-20一个运行中的ZooKeeper服务会产生哪些数据和文件?


ZooKeeper源码分析与实战~完-19Observer的作用与Follow有哪些不同?


ZooKeeper源码分析与实战~完-18集群中Follow的作用:非事务请求的处理与Leader的选举分析


ZooKeeper源码分析与实战~完-17集群中Leader的作用:事务的请求处理与调度分析


ZooKeeper源码分析与实战~完-16ZooKeeper集群中Leader与Follower的数据同步策略


ZooKeeper源码分析与实战~完-15ZooKeeper究竟是怎么选中Leader的?


ZooKeeper源码分析与实战~完-14Leader选举:如何保证分布式数据的一致性?


ZooKeeper源码分析与实战~完-13Curator:如何降低ZooKeeper使用的复杂性?


ZooKeeper源码分析与实战~完-12服务端是如何处理一次会话请求的?


ZooKeeper源码分析与实战~完-11分桶策略:如何实现高效的会话管理?


ZooKeeper源码分析与实战~完-10ClientCnxn:客户端核心工作类工作原理解析


ZooKeeper源码分析与实战~完-09创建会话:避开日常开发的那些“坑”


ZooKeeper源码分析与实战~完-08集群模式:服务器如何从初始化到对外提供服务?


ZooKeeper源码分析与实战~完-07单机模式:服务器如何从初始化到对外提供服务?


ZooKeeper源码分析与实战~完-06ZooKeeper的网络通信协议详解


ZooKeeper源码分析与实战~完-05深入分析Jute的底层实现原理


ZooKeeper源码分析与实战~完-04ZooKeeper如何进行序列化?


ZooKeeper源码分析与实战~完-03ACL权限控制:如何避免未经授权的访问?


ZooKeeper源码分析与实战~完-02发布订阅模式:如何使用Watch机制实现分布式通知


ZooKeeper源码分析与实战~完-01ZooKeeper数据模型:节点的特性与应用


ZooKeeper源码分析与实战~完-00开篇词:选择ZooKeeper,一步到位掌握分布式开发


etcd实战课

etcd实战课-结束语搞懂etcd,掌握通往分布式存储系统之门的钥匙


etcd实战课-特别放送成员变更:为什么集群看起来正常,移除节点却会失败呢?


etcd实战课-24运维:如何构建高可靠的etcd集群运维体系?


etcd实战课-23选型:etcd_ZooKeeper_Consul等我们该如何选择?


etcd实战课-22配置及服务发现:解析etcd在APIGateway开源项目中应用


etcd实战课-21分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?


etcd实战课-20Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?


etcd实战课-19Kubernetes基础应用:创建一个Pod背后etcd发生了什么?


etcd实战课-18实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?


etcd实战课-17性能及稳定性(下):如何优化及扩展etcd性能_


etcd实战课-16性能及稳定性(上):如何优化及扩展etcd性能?


etcd实战课-15内存:为什么你的etcd内存占用那么高?


etcd实战课-14延时:为什么你的etcd请求会出现超时?


etcd实战课-13db大小:为什么etcd社区建议db大小不超过8G?


etcd实战课-12一致性:为什么基于Raft实现的etcd还会出现数据不一致?


etcd实战课-11压缩:如何回收旧版本数据?


etcd实战课-10boltdb:如何持久化存储你的key~value数据?


etcd实战课-09事务:如何安全地实现多key操作?


etcd实战课-08Watch:如何高效获取数据变化通知?


etcd实战课-07MVCC:如何实现多版本并发控制?


etcd实战课-06租约:如何检测你的客户端存活?


etcd实战课-05鉴权:如何保护你的数据安全?


etcd实战课-04Raft协议:etcd如何实现高可用、数据强一致的?


etcd实战课-03基础架构:etcd一个写请求是如何执行的?


etcd实战课-02基础架构:etcd一个读请求是如何执行的?


etcd实战课-01etcd的前世今生:为什么Kubernetes使用etcd?


etcd实战课-00开篇词为什么你要学习etcd_


iOS开发高手课

iOS开发高手课-结束语慢几步,深几度


iOS开发高手课-用户故事我是如何学习这个专栏的?


iOS开发高手课-43剖析使App具有动态化和热更新能力的方案


iOS开发高手课-42iOS原生、大前端和Flutter分别是怎么渲染的?


iOS开发高手课-41原生布局转到前端布局,开发思路有哪些转变?


iOS开发高手课-40ReactNative、Flutter等,这些跨端方案怎么选?


iOS开发高手课-39打通前端与原生的桥梁:JavaScriptCore能干哪些事情?


iOS开发高手课-38热点问题答疑(四)


iOS开发高手课-37如何编写Clang插件?


iOS开发高手课-36iOS是怎么管理内存的?


iOS开发高手课-35libffi:动态调用和定义C函数


iOS开发高手课-34iOS黑魔法RuntimeMethodSwizzling背后的原理


iOS开发高手课-33iOS系统内核XNU:App如何加载?


iOS开发高手课-32热点问题答疑(三)


iOS开发高手课-31iOS开发学习资料和书单推荐


iOS开发高手课-30如何制定一套适合自己团队的iOS编码规范?


iOS开发高手课-29如何在iOS中进行面向测试驱动开发和面向行为驱动开发?


iOS开发高手课-28怎么应对各种富文本表现需求?


iOS开发高手课-27如何用Flexbox思路开发?跟自动布局比,Flexbox好在哪?


iOS开发高手课-26如何提高JSON解析的性能?


iOS开发高手课-25怎样构建底层的发布和订阅事件总线?


iOS开发高手课-24A_B测试:验证决策效果的利器


iOS开发高手课-23如何构造酷炫的物理效果和过场动画效果?


iOS开发高手课-22细说iOS响应式框架变迁,哪些思想可以为我所用?


iOS开发高手课-21除了Cocoa,iOS还可以用哪些GUI框架开发?


iOS开发高手课-20iOS开发的最佳学习路径是什么?


iOS开发高手课-19热点问题答疑(二):基础模块问题答疑


iOS开发高手课-18怎么减少App电量消耗?


iOS开发高手课-17远超你想象的多线程的那些坑


iOS开发高手课-16性能监控:衡量App质量的那把尺


iOS开发高手课-15日志监控:怎样获取App中的全量日志?


iOS开发高手课-14临近OOM,如何获取详细内存分配信息,分析内存问题?


iOS开发高手课-13如何利用RunLoop原理去监控卡顿?


iOS开发高手课-12iOS崩溃千奇百怪,如何全面监控?


iOS开发高手课-11热点问题答疑(一):基础模块问题答疑


iOS开发高手课-10包大小:如何从资源和代码层面实现全方位瘦身?


iOS开发高手课-09无侵入的埋点方案如何实现?


iOS开发高手课-08如何利用Clang为App提质?


iOS开发高手课-07Clang、Infer和OCLint,我们应该使用谁来做静态分析?


iOS开发高手课-06App如何通过注入动态库的方式实现极速编译调试?


iOS开发高手课-05链接器:符号是怎么绑定到地址上的?


iOS开发高手课-04项目大了人员多了,架构怎么设计更合理?


iOS开发高手课-03AutoLayout是怎么进行自动布局的,性能如何?


iOS开发高手课-02App启动速度怎么做优化与监控?


iOS开发高手课-01建立你自己的iOS开发知识体系


iOS开发高手课-00开篇词锚定一个点,然后在这个点上深耕


中间件核心技术与实战

中间件核心技术与实战-结束语坚持不懈,越努力越幸运


中间件核心技术与实战-用户故事浪费时间也是为了珍惜时间


中间件核心技术与实战-用户故事愿做技术的追梦人


中间件核心技术与实战-用户故事学而时习之,不亦乐乎


中间件核心技术与实战-大咖助阵高楼:我们应该如何学习中间件?


中间件核心技术与实战-23案例:如何在生产环境进行全链路压测?


中间件核心技术与实战-22案例:使用分布式调度框架该考虑哪些问题?


中间件核心技术与实战-21设计理念:如何基于ZooKeeper设计准实时架构?


中间件核心技术与实战-20技术选型:分布式定时调度框架的功能和未来


中间件核心技术与实战-19案例:如何排查RocketMQ消息消费积压问题?


中间件核心技术与实战-18案例:如何排查RocketMQ消息发送超时故障?


中间件核心技术与实战-17运维:如何运维日均亿级的消息集群?


中间件核心技术与实战-16案例:如何提升RocketMQ顺序消费性能?


中间件核心技术与实战-15案例:消息中间件如何实现蓝绿?


中间件核心技术与实战-14性能之道:RocketMQ与Kafka高性能设计对比


中间件核心技术与实战-13技术选型:如何根据应用场景选择合适的消息中间件?


中间件核心技术与实战-12案例:如何实现蓝绿发布?


中间件核心技术与实战-11案例:如何基于Dubbo进行网关设计?


中间件核心技术与实战-10设计原理:Dubbo核心设计原理剖析


中间件核心技术与实战-09技术选型:如何选择微服务框架和注册中心?


中间件核心技术与实战-08加餐中间件底层的通用设计理念


中间件核心技术与实战-08Netty:如何优雅地处理网络读写,制定网络通信协议?


中间件核心技术与实战-07NIO:手撸一个简易的主从多Reactor线程模型


中间件核心技术与实战-06锁:如何理解锁的同步阻塞队列与条件队列?


中间件核心技术与实战-05多线程:多线程编程有哪些常见的设计模式?


中间件核心技术与实战-04红黑树:图解红黑树的构造过程与应用场景


中间件核心技术与实战-03数组与链表:存储设计的基石有哪些?


中间件核心技术与实战-02中间件生态(下):同类型的中间件如何进行选型?


中间件核心技术与实战-01中间件生态(上):有哪些类型的中间件?


中间件核心技术与实战-00开篇词为什么中间件对分布式架构体系来说这么重要?


人工智能基础课

人工智能基础课-(课外辅导)深度学习拓展阅读参考书


人工智能基础课-(课外辅导)机器学习拓展阅读参考书


人工智能基础课-(课外辅导)数学基础拓展阅读参考书


人工智能基础课-(课外辅导)人工神经网络拓展阅读参考书


人工智能基础课-课外谈“人工智能基础课”之二三闲话


人工智能基础课-结课溯洄从之,道阻且长


人工智能基础课-第2季回归这次我们来聊聊机器学习


人工智能基础课-直播回顾机器学习必备的数学基础


人工智能基础课-新书《裂变:秒懂人工智能的基础课》


人工智能基础课-推荐阅读我与人工智能的故事


人工智能基础课-一键到达深度学习框架下的神经网络复习课


人工智能基础课-一键到达深度学习复习课


人工智能基础课-一键到达深度学习之外的人工智能复习课


人工智能基础课-一键到达机器学习复习课


人工智能基础课-一键到达数学基础复习课


人工智能基础课-一键到达应用场景复习课


人工智能基础课-一键到达人工神经网络复习课


人工智能基础课-40应用场景数字巴别塔:机器翻译


人工智能基础课-39应用场景心有灵犀一点通:对话系统


人工智能基础课-38应用场景嘿,Siri:语音处理


人工智能基础课-37应用场景你是我的眼:计算机视觉


人工智能基础课-36深度学习之外的人工智能滴水藏海:知识图谱


人工智能基础课-35深度学习之外的人工智能授人以鱼不如授人以渔:迁移学习


人工智能基础课-34深度学习之外的人工智能乌合之众的逆袭:集群智能


人工智能基础课-33深度学习之外的人工智能一图胜千言:概率图模型


人工智能基础课-32深度学习框架下的神经网络三重门:长短期记忆网络


人工智能基础课-31深度学习框架下的神经网络左右互搏:生成式对抗网络


人工智能基础课-30深度学习框架下的神经网络昨日重现:循环神经网络


人工智能基础课-29深度学习框架下的神经网络见微知著:卷积神经网络


人工智能基础课-28深度学习框架下的神经网络枯木逢春:深度信念网络


人工智能基础课-27深度学习困知勉行者勇:深度强化学习


人工智能基础课-26深度学习空竹里的秘密:自编码器


人工智能基础课-25深度学习玉不琢不成器:深度学习中的优化


人工智能基础课-24深度学习小树不修不直溜:深度学习中的正则化


人工智能基础课-23深度学习前方有路,未来可期:深度前馈网络


人工智能基础课-22深度学习空山鸣响,静水流深:深度学习概述


人工智能基础课-21人工神经网络水无至清,人莫至察:模糊神经网络


人工智能基础课-20人工神经网络看不见的手:自组织特征映射


人工智能基础课-19人工神经网络各人自扫门前雪:径向基函数神经网络


人工智能基础课-18人工神经网络左手信号,右手误差:多层感知器


人工智能基础课-17人工神经网络一个青年才俊的意外死亡:神经元与感知器


人工智能基础课-16人工神经网络道法自然,久藏玄冥:神经网络的生理学背景


人工智能基础课-15机器学习好钢用在刀刃上:降维学习


人工智能基础课-14机器学习物以类聚,人以群分:聚类分析


人工智能基础课-13机器学习三个臭皮匠,赛过诸葛亮:集成学习


人工智能基础课-12机器学习穷则变,变则通:支持向量机


人工智能基础课-11机器学习步步为营,有章可循:决策树


人工智能基础课-10机器学习衍化至繁:逻辑回归


人工智能基础课-09机器学习大道至简:朴素贝叶斯方法


人工智能基础课-08机器学习简约而不简单:线性回归


人工智能基础课-07机器学习数山有路,学海无涯:机器学习概论


人工智能基础课-06数学基础明日黄花迹难寻:形式逻辑


人工智能基础课-05数学基础万物皆数,信息亦然:信息论


人工智能基础课-04数学基础不畏浮云遮望眼:最优化方法


人工智能基础课-03数学基础窥一斑而知全豹:数理统计


人工智能基础课-02数学基础月有阴晴圆缺,此事古难全:概率论


人工智能基础课-01数学基础九层之台,起于累土:线性代数


人工智能基础课-00开篇词人工智能:新时代的必修课


从0开始做增长

从0开始做增长-预习答疑你需要一张思维导图吗?


从0开始做增长-尾声结束意味着新的开始


从0开始做增长-增长导航图增长专栏的知识架构是怎样的?


从0开始做增长-39以用户为中心增长


从0开始做增长-38四级延续:增长组件库案例


从0开始做增长-37积少可成多,别针换别墅


从0开始做增长-36手把手教你设计一次成功的实验(下)


从0开始做增长-35手把手教你设计一次成功的实验(上)


从0开始做增长-34三级落地:无限场景应用


从0开始做增长-33四个要点颠覆传统需求文档


从0开始做增长-32没有分解,就无缘增长


从0开始做增长-31案例解析:唤醒沉睡用户(下)


从0开始做增长-30案例解析:唤醒沉睡用户(上)


从0开始做增长-29案例解析:打造增长闭环(下)


从0开始做增长-28案例解析:打造增长闭环(上)


从0开始做增长-27为什么指标数据怎么优化都不提升?


从0开始做增长-26为一家濒临破产的公司制定增长策略(下)


从0开始做增长-25为一家濒临破产的公司制定增长策略(中)


从0开始做增长-24为一家濒临破产的公司制定增长策略(上)


从0开始做增长-23二级机会:制定增长策略


从0开始做增长-22正负双向洞察,找准切入点


从0开始做增长-21案例解析:定义关键增长指标


从0开始做增长-20统筹全局的用户增长地图


从0开始做增长-19全局规划增长机会


从0开始做增长-18B端产品如何调研?


从0开始做增长-17一级方向:找到增长爆破点


从0开始做增长-16定位营销差异,抢占用户心智


从0开始做增长-15挖掘产品优势,打破增长瓶颈


从0开始做增长-14提炼用户差异,发现增长契机


从0开始做增长-13用户访谈:像侦探一样寻找破案线索(下)


从0开始做增长-12用户访谈:像侦探一样寻找破案线索(上)


从0开始做增长-11用户分类:围绕北极星指标细分人群


从0开始做增长-10数据分析:在“花式对比”中发现玄机


从0开始做增长-09调研目标:在差异性洞察中找到爆破点


从0开始做增长-08不懂用户调研?那就对了!


从0开始做增长-07OKR如何助力增长?


从0开始做增长-06活学活用北极星指标


从0开始做增长-05正确目标找不对,天天加班也枉然


从0开始做增长-04预习做增长如何处理职能间的矛盾?


从0开始做增长-03预习不同职能如何做好增长?


从0开始做增长-02预习如何理解“增长”?


从0开始做增长-01预习增长小白如何“弯道超车”?


从0开始做增长-00开篇词人人都是增长官


从0开始学大数据

从0开始学大数据-结束语未来的你,有无限可能


从0开始学大数据-第2季回归丨大数据之后,让我们回归后端


从0开始学大数据-所有的不确定都是机会——智慧写给你的新年寄语


从0开始学大数据-42模块答疑:软件工程师如何进入人工智能领域?


从0开始学大数据-41从感知机到神经网络算法


从0开始学大数据-40机器学习的数学原理是什么?


从0开始学大数据-39如何预测用户的喜好?


从0开始学大数据-38如何发掘数据之间的关系?


从0开始学大数据-37如何对数据进行分类和预测?


从0开始学大数据-36模块答疑:为什么说数据驱动运营?


从0开始学大数据-35如何利用大数据成为“增长黑客”?


从0开始学大数据-34A_B测试与灰度发布必知必会


从0开始学大数据-33一个电商网站订单下降的数据分析案例


从0开始学大数据-32互联网运营数据指标与可视化监控


从0开始学大数据-31模块答疑:为什么大数据平台至关重要?


从0开始学大数据-30当大数据遇上物联网


从0开始学大数据-29盘点可供中小企业参考的商业大数据平台


从0开始学大数据-28知名大厂如何搭建大数据平台?


从0开始学大数据-27大数据从哪里来?


从0开始学大数据-26互联网产品+大数据产品=大数据平台


从0开始学大数据-25模块答疑:我能从大厂的大数据开发实践中学到什么?


从0开始学大数据-24从大数据性能测试工具Dew看如何快速开发大数据系统


从0开始学大数据-23大数据基准测试可以带来什么好处?


从0开始学大数据-22从阿里内部产品看海量数据处理系统的设计(下):架构与创新


从0开始学大数据-21从阿里内部产品看海量数据处理系统的设计(上):Doris的立项


从0开始学大数据-20Spark的性能优化案例分析(下)


从0开始学大数据-19Spark的性能优化案例分析(上)


从0开始学大数据-18如何自己开发一个大数据SQL引擎?


从0开始学大数据-17模块答疑:这么多技术,到底都能用在什么场景里?


从0开始学大数据-16ZooKeeper是如何保证数据一致性的?


从0开始学大数据-15流式计算的代表:Storm、Flink、SparkStreaming


从0开始学大数据-14BigTable的开源实现:HBase


从0开始学大数据-13同样的本质,为何Spark可以更高效?


从0开始学大数据-12我们并没有觉得MapReduce速度慢,直到Spark出现


从0开始学大数据-11Hive是如何让MapReduce实现SQL操作的?


从0开始学大数据-10模块答疑:我们能从Hadoop学到什么?


从0开始学大数据-09为什么我们管Yarn叫作资源调度框架?


从0开始学大数据-08MapReduce如何让数据完成一次旅行?


从0开始学大数据-07为什么说MapReduce既是编程模型又是计算框架?


从0开始学大数据-06新技术层出不穷,HDFS依然是存储的王者


从0开始学大数据-05从RAID看垂直伸缩到水平伸缩的演化


从0开始学大数据-04移动计算比移动数据更划算


从0开始学大数据-03大数据应用领域:数据驱动一切


从0开始学大数据-02大数据应用发展史:从搜索引擎到人工智能


从0开始学大数据-01大数据技术发展史:大数据的前世今生


从0开始学大数据-00开篇词为什么说每个软件工程师都应该懂大数据技术?


从0开始学微服务

从0开始学微服务-阿忠伯的特别放送答疑解惑02


从0开始学微服务-阿忠伯的特别放送答疑解惑01


从0开始学微服务-结束语微服务,从入门到精通


从0开始学微服务-微博技术解密(下)微博存储的那些事儿


从0开始学微服务-微博技术解密(上)微博信息流是如何实现的?


从0开始学微服务-36微博ServiceMesh实践之路(下)


从0开始学微服务-35微博ServiceMesh实践之路(上)


从0开始学微服务-34Istio:ServiceMesh的代表产品


从0开始学微服务-33下一代微服务架构ServiceMesh


从0开始学微服务-32微服务混合云部署实践


从0开始学微服务-31微服务多机房部署实践


从0开始学微服务-30如何做好微服务容量规划?


从0开始学微服务-29微服务如何实现DevOps?


从0开始学微服务-28微服务容器化运维:微博容器运维平台DCP


从0开始学微服务-27微服务容器化运维:容器调度和服务编排


从0开始学微服务-26微服务容器化运维:镜像仓库和资源调度


从0开始学微服务-25微服务为什么要容器化?


从0开始学微服务-24微服务架构该如何落地?


从0开始学微服务-23如何搭建微服务治理平台?


从0开始学微服务-22如何管理服务配置?


从0开始学微服务-21服务调用失败时有哪些处理手段?


从0开始学微服务-20服务端出现故障时该如何应对?


从0开始学微服务-19如何使用服务路由?


从0开始学微服务-18如何使用负载均衡算法?


从0开始学微服务-17如何识别服务节点是否存活?


从0开始学微服务-16如何搭建一套适合你的服务追踪系统?


从0开始学微服务-15如何搭建一个可靠的监控系统?


从0开始学微服务-14开源RPC框架如何选型?


从0开始学微服务-13开源服务注册中心如何选型?


从0开始学微服务-12如何将注册中心落地?


从0开始学微服务-11服务发布和引用的实践


从0开始学微服务-10Dubbo框架里的微服务组件


从0开始学微服务-09微服务治理的手段有哪些?


从0开始学微服务-08如何追踪微服务调用?


从0开始学微服务-07如何监控微服务调用?


从0开始学微服务-06如何实现RPC远程服务调用?


从0开始学微服务-05如何注册和发现服务?


从0开始学微服务-04如何发布和引用服务?


从0开始学微服务-03初探微服务架构


从0开始学微服务-02从单体应用走向服务化


从0开始学微服务-01到底什么是微服务?


从0开始学微服务-00开篇词微服务,从放弃到入门


从0开始学架构

从0开始学架构-结束语坚持,成就你的技术梦想


从0开始学架构-架构师成长之路华仔,放学别走!第4期


从0开始学架构-架构师必读书单华仔,放学别走!第5期


从0开始学架构-架构专栏特别放送华仔,放学别走!第2期


从0开始学架构-架构专栏特别放送华仔,放学别走!第1期


从0开始学架构-新书首发《从零开始学架构》


从0开始学架构-如何高效地学习开源项目华仔,放学别走!第3期


从0开始学架构-加餐|扒一扒中台皇帝的外衣


从0开始学架构-加餐|单服务器高性能模式性能对比


从0开始学架构-加餐|业务架构实战营开营了


从0开始学架构-51如何画出优秀的软件系统架构图?


从0开始学架构-50架构实战:架构设计文档模板


从0开始学架构-49谈谈App架构的演进


从0开始学架构-48再谈开源项目:如何选择、使用以及二次开发?


从0开始学架构-47架构重构内功心法第三式:运筹帷幄


从0开始学架构-46架构重构内功心法第二式:合纵连横


从0开始学架构-45架构重构内功心法第一式:有的放矢


从0开始学架构-44互联网架构模板:平台技术


从0开始学架构-43互联网架构模板:用户层和业务层技术


从0开始学架构-42互联网架构模板:网络层技术


从0开始学架构-41互联网架构模板:开发层和服务层技术


从0开始学架构-40互联网架构模板:存储层技术


从0开始学架构-39互联网技术演进的模式


从0开始学架构-38架构师应该如何判断技术演进的方向?


从0开始学架构-37微内核架构详解


从0开始学架构-36微服务架构最佳实践~基础设施篇


从0开始学架构-35微服务架构最佳实践~方法篇


从0开始学架构-34深入理解微服务架构:银弹or焦油坑?


从0开始学架构-33传统的可扩展架构模式:分层架构和SOA


从0开始学架构-32可扩展架构的基本思想和模式


从0开始学架构-31如何应对接口级的故障?


从0开始学架构-30异地多活设计4步走


从0开始学架构-29异地多活设计4大技巧


从0开始学架构-28业务高可用的保障:异地多活架构


从0开始学架构-27如何设计计算高可用架构?


从0开始学架构-26高可用存储架构:集群和分区


从0开始学架构-25高可用存储架构:双机架构


从0开始学架构-24FMEA方法,排除架构可用性隐患的利器


从0开始学架构-23想成为架构师,你必须掌握的CAP细节


从0开始学架构-22想成为架构师,你必须知道CAP理论


从0开始学架构-21高性能负载均衡:算法


从0开始学架构-20高性能负载均衡:分类及架构


从0开始学架构-19单服务器高性能模式:Reactor与Proactor


从0开始学架构-18单服务器高性能模式:PPC与TPC


从0开始学架构-17高性能缓存架构


从0开始学架构-16高性能NoSQL


从0开始学架构-15高性能数据库集群:分库分表


从0开始学架构-14高性能数据库集群:读写分离


从0开始学架构-13架构设计流程:详细方案设计


从0开始学架构-12架构设计流程:评估和选择备选方案


从0开始学架构-11架构设计流程:设计备选方案


从0开始学架构-10架构设计流程:识别复杂度


从0开始学架构-09架构设计原则案例


从0开始学架构-08架构设计三原则


从0开始学架构-07复杂度来源:低成本、安全、规模


从0开始学架构-06复杂度来源:可扩展性


从0开始学架构-05复杂度来源:高可用


从0开始学架构-04复杂度来源:高性能


从0开始学架构-03架构设计的目的


从0开始学架构-02架构设计的历史背景


从0开始学架构-01架构到底是指什么?


从0开始学架构-00开篇词照着做,你也能成为架构师!


从0开始学游戏开发

从0开始学游戏开发-课后阅读游戏开发工程师学习路径(下)


从0开始学游戏开发-课后阅读游戏开发工程师学习路径(上)


从0开始学游戏开发-结束语做游戏的过程就像是在雕琢一件艺术品


从0开始学游戏开发-第9讲如何绘制游戏背景?


从0开始学游戏开发-第8讲如何区分图形和图像?


从0开始学游戏开发-第7讲如何建立一个Windows窗体?


从0开始学游戏开发-第6讲从0开始整理开发流程


从0开始学游戏开发-第5讲构建游戏场景的武器:地图编辑器


从0开始学游戏开发-第4讲底层绘图接口的妙用


从0开始学游戏开发-第3讲游戏的发动机:游戏引擎


从0开始学游戏开发-第36讲热点剖析(九):谈谈独立开发者的未来发展


从0开始学游戏开发-第35讲热点剖析(八):谈谈移动游戏的未来发展


从0开始学游戏开发-第34讲热点剖析(七):谈谈微信小游戏的成功点


从0开始学游戏开发-第33讲热点剖析(六):AR和人工智能在游戏领域有哪些应用?


从0开始学游戏开发-第32讲热点剖析(五):如何选择移动端的游戏引擎?


从0开始学游戏开发-第31讲热点剖析(四):安卓端和苹果端游戏开发有什么区别?


从0开始学游戏开发-第30讲热点剖析(三):试试看,你也可以编写一款HTML5小游戏!


从0开始学游戏开发-第2讲2D游戏和3D游戏有什么区别?


从0开始学游戏开发-第29讲热点剖析(二):如何选择一款HTML5引擎?


从0开始学游戏开发-第28讲热点剖析(一):HTML5技术是如何取代Flash的?


从0开始学游戏开发-第27讲如何制作游戏内容保存和缓存处理?


从0开始学游戏开发-第26讲如何用网关服务器进行负载均衡?


从0开始学游戏开发-第24讲不可忽视的多线程及并发问题


从0开始学游戏开发-第23讲如何定制合适的开发协议?


从0开始学游戏开发-第22讲如何选择合适的开发语言?


从0开始学游戏开发-第21讲如何使用脚本语言编写周边工具?


从0开始学游戏开发-第20讲脚本语言在游戏开发中有哪些应用?


从0开始学游戏开发-第1讲游戏开发需要了解哪些背景知识?


从0开始学游戏开发-第19讲如何嵌入脚本语言?


从0开始学游戏开发-第18讲如何判断客户端的网络连接?


从0开始学游戏开发-第17讲如何用鼠标和键盘来操作游戏?


从0开始学游戏开发-第16讲如何在游戏中载入UI和菜单?


从0开始学游戏开发-第15讲如何载入背景音乐和音效?


从0开始学游戏开发-第14讲如何制作游戏资源包和保存机制?


从0开始学游戏开发-第13讲如何设置淡入淡出和碰撞检测?


从0开始学游戏开发-第12讲如何设置精灵的变形、放大和缩小?


从0开始学游戏开发-第11讲如何设置图像的前后遮挡?


从0开始学游戏开发-第10讲如何载入“飞机”和“敌人”?


从0开始学游戏开发-复习课带你梳理客户端开发的三个重点


从0开始学游戏开发-00开篇词跟我学,你也可以开发一款游戏!


代码之丑

代码之丑-结束语写代码是一件可以一生精进的事


代码之丑-17课前作业点评:发现“你”代码里的坏味道


代码之丑-16熊节:什么代码应该被重构?


代码之丑-15新需求破坏了代码,怎么办?


代码之丑-14多久进行一次代码评审最合适?


代码之丑-13落后的代码风格:使用“新”的语言特性和程序库升级你的代码


代码之丑-12不一致的代码:为什么你的代码总被吐槽难懂?


代码之丑-11依赖混乱:你可能还没发现问题,代码就已经无法挽救了


代码之丑-10变量声明与赋值分离:普通的变量声明,怎么也有坏味道?


代码之丑-09可变的数据:不要让你的代码“失控”


代码之丑-08缺乏封装:如何应对火车代码和基本类型偏执问题?


代码之丑-07滥用控制语句:出现控制结构,多半是错误的提示


代码之丑-06长参数列表:如何处理不同类型的长参数?


代码之丑-05大类:如何避免写出难以理解的大类?


代码之丑-04长函数:为什么你总是不可避免地写出长函数?


代码之丑-03重复代码:简单需求到处修改,怎么办?


代码之丑-02乱用英语:站在中国人的视角来看英文命名


代码之丑-01缺乏业务含义的命名:如何精准命名?


代码之丑-00开篇词这一次,我们从“丑”代码出发


代码精进之路

代码精进之路-结束语如何成为一个编程好手?


代码精进之路-Q&A加餐丨关于代码质量,你关心的那些事儿


代码精进之路-44“代码安全篇”答疑汇总


代码精进之路-43编写安全代码的最佳实践清单


代码精进之路-42纵深,代码安全的深度防御


代码精进之路-41预案,代码的主动风险管理


代码精进之路-40规范,代码长治久安的基础


代码精进之路-39怎么控制好代码的权力?


代码精进之路-38对象序列化的危害有多大?


代码精进之路-37边界,信任的分水岭


代码精进之路-36继承有什么安全缺陷?


代码精进之路-35怎么处理敏感信息?


代码精进之路-34数组和集合,可变量的安全陷阱


代码精进之路-33整数的运算有哪些安全威胁?


代码精进之路-32如何评估代码的安全缺陷?


代码精进之路-31为什么安全的代码这么重要?


代码精进之路-30丨“代码经济篇”答疑汇总


代码精进之路-29编写经济代码的检查清单


代码精进之路-28怎么尽量“不写”代码?


代码精进之路-27怎么编写可持续发展的代码?


代码精进之路-26有哪些招惹麻烦的性能陷阱?


代码精进之路-25使用有序的代码,调动异步的事件


代码精进之路-24黑白灰,理解延迟分配的两面性


代码精进之路-23怎么减少内存使用,减轻内存管理负担?


代码精进之路-22丨高效率,从超越线程同步开始!


代码精进之路-21怎么设计一个简单又直观的接口?


代码精进之路-20简单和直观,是永恒的解决方案


代码精进之路-19怎么避免过度设计?


代码精进之路-18丨思考框架:什么样的代码才是高效的代码?


代码精进之路-17为什么需要经济的代码?


代码精进之路-16丨代码“规范”篇用户答疑


代码精进之路-15编写规范代码的检查清单


代码精进之路-14怎么写好用户指南?


代码精进之路-13接口规范,是协作的合约


代码精进之路-12丨组织好代码文件,要有“用户思维”


代码精进之路-11组织好代码段,让人对它“一见钟情”


代码精进之路-10异常处理都有哪些陷阱?


代码精进之路-09怎么用好Java注解?


代码精进之路-08写好声明的“八项纪律”


代码精进之路-07写好注释,真的是小菜一碟吗?


代码精进之路-06代码整理的关键逻辑和最佳案例


代码精进之路-05经验总结:如何给你的代码起好名字?


代码精进之路-04代码规范的价值:复盘苹果公司的GoToFail漏洞


代码精进之路-03优秀程序员的六个关键特质


代码精进之路-02把错误关在笼子里的五道关卡


代码精进之路-01从条件运算符说起,反思什么是好代码


代码精进之路-00开篇词你写的每一行代码,都是你的名片


全解网络协议

全解网络协议-33结语


全解网络协议-32Linux网络安全~安全实战


全解网络协议-31如何保护我的考研资料~网络攻击防范


全解网络协议-30我要怎么藏好我的考研资料~网络攻击(二)


全解网络协议-29我要怎么藏好我的考研资料~网络攻击(一)


全解网络协议-28你怎么证明你就是你~身份验证和访问控制


全解网络协议-27你可以得到我的心,却得不到我的人~物理安全设备


全解网络协议-26黑客的好帮手~SSH


全解网络协议-25你就是看不见我~VPN


全解网络协议-24辛苦的邮政~SMTP


全解网络协议-23来的早,不如来得巧~NAT


全解网络协议-22想来我家,你自己查呀~DNS


全解网络协议-21HTTP的高级篇~HTTPClient(Java)


全解网络协议-20稳重的大外甥~HTTPS


全解网络协议-19我老了,让我儿子来吧~HTTP2


全解网络协议-18我都这么成功了,你却说我不行~HTTP的特点和缺点


全解网络协议-17来,先看看我的家谱~HTTP的身世


全解网络协议-16我为什么与众不同~TCP高级篇(拥塞模型)


全解网络协议-15不问收没收到,就问快不快~UDP


全解网络协议-14我那不为人知的秘密是什么~TCP(二)


全解网络协议-13我能给你安全感~TCP(一)


全解网络协议-12向左还是向右~IP路由


全解网络协议-11我已经没地方住了吗~IPv6


全解网络协议-10我可是住二环的人~IP地址的组成和分类


全解网络协议-09我想有个家~什么是IP地址


全解网络协议-0816进制又是个什么鬼?~16进制的讲解


全解网络协议-071+1=2吗?~二进制的计算


全解网络协议-06重回小学课堂~二进制101


全解网络协议-05是时候展现真正的技术了~应用层


全解网络协议-04要快还是要稳你说好了~传输层


全解网络协议-03OSI的灵魂就是我~网络层


全解网络协议-02万丈高楼平地起~物理层+数据链路层


全解网络协议-01我应该站在谁的肩膀上~OSIvsTCPIP模型


分布式技术原理与实战45讲~完

分布式技术原理与实战45讲~完-52分布式路漫漫,厚积薄发才是王道


分布式技术原理与实战45讲~完-51分布式下如何实现统一日志系统?


分布式技术原理与实战45讲~完-50分布式下有哪些好用的监控组件?


分布式技术原理与实战45讲~完-49线上服务有哪些稳定性指标?


分布式技术原理与实战45讲~完-48如何选择适合业务的负载均衡策略?


分布式技术原理与实战45讲~完-47降级和熔断:如何增强服务稳定性?


分布式技术原理与实战45讲~完-46高并发场景下如何实现系统限流?


分布式技术原理与实战45讲~完-45从双十一看高可用的保障方式


分布式技术原理与实战45讲~完-44分布式缓存考点梳理+高频面试题


分布式技术原理与实战45讲~完-43缓存高可用:缓存如何保证高可用?


分布式技术原理与实战45讲~完-42负载均衡:一致性哈希解决了哪些问题?


分布式技术原理与实战45讲~完-41失效策略:缓存过期都有哪些策略?


分布式技术原理与实战45讲~完-40经典问题:先更新数据库,还是先更新缓存?


分布式技术原理与实战45讲~完-39如何避免缓存穿透、缓存击穿、缓存雪崩?


分布式技术原理与实战45讲~完-38不止业务缓存,分布式系统中还有哪些缓存?


分布式技术原理与实战45讲~完-37消息队列考点梳理+高频面试题


分布式技术原理与实战45讲~完-36消息队列选型:RocketMQ适用哪些场景?


分布式技术原理与实战45讲~完-35消息队列选型:Kafka如何实现高性能?


分布式技术原理与实战45讲~完-34高可用:如何实现消息队列的HA?


分布式技术原理与实战45讲~完-33消息幂等:如何保证消息不被重复消费?


分布式技术原理与实战45讲~完-32业务上需要顺序消费,怎么保证时序性?


分布式技术原理与实战45讲~完-31集群消费和广播消费有什么区别?


分布式技术原理与实战45讲~完-30消息队列有哪些应用场景?


分布式技术原理与实战45讲~完-29分布式存储考点梳理+高频面试题


分布式技术原理与实战45讲~完-28ElasticSearch是如何建立索引的?


分布式技术原理与实战45讲~完-27NoSQL数据库有哪些典型应用?


分布式技术原理与实战45讲~完-26分库分表以后,如何实现扩容?


分布式技术原理与实战45讲~完-25存储拆分后,如何解决唯一主键问题?


分布式技术原理与实战45讲~完-24为什么需要分库分表,如何实现?


分布式技术原理与实战45讲~完-23读写分离如何在业务中落地?


分布式技术原理与实战45讲~完-22分布式服务考点梳理+高频面试题


分布式技术原理与实战45讲~完-21DubbovsSpringCloud:两大技术栈如何选型?


分布式技术原理与实战45讲~完-20ServiceMesh:服务网格有哪些应用?


分布式技术原理与实战45讲~完-19容器化升级对服务有哪些影响?


分布式技术原理与实战45讲~完-18分布式下如何实现配置管理?


分布式技术原理与实战45讲~完-17如何实现分布式调用跟踪?


分布式技术原理与实战45讲~完-16如何实现服务注册与发现?


分布式技术原理与实战45讲~完-15为什么微服务需要API网关?


分布式技术原理与实战45讲~完-14如何理解RPC远程服务调用?


分布式技术原理与实战45讲~完-13分布式事务考点梳理+高频面试题


分布式技术原理与实战45讲~完-12如何使用Redis快速实现分布式锁?


分布式技术原理与实战45讲~完-11分布式锁有哪些应用场景和实现?


分布式技术原理与实战45讲~完-10如何在业务中体现TCC事务模型?


分布式技术原理与实战45讲~完-09MySQL数据库如何实现XA规范?


分布式技术原理与实战45讲~完-08对比两阶段提交,三阶段协议有哪些改进?


分布式技术原理与实战45讲~完-07分布式事务有哪些解决方案?


分布式技术原理与实战45讲~完-06如何准备一线互联网公司面试?


分布式技术原理与实战45讲~完-05共识问题:区块链如何确认记账权?


分布式技术原理与实战45讲~完-04ZooKeeper如何保证数据一致性?


分布式技术原理与实战45讲~完-03如何透彻理解Paxos算法?


分布式技术原理与实战45讲~完-02不同数据一致性模型有哪些应用?


分布式技术原理与实战45讲~完-01如何证明分布式系统的CAP理论?


分布式技术原理与实战45讲~完-00开篇词:搭建分布式知识体系,挑战高薪Offer


分布式技术原理与算法解析

分布式技术原理与算法解析-结束语为什么说提升职业竞争力要从尊重、诚实开始?


分布式技术原理与算法解析-特别放送那些你不能错过的分布式系统论文


分布式技术原理与算法解析-特别放送徐志强:学习这件事儿,不到长城非好汉


分布式技术原理与算法解析-特别放送崔新:追根溯源,拨开云雾见青天


分布式技术原理与算法解析-特别放送分布式下的一致性杂谈


分布式技术原理与算法解析-特别放送Jackey:寄语天涯客,轻寒底用愁


分布式技术原理与算法解析-34搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行


分布式技术原理与算法解析-33知识串联:以购买火车票的流程串联分布式核心技术


分布式技术原理与算法解析-32答疑篇:如何判断并解决网络分区问题?


分布式技术原理与算法解析-31分布式高可用之故障恢复:知错能改,善莫大焉


分布式技术原理与算法解析-30分布式高可用之故障隔离:当断不断,反受其乱


分布式技术原理与算法解析-29分布式高可靠之流量控制:大禹治水,在疏不在堵


分布式技术原理与算法解析-28分布式高可靠之负载均衡:不患寡,而患不均


分布式技术原理与算法解析-27分布式数据之缓存技术:“身手钥钱”随身带


分布式技术原理与算法解析-26分布式数据复制技术:分身有术


分布式技术原理与算法解析-25数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事


分布式技术原理与算法解析-24分布式数据存储系统之三要素:顾客、导购与货架


分布式技术原理与算法解析-23CAP理论:这顶帽子我不想要


分布式技术原理与算法解析-22答疑篇:分布式体系架构与分布式计算相关问题


分布式技术原理与算法解析-21分布式通信之消息队列:货物自取


分布式技术原理与算法解析-20分布式通信之发布订阅:送货上门


分布式技术原理与算法解析-19分布式通信之远程调用:我是你的千里眼


分布式技术原理与算法解析-18分布式计算模式之流水线:你方唱罢我登场


分布式技术原理与算法解析-17分布式计算模式之Actor:一门甩锅的艺术


分布式技术原理与算法解析-16分布式计算模式之Stream:一门背锅的艺术


分布式技术原理与算法解析-15分布式计算模式之MR:一门同流合污的艺术


分布式技术原理与算法解析-14答疑篇:分布式事务与分布式锁相关问题


分布式技术原理与算法解析-13分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓


分布式技术原理与算法解析-12分布式调度架构之两层调度:物质文明、精神文明两手抓


分布式技术原理与算法解析-11分布式调度架构之单体调度:物质文明、精神文明一手抓


分布式技术原理与算法解析-10分布式体系结构之非集中式结构:众生平等


分布式技术原理与算法解析-09分布式体系结构之集中式结构:一人在上,万人在下


分布式技术原理与算法解析-08分布式技术是如何引爆人工智能的?


分布式技术原理与算法解析-07分布式锁:关键重地,非请勿入


分布式技术原理与算法解析-06分布式事务:Allornothing


分布式技术原理与算法解析-05分布式共识:存异求同


分布式技术原理与算法解析-04分布式选举:国不可一日无君


分布式技术原理与算法解析-03分布式互斥:有你没我,有我没你


分布式技术原理与算法解析-02分布式系统的指标:啥是分布式的三围


分布式技术原理与算法解析-01分布式缘何而起:从单兵,到游击队,到集团军


分布式技术原理与算法解析-00开篇词四纵四横,带你透彻理解分布式技术


分布式金融架构课

分布式金融架构课-结束语金融之道,与你同行,虽远尤欣


分布式金融架构课-答疑集锦(二)思考题解析与账务系统优化


分布式金融架构课-答疑集锦(三)思考题解析与数据库底层实现


分布式金融架构课-答疑集锦(一)思考题解析与外汇架构知识拓展


分布式金融架构课-春节策划第3期如何运用架构知识解读春运买票和手游案例?


分布式金融架构课-春节策划第2期读书如抽丝,为你推荐一些我读过的好书


分布式金融架构课-春节策划第1期分布式金融系统知识,你掌握了多少?


分布式金融架构课-21容灾(下):如何通过混沌工程提高系统稳定性?


分布式金融架构课-20容灾(上)如何实现正确的跨机房实时容灾?


分布式金融架构课-19正确性案例(下):如何在运行时进行数据系统的动态分库?


分布式金融架构课-18正确性案例(中):常见分布式数据方案的设计原理是什么?


分布式金融架构课-17正确性案例(上):如何实现分布式的事件溯源架构?


分布式金融架构课-16分布式一致性(下):怎么理解最简单的分布式一致性算法?


分布式金融架构课-15分布式正确性的存在性(上):什么情况下不存在分布式共识算法?


分布式金融架构课-14正确性分级(下):多机有容灾有哪几种不同的一致性?


分布式金融架构课-13正确性分级(中):多机无容灾有哪几种不同的一致性实现?


分布式金融架构课-12正确性分级(上):单机无备份有哪几种不同的一致性?


分布式金融架构课-11系统优化:如何让金融系统运行得更快?


分布式金融架构课-10数据存储的合理性:金融业务可以不用关系型数据库吗?


分布式金融架构课-09数据传输的质量:金融业务对数据传输有什么要求?


分布式金融架构课-08计算结果的正确性:怎么保证计算结果是正确的?


分布式金融架构课-07计算过程的正确性:如何设计正确的数据处理架构?


分布式金融架构课-06计算输入的正确性:怎么选择正确时间的数据?


分布式金融架构课-05领域驱动设计(下):如何设计统一的金融业务模型?


分布式金融架构课-04领域驱动设计(上):如何设计金融软件顶层架构?


分布式金融架构课-03产品大观:不同金融业务都有哪些技术实现要点?


分布式金融架构课-02原理解读:如何理解第三方支付的业务逻辑和系统组件?


分布式金融架构课-01业务初探:扫了二维码之后发生了什么?


分布式金融架构课-00开篇词如何成为金融级人才?


分布式链路追踪实战~完

分布式链路追踪实战~完-21结束语未来的监控是什么样子?


分布式链路追踪实战~完-20运维集成:内部的OSS系统如何与观测相结合?


分布式链路追踪实战~完-19云端观测:ARMS如何进行云观测?


分布式链路追踪实战~完-18观测分析:SkyWalking如何把观测和分析结合起来?


分布式链路追踪实战~完-17链路追踪:Zipkin如何进行分布式追踪?


分布式链路追踪实战~完-16指标体系:Prometheus如何更完美地显示指标体系?


分布式链路追踪实战~完-15日志收集:ELK如何更高效地收集日志?


分布式链路追踪实战~完-14告警处理:怎样才能更好地解决问题?


分布式链路追踪实战~完-13告警质量:如何更好地创建告警规则和质量?


分布式链路追踪实战~完-12系统告警:快速感知业务隐藏问题


分布式链路追踪实战~完-11黑白盒监控:系统功能与结构稳定的根基


分布式链路追踪实战~完-10链路分析:除了观测链路,还能做什么?


分布式链路追踪实战~完-09性能剖析:如何补足分布式追踪短板?


分布式链路追踪实战~完-08链路监控:为什么对于系统而言必不可少?


分布式链路追踪实战~完-07指标编写:如何编写出更加了解系统的指标?


分布式链路追踪实战~完-06监控指标:如何通过分析数据快速定位系统隐患?(下)


分布式链路追踪实战~完-05监控指标:如何通过分析数据快速定位系统隐患?(上)


分布式链路追踪实战~完-04统计指标:“五个九”对系统稳定的真正意义


分布式链路追踪实战~完-03日志编写:怎样才能编写“可观测”的系统日志?


分布式链路追踪实战~完-02系统日志:何以成为保障稳定性的关键?


分布式链路追踪实战~完-01数据观测:数据追踪的基石从哪里来?


分布式链路追踪实战~完-00分布式链路追踪实战


前端工程化精讲~完

前端工程化精讲~完-23结束语前端效率工程化的未来展望


前端工程化精讲~完-22案例分析:搭建基本的前端高效部署系统


前端工程化精讲~完-21容器方案:从构建到部署,容器化方案的优势有哪些?


前端工程化精讲~完-20流程优化:部署流程中的构建流程策略优化


前端工程化精讲~完-19安装提效:部署流程中的依赖安装效率优化


前端工程化精讲~完-18工具盘点:掌握那些流行的代码部署工具


前端工程化精讲~完-17部署初探:为什么一般不在开发环境下部署代码?


前端工程化精讲~完-16无包构建:盘点那些No~bundle的构建方案


前端工程化精讲~完-15版本特性:Webpack5中的优化细节


前端工程化精讲~完-14增量构建:Webpack中的增量构建


前端工程化精讲~完-13缓存优化:那些基于缓存的优化方案


前端工程化精讲~完-12打包提效:如何为Webpack打包阶段提速?


前端工程化精讲~完-11编译提效:如何为Webpack编译阶段提速?


前端工程化精讲~完-10流程分解:Webpack的完整构建流程


前端工程化精讲~完-09构建总览:前端构建工具的演进


前端工程化精讲~完-08无代码工具:如何做到不写代码就能高效交付?


前端工程化精讲~完-07低代码工具:如何用更少的代码实现更灵活的需求


前端工程化精讲~完-06团队工具:如何利用云开发提升团队开发效率?


前端工程化精讲~完-05编码效率:如何提高编写代码的效率?


前端工程化精讲~完-04接口调试:Mock工具如何快速进行接口调试?


前端工程化精讲~完-03构建提速:如何正确使用SourceMap?


前端工程化精讲~完-02界面调试:热更新技术如何开着飞机修引擎?


前端工程化精讲~完-01项目基石:前端脚手架工具探秘


前端工程化精讲~完-00开篇词建立上帝视角,全面系统掌握前端效率工程化


动态规划面试宝典

动态规划面试宝典-结束语在我家的后院养长颈鹿


动态规划面试宝典-加餐买卖股票:常见且必考的动态规划面试题


动态规划面试宝典-16课程回顾与总结(下)


动态规划面试宝典-15课程回顾与总结(上)


动态规划面试宝典-14面试即正义第三期:刷题指南,熟能生巧


动态规划面试宝典-13动态规划算法设计的关键:最优子结构与状态依赖


动态规划面试宝典-12动态规划新问题2:攻破最大子数组问题


动态规划面试宝典-11动态规划新问题1:攻破最长递增子序列问题


动态规划面试宝典-10面试即正义第二期:常见的动态规划面试题串烧


动态规划面试宝典-09子序列问题:详解重要的一大类动态规划问题


动态规划面试宝典-08子数组问题:从解决动归问题套路到实践解题思路


动态规划面试宝典-07完全背包:深入理解背包问题


动态规划面试宝典-060~1背包:动态规划的HelloWorld


动态规划面试宝典-05面试即正义第一期:什么样的问题应该使用动态规划?


动态规划面试宝典-04动态规划:完美解决硬币找零


动态规划面试宝典-03备忘录:如何避免递归中的重复计算?


动态规划面试宝典-02暴力递归:当贪心失效了怎么办?


动态规划面试宝典-01硬币找零问题:从贪心算法说起


动态规划面试宝典-00开篇词为什么大厂都爱考动态规划?


动态规划面试宝典-00导读动态规划问题纷繁复杂,如何系统学习和掌握它?


即时消息技术剖析与实战

即时消息技术剖析与实战-结束语真正的高贵,不是优于别人,而是优于过去的自己


即时消息技术剖析与实战-22答疑解惑:不同即时消息场景下架构实现上的异同


即时消息技术剖析与实战-21期末实战:为你的简约版IM系统,加上功能


即时消息技术剖析与实战-20存储和并发:万人群聊系统设计中的几个难点


即时消息技术剖析与实战-19端到端Trace:消息收发链路的监控体系搭建


即时消息技术剖析与实战-18Docker容器化:说一说IM系统中模块水平扩展的实现


即时消息技术剖析与实战-17Cache:多级缓存架构在消息系统中的应用


即时消息技术剖析与实战-16APNs:聊一聊第三方系统级消息通道的事


即时消息技术剖析与实战-15CDN加速:如何让你的图片、视频、语音消息浏览播放不卡?


即时消息技术剖析与实战-14分片上传:如何让你的图片、音视频消息发送得更快?


即时消息技术剖析与实战-13HTTPTunnel:复杂网络下消息通道高可用设计的思考


即时消息技术剖析与实战-12服务高可用:保证核心链路稳定性的流控和熔断机制


即时消息技术剖析与实战-11期中实战:动手写一个简易版的IM系统


即时消息技术剖析与实战-10自动智能扩缩容:直播互动场景中峰值流量的应对


即时消息技术剖析与实战-09分布式一致性:让你的消息支持多终端漫游


即时消息技术剖析与实战-08智能心跳机制:解决网络的不确定性


即时消息技术剖析与实战-07分布式锁和原子性:你看到的未读消息提醒是真的吗?


即时消息技术剖析与实战-06HttpDNS和TLS:你的消息聊天真的安全吗?


即时消息技术剖析与实战-05消息序号生成器:如何保证你的消息不会乱序?


即时消息技术剖析与实战-04ACK机制:如何保证消息的可靠投递?


即时消息技术剖析与实战-03轮询与长连接:如何解决消息的实时到达问题?


即时消息技术剖析与实战-02消息收发架构:为你的App,加上实时通信功能


即时消息技术剖析与实战-01架构与特性:一个完整的IM系统是怎样的?


即时消息技术剖析与实战-00开篇词搞懂“实时交互”的IM技术,将会有什么新机遇?


反爬虫兵法演绎20讲

反爬虫兵法演绎20讲-结束语达到理想不太易


反爬虫兵法演绎20讲-答疑课堂爬虫反爬虫调试对抗技巧以及虚拟机详解


反爬虫兵法演绎20讲-春节加餐03低调驶得万年船


反爬虫兵法演绎20讲-春节加餐02真实世界里,小心屠龙勇士变恶龙


反爬虫兵法演绎20讲-春节加餐01破解还是不破解,这是一个问题


反爬虫兵法演绎20讲-加餐反爬虫的专家级鉴别力:用户习惯检测


反爬虫兵法演绎20讲-20如何搞定老板(下):团队考核怎么做?


反爬虫兵法演绎20讲-19如何搞定老板(中):如何组建团队


反爬虫兵法演绎20讲-18如何搞定老板(上):如何编造虚无缥缈的OKR?


反爬虫兵法演绎20讲-17招聘篇:如何写一个合适的JD?


反爬虫兵法演绎20讲-16验证爬虫:我到底要不要百分百投入?


反爬虫兵法演绎20讲-15规则引擎:如何快速响应突发的爬虫需求?


反爬虫兵法演绎20讲-14低耦合:如何快速下线反爬虫系统?


反爬虫兵法演绎20讲-13反爬虫基础理论:这是唯一一节严肃的纯理论课


反爬虫兵法演绎20讲-12反爬虫概述(四):前后端都不合适的时候如何进行处理?


反爬虫兵法演绎20讲-11反爬虫概述(三):前端反爬虫是怎么做信息收集的?


反爬虫兵法演绎20讲-10反爬虫概述(二):无收益的前端是怎么进行key处理的呢?


反爬虫兵法演绎20讲-09反爬虫概述(一):高收益的后端能做哪些基本的事情?


反爬虫兵法演绎20讲-08博弈的均衡:如何对抗道德的沦丧和人性的扭曲?


反爬虫兵法演绎20讲-07反爬虫升级:如何判定你是个真人?


反爬虫兵法演绎20讲-06爬虫攻势升级:分布式的意义在哪里?


反爬虫兵法演绎20讲-05反爬虫的应对之策:通用且基本的检测规则是什么?


反爬虫兵法演绎20讲-04爬虫的首轮攻势:如何低调地拿到自己想要的数据?


反爬虫兵法演绎20讲-03反爬虫的发展以及展望:我们也不是什么正经工程师


反爬虫兵法演绎20讲-02爬虫的内卷和黑化:我们变得不正经啦


反爬虫兵法演绎20讲-01爬虫需求的诞生:我们是正经的软件工程师


反爬虫兵法演绎20讲-00开篇词如何突破“爬虫反爬虫”内卷之怪现状?


后端技术面试38讲

后端技术面试38讲-结束语期待未来的你,成为优秀的软件架构师


后端技术面试38讲-加餐软件设计文档示例模板


后端技术面试38讲-38答疑工作中的交往和沟通,都有哪些小技巧呢?


后端技术面试38讲-38技术管理之道:你真的要转管理吗?


后端技术面试38讲-37技术沟通之道:如何解决问题?


后端技术面试38讲-36技术落地之道:你真的知道自己要解决的问题是什么吗?


后端技术面试38讲-35技术进阶之道:你和这个星球最顶级的程序员差几个等级?


后端技术面试38讲-34技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?


后端技术面试38讲-33答疑互联网需要解决的技术问题是什么?


后端技术面试38讲-33区块链技术架构:区块链到底能做什么?


后端技术面试38讲-32AI与物联网架构:从智能引擎到物联网平台


后端技术面试38讲-31大数据架构:大数据技术架构的思想和原理是什么?


后端技术面试38讲-30安全性架构:为什么说用户密码泄漏是程序员的锅?


后端技术面试38讲-29高可用架构:我们为什么感觉不到淘宝应用升级时的停机?


后端技术面试38讲-28高性能架构:除了代码,你还可以在哪些地方优化性能?


后端技术面试38讲-27微服务架构:微服务究竟是灵丹还是毒药?


后端技术面试38讲-26搜索引擎架构:如何瞬间完成海量数据检索?


后端技术面试38讲-25数据存储架构:如何改善系统的数据存储能力?


后端技术面试38讲-24负载均衡架构:如何用10行代码实现一个负载均衡服务?


后端技术面试38讲-23异步架构:如何避免互相依赖的系统间耦合?


后端技术面试38讲-22缓存架构:如何减少不必要的计算?


后端技术面试38讲-21分布式架构:如何应对高并发的用户请求


后端技术面试38讲-20领域驱动设计:35岁的程序员应该写什么样的代码?


后端技术面试38讲-20答疑对于设计模式而言,场景到底有多重要?


后端技术面试38讲-19组件设计原则:组件的边界在哪里?


后端技术面试38讲-18反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?


后端技术面试38讲-17设计模式应用:编程框架中的设计模式


后端技术面试38讲-16设计模式基础:不会灵活应用设计模式,你就没有掌握面向对象编程


后端技术面试38讲-15软件设计的接口隔离原则:如何对类的调用者隐藏类的公有方法?


后端技术面试38讲-14软件设计的单一职责原则:为什么说一个类文件打开最好不要超过一屏?


后端技术面试38讲-13软件设计的里氏替换原则:正方形可以继承长方形吗?


后端技术面试38讲-12软件设计的依赖倒置原则:如何不依赖代码却可以复用它的功能?


后端技术面试38讲-11软件设计的开闭原则:如何不修改代码却能实现需求变更?


后端技术面试38讲-10软件设计的目的:糟糕的程序员比优秀的程序员差在哪里?


后端技术面试38讲-09软件设计实践:如何使用UML完成一个设计文档?


后端技术面试38讲-08软件设计的方法论:软件为什么要建模?


后端技术面试38讲-07编程语言原理:面向对象编程是编程的终极形态吗?


后端技术面试38讲-07答疑JavaWeb程序的运行时环境到底是怎样的?


后端技术面试38讲-06数据库原理:为什么PrepareStatement性能更好更安全?


后端技术面试38讲-05文件系统原理:如何用1分钟遍历一个100TB的文件?


后端技术面试38讲-04网络编程原理:一个字符的互联网之旅


后端技术面试38讲-03Java虚拟机原理:JVM为什么被称为机器(machine)?


后端技术面试38讲-02数据结构原理:Hash表的时间复杂度为什么是O(1)?


后端技术面试38讲-01程序运行原理:程序是如何运行又是如何崩溃的?


后端技术面试38讲-00开篇词掌握软件开发技术的第一性原理


周志明的架构课

周志明的架构课-结课测试_一套习题,测出你的掌握程度


周志明的架构课-结束语_程序员之路


周志明的架构课-用户故事_詹应达:持续成长,不惧未来


周志明的架构课-春节特别放送(下)_积累沉淀,知行合一


周志明的架构课-春节特别放送(上)_有的放矢,事半功倍


周志明的架构课-67_基于云计算的无服务架构


周志明的架构课-66_基于Istio的服务网格架构


周志明的架构课-65_基于Kubernetes的微服务架构


周志明的架构课-64_基于SpringCloud的微服务架构


周志明的架构课-63_基于SpringBoot的单体架构


周志明的架构课-62_Fenix'sBookstore的前端工程


周志明的架构课-61_服务网格与生态:聊聊服务网格的两项标准规范


周志明的架构课-60_透明通讯的涅槃(下):控制平面与数据平面


周志明的架构课-59_透明通讯的涅槃(上):通讯的成本


周志明的架构课-58_Kubernetes的资源模型与调度器设计


周志明的架构课-57_Kubernetes存储生态系统:几种有代表性的CSI存储插件的实现


周志明的架构课-56_Kubernetes存储扩展架构:一个真实的存储系统如何接入或移除新存储设备?


周志明的架构课-55_谈谈Kubernetes的存储设计理念


周志明的架构课-54_容器网络与生态:与CNM竞争过后的CNI下的网络插件生态


周志明的架构课-53_Linux网络虚拟化(下):Docker所提供的容器通讯方案有哪些?


周志明的架构课-52_Linux网络虚拟化(上):信息是如何通过网络传输被另一个程序接收到的?


周志明的架构课-51_应用为中心的封装(下):Operator与OAM


周志明的架构课-50_应用为中心的封装(上):Kustomize与Helm


周志明的架构课-49_以容器构建系统(下):韧性与弹性


周志明的架构课-48_以容器构建系统(上):隔离与协作


周志明的架构课-47_容器的崛起(下):系统、应用、集群的封装


周志明的架构课-46_容器的崛起(上):文件、访问、资源的隔离


周志明的架构课-45_模块导学:从微服务到云原生


周志明的架构课-44_聚合度量能给我们解决什么问题?


周志明的架构课-43_一个完整的分布式追踪系统是什么样子的?


周志明的架构课-42_分析日志真的没那么简单


周志明的架构课-41_分布式架构中的可观测到底说的是什么?


周志明的架构课-40_如何实现零信任网络下安全的服务访问?


周志明的架构课-39_如何构建零信任网络安全?


周志明的架构课-38_限流的目标与模式


周志明的架构课-37_要实现某种容错策略,我们该怎么做?


周志明的架构课-36_面对程序故障,我们该做些什么?


周志明的架构课-35_如何在客户端实现服务的负载均衡?


周志明的架构课-34_路由凭什么作为微服务网关的基础职能?


周志明的架构课-33_服务发现如何做到持续维护服务地址在动态运维中的时效性?


周志明的架构课-32_分布式共识(下):MultiPaxos、Raft与Gossip,分布式领域的基石


周志明的架构课-31_分布式共识(上):想用好分布式框架,先学会Paxos算法吧


周志明的架构课-30_验证:系统如何确保提交给服务的数据是安全的?


周志明的架构课-29_传输(下):数字证书与传输安全层


周志明的架构课-28_传输(上):传输安全的基础,摘要、加密与签名


周志明的架构课-27_保密:系统如何保证敏感数据无法被内外部人员窃取滥用?


周志明的架构课-26_凭证:系统如何保证与用户之间的承诺是准确完整且不可抵赖的?


周志明的架构课-25_授权(下):系统如何确保授权的结果可控?


周志明的架构课-24_授权(上):系统如何确保授权的过程可靠?


周志明的架构课-23_认证:系统如何正确分辨操作用户的真实身份?


周志明的架构课-22_分布式缓存如何与本地缓存配合,提高系统性能?


周志明的架构课-21_服务端缓存的三种属性


周志明的架构课-20_常见的四层负载均衡的工作模式是怎样的?


周志明的架构课-19_如何利用内容分发网络来提高网络性能?


周志明的架构课-18_传输链路,优化HTTP传输速度的小技巧


周志明的架构课-17_客户端缓存是如何帮助服务器分担流量的?


周志明的架构课-16_域名解析系统,优化HTTP性能的第一步


周志明的架构课-15_分布式事务之TCC与SAGA


周志明的架构课-14_分布式事务之可靠消息队列


周志明的架构课-13_全局事务和共享事务是如何实现的?


周志明的架构课-12_本地事务如何实现隔离性?


周志明的架构课-11_本地事务如何实现原子性和持久性?


周志明的架构课-10_RESTful服务(下):如何评价服务是否RESTful?


周志明的架构课-09_RESTful服务(上):从面向过程编程到面向资源编程


周志明的架构课-08_远程服务调用(下):如何选择适合自己的RPC框架?


周志明的架构课-07_远程服务调用(上):从本地方法到远程方法的桥梁


周志明的架构课-06_无服务时代:“不分布式”云端系统的起点


周志明的架构课-05_后微服务时代:跨越软件与硬件之间的界限


周志明的架构课-04_微服务时代:SOA的革命者


周志明的架构课-03_SOA时代:成功理论与失败实践


周志明的架构课-02_单体系统时代:应用最广泛的架构风格


周志明的架构课-01_原始分布式时代:Unix设计哲学下的服务探索


周志明的架构课-00开篇词_如何构建一个可靠的分布式系统?


周志明的架构课-00_导读_什么是“TheFenixProject”?


大厂广告产品心法

大厂广告产品心法-结束语你想要成为什么样的互联网广告产品人?


大厂广告产品心法-21广告产品彩蛋:课程答疑与推荐书目


大厂广告产品心法-20产品运营:不同发展阶段如何制定业务目标和运营策略?


大厂广告产品心法-19跨团队合作:产研团队和销售端、媒体端、市场端如何合作?


大厂广告产品心法-18团队建设:如何搭建一个高效的广告产品团队?


大厂广告产品心法-17职业发展:新人入行,如何判断自己是否适合做广告产品?


大厂广告产品心法-16平台建设:如何从0到1建立一个完整的广告产品平台?


大厂广告产品心法-15需求调研:广告产品潜在需求的调研流程是怎样的?


大厂广告产品心法-14程序化交易:程序化交易是否可以提升广告效果?


大厂广告产品心法-13转化优化:互联网大厂如何利用算法优化广告效果?


大厂广告产品心法-12精准定向:如何建立一个成熟的用户标签体系?


大厂广告产品心法-11物料生产:如何满足广告主的创意需求?


大厂广告产品心法-10流量优化:如何兼顾广告收入和用户体验?


大厂广告产品心法-09效果优化:如何一步步从提升曝光量深入到提升销量?


大厂广告产品心法-08计价与效果(下):如何制定合理的效果评估指标?


大厂广告产品心法-07计价与效果(上):如何制定合理的计价方式?


大厂广告产品心法-06产品路线:大厂和小厂的广告产品发展路线有什么区别?


大厂广告产品心法-05变现模式:什么样的产品适合采用广告模式变现?


大厂广告产品心法-04产品体系:互联网大厂的广告产品存在哪些共性和区别?


大厂广告产品心法-03头部玩家:从BAT到跳动的字节,广告产品有哪些变化与发展趋势?


大厂广告产品心法-02业务链条:广告主、媒体、第三方等分别如何看待广告产品?


大厂广告产品心法-01业务逻辑:广告产品的前世今生和商业模式是怎样的?


大厂广告产品心法-00开篇词作为一名互联网人,你为什么必须了解广告产品?


大厂设计进阶实战课

大厂设计进阶实战课-结束语突破自我,成人达己


大厂设计进阶实战课-用户故事什么是职场设计师进阶的正确姿势?


大厂设计进阶实战课-31作品集指导:什么是面试官喜欢的作品集?


大厂设计进阶实战课-30冰山模型:如何成为让面试官欣赏的“面霸”?


大厂设计进阶实战课-29成长历程:如何从设计小白成长为团队负责人?


大厂设计进阶实战课-28人才地图:认知自我,成为高潜力人才


大厂设计进阶实战课-27工作选择(下):大厂or小厂?如何选择赛道?


大厂设计进阶实战课-26工作选择(上):2Bor2C设计师?如何规划领域?


大厂设计进阶实战课-25五级价值领导力觉醒:写给新晋管理者


大厂设计进阶实战课-24五级价值共创洞察:如何做好一次完善的workshop?


大厂设计进阶实战课-23五级价值商业画布:设计师可以担任业务方吗?


大厂设计进阶实战课-22四级价值“网状对比”解决共性痛点


大厂设计进阶实战课-21四级价值L型赋能:让T型人才发挥更大价值


大厂设计进阶实战课-20三级价值增长实操:如何“步步为营”推动落地?


大厂设计进阶实战课-19三级价值品牌增长抢占心智,赢得人心红利


大厂设计进阶实战课-18三级价值运营增长:如何自驱营销活动和投放?


大厂设计进阶实战课-17三级价值产品增长:如何做好产品创新?


大厂设计进阶实战课-16三级价值用户增长历程:AARRR是万能的吗?


大厂设计进阶实战课-15三级价值增长误区:思维惯性陷阱和虚荣数据


大厂设计进阶实战课-14二级价值自驱合作:如何反内卷处理合作关系?


大厂设计进阶实战课-13二级价值设计自驱:如何做好项目Owner?


大厂设计进阶实战课-12二级价值负向网兜:如何全面发现负向问题?


大厂设计进阶实战课-11基础价值设计复盘:只是量化设计结果吗?


大厂设计进阶实战课-10基础价值第一性原理:从问题本质解决问题


大厂设计进阶实战课-09基础价值核心三原力:如何将需求转化为设计稿?


大厂设计进阶实战课-08设计价值升级:五层进阶突破成长


大厂设计进阶实战课-07职场晋升:看懂晋升的“游戏规则”


大厂设计进阶实战课-06用户旅程:挖掘不同用户的核心机会点


大厂设计进阶实战课-05用户画像:是形式主义还是真的有效?


大厂设计进阶实战课-04用户洞察:不懂用研的设计师不是好职场人


大厂设计进阶实战课-03市场洞察:如何找寻差异化撬动支点?


大厂设计进阶实战课-02商战模式:如何在商业竞争下突出重围?


大厂设计进阶实战课-01业务周期:0~1~10~100~N的发展策略


大厂设计进阶实战课-00开篇词升维思考,是设计师有效成长的第一步


大规模数据处理实战

大规模数据处理实战-结束语世间所有的相遇,都是久别重逢


大规模数据处理实战-加油站Practicemakesperfect!


大规模数据处理实战-FAQ第二期Spark案例实战答疑


大规模数据处理实战-FAQ第三期ApacheBeam基础答疑


大规模数据处理实战-FAQ第一期学习大规模数据处理需要什么基础?


大规模数据处理实战-40大规模数据处理未来之路


大规模数据处理实战-39从SQL到StreamingSQL:突破静态数据查询的次元


大规模数据处理实战-38大规模数据处理在深度学习中如何应用?


大规模数据处理实战-375G时代,如何处理超大规模物联网数据


大规模数据处理实战-36Facebook游戏实时流处理BeamPipeline实战(下)


大规模数据处理实战-35Facebook游戏实时流处理BeamPipeline实战(上)


大规模数据处理实战-34Amazon热销榜BeamPipeline实战


大规模数据处理实战-33横看成岭侧成峰:再战StreamingWordCount


大规模数据处理实战-32BeamWindow:打通流处理的任督二脉


大规模数据处理实战-31WordCountBeamPipeline实战


大规模数据处理实战-30ApacheBeam实战冲刺:Beam如何runeverywhere_


大规模数据处理实战-29如何测试BeamPipeline?


大规模数据处理实战-28如何设计创建好一个BeamPipeline?


大规模数据处理实战-27PipelineI_O_Beam数据中转的设计模式


大规模数据处理实战-26Pipeline:Beam如何抽象多步骤的数据流水线?


大规模数据处理实战-25Transform:Beam数据转换操作的抽象方法


大规模数据处理实战-24PCollection:为什么Beam要如此抽象封装数据?


大规模数据处理实战-23站在Google的肩膀上学习Beam编程模型


大规模数据处理实战-22ApacheBeam的前世今生


大规模数据处理实战-21深入对比Spark与Flink:帮你系统设计两开花


大规模数据处理实战-20流处理案例实战:分析纽约市出租车载客信息


大规模数据处理实战-19综合案例实战:处理加州房屋信息,构建线性回归模型


大规模数据处理实战-18WordCount:从零开始运行你的第一个Spark应用


大规模数据处理实战-17StructuredStreaming:如何用DataFrameAPI进行实时数据分析_


大规模数据处理实战-16SparkStreaming:Spark的实时流计算API


大规模数据处理实战-15SparkSQL:Spark数据查询的利器


大规模数据处理实战-14弹性分布式数据集:Spark大厦的地基(下)


大规模数据处理实战-13弹性分布式数据集:Spark大厦的地基(上)


大规模数据处理实战-12我们为什么需要Spark?


大规模数据处理实战-11Kappa架构:利用Kafka锻造的屠龙刀


大规模数据处理实战-10Lambda架构:Twitter亿级实时数据分析架构背后的倚天剑


大规模数据处理实战-09CAP定理:三选二,架构师必须学会的取舍


大规模数据处理实战-08发布_订阅模式:流处理架构中的瑞士军刀


大规模数据处理实战-07Workflow设计模式:让你在大规模数据世界中君临天下


大规模数据处理实战-06如何区分批处理还是流处理?


大规模数据处理实战-05分布式系统(下):架构师不得不知的三大指标


大规模数据处理实战-04分布式系统(上):学会用服务等级协议SLA来评估你的系统


大规模数据处理实战-03大规模数据处理初体验:怎样实现大型电商热销榜?


大规模数据处理实战-02MapReduce后谁主沉浮:怎样设计下一代数据处理技术?


大规模数据处理实战-01为什么MapReduce会被硅谷一线公司淘汰?


大规模数据处理实战-00开篇词从这里开始,带你走上硅谷一线系统架构师之路


安全攻防技能30讲

安全攻防技能30讲-结束语在与黑客的战役中,我们都是盟友!


安全攻防技能30讲-模块串讲(二)Linux系统和应用安全:如何大范围提高平台安全性?


安全攻防技能30讲-模块串讲(三)安全防御工具:如何选择和规划公司的安全防御体系?


安全攻防技能30讲-模块串讲(一)Web安全:如何评估用户数据和资产数据面临的威胁?


安全攻防技能30讲-加餐5安全新技术:IoT、IPv6、区块链中的安全新问题


安全攻防技能30讲-加餐4个人成长:学习安全,哪些资源我必须要知道?


安全攻防技能30讲-加餐3职业发展:应聘安全工程师,我需要注意什么?


安全攻防技能30讲-加餐2前端安全:如何打造一个可信的前端环境?


安全攻防技能30讲-加餐1数据安全:如何防止内部员工泄露商业机密?


安全攻防技能30讲-30安全运营:“黑灰产”打了又来,如何正确处置?


安全攻防技能30讲-29设备指纹:面对各种虚拟设备,如何进行对抗?


安全攻防技能30讲-28机器学习:如何教会机器识别黑灰产?


安全攻防技能30讲-27风控系统:如何从海量业务数据中,挖掘黑灰产?


安全攻防技能30讲-26产品安全方案:如何降低业务对黑灰产的诱惑?


安全攻防技能30讲-25业务安全体系:对比基础安全,业务安全有哪些不同?


安全攻防技能30讲-24SDL:怎样才能写出更“安全”的代码?


安全攻防技能30讲-23SIEM:一个人管理好几个安全工具,如何高效运营?


安全攻防技能30讲-22RASP:写规则写得烦了?尝试一下更底层的IDS


安全攻防技能30讲-21IDS:当黑客绕过了防火墙,你该如何发现?


安全攻防技能30讲-20WAF:如何为漏洞百出的Web应用保驾护航?


安全攻防技能30讲-19防火墙:如何和黑客“划清界限”?


安全攻防技能30讲-18安全标准和框架:怎样依“葫芦”画出好“瓢”?


安全攻防技能30讲-17分布式安全:上百个分布式节点,不会出现“内奸”吗?


安全攻防技能30讲-16数据库安全:数据库中的数据是如何被黑客拖取的?


安全攻防技能30讲-15Docker安全:在虚拟的环境中,就不用考虑安全了吗?


安全攻防技能30讲-14网络安全:和别人共用Wi~Fi时,你的信息会被窃取吗?


安全攻防技能30讲-13Linux系统安全:多人共用服务器,如何防止别人干“坏事”?


安全攻防技能30讲-11插件漏洞:我的代码看起来很安全,为什么还会出现漏洞?


安全攻防技能30讲-10信息泄露:为什么黑客会知道你的代码逻辑?


安全攻防技能30讲-09反序列化漏洞:使用了编译型语言,为什么还是会被注入?


安全攻防技能30讲-08CSRF_SSRF:为什么避免了XSS,还是“被发送”了一条微博?


安全攻防技能30讲-07SQL注入:明明设置了强密码,为什么还会被别人登录?


安全攻防技能30讲-05访问控制:如何选取一个合适的数据保护方案?


安全攻防技能30讲-04身份认证:除了账号密码,我们还能怎么做身份认证?


安全攻防技能30讲-03密码学基础:如何让你的密码变得“不可见”?


安全攻防技能30讲-02安全原则:我们应该如何上手解决安全问题?


安全攻防技能30讲-01安全的本质:数据被窃取后,你能意识到问题来源吗?


安全攻防技能30讲-00开篇词别说你没被安全困扰过


容器实战高手课

容器实战高手课-结束语跳出舒适区,突破思考的惰性


容器实战高手课-加餐06BCC:入门eBPF的前端工具


容器实战高手课-加餐05eBPF:怎么更加深入地查看内核中的函数?


容器实战高手课-加餐04理解ftrace(2):怎么理解ftrace背后的技术tracepoint和kprobe?


容器实战高手课-加餐03理解ftrace(1):怎么应用ftrace查看长延时内核函数?


容器实战高手课-加餐02理解perf:怎么用perf聚焦热点函数?


容器实战高手课-加餐01案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?


容器实战高手课-20容器安全(2):在容器中,我不以root用户来运行程序可以吗?


容器实战高手课-19容器安全(1):我的容器真的需要privileged权限吗


容器实战高手课-18容器网络配置(3):容器中的网络乱序包怎么这么高?


容器实战高手课-17容器网络配置(2):容器网络延时要比宿主机上的高吗


容器实战高手课-16容器网络配置(1):容器网络不通了要怎么调试


容器实战高手课-15容器网络:我修改了_proc_sys_net下的参数,为什么在容器中不起效?


容器实战高手课-14容器中的内存与IO:容器写文件的延时为什么波动很大?


容器实战高手课-13容器磁盘限速:我的容器里磁盘读写为什么不稳定_


容器实战高手课-12容器文件Quota:容器为什么把宿主机的磁盘写满了?


容器实战高手课-11容器文件系统:我在容器中读写文件怎么变慢了?


容器实战高手课-10Swap:容器可以使用Swap空间吗?


容器实战高手课-09PageCache:为什么我的容器内存使用量总是在临界点


容器实战高手课-08容器内存:我的容器为什么被杀了?


容器实战高手课-07LoadAverage:加了CPUCgroup限制,为什么我的容器还是很慢?


容器实战高手课-06容器CPU(2):如何正确地拿到容器CPU的开销?


容器实战高手课-05容器CPU(1):怎么限制容器的CPU使用?


容器实战高手课-04理解进程(3):为什么我在容器中的进程被强制杀死了?


容器实战高手课-03理解进程(2):为什么我的容器里有这么多僵尸进程?


容器实战高手课-02理解进程(1):为什么我在容器中不能kill1号进程?


容器实战高手课-01认识容器:容器的基本操作和实现原理


容器实战高手课-00开篇词一个态度两个步骤,成为容器实战高手


容量保障核心技术与实战

容量保障核心技术与实战-结束语做时间的朋友,成功是持续累积而成的


容量保障核心技术与实战-加餐学习容量保障的那些经典资料


容量保障核心技术与实战-15小公司也能做好容量保障:建设经济实用型的容量保障体系


容量保障核心技术与实战-14容量保障组织建设:容量保障需要什么样的团队?


容量保障核心技术与实战-13大促容量保障体系建设:怎样做好大促活动的容量保障工作(下)


容量保障核心技术与实战-12大促容量保障体系建设:怎样做好大促活动的容量保障工作(上)


容量保障核心技术与实战-11与时俱进:云原生下的容量保障新趋势


容量保障核心技术与实战-10浅谈排队论:数学之美,通过建模计算容量


容量保障核心技术与实战-09容量预测(下):为不同服务“画像”,提升容量预测准确性


容量保障核心技术与实战-08容量预测(上):第三只眼,通过AI预测服务容量瓶颈


容量保障核心技术与实战-07工具进化:如何实现一个分布式压测平台


容量保障核心技术与实战-06全链路压测:系统整体容量保障的“核武器”(下)


容量保障核心技术与实战-05全链路压测:系统整体容量保障的“核武器”(上)


容量保障核心技术与实战-04容量治理的三板斧:扩容、限流与降级


容量保障核心技术与实战-03容量指标分析经典5问:响应时间真的是越短越好吗?


容量保障核心技术与实战-02容量测试与验证:怎样科学实施容量测试?


容量保障核心技术与实战-01容量保障的目标:容量保障的目标是什么?该如何度量?


容量保障核心技术与实战-00开篇词互联网时代,人人肩负容量保障的职责


左耳听风

左耳听风-107结束语业精于勤,行成于思


左耳听风-106加餐谈谈我的“三观”


左耳听风-105高效沟通:好好说话的艺术


左耳听风-104高效沟通:好老板要善于提问


左耳听风-103高效沟通:沟通技术


左耳听风-102高效沟通:沟通方式及技巧


左耳听风-101高效沟通:沟通阻碍和应对方法


左耳听风-100高效沟通:Talk和Code同等重要


左耳听风-099高效学习:面对枯燥和量大的知识


左耳听风-098高效学习:如何学习和阅读代码


左耳听风-097高效学习:深度,归纳和坚持实践


左耳听风-096高效学习:源头、原理和知识地图


左耳听风-095高效学习:端正学习态度


左耳听风-094程序员面试攻略:实力才是王中王


左耳听风-093程序员面试攻略:面试风格


左耳听风-092程序员面试攻略:面试中的技巧


左耳听风-091程序员面试攻略:面试前的准备


左耳听风-090程序员练级攻略(2018):技术资源集散地


左耳听风-089程序员练级攻略(2018):UIUX设计


左耳听风-088程序员练级攻略(2018):前端性能优化和框架


左耳听风-087程序员练级攻略(2018):前端基础和底层原理


左耳听风-086程序员练级攻略(2018):机器学习和人工智能


左耳听风-085程序员练级攻略(2018):容器化和自动化运维


左耳听风-084程序员练级攻略(2018):微服务


左耳听风-083程序员练级攻略(2018):分布式架构工程设计


左耳听风-082程序员练级攻略(2018):分布式架构经典图书和论文


左耳听风-081程序员练级攻略(2018):分布式架构入门


左耳听风-080程序员练级攻略(2018):数据库


左耳听风-079程序员练级攻略(2018):Java底层知识


左耳听风-078程序员练级攻略(2018):异步IO模型和Lock~Free编程


左耳听风-077程序员练级攻略(2018):Linux系统、内存和网络


左耳听风-076程序员练级攻略(2018):软件设计


左耳听风-075程序员练级攻略(2018):系统知识


左耳听风-074程序员练级攻略:理论学科


左耳听风-073程序员练级攻略(2018):编程语言


左耳听风-072程序员练级攻略(2018):程序员修养


左耳听风-071程序员练级攻略(2018):正式入门


左耳听风-070程序员练级攻略(2018):零基础启蒙


左耳听风-069程序员练级攻略(2018):开篇词


左耳听风-068性能设计篇之边缘计算


左耳听风-067性能设计篇之秒杀


左耳听风-066性能设计篇之数据库扩展


左耳听风-065性能设计篇之异步处理


左耳听风-064性能设计篇之缓存


左耳听风-063管理设计篇之部署升级策略


左耳听风-062管理设计篇之网关模式


左耳听风-061管理设计篇之服务网格


左耳听风-060管理设计篇之边车模式


左耳听风-059管理设计篇之配置中心


左耳听风-058管理设计篇之分布式锁


左耳听风-057区块链技术~传统金融和虚拟货币


左耳听风-056区块链技术~智能合约


左耳听风-055区块链技术~去中心化的共识机制


左耳听风-054区块链技术~区块链技术细节~加密和挖矿


左耳听风-053区块链技术~区块链技术细节~哈希算法


左耳听风-052区块链技术~区块链的革命性及技术概要


左耳听风-051弹力设计篇之“弹力设计总结”


左耳听风-050弹力设计篇之“降级设计”


左耳听风-049弹力设计篇之“限流设计”


左耳听风-048弹力设计篇之“熔断设计”


左耳听风-047弹力设计篇之“重试设计”


左耳听风-046弹力设计篇之“补偿事务”


左耳听风-045弹力设计篇之“服务的状态”


左耳听风-044弹力设计篇之“幂等性设计”


左耳听风-043弹力设计篇之“异步通讯设计”


左耳听风-042弹力设计篇之“隔离设计”


左耳听风-041弹力设计篇之“认识故障和弹力设计”


左耳听风-040编程范式游记(11)~程序世界里的编程范式


左耳听风-039编程范式游记(10)~逻辑编程范式


左耳听风-038编程范式游记(9)~编程的本质


左耳听风-037编程范式游记(8)~Go语言的委托模式


左耳听风-036编程范式游记(7)~基于原型的编程范式


左耳听风-035编程范式游记(6)~面向对象编程


左耳听风-034编程范式游记(5)~修饰器模式


左耳听风-033编程范式游记(4)~函数式编程


左耳听风-032推荐阅读:分布式数据调度相关论文


左耳听风-031Git协同工作流,你该怎样选


左耳听风-030编程范式游记(3)~类型系统和泛型的本质


左耳听风-029编程范式游记(2)~泛型编程


左耳听风-028编程范式游记(1)~起源


左耳听风-027推荐阅读:分布式系统架构经典资料


左耳听风-026洞悉PaaS平台的本质


左耳听风-025分布式系统关键技术:流量与数据调度


左耳听风-024分布式系统关键技术:服务调度


左耳听风-023分布式系统关键技术:全栈监控


左耳听风-022分布式系统的技术栈


左耳听风-021从亚马逊的实践,谈分布式系统的难点


左耳听风-020分布式系统架构的冰与火


左耳听风-019答疑解惑:我们应该能够识别的表象和本质


左耳听风-018故障处理最佳实践:故障改进


左耳听风-017故障处理最佳实践:应对故障


左耳听风-016时间管理:投资赚取时间


左耳听风-015时间管理:同扭曲时间的事儿抗争


左耳听风-014推荐阅读:机器学习101


左耳听风-013魔数0x5f3759df


左耳听风-012程序中的错误处理:异步编程和最佳实践


左耳听风-011程序中的错误处理:错误返回码和异常捕捉


左耳听风-010如何成为一个大家愿意追随的Leader?


左耳听风-009答疑解惑:渴望、热情和选择


左耳听风-008Go语言,Docker和新技术


左耳听风-007推荐阅读:每个程序员都该知道的事


左耳听风-006如何拥有技术领导力


左耳听风-005何为技术领导力


左耳听风-004从Equifax信息泄露看数据安全


左耳听风-003Equifax信息泄露始末


左耳听风-002程序员如何用技术变现(下)


左耳听风-001程序员如何用技术变现(上)


左耳听风-000开篇词洞悉技术的本质,享受科技的乐趣


微服务质量保障20讲~完

微服务质量保障20讲~完-20结束语QA如何打造自身的核心竞争力?


微服务质量保障20讲~完-19软件测试新趋势探讨


微服务质量保障20讲~完-18组织保障篇:质量是设计出来的


微服务质量保障20讲~完-17度量与运营篇:如何度量与运营效率和价值?


微服务质量保障20讲~完-16度量与运营篇:如何做好质量和效率的度量与运营?


微服务质量保障20讲~完-15CICD篇:如何构建持续交付工具链?


微服务质量保障20讲~完-14CICD篇:如何更好地利用多个“测试”环境?


微服务质量保障20讲~完-13测试技术篇:专项测试技术解决了哪些专项问题?


微服务质量保障20讲~完-12测试技术篇:如何提升测试效率?


微服务质量保障20讲~完-11测试技术篇:测试技术这么多,我该如何选型?


微服务质量保障20讲~完-10流程规范篇:高速迭代的研发过程需要怎样的规范?


微服务质量保障20讲~完-09微服务架构下的质量保障体系全景概览


微服务质量保障20讲~完-08端到端测试:站在用户视角验证整个系统


微服务质量保障20讲~完-07契约测试:如何进行消费者驱动的契约测试?


微服务质量保障20讲~完-06组件测试:如何保证单服务的质量?


微服务质量保障20讲~完-05集成测试:如何进行微服务的集成测试?


微服务质量保障20讲~完-04单元测试:怎样提升最小可测试单元的质量?


微服务质量保障20讲~完-03微服务架构下的测试策略


微服务质量保障20讲~完-02微服务架构下的质量挑战


微服务质量保障20讲~完-01微服务架构有哪些特点?


微服务质量保障20讲~完-00开篇词既往不恋,当下不杂,未来不迎


成为AI产品经理

成为AI产品经理-结束语唯一不变的,就是变化本身!


成为AI产品经理-期中答疑AI产品经理热门问题答疑合集


成为AI产品经理-期中周测试题,你做对了吗?


成为AI产品经理-春节加餐2一次答疑,带你回顾模型评估的所有基础概念


成为AI产品经理-春节加餐1用户增长模型:怎么利用AI技术判断新渠道性价比?


成为AI产品经理-31AI产品经理面试,这些问题你必须会答!


成为AI产品经理-30AI产品经理,你该如何提升自己的价值?


成为AI产品经理-29自然语言处理产品:从0打造一款智能客服产品


成为AI产品经理-28预测类产品(三):从0打造一款“大白信用评分产品”


成为AI产品经理-27预测类产品(二):从0打造一款预测用户复购意向的产品


成为AI产品经理-26预测类产品(一):用户复购意向预测的底层逻辑是什么?


成为AI产品经理-25推荐类产品(二):从0打造电商个性化推荐系统产品


成为AI产品经理-24推荐类产品(一):推荐系统产品经理的工作职责与必备技能


成为AI产品经理-23模型监控:产品经理如何建设算法模型监控指标体系?


成为AI产品经理-22模型稳定性评估:如何用PSI来评估信用评分产品的稳定性?


成为AI产品经理-21模型性能评估(三):从股价预测产品看回归算法常用的评估指标


成为AI产品经理-20模型性能评估(二):从信用评分产品看什么是KS、AUC?


成为AI产品经理-19模型性能评估(一):从信用评分产品看什么是混淆矩阵?


成为AI产品经理-18核心技能:产品经理评估模型需要关注哪些指标?


成为AI产品经理-17模型评估:从一个失控的项目看优秀的产品经理如何评估AI模型?


成为AI产品经理-16深度学习:当今最火的机器学习技术,你一定要知道


成为AI产品经理-15K~means聚类算法:如何挖掘高价值用户?


成为AI产品经理-14支持向量机:怎么预测股票市场的涨与跌?


成为AI产品经理-13决策树与随机森林:如何预测用户会不会违约?


成为AI产品经理-12朴素贝叶斯:让AI告诉你,航班延误险该不该买?


成为AI产品经理-11逻辑回归:如何预测用户是否会购买商品?


成为AI产品经理-10线性回归:教你预测,投放多少广告带来的收益最大


成为AI产品经理-09K近邻算法:机器学习入门必学算法


成为AI产品经理-08算法全景图:AI产品经理必须要懂的算法有哪些?


成为AI产品经理-07AI模型的构建过程是怎样的(下)


成为AI产品经理-06AI模型的构建过程是怎样的?(上)


成为AI产品经理-05通过一个AI产品的落地,掌握产品经理工作全流程


成为AI产品经理-04过来人讲:成为AI产品经理的两条路径


成为AI产品经理-03技术视角:AI产品经理需要懂的技术全景图


成为AI产品经理-02个人视角:成为AI产品经理,要先搞定这两个问题


成为AI产品经理-01行业视角:产品经理眼中的人工智能


成为AI产品经理-00开篇词你好,产品经理!你的未来价值壁垒在哪儿?


打造爆款短视频

打造爆款短视频-结束语一切成大事者,都是终身学习者


打造爆款短视频-28多内容变现:不同内容的主打变现模式是什么?


打造爆款短视频-27多元化变现:如何明确不同创作阶段的变现任务?


打造爆款短视频-26如何找到适合自己的短视频变现模式?


打造爆款短视频-25避坑指南:为什么很多短视频账号中途做不下去了?


打造爆款短视频-24上瘾机制:为什么视频观看量很高却没人留言?


打造爆款短视频-23点赞率(下):三种方法轻松提升用户对内容的认可度


打造爆款短视频-22点赞率(上):如何有效提升短视频的点赞量?


打造爆款短视频-21用户留存率:为什么粉丝很多但忠实拥趸却很少?


打造爆款短视频-20拉片法:用电影创作的方式学习爆款短视频运营技巧


打造爆款短视频-19剪辑对比(下):如何利用剪辑技巧提升视频质量?


打造爆款短视频-18剪辑对比(上):如何避开常见的短视频剪辑陷阱?


打造爆款短视频-17效果反馈法:剪辑很容易,为什么你却一直学不会?


打造爆款短视频-16视频剪辑:如何轻松掌握视频化剪辑的三大公式?


打造爆款短视频-15视频封面(下):如何传递最有价值的信息?


打造爆款短视频-14视频封面(上):如何快速抓住用户注意力?


打造爆款短视频-13标题(下):如何用对号入座的方式抓住标题亮点?


打造爆款短视频-12标题(上):如何利用微创新巧妙找到爆款标题?


打造爆款短视频-11优劣分析法:如何快速筛选适合创作的视频素材?


打造爆款短视频-10选题(下):如何为不同的内容定制合适选题?


打造爆款短视频-09选题(上):如何利用思考清单找到合适选题?


打造爆款短视频-08如何快速找到各大短视频平台的正确切入点?


打造爆款短视频-07平台定位:如何选择最适合自己的创作平台?


打造爆款短视频-06二次创新实验法:如何打造个人的差异化定位?


打造爆款短视频-05效用函数法:如何用量化的方式进行高效创作?


打造爆款短视频-04SWOT法:这么明显的个人优势你为啥就是看不到?


打造爆款短视频-03精益创业法:如何快速跨过从0到1这道坎?


打造爆款短视频-02爆款短视频的底层逻辑:如何轻松打造自我特色?


打造爆款短视频-01爆款短视频的底层逻辑:用心拍的短视频为啥没人看?


打造爆款短视频-00开篇词短视频时代下,怎么把握好变现风口?


技术与商业案例解读

技术与商业案例解读-结束语积跬步,而终至千里


技术与商业案例解读-159企业分析要求综合素质


技术与商业案例解读-158论Zynga的倒台


技术与商业案例解读-157Zynga:发家从农场开始


技术与商业案例解读-156PaulGraham:硅谷创业教父


技术与商业案例解读-155创业公司进孵化器真的值得吗?


技术与商业案例解读-154YCombinator:孵化器还是培训班?


技术与商业案例解读-153HackerNews:创业社交两不误


技术与商业案例解读-152Reddit:天涯论坛美国版


技术与商业案例解读-151无敌不可以肆意妄为


技术与商业案例解读-150Ashton~Tate:桌面数据库王者的兴衰


技术与商业案例解读-149眼光决定一切


技术与商业案例解读-148SQLServer发展史


技术与商业案例解读-147成功的忽悠加成功的执行等于成功的产品


技术与商业案例解读-146SAP的HANA战略(下)


技术与商业案例解读-145SAP的HANA战略(上)


技术与商业案例解读-144看错敌人多可怕


技术与商业案例解读-143Sun:太阳的陨落


技术与商业案例解读-142Sun:太阳的升起


技术与商业案例解读-141太超前好不好


技术与商业案例解读-140SaaS先驱Salesforce


技术与商业案例解读-139微软的综合工程师改革


技术与商业案例解读-138企业不上市为哪般


技术与商业案例解读-137今天我们都来Pin图片之Pinterest的图片社交路


技术与商业案例解读-136做产品先做消费者市场,还是先做企业市场


技术与商业案例解读-135个人在线存储Dropbox


技术与商业案例解读-134企业在线存储Box


技术与商业案例解读-133卖掉自己是不是更好


技术与商业案例解读-132Groupon:团购鼻祖的兴衰


技术与商业案例解读-131杰克·多西:分身有术之兼任两家上市公司CEO


技术与商业案例解读-130创意很重要,但不是一切


技术与商业案例解读-129Square:手机POS机和比特币交易


技术与商业案例解读-128赚钱是根本,换CEO也没救


技术与商业案例解读-127Twitter:蓝色小鸟还能飞多久(下)


技术与商业案例解读-126Twitter:蓝色小鸟还能飞多久(上)


技术与商业案例解读-125Facebook的黑客精神


技术与商业案例解读-124谷歌的创新精神:好的、坏的和丑陋的(下)


技术与商业案例解读-123谷歌的创新精神:好的、坏的和丑陋的(上)


技术与商业案例解读-122创业的智慧:从彼得·蒂尔的创投哲学说起


技术与商业案例解读-121商业之外的彼得·蒂尔


技术与商业案例解读-120彼得·蒂尔的投资人生


技术与商业案例解读-119企业因人成事,领导人很重要


技术与商业案例解读-118成也杨致远,败也杨致远


技术与商业案例解读-117互联网第一股雅虎的兴衰:没有救世主


技术与商业案例解读-116互联网第一股雅虎的兴衰:运气不敌技术


技术与商业案例解读-115互联网第一股雅虎的兴衰:霸主的诞生


技术与商业案例解读-114周鸿祎和BAT的沉浮录(后记)


技术与商业案例解读-113周鸿祎和BAT的沉浮录(下)


技术与商业案例解读-112周鸿祎和BAT的沉浮录(中)


技术与商业案例解读-111周鸿祎和BAT的沉浮录(上)


技术与商业案例解读-110免费还是收费?WinRAR的生意经


技术与商业案例解读-109从巴顿的创业史看巴顿


技术与商业案例解读-108Glassdoor:让公司信息对个人透明


技术与商业案例解读-107Zenefits:一个卖保险的创业公司


技术与商业案例解读-106分析企业的两要素:远见和执行力


技术与商业案例解读-105DavidDuffield的眼界和成败


技术与商业案例解读-104WorkDay:杜菲尔德复仇记


技术与商业案例解读-103仁科的成与败


技术与商业案例解读-102仁科:收购和被收购


技术与商业案例解读-101仁科:飞跃发展的企业级软件帝国


技术与商业案例解读-100仁科:被迫再创业的DavidDuffield


技术与商业案例解读-099如何通过企业技术积累去分析一家企业?


技术与商业案例解读-098大数据创业公司的前景:红海创业多艰辛


技术与商业案例解读-097TiDB:一个国产新数据库的创业故事


技术与商业案例解读-096Snowflake_云端的弹性数据仓库


技术与商业案例解读-095Kyligence:阿帕奇麒麟背后的大数据公司


技术与商业案例解读-094Imply:基于Druid的大数据分析公司


技术与商业案例解读-093Dremio_在Drill和Arrow上的大数据公司


技术与商业案例解读-092DataArtisans:浴火重生的新一代大数据计算引擎Flink


技术与商业案例解读-091Databricks之Spark的数据金砖王国


技术与商业案例解读-090Cassandra和DataStax的故事


技术与商业案例解读-089Powerset:HBase的老东家


技术与商业案例解读-088Confluent:在Kafka上飞驰的数据交换者


技术与商业案例解读-087Splunk:机器大数据的分析帝国


技术与商业案例解读-086Palantir:神秘的大数据独角兽


技术与商业案例解读-085大公司的大数据战略得失:抱团取暖难敌插管吸血者


技术与商业案例解读-084大公司的大数据战略得失:自建轮子成本高


技术与商业案例解读-083阿里巴巴的大数据故事:流计算引擎发展史


技术与商业案例解读-082阿里巴巴的大数据故事:数据分析平台发展史


技术与商业案例解读-081亚马逊的大数据故事:创新和拿来并存的云服务


技术与商业案例解读-080亚马逊的大数据故事:从先驱者到插管吸血开源


技术与商业案例解读-079微软的大数据发展史:Azure的大数据发展


技术与商业案例解读-078微软的大数据发展史:必应的Cosmos


技术与商业案例解读-077微软的大数据发展史:微软硅谷研究院


技术与商业案例解读-076社交公司们的大数据贡献


技术与商业案例解读-075IBM的大数据路之起早贪黑赶了晚集


技术与商业案例解读-074雅虎:大数据领域的“活雷锋”


技术与商业案例解读-073如何读懂类似谷歌“三驾马车”这样的技术论文?


技术与商业案例解读-072谷歌的大数据路:谷歌的“黑科技”


技术与商业案例解读-071谷歌的大数据路:一场影响深远的论战


技术与商业案例解读-070谷歌的大数据路:从“三驾马车”到一无所有


技术与商业案例解读-069Hadoop及其发行商的未来


技术与商业案例解读-068Hadoop三国之蜀国Hortonworks


技术与商业案例解读-067Hadoop三国之吴国MapR


技术与商业案例解读-066Hadoop三国之魏国Cloudera


技术与商业案例解读-065直面MongoDB,谈微软的NoSQL战略


技术与商业案例解读-064以MongoDB为例,看基础架构类产品创业


技术与商业案例解读-063文档数据库的缔造者MongoDB(下)


技术与商业案例解读-062文档数据库的缔造者MongoDB(上)


技术与商业案例解读-061GabeNewell:Valve帝国制度的利弊


技术与商业案例解读-060半条命的Dota帝国Valve:虚拟现实


技术与商业案例解读-059半条命的Dota帝国Valve:无领导管理


技术与商业案例解读-058半条命的Dota帝国Valve:Dota2


技术与商业案例解读-057半条命的Dota帝国Valve:Steam平台


技术与商业案例解读-056半条命的Dota帝国Valve:半条命


技术与商业案例解读-055办公软件战斗的启示:敌人的出现常常出其不意


技术与商业案例解读-054办公软件战斗的启示:内忧总是强于外患


技术与商业案例解读-053异军突起的Slack


技术与商业案例解读-052办公软件的新时代:微软和谷歌的战斗


技术与商业案例解读-051无敌寂寞的微软之为创新而创新


技术与商业案例解读-050大杀器LotusNotes和被收购的莲花公司


技术与商业案例解读-049红狮会战:微软的反击


技术与商业案例解读-048Lotus1~2~3:莲花公司的电子表格帝国


技术与商业案例解读-047WordPerfect:字处理软件的新秀


技术与商业案例解读-046微软:办公软件战场的螳螂


技术与商业案例解读-045WordStar:第一个字处理软件的故事


技术与商业案例解读-044VisiCalc:第一个电子表格软件的诞生


技术与商业案例解读-043办公软件的战斗:开篇


技术与商业案例解读-042透过企业用人之道看企业发展


技术与商业案例解读-041管中窥豹之从面试看企业文化:Facebook


技术与商业案例解读-040管中窥豹之从面试看企业文化:甲骨文


技术与商业案例解读-039管中窥豹之从面试看企业文化:谷歌


技术与商业案例解读-038管中窥豹之从面试看企业文化:亚马逊


技术与商业案例解读-037管中窥豹之从面试看企业文化:微软


技术与商业案例解读-036如何透过一个领域去联合分析多家企业?


技术与商业案例解读-035智能音箱的战斗:白马非马


技术与商业案例解读-034智能音箱的战斗:巨头纷纷入场


技术与商业案例解读-033智能音箱的战斗:亚马逊的战略布局


技术与商业案例解读-032智能音箱的战斗:谷歌的杀入


技术与商业案例解读-031智能音箱的战斗:语音助手Alexa


技术与商业案例解读-030智能音箱的战斗:Echo攻城略地


技术与商业案例解读-029智能音箱的战斗:亚马逊的硬件路


技术与商业案例解读-028亚马逊领导力准则之刨根问底与达成业绩


技术与商业案例解读-027亚马逊领导力准则之好奇求知与赢得信任


技术与商业案例解读-026亚马逊领导力准则之远见卓识


技术与商业案例解读-025亚马逊领导力准则之崇尚行动


技术与商业案例解读-024亚马逊领导力准则之创新简化


技术与商业案例解读-023亚马逊领导力准则之最高标准


技术与商业案例解读-022亚马逊领导力准则之选贤育能


技术与商业案例解读-021亚马逊领导力准则之主人翁精神


技术与商业案例解读-020亚马逊领导力准则之勤俭节约


技术与商业案例解读-019亚马逊领导力准则之客户至尚


技术与商业案例解读-018亚马逊领导力准则之决策正确


技术与商业案例解读-017亚马逊领导力准则之要有硬骨头


技术与商业案例解读-016“卖身”须谨慎:创业公司面临的抉择


技术与商业案例解读-015Halo的开发者Bungie:与微软的聚散


技术与商业案例解读-014“单一化”的隐忧:从克雷公司看“一条腿走路”


技术与商业案例解读-013克雷公司沉浮录:行走在超级计算机市场


技术与商业案例解读-012漫谈企业转型:在市场变迁中寻找生机


技术与商业案例解读-011在线差旅报销鼻祖Concur:在转型中获得发展


技术与商业案例解读-010应用交付网络大厂F5:“一招鲜”之殇


技术与商业案例解读-009颠覆还是协作,房地产市场上Redfin和Zillow的抉择


技术与商业案例解读-008房产经纪的“协作者”Zillow:一个地产数据平台


技术与商业案例解读-007房产经纪的颠覆者Redfin:在“传统”与“现代”间徘徊


技术与商业案例解读-006在线旅游帝国Expedia崛起的背后


技术与商业案例解读-005从Tableau上市,看学术界和工业界人士创业


技术与商业案例解读-004可视化分析鼻祖Tableau


技术与商业案例解读-003以RealNetworks为例,谈谈初创公司如何应对巨头碾压


技术与商业案例解读-002西雅图IT公司之RealNetworks:一个帝国的兴衰(下)


技术与商业案例解读-001西雅图IT公司之RealNetworks:一个帝国的兴衰(上)


技术与商业案例解读-000开篇词突破技术思维,站在商业的角度看问题


技术管理实战36讲

技术管理实战36讲-36走出自己的管理之路


技术管理实战36讲-35从空降谈管理方法论的积累


技术管理实战36讲-34管理沟通上有哪些常见的坑儿呢?


技术管理实战36讲-33向下沟通的常见实例解析


技术管理实战36讲-32横向沟通和非职权影响力


技术管理实战36讲-31我各方面做得都很好,就是做不好向上沟通


技术管理实战36讲-30如何掌控自己的情绪,以及如何管理情绪化的员工?


技术管理实战36讲-29沟通经常鸡同鸭讲,说不到一块怎么办?


技术管理实战36讲-28管理沟通那些事儿


技术管理实战36讲-27如何让流程机制得到有效的执行?


技术管理实战36讲-26如何确保项目的有效执行?


技术管理实战36讲-25多任务并行该如何应对?


技术管理实战36讲-24如何让团建活动不再“收效甚微”?


技术管理实战36讲-23如何和低绩效员工谈绩效?


技术管理实战36讲-22如何建设团队文化,营造团队氛围?


技术管理实战36讲-21如何物色和培养核心人才?


技术管理实战36讲-20有什么方法可以有效提升团队凝聚力吗?


技术管理实战36讲-19如何兼顾团队分工的稳定性和灵活性?


技术管理实战36讲-18如何提升员工的工作意愿和积极性?


技术管理实战36讲-17如何提升员工的个人能力?


技术管理实战36讲-16团队建设该从哪里入手?


技术管理实战36讲-15我都要申请哪些资源呢?


技术管理实战36讲-14如何来规划团队的组织结构呢?


技术管理实战36讲-13如何为团队设定合理的目标呢?


技术管理实战36讲-12如何界定我团队是干什么的呢?


技术管理实战36讲-11我刚开始带团队,从哪里着手呢?


技术管理实战36讲-10新经理常踩的坑儿有哪些?


技术管理实战36讲-09从工程师到管理者,角色都发生了哪些变化?


技术管理实战36讲-08管理到底都做哪些事儿?


技术管理实战36讲-07我能做好管理吗,大家服我吗?


技术管理实战36讲-06我这样的风格能做管理吗?


技术管理实战36讲-05作为技术管理者,我如何保持技术判断力?


技术管理实战36讲-04我要不要转回去做技术呢?


技术管理实战36讲-03哪些人比较容易走上管理岗位?


技术管理实战36讲-02我要不要做管理呢?内心好纠结!


技术管理实战36讲-01多年前的那些工程师都去哪了?


技术管理实战36讲-00开篇词你为什么需要学管理?


技术领导力实战笔记

技术领导力实战笔记-结束篇即使远隔千山万水,也要乘风与你同往


技术领导力实战笔记-温故而知新一键直达,六大文章主题索引


技术领导力实战笔记-新春特辑5如何做好人才的选育用留?


技术领导力实战笔记-新春特辑4如何打造高效的研发流程与文化?


技术领导力实战笔记-新春特辑3如何打造高质效的技术团队?


技术领导力实战笔记-新春特辑2如何成长为优秀的技术管理者?


技术领导力实战笔记-新春特辑1卓越CTO必备的能力与素质


技术领导力实战笔记-大咖问答打造自己的个人品牌,你也可以


技术领导力实战笔记-大咖问答发现下一个小米,不是只能靠运气


技术领导力实战笔记-大咖对话高斌:过分渲染会过度拉高大众对人工智能的期望


技术领导力实战笔记-大咖对话顾旻曼:投资时我们更多地是在找优秀的团队


技术领导力实战笔记-大咖对话项目成功的秘诀~~技术产品双头负责制


技术领导力实战笔记-大咖对话韩军:CTO转型CEO如何转变思路


技术领导力实战笔记-大咖对话陶真:技术人要爱上问问题,而不是自己的解决方案


技术领导力实战笔记-大咖对话陈斌:如何打造高创造力、高动力的技术团队


技术领导力实战笔记-大咖对话陈天石:AI芯片需要技术和资本的双重密集支撑


技术领导力实战笔记-大咖对话谭待:架构的本质是折中


技术领导力实战笔记-大咖对话谢孟军:技术人如何建立自己的个人品牌


技术领导力实战笔记-大咖对话让团队成员持续的enjoy


技术领导力实战笔记-大咖对话袁店明:打造高效研发团队的五个要点


技术领导力实战笔记-大咖对话袁店明:如何将打造自组织团队落诸实践


技术领导力实战笔记-大咖对话胡哲人:技术人创业要跨过的思维坎


技术领导力实战笔记-大咖对话管理者是首席铲屎官?


技术领导力实战笔记-大咖对话童剑:用合伙人管理结构打造完美团队


技术领导力实战笔记-大咖对话王龙:利用C端连接B端实现产业互联网是下半场的重中之重


技术领导力实战笔记-大咖对话王鹏云:管理方式的差异是为了更好地实现企业商业价值


技术领导力实战笔记-大咖对话王鹏云:技术人创业该如何选择合伙人?


技术领导力实战笔记-大咖对话王平:如何快速搭建核心技术团队


技术领导力实战笔记-大咖对话王平:从人、事、价值观、文化等维度看技术团队转型


技术领导力实战笔记-大咖对话王坚:我从不吃后悔药


技术领导力实战笔记-大咖对话玉攻:四个维度看小程序与App的区别


技术领导力实战笔记-大咖对话焦烈焱:从四个维度更好的激发团队创造力


技术领导力实战笔记-大咖对话池建强:做产品不要执着于打造爆款


技术领导力实战笔记-大咖对话杨育斌:技术领导者要打造技术团队的最大化价值


技术领导力实战笔记-大咖对话李智慧:技术人如何应对互联网寒冬


技术领导力实战笔记-大咖对话李昊:创业公司如何做好技术团队绩效考核?


技术领导力实战笔记-大咖对话未来技术负责人与首席增长官将如何协作?


技术领导力实战笔记-大咖对话技术管理者应该向优秀的体育教练学习


技术领导力实战笔记-大咖对话技术人真正需要的是升维思考


技术领导力实战笔记-大咖对话技术人创业前衡量自我的3P3C模型


技术领导力实战笔记-大咖对话徐毅:打造高效研发团队的五个维度及相关实践


技术领导力实战笔记-大咖对话徐毅:如何提升员工的活力与动力?


技术领导力实战笔记-大咖对话彭跃辉:解决用户痛点就是立足于市场的秘诀


技术领导力实战笔记-大咖对话彭跃辉:保持高效迭代的团队是如何炼成的


技术领导力实战笔记-大咖对话张建锋:创业可以快而大,也可以小而美


技术领导力实战笔记-大咖对话对人才的长期投资是人才体系打造的根本


技术领导力实战笔记-大咖对话季昕华:以不变的目的应对多变的技术浪潮


技术领导力实战笔记-大咖对话如何高效管理8000多规模的技术团队


技术领导力实战笔记-大咖对话如何打造自我驱动型的技术团队?


技术领导力实战笔记-大咖对话创业就是把自己过去的经验快速的产品化


技术领导力实战笔记-大咖对话刘俊强:谈谈我对2019年云计算趋势的看法


技术领导力实战笔记-大咖对话刘俊强:云计算时代技术管理者的应对之道


技术领导力实战笔记-大咖对话余沛:进阶CTO必备的素质与能力


技术领导力实战笔记-大咖对话余沛:打造以最佳交付实践为目标的技术导向


技术领导力实战笔记-大咖对话以产生价值判断工程师贡献~~读者留言精选


技术领导力实战笔记-大咖对话从几个工程师到2000多个工程师的技术团队成长秘诀


技术领导力实战笔记-大咖对话不可替代的Java:生态与程序员是两道护城河


技术领导力实战笔记-大咖对话万玉权:高效团队的关键,以目标为导向,用数据来说话


技术领导力实战笔记-大咖对话万玉权:如何招到并培养核心人才


技术领导力实战笔记-208陈阳:科创板投资,未来哪些行业受益最大?


技术领导力实战笔记-207许良:科创板来了,我该怎么办?


技术领导力实战笔记-206邵浩:人工智能新技术如何快速发现及落地(下)


技术领导力实战笔记-205邵浩:人工智能新技术如何快速发现及落地(上)


技术领导力实战笔记-204邱良军:从小处着眼,修炼文化价值观


技术领导力实战笔记-203陈嘉佳:奈飞文化宣言(下)


技术领导力实战笔记-202陈嘉佳:奈飞文化宣言(上)


技术领导力实战笔记-201邱良军:沟通,沟通,还是沟通(下)


技术领导力实战笔记-200邱良军:沟通,沟通,还是沟通(上)


技术领导力实战笔记-199宝玉:怎样平衡软件质量与时间成本范围的关系?


技术领导力实战笔记-198徐林:通过快速反馈建立充满信任的技术团队


技术领导力实战笔记-197邱良军:做好研发管理的3个关键


技术领导力实战笔记-196邱良军:关于做好技术团队管理的几点思考


技术领导力实战笔记-195吴晖:企业B2B服务打磨的秘诀~ESI


技术领导力实战笔记-194刘俊强:2019年云计算趋势对技术人员的影响


技术领导力实战笔记-193崔俊涛:如何做好技术团队的激励(下)


技术领导力实战笔记-192崔俊涛:如何做好技术团队的激励(上)


技术领导力实战笔记-191肖冰:如何建立高信任度的团队


技术领导力实战笔记-190狼叔:2019年前端和Node的未来~Node.js篇(下)


技术领导力实战笔记-189狼叔:2019年前端和Node的未来~Node.js篇(上)


技术领导力实战笔记-188张嵩:从心理学角度看待小中型团队的管理


技术领导力实战笔记-187赵晓光:如何培养团队竞争力(下)


技术领导力实战笔记-186赵晓光:如何培养团队竞争力(上)


技术领导力实战笔记-185狼叔:2019年前端和Node的未来~大前端篇(下)


技术领导力实战笔记-184狼叔:2019年前端和Node的未来~大前端篇(上)


技术领导力实战笔记-183薛文植:技术管理的本质~要做尊重人性的管理


技术领导力实战笔记-182谢文杰:区块链的下一个十年


技术领导力实战笔记-181姚威:技术团队管理中关于公平的五个核心准则


技术领导力实战笔记-180钟忻:成为温格~聊聊如何当好CTO


技术领导力实战笔记-179张矗:技术管理者必经的几个思维转变


技术领导力实战笔记-178马连浩:用人的关键在于用人所长,而非改人之短


技术领导力实战笔记-177胡键:创业公司如何打造高凝聚力高绩效的技术团队:工具篇


技术领导力实战笔记-176胡键:创业公司如何打造高凝聚力高绩效的技术团队:组织篇


技术领导力实战笔记-175邱良军:打造高效技术团队的人才招聘攻略


技术领导力实战笔记-174邱良军:打造高效技术团队,你准备好了吗!


技术领导力实战笔记-173于人:研发团队人均产能3年提升3.6倍的秘诀(下)


技术领导力实战笔记-172于人:研发团队人均产能3年提升3.6倍的秘诀(上)


技术领导力实战笔记-171邱良军:如何有效地找到你心仪的人才


技术领导力实战笔记-170高琦:如何给研发打绩效不头疼而又公正?(下)


技术领导力实战笔记-169高琦:如何给研发打绩效不头疼而又公正?(上)


技术领导力实战笔记-168余加林:从技术人到创业合伙人必备的三个维度的改变


技术领导力实战笔记-167俞圆圆:合格CTO应该做好的5件事(下)


技术领导力实战笔记-166俞圆圆:合格CTO应该做好的5件事(上)


技术领导力实战笔记-165陈崇磐:管事与管人~如何避开创业公司组队陷阱


技术领导力实战笔记-164陈崇磐:心理成熟度~创业公司识人利器


技术领导力实战笔记-163王海亮:提升技术团队效率的5个提示(下)


技术领导力实战笔记-162王海亮:提升技术团队效率的5个提示(上)


技术领导力实战笔记-161卢亿雷:企业发展的不同阶段,该如何打造高效的研发流程体系


技术领导力实战笔记-160胡键:创业公司需要高凝聚力高绩效的技术团队


技术领导力实战笔记-159黄云:技术管理者如何科学的做好向上管理


技术领导力实战笔记-158胡峰:人到中年:失业与恐惧


技术领导力实战笔记-157成敏:技术人才的管理公式


技术领导力实战笔记-156成敏:技术人转型管理的两大秘诀


技术领导力实战笔记-155王可光:如何搭建初创团队之人才关


技术领导力实战笔记-154谢东升:说说技术管理者从外企到民企的挑战


技术领导力实战笔记-153施翔:如何打造724高效交付通道(下)


技术领导力实战笔记-152施翔:如何打造724高效交付通道(上)


技术领导力实战笔记-151暨家愉:技术人如何快乐的自我成长(下)


技术领导力实战笔记-150暨家愉:技术人如何快乐的自我成长(上)


技术领导力实战笔记-149肖德时:创业团队技术领导者必备的十个领导力技能(下)


技术领导力实战笔记-148肖德时:创业团队技术领导者必备的十个领导力技能(上)


技术领导力实战笔记-147刘天胜:打造高效团队,关键在于平衡人、事和时间(二)


技术领导力实战笔记-146刘天胜:打造高效团队,关键在于平衡人、事和时间(一)


技术领导力实战笔记-145李列为:技术人员的商业思维


技术领导力实战笔记-144于艺:如何提升自己的能力与动力


技术领导力实战笔记-143徐毅:技术Leader应该具备的能力或素质


技术领导力实战笔记-142徐毅:五星级软件工程师的高效秘诀(二)


技术领导力实战笔记-141徐毅:五星级软件工程师的高效秘诀(一)


技术领导力实战笔记-140袁店明:创业产品必须迈过的鸿沟


技术领导力实战笔记-139成敏:创业者应该具备的认知与思维方式


技术领导力实战笔记-138于艺:以生存为核心,B端产品的定位心法


技术领导力实战笔记-137成敏:创业者不要成为自己公司产品技术文化的破坏者


技术领导力实战笔记-136钮博彦:软件研发度量体系建设(二)


技术领导力实战笔记-135钮博彦:软件研发度量体系建设(一)


技术领导力实战笔记-134刘建国:我各方面做得都很好,就是做不好向上沟通


技术领导力实战笔记-133徐函秋:转型技术管理者初期的三大挑战(二)


技术领导力实战笔记-132徐函秋:转型技术管理者初期的三大挑战(一)


技术领导力实战笔记-131汤力嘉:CTO如何在产品方面进行决策(二)


技术领导力实战笔记-130刘俊强:必知绩效管理知识之绩效沟通(三)


技术领导力实战笔记-129刘俊强:必知绩效管理知识之绩效沟通(二)


技术领导力实战笔记-128王坚:年轻人永远是创新的主体


技术领导力实战笔记-127刘俊强:必知绩效管理知识之绩效沟通(一)


技术领导力实战笔记-126洪强宁:从程序员到架构师,从架构师到CTO(二)


技术领导力实战笔记-125洪强宁:从程序员到架构师,从架构师到CTO(一)


技术领导力实战笔记-124刘俊强:必知绩效管理知识之评定绩效


技术领导力实战笔记-123黄伟坚:用系统性思维看待创业


技术领导力实战笔记-122黄伟坚:创业中那些永远回避不了的问题


技术领导力实战笔记-121刘俊强:必知绩效管理知识之绩效数据收集(下)


技术领导力实战笔记-120刘俊强:必知绩效管理知识之绩效数据收集(上)


技术领导力实战笔记-119汤力嘉:CTO如何进行产品决策(一)


技术领导力实战笔记-118吴铭:成本评估是技术leader的关键素质


技术领导力实战笔记-117程军:技术人的「知行合一」(三)


技术领导力实战笔记-116刘俊强:必知绩效管理知识之绩效目标的制定


技术领导力实战笔记-115成敏:打造优秀团队与文化的三个推手


技术领导力实战笔记-114成敏:谈谈不同阶段技术公司的特点


技术领导力实战笔记-113程军:技术人的「知行合一」(二)


技术领导力实战笔记-112刘俊强:必知绩效管理知识之绩效管理循环


技术领导力实战笔记-111蔡锐涛:从0到1再到100,创业不同阶段的技术管理思考


技术领导力实战笔记-110成敏:创业公司为什么会技术文化产品缺失


技术领导力实战笔记-109谢呈:关于垂直互联网创业的一些经验之谈


技术领导力实战笔记-108谢呈:技术高手转身创业的坑和坡


技术领导力实战笔记-107刘俊强:消除压力的七种方法


技术领导力实战笔记-106程军:技术人的「知行合一」(一)


技术领导力实战笔记-105姚从磊:巧用AARRR模型,吸引优秀技术人才(四)


技术领导力实战笔记-104姚从磊:巧用AARRR模型,吸引优秀技术人才(三)


技术领导力实战笔记-103姚从磊:巧用AARRR模型,吸引优秀技术人才(二)


技术领导力实战笔记-102姚从磊:巧用AARRR模型,吸引优秀技术人才(一)


技术领导力实战笔记-101刘俊强:领导力提升指南之培养积极的态度


技术领导力实战笔记-100徐裕键:团队文化建设,保持创业公司的战斗力


技术领导力实战笔记-099徐裕键:业务高速增长过程中的技术演进


技术领导力实战笔记-098徐裕键:业务高速增长过程中的团队迭代


技术领导力实战笔记-097阿禅:工程师转型产品经理的必备思维


技术领导力实战笔记-096阿禅:工程师转型产品经理可能踩到的坑


技术领导力实战笔记-095兰军:提升产品团队研发效率的实践(下)


技术领导力实战笔记-094兰军:提升产品团队研发效率的实践(上)


技术领导力实战笔记-093兰军:团队研发效率低下的要因分析


技术领导力实战笔记-092成敏:技术负责人如何做优先级决策


技术领导力实战笔记-091程军:打造高效技术团队之做事


技术领导力实战笔记-090程军:打造高效技术团队之招人


技术领导力实战笔记-089刘俊强:做好一对一沟通的关键要素(下)


技术领导力实战笔记-088刘俊强:做好一对一沟通的关键要素(上)


技术领导力实战笔记-087刘俊强:管理者必备的高效会议指南(下)


技术领导力实战笔记-086刘俊强:管理者必备的高效会议指南(上)


技术领导力实战笔记-085游舒帆:敏捷力,拥抱不确定性,与VUCA共舞


技术领导力实战笔记-084游舒帆:策略力,让目标与行动具备高度一致性


技术领导力实战笔记-083游舒帆:运营力,让用户出现你期待的行为


技术领导力实战笔记-082游舒帆:数据力,透过数据掌握公司经营大小事


技术领导力实战笔记-081游舒帆:一流团队必备的商业思维能力


技术领导力实战笔记-080技术Leader的持续成长


技术领导力实战笔记-079程军:从0到1打造高效技术团队的方法论


技术领导力实战笔记-076内部技术会议的价值


技术领导力实战笔记-075刘俊强:一本正经教你如何毁掉一场技术演


技术领导力实战笔记-074为什么给了高工资,依然留不住核心员工?


技术领导力实战笔记-073用数据来分析管理员工


技术领导力实战笔记-072创业公司如何招到合适的人才


技术领导力实战笔记-071什么样的人适合考虑管理角色


技术领导力实战笔记-070技术、产品、管理的不同视角


技术领导力实战笔记-069茹炳晟:QE团队向工程效能团队转型的实践之路


技术领导力实战笔记-068如何打造一个自组织团队?


技术领导力实战笔记-067如何打造独属自己的工程师文化?


技术领导力实战笔记-066如何打造有活力、持续创新的研发团队?


技术领导力实战笔记-065如何打造高效的分布式团队?


技术领导力实战笔记-064如何判断业务价值的高低


技术领导力实战笔记-063未来组织形态带来的领导力挑战


技术领导力实战笔记-062张溪梦:技术领袖需要具备的商业价值思维


技术领导力实战笔记-061刘俊强:技术最高决策者应该关注技术细节吗


技术领导力实战笔记-060正确对待技术演中的失误


技术领导力实战笔记-059技术演,有章可循


技术领导力实战笔记-058如何打造个人技术品牌?


技术领导力实战笔记-057敏捷中的期限之殇,软件业该怎么做?


技术领导力实战笔记-056有了敏捷开发,那交付期限去哪儿了?


技术领导力实战笔记-055用机器打造迭代机器:现代研发流程体系打造(二)


技术领导力实战笔记-054打造高速运转的迭代机器:现代研发流程体系打造(一)


技术领导力实战笔记-053如何打造高效且敏捷的组织文化?谈高效研发流程那些亊(五)


技术领导力实战笔记-052数据如何驱动研发高效运转?谈高效研发流程那些事(四)


技术领导力实战笔记-051聊聊研发流程管理中的那些坑:高效研发流程那些事(三)


技术领导力实战笔记-050你的研发流程符合你的组织架构吗?谈高效研发流程那些事(二)


技术领导力实战笔记-049打造高效的研发组织架构:高效研发流程那些事(一)


技术领导力实战笔记-048空降领导者平稳落地要做的四道题(下)


技术领导力实战笔记-047空降领导者平稳落地要做的四道题(上)


技术领导力实战笔记-046走出至暗时刻~~CTO空降下篇


技术领导力实战笔记-045选好人生下一站~~CTO空降上篇


技术领导力实战笔记-044空降技术高管的择业七计


技术领导力实战笔记-043通过积分考核提升技术团队的绩效


技术领导力实战笔记-042团队激励之分配好你的奖金


技术领导力实战笔记-041技术人创业前要问自己的六个问题


技术领导力实战笔记-040技术人投身创业公司之前,应当考虑些什么?


技术领导力实战笔记-039从客户价值谈技术创新


技术领导力实战笔记-038CTO要掌握的产品哲学:理性与人性的权衡


技术领导力实战笔记-037技术创业该如何选择赛道


技术领导力实战笔记-036高潜力人才的内部培养


技术领导力实战笔记-035做个合格的技术岗位面试官


技术领导力实战笔记-034打好技术团队搭建的基础


技术领导力实战笔记-033选对的人,做正确的事情


技术领导力实战笔记-032文化是管理的那只无形之手


技术领导力实战笔记-031五位技术领导者的文化构建实战


技术领导力实战笔记-030关于工程师文化的六个问题


技术领导力实战笔记-029被8成的人误解的工程师文化


技术领导力实战笔记-028业务高速增长期的团队管理:知轻重、重绸缪、调缓急


技术领导力实战笔记-027如何在不同组织文化下推行技术管理


技术领导力实战笔记-026让细节的病毒感染你的团队


技术领导力实战笔记-025建立有效的员工淘汰机制


技术领导力实战笔记-024996、987,程序员加班文化你怎么看?


技术领导力实战笔记-023产品技术团队OKR使用法则


技术领导力实战笔记-022验证研发团队价值的绩效考核机制


技术领导力实战笔记-021绩效管理的目标不仅仅是绩效考核


技术领导力实战笔记-020论团队管理与共同升级


技术领导力实战笔记-019将企业打造成一所终身大学


技术领导力实战笔记-018做到这四点,团队必定飞速成长


技术领导力实战笔记-017团队成长要靠技巧和体系


技术领导力实战笔记-016培养中层团队的管理认知


技术领导力实战笔记-015定制高效研发流程


技术领导力实战笔记-014从零开始搭建轻量级研发团队


技术领导力实战笔记-013把脉高效执行的关键要素


技术领导力实战笔记-012谈谈CTO在商业战略中的定位


技术领导力实战笔记-011最合适的技术才是最有价值的技术


技术领导力实战笔记-010创业公司CTO的认知升级


技术领导力实战笔记-009CTO是商业思维和技术思维交汇的那个点


技术领导力实战笔记-008技术领导力就是成事的能力


技术领导力实战笔记-007要制定技术战略,先看清局面


技术领导力实战笔记-006像CEO一样思考


技术领导力实战笔记-005CTO的三重境界


技术领导力实战笔记-004技术领导者不等于技术管理者


技术领导力实战笔记-003CEO实话实说:我需要这样的CTO


技术领导力实战笔记-002七位CTO纵论技术领导者核心能力


技术领导力实战笔记-001你的能力模型决定你的职位


技术领导力实战笔记-000开篇词卓越的团队,必然有一个卓越的领导者


持续交付36讲

持续交付36讲-结束语越痛苦的事,越要经常做


持续交付36讲-持续交付专栏特别放送高效学习指南


持续交付36讲-持续交付专栏特别放送答疑解惑


持续交付36讲-37快速构建持续交付系统(四):Ansible解决自动部署问题


持续交付36讲-36快速构建持续交付系统(三):Jenkins解决集成打包问题


持续交付36讲-35快速构建持续交付系统(二):GitLab解决代码管理问题


持续交付36讲-34快速构建持续交付系统(一):需求分析


持续交付36讲-33进阶,如何进一步提升移动APP的交付效率?


持续交付36讲-32细谈移动APP的交付流水线(pipeline)


持续交付36讲-31了解移动App的持续交付生命周期


持续交付36讲-30持续交付中有哪些宝贵数据?


持续交付36讲-29计算资源也是交付的内容


持续交付36讲-28持续交付为什么要平台化设计?


持续交付36讲-27利用Mock与回放技术助力自动化回归


持续交付36讲-26越来越重要的破坏性测试


持续交付36讲-25代码静态检查实践


持续交付36讲-24如何利用监控保障发布质量?


持续交付36讲-23业务及系统架构对发布的影响


持续交付36讲-22发布系统的核心架构和功能设计


持续交付36讲-21发布系统一定要注意用户体验


持续交付36讲-20Immutable!任何变更都需要发布


持续交付36讲-19发布是持续交付的最后一公里


持续交付36讲-18如何做好容器镜像的个性化及合规检查?


持续交付36讲-17容器镜像构建的那些事儿


持续交付36讲-16构建资源的弹性伸缩


持续交付36讲-15构建检测,无规矩不成方圆


持续交付36讲-14如何做到构建的提速,再提速!


持续交付36讲-13容器技术真的是环境管理的救星吗?


持续交付36讲-12极限挑战,如何做到分钟级搭建环境?


持续交付36讲-11“配置”是把双刃剑,带你了解各种配置方法


持续交付36讲-10让环境自己说话,论环境自描述的重要性


持续交付36讲-09测试环境要多少?从成本与效率说起


持续交付36讲-08测试环境要多少?从现实需求说起


持续交付36讲-07 “两个披萨”团队的代码管理实际案例


持续交付36讲-06代码回滚,你真的理解吗?


持续交付36讲-05手把手教你依赖管理


持续交付36讲-04一切的源头,代码分支策略的选择


持续交付36讲-03持续交付和DevOps是一对好基友


持续交付36讲-02影响持续交付的因素有哪些?


持续交付36讲-01持续交付到底有什么价值?


持续交付36讲-00开篇词量身定制你的持续交付体系


推荐系统三十六式

推荐系统三十六式-结束语遇“荐”之后,江湖再见


推荐系统三十六式-加餐推荐系统的参考阅读


推荐系统三十六式-36组建推荐团队及工程师的学习路径


推荐系统三十六式-35说说信息流的前世今生


推荐系统三十六式-34推荐系统在互联网产品商业链条中的地位


推荐系统三十六式-33和推荐系统有关的开源工具及框架介绍


推荐系统三十六式-32道高一尺魔高一丈:推荐系统的攻防


推荐系统三十六式-31推荐系统的测试方法及常用指标介绍


推荐系统三十六式-30推荐系统服务化、存储选型及API设计


推荐系统三十六式-29让数据驱动落地,你需要一个实验平台


推荐系统三十六式-28让你的推荐系统反应更快:实时推荐


推荐系统三十六式-27巧妇难为无米之炊:数据采集关键要素


推荐系统三十六式-26总览推荐架构和搜索、广告的关系


推荐系统三十六式-25Netflix个性化推荐架构


推荐系统三十六式-24典型的信息流架构是什么样的


推荐系统三十六式-23推荐候选池的去重策略


推荐系统三十六式-22实用的加权采样算法


推荐系统三十六式-21构建一个科学的排行榜体系


推荐系统三十六式-20用RNN构建个性化音乐播单


推荐系统三十六式-19深度学习在推荐系统中的应用有哪些_


推荐系统三十六式-18如何将Bandit算法与协同过滤结合使用


推荐系统三十六式-17结合上下文信息的Bandit算法


推荐系统三十六式-16简单却有效的Bandit算法


推荐系统三十六式-15深度和宽度兼具的融合模型WideandDeep


推荐系统三十六式-14一网打尽协同过滤、矩阵分解和线性模型


推荐系统三十六式-13经典模型融合办法:线性模型和树模型的组合拳


推荐系统三十六式-12如果关注排序效果,那么这个模型可以帮到你


推荐系统三十六式-11Facebook是怎么为十亿人互相推荐好友的


推荐系统三十六式-10那些在NetflixPrize中大放异彩的推荐算法


推荐系统三十六式-09协同过滤中的相似度计算方法有哪些


推荐系统三十六式-08解密“看了又看”和“买了又买”


推荐系统三十六式-07人以群分,你是什么人就看到什么世界


推荐系统三十六式-06超越标签的内容推荐系统


推荐系统三十六式-05从文本到用户画像有多远


推荐系统三十六式-04画鬼容易画人难:用户画像的“能”和“不能”


推荐系统三十六式-03这些你必须应该具备的思维模式


推荐系统三十六式-02个性化推荐系统有哪些绕不开的经典问题?


推荐系统三十六式-01你真的需要个性化推荐系统吗_


推荐系统三十六式-00开篇词用知识去对抗技术不平等


操作系统实战45讲

操作系统实战45讲-结束语生活可以一地鸡毛,但操作系统却是心中的光


操作系统实战45讲-用户故事艾同学:路虽远,行则将至


操作系统实战45讲-用户故事用好动态调试,助力课程学习


操作系统实战45讲-用户故事操作系统发烧友:看不懂?因为你没动手


操作系统实战45讲-用户故事技术人如何做选择,路才越走越宽?


操作系统实战45讲-用户故事成为面向“知识库”的工程师


操作系统实战45讲-用户故事yiyang:我的上机实验“爬坑指南”


操作系统实战45讲-大咖助场以无法为有法,以无限为有限


操作系统实战45讲-LMOS来信:第二季课程带你“手撕”计算机基础


操作系统实战45讲-46AArch64体系:ARM最新编程架构模型剖析


操作系统实战45讲-45ARM新宠:苹果的M1芯片因何而快?


操作系统实战45讲-44容器:如何理解容器的实现机制?


操作系统实战45讲-43虚拟机内核:KVM是什么?


操作系统实战45讲-42瞧一瞧Linux:如何实现系统API?


操作系统实战45讲-41服务接口:如何搭建沟通桥梁?


操作系统实战45讲-40瞧一瞧Linux:详解socket的接口实现


操作系统实战45讲-39瞧一瞧Linux:详解socket实现与网络编程接口


操作系统实战45讲-38从单排到团战:详解操作系统的宏观网络架构


操作系统实战45讲-37从内核到应用:网络数据在内核中如何流转


操作系统实战45讲-36从URL到网卡:如何全局观察网络数据流动?


操作系统实战45讲-35瞧一瞧Linux:虚拟文件系统如何管理文件?


操作系统实战45讲-34仓库管理:如何实现文件的六大基本操作?


操作系统实战45讲-33仓库划分:文件系统的格式化操作


操作系统实战45讲-32仓库结构:如何组织文件_


操作系统实战45讲-31瞧一瞧Linux:如何获取所有设备信息?


操作系统实战45讲-30部门响应:设备如何处理内核I_O包?


操作系统实战45讲-29部门建立:如何在内核中注册设备?


操作系统实战45讲-28部门分类:如何表示设备类型与设备驱动?


操作系统实战45讲-27瞧一瞧Linux:Linux如何实现进程与进程调度_


操作系统实战45讲-26多个活动要安排(下):如何实现进程的等待与唤醒机制?


操作系统实战45讲-25多个活动要安排(上):多进程如何调度?


操作系统实战45讲-24活动的描述:到底什么是进程?


操作系统实战45讲-23瞧一瞧Linux:SLAB如何分配内存?


操作系统实战45讲-22瞧一瞧Linux:伙伴系统如何分配内存?


操作系统实战45讲-21土地需求扩大与保障:如何分配和释放虚拟内存?


操作系统实战45讲-20土地需求扩大与保障:如何表示虚拟内存?


操作系统实战45讲-19土地不能浪费:如何管理内存对象?


操作系统实战45讲-18划分土地(下):如何实现内存页的分配与释放?


操作系统实战45讲-17划分土地(中):如何实现内存页面初始化?


操作系统实战45讲-16划分土地(上):如何划分与组织内存?


操作系统实战45讲-15Linux初始化(下):从_start到第一个进程


操作系统实战45讲-14Linux初始化(上):GRUB与vmlinuz的结构


操作系统实战45讲-13第一个C函数:如何实现板级初始化?


操作系统实战45讲-12设置工作模式与环境(下):探查和收集信息


操作系统实战45讲-11设置工作模式与环境(中):建造二级引导器


操作系统实战45讲-10设置工作模式与环境(上):建立计算机


操作系统实战45讲-09瞧一瞧Linux:Linux的自旋锁和信号量如何实现?


操作系统实战45讲-08锁:并发操作中,解决数据同步的四种方法


操作系统实战45讲-07Cache与内存:程序放在哪儿?


操作系统实战45讲-06虚幻与真实:程序中的地址如何转换?


操作系统实战45讲-05CPU工作模式:执行程序的三种模式


操作系统实战45讲-04震撼的Linux全景图:业界成熟的内核架构长什么样?


操作系统实战45讲-03黑盒之中有什么:内核结构与设计


操作系统实战45讲-02几行汇编几行C:实现一个最简单的内核


操作系统实战45讲-01程序的运行过程:从代码到机器运行


操作系统实战45讲-00编辑手记升级认知,迭代自己的操作系统


操作系统实战45讲-00开篇词为什么要学写一个操作系统?


朱赟的技术管理课

朱赟的技术管理课-尾声:成长不是顿悟,而是练习


朱赟的技术管理课-36如何对更多的工作说“不”


朱赟的技术管理课-35理解并建立自己的工作弹性


朱赟的技术管理课-34如何从错误中成长?


朱赟的技术管理课-33技术人的犯错成本


朱赟的技术管理课-32硅谷人如何做CodeReview


朱赟的技术管理课-31工程师、产品经理、数据工程师是如何一起工作的?


朱赟的技术管理课-30编程马拉松


朱赟的技术管理课-29说说硅谷互联网公司的开发流程


朱赟的技术管理课-28如何激发团队人员的责任心


朱赟的技术管理课-27小议Java语言


朱赟的技术管理课-26如何做自己的职场规划?


朱赟的技术管理课-25兼容并包的领导方式


朱赟的技术管理课-24编程语言漫谈


朱赟的技术管理课-23如何处理工作中的人际关系?


朱赟的技术管理课-22不要做微观的管理者


朱赟的技术管理课-21每个工程师都应该了解的:中美在支付技术和大环境下的差异


朱赟的技术管理课-20项目管理中的三个技巧


朱赟的技术管理课-19硅谷面试:那些你应该知道的事儿


朱赟的技术管理课-18每个工程师都应该了解的:API的设计和实现


朱赟的技术管理课-17管理者不用亲力亲为:关键是什么?


朱赟的技术管理课-16技术人如何建立个人影响力_


朱赟的技术管理课-15每个工程师都应该了解的:系统拆分


朱赟的技术管理课-14硅谷人到底忙不忙?


朱赟的技术管理课-13管理者在进行工作分配时,会考虑哪些问题?


朱赟的技术管理课-12每个工程师都应该了解的:数据库知识


朱赟的技术管理课-11管理和被管理:期望值差异


朱赟的技术管理课-10项目延期了,作为负责人该怎么办?


朱赟的技术管理课-09每个工程师都应该了解的:大数据时代的算法


朱赟的技术管理课-08说说硅谷公司中的一对一沟通


朱赟的技术管理课-07当别人给我们提意见时,该如何应对?


朱赟的技术管理课-06每个工程师都应该了解的:聊聊幂等


朱赟的技术管理课-05当我们给别人提意见时,要注意些什么?


朱赟的技术管理课-04如何帮助团队成员成长


朱赟的技术管理课-03每个工程师都应该了解的:A_B测试


朱赟的技术管理课-02Bug引发事故,该不该追究责任?


朱赟的技术管理课-01职场分身术:从给答案到做引导


朱赟的技术管理课-00开篇词从工程师到管理者,我的思考与实践


机器学习40讲

机器学习40讲-结课终有一天,你将为今天的付出骄傲


机器学习40讲-总结课贝叶斯学习的模型体系


机器学习40讲-总结课机器学习的模型体系


机器学习40讲-如何成为机器学习工程师?


机器学习40讲-40结构学习:基于约束与基于评分


机器学习40讲-39隐变量下的参数学习:EM方法与混合模型


机器学习40讲-38完备数据下的参数学习:有向图与无向图


机器学习40讲-37随机近似推断:MCMC


机器学习40讲-36确定近似推断:变分贝叶斯


机器学习40讲-35精确推断:变量消除及其拓展


机器学习40讲-34连续序列化模型:线性动态系统


机器学习40讲-33序列化建模:隐马尔可夫模型


机器学习40讲-32从有限到无限:高斯过程


机器学习40讲-31建模连续分布:高斯网络


机器学习40讲-30无向图模型:马尔可夫随机场


机器学习40讲-29有向图模型:贝叶斯网络


机器学习40讲-28最简单的概率图:朴素贝叶斯


机器学习40讲-27万能模型:梯度提升与随机森林


机器学习40讲-26集成化处理:Boosting与Bagging


机器学习40讲-25基于特征的区域划分:树模型


机器学习40讲-24深度编解码:表示学习


机器学习40讲-23层次化的神经网络:深度学习


机器学习40讲-22自适应的基函数:神经网络


机器学习40讲-21基函数扩展:属性的非线性化


机器学习40讲-20基于距离的学习:聚类与度量学习


机器学习40讲-19非参数化的局部模型:K近邻


机器学习40讲-18从全局到局部:核技巧


机器学习40讲-17几何角度看分类:支持向量机


机器学习40讲-16建模非正态分布:广义线性模型


机器学习40讲-15从回归到分类:联系函数与降维


机器学习40讲-14非线性降维:流形学习


机器学习40讲-13线性降维:主成分的使用


机器学习40讲-12正则化处理:收缩方法与边际化


机器学习40讲-11基础线性回归:一元与多元


机器学习40讲-10特征预处理


机器学习40讲-09实验设计


机器学习40讲-08模型的评估指标


机器学习40讲-07模型的验证方法


机器学习40讲-06模型的设计准则


机器学习40讲-05模型的分类方式


机器学习40讲-04计算学习理论


机器学习40讲-03学什么与怎么学


机器学习40讲-02贝叶斯视角下的机器学习


机器学习40讲-01频率视角下的机器学习


机器学习40讲-00开篇词打通修炼机器学习的任督二脉


李智慧·高并发架构实战课

李智慧·高并发架构实战课-结束语一个架构师的一天


李智慧·高并发架构实战课-22大数据平台设计:如何用数据为用户创造价值?


李智慧·高并发架构实战课-21网约车系统重构:如何用DDD重构网约车系统设计?


李智慧·高并发架构实战课-20网约车系统设计:怎样设计一个日赚5亿的网约车系统?


李智慧·高并发架构实战课-19许可型区块链重构:无中心的区块链怎么做到可信任?


李智慧·高并发架构实战课-18加解密服务平台:如何让敏感数据存储与传输更安全?


李智慧·高并发架构实战课-17Web应用防火墙:怎样拦截恶意用户的非法请求?


李智慧·高并发架构实战课-16高可用架构的十种武器:怎么度量系统的可用性?


李智慧·高并发架构实战课-15限流器设计:如何避免超预期的高并发压力压垮系统?


李智慧·高并发架构实战课-14百科应用系统设计:机房被火烧了系统还能访问吗?


李智慧·高并发架构实战课-13微博系统设计:怎么应对热点事件的突发访问压力?


李智慧·高并发架构实战课-12高性能架构的三板斧:分析系统性能问题从哪里入手?


李智慧·高并发架构实战课-11反应式编程框架设计:如何使方法调用无阻塞等待?


李智慧·高并发架构实战课-10搜索引擎设计:信息搜索怎么避免大海捞针?


李智慧·高并发架构实战课-09交友系统设计:哪种地理空间邻近算法更快?


李智慧·高并发架构实战课-08秒杀系统设计:你的系统可以应对万人抢购盛况吗?


李智慧·高并发架构实战课-07海量数据处理技术回顾:为什么分布式会遇到CAP难题?


李智慧·高并发架构实战课-06短视频系统设计:如何支持三千万用户同时在线看视频?


李智慧·高并发架构实战课-05网盘系统设计:万亿GB网盘如何实现秒传与限速?


李智慧·高并发架构实战课-04网页爬虫设计:如何下载千亿级网页?


李智慧·高并发架构实战课-03短URL生成器设计:百亿短URL怎样做到无冲突?


李智慧·高并发架构实战课-02高并发架构设计方法:面对高并发,怎么对症下药?


李智慧·高并发架构实战课-01软件建模与文档:架构师怎样绘制系统架构蓝图?


李智慧·高并发架构实战课-00开篇词“附身”大厂架构师,身临其境设计高并发系统


架构设计面试精讲

架构设计面试精讲-结束语程序员的道、术、势


架构设计面试精讲-19彩蛋互联网架构设计面试,你需要掌握的知识体系


架构设计面试精讲-18如何从架构师角度回答怎么应对千万级流量的问题?


架构设计面试精讲-17如何向面试官证明你做的系统是高性能的?


架构设计面试精讲-16如何从架构师角度回答系统容错、降级等高可用问题?


架构设计面试精讲-15如何向面试官证明你做的系统是高可用的?


架构设计面试精讲-14缓存策略:面试中如何回答缓存穿透、雪崩等问题?


架构设计面试精讲-13缓存原理:应对面试你要掌握Redis哪些原理?


架构设计面试精讲-12写多读少:MySQL如何优化数据存储方案?


架构设计面试精讲-11读多写少:MySQL如何优化数据查询方案?


架构设计面试精讲-10如何回答MySQL的事务隔离级别和锁的机制?


架构设计面试精讲-09如何回答MySQL的索引原理与优化问题?


架构设计面试精讲-08案例串联如何让系统抗住双十一的预约抢购活动?


架构设计面试精讲-08MQ:如何回答消息队列的丢失、重复与积压问题


架构设计面试精讲-07RPC:如何在面试中展现出“造轮子”的能力?


架构设计面试精讲-06分布式系统中,如何回答锁的实现原理?


架构设计面试精讲-05海量并发场景下,如何回答分布式事务一致性问题?


架构设计面试精讲-04亿级商品存储下,如何深度回答分布式系统的原理性问题?


架构设计面试精讲-03面试官如何考察与CAP有关的分布式理论?


架构设计面试精讲-02研发工程师如何用架构师视角回答架构设计方案?


架构设计面试精讲-01研发工程师想提升面试竞争力,该具备这三个技术认知


架构设计面试精讲-00开篇词中高级研发面试,逃不开架构设计这一环


正则表达式入门课

正则表达式入门课-结束语使用正则提高你的人生效率


正则表达式入门课-加餐从编程语言的角度来理解正则表达式


正则表达式入门课-12问题集锦:详解正则常见问题及解决方案


正则表达式入门课-11如何理解正则的匹配原理以及优化原则?


正则表达式入门课-10应用3:如何在语言中用正则让文本处理能力上一个台阶?


正则表达式入门课-09应用2:如何在编辑器中使用正则完成工作?


正则表达式入门课-08应用1:正则如何处理Unicode编码的文本?


正则表达式入门课-07正则有哪些常见的流派及其特性?


正则表达式入门课-06转义:正则中转义需要注意哪些问题?


正则表达式入门课-05断言:如何用断言更好地实现替换重复出现的单词?


正则表达式入门课-04匹配模式:一次性掌握正则中常见的4种匹配模式


正则表达式入门课-03分组与引用:如何用正则实现更复杂的查找和替换操作?


正则表达式入门课-02丨量词与贪婪:小小的正则,也可能把CPU拖垮!


正则表达式入门课-01元字符:如何巧妙记忆正则表达式的基本元件?


正则表达式入门课-00开篇词丨学习正则,我们到底要学什么?


正则表达式入门课-00导读余晟:我是怎么学习和使用正则的?


消息队列高手课

消息队列高手课-结束语程序员如何构建知识体系?


消息队列高手课-加餐JMQ的Broker是如何异步处理消息的?


消息队列高手课-35答疑解惑(三):主流消息队列都是如何存储消息的?


消息队列高手课-34动手实现一个简单的RPC框架(四):服务端


消息队列高手课-33动手实现一个简单的RPC框架(三):客户端


消息队列高手课-32动手实现一个简单的RPC框架(二):通信与序列化


消息队列高手课-31动手实现一个简单的RPC框架(一):原理和程序的结构


消息队列高手课-30流计算与消息(二):在流计算中使用Kafka链接计算任务


消息队列高手课-29流计算与消息(一):通过Flink理解流计算的原理


消息队列高手课-28答疑解惑(二):我的100元哪儿去了?


消息队列高手课-27Pulsar的存储计算分离设计:全新的消息队列设计思路


消息队列高手课-26MQTT协议:如何支持海量的在线IoT设备


消息队列高手课-25RocketMQ与Kafka中如何实现事务?


消息队列高手课-24Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”


消息队列高手课-23RocketMQ客户端如何在集群中找到正确的节点?


消息队列高手课-22Kafka和RocketMQ的消息复制实现的差异点在哪?


消息队列高手课-21KafkaConsumer源码分析:消息消费的实现过程


消息队列高手课-20RocketMQProducer源码分析:消息生产的实现过程


消息队列高手课-19数据压缩:时间换空间的游戏


消息队列高手课-18如何用硬件同步原语(CAS)替代锁?


消息队列高手课-17如何正确使用锁保护共享数据,协调异步线程?


消息队列高手课-16缓存策略:如何使用缓存来减少磁盘IO?


消息队列高手课-15Kafka如何实现高性能IO?


消息队列高手课-14内存管理:如何避免内存溢出和频繁的垃圾回收?


消息队列高手课-13传输协议:应用程序之间对话的语言


消息队列高手课-12序列化与反序列化:如何通过网络传输结构化的数据?


消息队列高手课-11如何实现高性能的异步网络传输?


消息队列高手课-10如何使用异步设计提升系统性能?


消息队列高手课-09学习开源代码该如何入手?


消息队列高手课-08答疑解惑(一)网关如何接收服务端的秒杀结果?


消息队列高手课-07消息积压了该如何处理?


消息队列高手课-06如何处理消费过程中的重复消息?


消息队列高手课-05如何确保消息不会丢失


消息队列高手课-04如何利用事务消息实现分布式事务?


消息队列高手课-03消息模型:主题和队列有什么区别?


消息队列高手课-02该如何选择消息队列?


消息队列高手课-01为什么需要消息队列?


消息队列高手课-00预习怎样更好地学习这门课?


消息队列高手课-00开篇词优秀的程序员,你的技术栈中不能只有“增删改查”


深入剖析Java新特性

深入剖析Java新特性-用户故事保持好奇心,积极拥抱变化


深入剖析Java新特性-用户故事与新特性开发者对话


深入剖析Java新特性-18模块系统:怎么模块化你的应用程序?


深入剖析Java新特性-17模块系统:为什么Java需要模块化?


深入剖析Java新特性-16改进的废弃,怎么避免使用废弃的特性?


深入剖析Java新特性-15现代密码:你用的加密算法过时了吗?


深入剖析Java新特性-14禁止空指针,该怎么避免崩溃的空指针?


深入剖析Java新特性-13外部函数接口,能不能取代Java本地接口?


深入剖析Java新特性-12外部内存接口:零拷贝的障碍还有多少?


深入剖析Java新特性-11矢量运算:Java的机器学习要来了吗?


深入剖析Java新特性-10Flow,是异步编程的终极选择吗?


深入剖析Java新特性-09异常恢复,付出的代价能不能少一点?


深入剖析Java新特性-08抛出异常,是不是错误处理的第一选择?


深入剖析Java新特性-07switch匹配:能不能适配不同的类型?


深入剖析Java新特性-06switch表达式:怎么简化多情景操作?


深入剖析Java新特性-05类型匹配:怎么切除臃肿的强制转换?


深入剖析Java新特性-04封闭类:怎么刹住失控的扩展性?


深入剖析Java新特性-03档案类:怎么精简地表达不可变数据?


深入剖析Java新特性-02文字块:怎么编写所见即所得的字符串?


深入剖析Java新特性-01JShell:怎么快速验证简单的小问题?


深入剖析Java新特性-00开篇词拥抱Java新特性,像设计者一样工作和思考


深入剖析Kubernetes

深入剖析Kubernetes-结束语Kubernetes:赢开发者赢天下


深入剖析Kubernetes-特别放送基于Kubernetes的云原生应用管理,到底应该怎么做?


深入剖析Kubernetes-特别放送2019年,容器技术生态会发生些什么?


深入剖析Kubernetes-52答疑:在问题中解决问题,在思考中产生思考


深入剖析Kubernetes-51谈谈Kubernetes开源社区和未来走向


深入剖析Kubernetes-50让日志无处可逃:容器日志收集与管理


深入剖析Kubernetes-49CustomMetrics_让AutoScaling不再“食之无味”


深入剖析Kubernetes-48Prometheus、MetricsServer与Kubernetes监控体系


深入剖析Kubernetes-47绝不仅仅是安全:KataContainers与gVisor


深入剖析Kubernetes-46解读CRI与容器运行时


深入剖析Kubernetes-45幕后英雄:SIG~Node与CRI


深入剖析Kubernetes-44KubernetesGPU管理与DevicePlugin机制


深入剖析Kubernetes-43Kubernetes默认调度器的优先级与抢占机制


深入剖析Kubernetes-42Kubernetes默认调度器调度策略解析


深入剖析Kubernetes-41十字路口上的Kubernetes默认调度器


深入剖析Kubernetes-40Kubernetes的资源模型与资源管理


深入剖析Kubernetes-39谈谈Service与Ingress


深入剖析Kubernetes-38从外界连通Service与Service调试“三板斧”


深入剖析Kubernetes-37找到容器不容易:Service、DNS与服务发现


深入剖析Kubernetes-36为什么说Kubernetes只有softmulti~tenancy?


深入剖析Kubernetes-35解读Kubernetes三层网络方案


深入剖析Kubernetes-34Kubernetes网络模型与CNI网络插件


深入剖析Kubernetes-33深入解析容器跨主机网络


深入剖析Kubernetes-32浅谈容器网络


深入剖析Kubernetes-31容器存储实践:CSI插件编写指南


深入剖析Kubernetes-30编写自己的存储插件:FlexVolume与CSI


深入剖析Kubernetes-29PV、PVC体系是不是多此一举?从本地持久化卷谈起


深入剖析Kubernetes-28PV、PVC、StorageClass,这些到底在说啥?


深入剖析Kubernetes-27聪明的微创新:Operator工作原理解读


深入剖析Kubernetes-26基于角色的权限控制:RBAC


深入剖析Kubernetes-25深入解析声明式API(二):编写自定义控制器


深入剖析Kubernetes-24深入解析声明式API(一):API对象的奥秘


深入剖析Kubernetes-23声明式API与Kubernetes编程范式


深入剖析Kubernetes-22撬动离线业务:Job与CronJob


深入剖析Kubernetes-21容器化守护进程的意义:DaemonSet


深入剖析Kubernetes-20深入理解StatefulSet(三):有状态应用实践


深入剖析Kubernetes-19深入理解StatefulSet(二):存储状态


深入剖析Kubernetes-18深入理解StatefulSet(一):拓扑状态


深入剖析Kubernetes-17经典PaaS的记忆:作业副本与水平扩展


深入剖析Kubernetes-16编排其实很简单:谈谈“控制器”模型


深入剖析Kubernetes-15深入解析Pod对象(二):使用进阶


深入剖析Kubernetes-14深入解析Pod对象(一):基本概念


深入剖析Kubernetes-13为什么我们需要Pod?


深入剖析Kubernetes-12牛刀小试:我的第一个容器化应用


深入剖析Kubernetes-11从0到1:搭建一个完整的Kubernetes集群


深入剖析Kubernetes-10Kubernetes一键部署利器:kubeadm


深入剖析Kubernetes-09从容器到容器云:谈谈Kubernetes的本质


深入剖析Kubernetes-08白话容器基础(四):重新认识Docker容器


深入剖析Kubernetes-07白话容器基础(三):深入理解容器镜像


深入剖析Kubernetes-06白话容器基础(二):隔离与限制


深入剖析Kubernetes-05白话容器基础(一):从进程说开去


深入剖析Kubernetes-04预习篇·小鲸鱼大事记(四):尘埃落定


深入剖析Kubernetes-03预习篇·小鲸鱼大事记(三):群雄并起


深入剖析Kubernetes-02预习篇·小鲸鱼大事记(二):崭露头角


深入剖析Kubernetes-01预习篇·小鲸鱼大事记(一):初出茅庐


深入剖析Kubernetes-00开篇词打通“容器技术”的任督二脉


深入剖析MyBatis核心原理~完

深入剖析MyBatis核心原理~完-23结束语会使用只能默默“搬砖”,懂原理才能快速晋升


深入剖析MyBatis核心原理~完-22基于MyBatis的衍生框架一览


深入剖析MyBatis核心原理~完-21深挖MyBatis与Spring集成底层原理


深入剖析MyBatis核心原理~完-20插件体系让MyBatis世界更加精彩


深入剖析MyBatis核心原理~完-19深入MyBatis内核与业务逻辑的桥梁——接口层


深入剖析MyBatis核心原理~完-18Executor才是执行SQL语句的幕后推手(下)


深入剖析MyBatis核心原理~完-17Executor才是执行SQL语句的幕后推手(上)


深入剖析MyBatis核心原理~完-16StatementHandler:参数绑定、SQL执行和结果映射的奠基者


深入剖析MyBatis核心原理~完-15探究MyBatis结果集映射机制背后的秘密(下)


深入剖析MyBatis核心原理~完-14探究MyBatis结果集映射机制背后的秘密(上)


深入剖析MyBatis核心原理~完-13深入分析动态SQL语句解析全流程(下)


深入剖析MyBatis核心原理~完-12深入分析动态SQL语句解析全流程(上)


深入剖析MyBatis核心原理~完-11鸟瞰MyBatis初始化,把握MyBatis启动流程脉络(下)


深入剖析MyBatis核心原理~完-10鸟瞰MyBatis初始化,把握MyBatis启动流程脉络(上)


深入剖析MyBatis核心原理~完-09基于MyBatis缓存分析装饰器模式的最佳实践


深入剖析MyBatis核心原理~完-08Mapper文件与Java接口的优雅映射之道


深入剖析MyBatis核心原理~完-07深入数据源和事务,把握持久化框架的两个关键命脉


深入剖析MyBatis核心原理~完-06日志框架千千万,MyBatis都能兼容的秘密是什么?


深入剖析MyBatis核心原理~完-05数据库类型体系与Java类型体系之间的“爱恨情仇”


深入剖析MyBatis核心原理~完-04MyBatis反射工具箱:带你领略不一样的反射设计思路


深入剖析MyBatis核心原理~完-03MyBatis源码环境搭建及整体架构解析


深入剖析MyBatis核心原理~完-02订单系统持久层示例分析,20分钟带你快速上手MyBatis


深入剖析MyBatis核心原理~完-01常见持久层框架赏析,到底是什么让你选择MyBatis?


深入剖析MyBatis核心原理~完-00开篇词领略MyBatis设计思维,突破持久化技术瓶颈


深入拆解Java虚拟机

深入拆解Java虚拟机-工具篇常用工具介绍


深入拆解Java虚拟机-尾声丨道阻且长,努力加餐.html


深入拆解Java虚拟机-36SubstrateVM:AOT编译框架


深入拆解Java虚拟机-35Truffle:语言实现框架


深入拆解Java虚拟机-34Graal:用Java编译Java


深入拆解Java虚拟机-33JavaAgent与字节码注入


深入拆解Java虚拟机-32JNI的运行机制


深入拆解Java虚拟机-31Java虚拟机的监控及诊断工具(GUI篇)


深入拆解Java虚拟机-30Java虚拟机的监控及诊断工具(命令行篇)


深入拆解Java虚拟机-29基准测试框架JMH(下)


深入拆解Java虚拟机-28基准测试框架JMH(上)


深入拆解Java虚拟机-27注解处理器


深入拆解Java虚拟机-26向量化


深入拆解Java虚拟机-25循环优化


深入拆解Java虚拟机-24字段访问相关优化


深入拆解Java虚拟机-23逃逸分析


深入拆解Java虚拟机-22HotSpot虚拟机的intrinsic


深入拆解Java虚拟机-21方法内联(下)


深入拆解Java虚拟机-20方法内联(上)


深入拆解Java虚拟机-19Java字节码(基础篇)


深入拆解Java虚拟机-18即时编译器的中间表达形式


深入拆解Java虚拟机-17即时编译(下)


深入拆解Java虚拟机-16即时编译(上)


深入拆解Java虚拟机-15Java语法糖与Java编译器


深入拆解Java虚拟机-14Java虚拟机是怎么实现synchronized的?


深入拆解Java虚拟机-13Java内存模型


深入拆解Java虚拟机-12垃圾回收(下)


深入拆解Java虚拟机-11垃圾回收(上)


深入拆解Java虚拟机-10Java对象的内存布局


深入拆解Java虚拟机-09JVM是怎么实现invokedynamic的?(下)


深入拆解Java虚拟机-08JVM是怎么实现invokedynamic的?(上)


深入拆解Java虚拟机-07JVM是如何实现反射的?


深入拆解Java虚拟机-06JVM是如何处理异常的?


深入拆解Java虚拟机-05JVM是如何执行方法调用的?(下)


深入拆解Java虚拟机-04JVM是如何执行方法调用的?(上)


深入拆解Java虚拟机-03Java虚拟机是如何加载Java类的


深入拆解Java虚拟机-02Java的基本类型


深入拆解Java虚拟机-01Java代码是怎么运行的?


深入拆解Java虚拟机-00开篇词为什么我们要学习Java虚拟机?


深入拆解TomcatJetty

深入拆解TomcatJetty-结束语静下心来,品味经典


深入拆解TomcatJetty-特别放送如何持续保持对学习的兴趣?


深入拆解TomcatJetty-41热点问题答疑(4):Tomcat和Jetty有哪些不同?


深入拆解TomcatJetty-40谈谈Jetty性能调优的思路


深入拆解TomcatJetty-39Tomcat进程占用CPU过高怎么办?


深入拆解TomcatJetty-38Tomcat拒绝连接原因分析及网络优化


深入拆解TomcatJetty-37Tomcat内存溢出的原因分析及调优


深入拆解TomcatJetty-36TomcatI_O和线程池的并发调优


深入拆解TomcatJetty-35如何监控Tomcat的性能?


深入拆解TomcatJetty-34JVMGC原理及调优的基本思路


深入拆解TomcatJetty-33Cluster组件:Tomcat的集群通信原理


深入拆解TomcatJetty-32Manager组件:Tomcat的Session管理机制解析


深入拆解TomcatJetty-31Logger组件:Tomcat的日志框架及实战


深入拆解TomcatJetty-30热点问题答疑(3):Spring框架中的设计模式


深入拆解TomcatJetty-29比较:Jetty如何实现具有上下文信息的责任链?


深入拆解TomcatJetty-28新特性:SpringBoot如何使用内嵌式的Tomcat和Jetty?


深入拆解TomcatJetty-27新特性:Tomcat如何支持异步Servlet?


深入拆解TomcatJetty-26Context容器(下):Tomcat如何实现Servlet规范?


深入拆解TomcatJetty-25Context容器(中):Tomcat如何隔离Web应用?


深入拆解TomcatJetty-24Context容器(上):Tomcat如何打破双亲委托机制?


深入拆解TomcatJetty-23Host容器:Tomcat如何实现热部署和热加载?


深入拆解TomcatJetty-22热点问题答疑(2):内核如何阻塞与唤醒进程?


深入拆解TomcatJetty-21总结:Tomcat和Jetty的高性能、高并发之道


深入拆解TomcatJetty-20总结:Tomcat和Jetty中的对象池技术


深入拆解TomcatJetty-19比较:Jetty的线程策略EatWhatYouKill


深入拆解TomcatJetty-18新特性:Tomcat如何支持WebSocket?


深入拆解TomcatJetty-17Executor组件:Tomcat如何扩展Java线程池?


深入拆解TomcatJetty-16AprEndpoint组件:TomcatAPR提高I_O性能的秘密


深入拆解TomcatJetty-15Nio2Endpoint组件:Tomcat如何实现异步I_O?


深入拆解TomcatJetty-14NioEndpoint组件:Tomcat如何实现非阻塞I_O?


深入拆解TomcatJetty-13热点问题答疑(1):如何学习源码?


深入拆解TomcatJetty-12实战:优化并提高Tomcat启动速度


深入拆解TomcatJetty-11总结:从Tomcat和Jetty中提炼组件化设计规范


深入拆解TomcatJetty-10比较:Jetty架构特点之Handler组件


深入拆解TomcatJetty-09比较:Jetty架构特点之Connector组件


深入拆解TomcatJetty-08Tomcat的“高层们”都负责做什么?


深入拆解TomcatJetty-07Tomcat如何实现一键式启停?


深入拆解TomcatJetty-06Tomcat系统架构(下):聊聊多层容器的设计


深入拆解TomcatJetty-05Tomcat系统架构(上): 连接器是如何设计的?


深入拆解TomcatJetty-04实战:纯手工打造和运行一个Servlet


深入拆解TomcatJetty-03你应该知道的Servlet规范和Servlet容器


深入拆解TomcatJetty-02HTTP协议必知必会


深入拆解TomcatJetty-01Web容器学习路径


深入拆解TomcatJetty-00开篇词Java程序员如何快速成长?


深入浅出Java虚拟机~完

深入浅出Java虚拟机~完-26福利:常见JVM面试题补充


深入浅出Java虚拟机~完-25未来:JVM的历史与展望


深入浅出Java虚拟机~完-24案例分析:大型项目如何进行性能瓶颈调优?


深入浅出Java虚拟机~完-23动手实践:JIT参数配置如何影响程序运行?


深入浅出Java虚拟机~完-22深入剖析:如何使用JavaAgent技术对字节码进行修改


深入浅出Java虚拟机~完-21动手实践:不为人熟知的字节码指令


深入浅出Java虚拟机~完-20动手实践:从字节码看并发编程的底层实现


深入浅出Java虚拟机~完-19大厂面试题:不要搞混JMM与JVM


深入浅出Java虚拟机~完-18动手实践:从字节码看方法调用的底层实现


深入浅出Java虚拟机~完-17案例分析:分库分表后,我的应用崩溃了


深入浅出Java虚拟机~完-16案例分析:一个高死亡率的报表系统的优化之路


深入浅出Java虚拟机~完-15预警与解决:深入浅出GC监控与调优


深入浅出Java虚拟机~完-14动手实践:让面试官刮目相看的堆外内存排查


深入浅出Java虚拟机~完-13工具进阶:如何利用MAT找到问题发生的根本原因


深入浅出Java虚拟机~完-12第11讲:动手实践:遇到问题不要慌,轻松搞定内存泄漏


深入浅出Java虚拟机~完-11第10讲:动手实践:自己模拟JVM内存溢出场景


深入浅出Java虚拟机~完-10第09讲:案例实战:面对突如其来的GC问题如何下手解决


深入浅出Java虚拟机~完-09案例实战:亿级流量高并发下如何进行估算和调优


深入浅出Java虚拟机~完-08大厂面试题:有了G1还需要其他垃圾回收器吗?


深入浅出Java虚拟机~完-07深入剖析:垃圾回收你真的了解吗?(下)


深入浅出Java虚拟机~完-06深入剖析:垃圾回收你真的了解吗?(上)


深入浅出Java虚拟机~完-05大厂面试题:得心应手应对OOM的疑难杂症


深入浅出Java虚拟机~完-04动手实践:从栈帧看字节码是如何在JVM中进行流转的


深入浅出Java虚拟机~完-03大厂面试题:从覆盖JDK的类开始掌握类的加载机制


深入浅出Java虚拟机~完-02大厂面试题:你不得不掌握的JVM内存管理


深入浅出Java虚拟机~完-01一探究竟:为什么需要JVM?它处在什么位置?


深入浅出Java虚拟机~完-00开篇词:JVM,一块难啃的骨头


深入浅出云计算

深入浅出云计算-结束语与云计算一起,迈向未来


深入浅出云计算-16云上AI服务:云AI能从哪些方面帮助构建智能应用?


深入浅出云计算-15无服务器计算:追求极致效率的多面手


深入浅出云计算-14云上容器服务:从Docker到Kubernetes,迎接云原生浪潮


深入浅出云计算-13云上大数据:云计算遇上大数据,为什么堪称天作之合?


深入浅出云计算-12云数据库:高歌猛进的数据库“新贵”


深入浅出云计算-11应用托管服务:Web应用怎样在云上安家?


深入浅出云计算-10对象存储:看似简单的存储服务都有哪些玄机?


深入浅出云计算-09什么是PaaS?怎样深入理解和评估PaaS?


深入浅出云计算-08云上运维:云端究竟需不需要运维?需要怎样的运维?


深入浅出云计算-07云端架构最佳实践:与故障同舞,与伸缩共生


深入浅出云计算-06云上虚拟网络:开合有度,编织无形之网


深入浅出云计算-05云硬盘:云上IO到底给不给力?


深入浅出云计算-04云虚拟机(三):老板要求省省省,有哪些妙招?


深入浅出云计算-03云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?


深入浅出云计算-02云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?


深入浅出云计算-01区域和可用区:欢迎来到云端数据中心


深入浅出云计算-00开篇词云计算,这是开发者最好的时代


深入浅出分布式技术原理

深入浅出分布式技术原理-结束语在分布式技术的大潮流中自由冲浪吧!


深入浅出分布式技术原理-春节加餐系统性思维,高效学习和工作的利器


深入浅出分布式技术原理-春节加餐深入聊一聊计算机系统的时间


深入浅出分布式技术原理-春节加餐技术债如房贷,是否借贷怎样取舍?


深入浅出分布式技术原理-30分布式存储技术的发展史:从ACID到NewSQL


深入浅出分布式技术原理-29分布式计算技术的发展史:从单进程服务到ServiceMesh


深入浅出分布式技术原理-28一致性与共识(三):共识与事务之间道不明的关系


深入浅出分布式技术原理-27一致性与共识(二):它们是鸡生蛋还是蛋生鸡?


深入浅出分布式技术原理-26一致性与共识(一):数据一致性都有哪些级别?


深入浅出分布式技术原理-25事务(四):持久性,吃一碗粉就付一碗粉的钱


深入浅出分布式技术原理-24事务(三):隔离性,正确与性能之间权衡的艺术


深入浅出分布式技术原理-23事务(二):原子性,对应用层提供的完美抽象


深入浅出分布式技术原理-22事务(一):一致性,事务的集大成者


深入浅出分布式技术原理-21复制(三):最早的数据复制方式竟然是无主复制?


深入浅出分布式技术原理-20复制(二):多主复制的多主副本同时修改了怎么办?


深入浅出分布式技术原理-19复制(一):主从复制从副本的数据可以读吗?


深入浅出分布式技术原理-18分片(二):垂直分片和混合分片的trade~off


深入浅出分布式技术原理-17分片(一):如何选择最适合的水平分片方式?


深入浅出分布式技术原理-16故障(二):变更管理,解决主动故障的高效思维方式


深入浅出分布式技术原理-15故障(一):预案管理竟然能让被动故障自动恢复?


深入浅出分布式技术原理-14可观测性(二):如何设计一个高效的告警系统?


深入浅出分布式技术原理-13可观测性(一):如何监控一个复杂的分布式系统?


深入浅出分布式技术原理-12雪崩(四):扩容,没有用钱解决不了的问题


深入浅出分布式技术原理-11雪崩(三):降级,无奈的丢车保帅之举


深入浅出分布式技术原理-10雪崩(二):限流,抛弃超过设计容量的请求


深入浅出分布式技术原理-09雪崩(一):熔断,让故障自适应地恢复


深入浅出分布式技术原理-08重试幂等:让程序Exactly~once很难吗?


深入浅出分布式技术原理-07分布式锁:所有的分布式锁都是错误的?


深入浅出分布式技术原理-06配置中心:如何确保配置的强一致性呢?


深入浅出分布式技术原理-05负载均衡:从状态的角度重新思考负载均衡


深入浅出分布式技术原理-04注册发现:AP系统和CP系统哪个更合适?


深入浅出分布式技术原理-03CAP理论:分布式场景下我们真的只能三选二吗?


深入浅出分布式技术原理-02新的挑战:分布式系统是银弹吗?我看未必!


深入浅出分布式技术原理-01导读:以前因后果为脉络,串起网状知识体系


深入浅出分布式技术原理-00开篇词掌握好学习路径,分布式系统原来如此简单


深入浅出区块链

深入浅出区块链-第36讲搭建你的迷你区块链(实践篇)


深入浅出区块链-第35讲搭建你的迷你区块链(设计篇)


深入浅出区块链-第34讲从业区块链需要了解什么?


深入浅出区块链-第33讲区块链与供应链(二)


深入浅出区块链-第32讲区块链与供应链(一)


深入浅出区块链-第31讲数字货币钱包服务


深入浅出区块链-第30讲区块链即服务BaaS


深入浅出区块链-第29讲互联网身份与区块链数字身份


深入浅出区块链-第28讲弄懂数字货币交易平台(二)


深入浅出区块链-第27讲弄懂数字货币交易平台(一)


深入浅出区块链-第26讲数字货币和数字资产


深入浅出区块链-第25讲比特币专题(二):扩容之争、IFO与链上治理


深入浅出区块链-第24讲比特币专题(一)历史与货币


深入浅出区块链-第23讲联盟链和它的困境


深入浅出区块链-第22讲国内区块链项目技术一览


深入浅出区块链-第21讲引人瞩目的区块链项目:EOS、IOTA、Cardano


深入浅出区块链-第20讲区块链项目详解:比特股BTS


深入浅出区块链-第19讲上手搭建一条自己的智能合约


深入浅出区块链-第18讲智能合约与以太坊


深入浅出区块链-第17讲去中心化与区块链交易性能


深入浅出区块链-第16讲深入区块链技术(八):UTXO与普通账户模型


深入浅出区块链-第15讲深入区块链技术(七):哈希与加密算法


深入浅出区块链-第14讲深入区块链技术(六):DPoS共识机制


深入浅出区块链-第13讲深入区块链技术(五):PoS共识机制


深入浅出区块链-第12讲深入区块链技术(四):PoW共识


深入浅出区块链-第11讲深入区块链技术(三):共识算法与分布式一致性算法


深入浅出区块链-第10讲深入区块链技术(二):P2P网络


深入浅出区块链-第09讲深入区块链技术(一):技术基础


深入浅出区块链-第08讲最主流区块链项目有哪些?


深入浅出区块链-第07讲区块链的常见误区


深入浅出区块链-第06讲理解区块链之前,先上手体验一把数字货币


深入浅出区块链-第05讲如何理解数字货币?它与区块链又是什么样的关系?


深入浅出区块链-第04讲区块链的应用类型


深入浅出区块链-第03讲浅说区块链共识机制


深入浅出区块链-第02讲区块链到底是怎么运行的?


深入浅出区块链-第01讲到底什么才是区块链?


深入浅出区块链-新书首发《区块链第一课:深入浅出技术与应用》


深入浅出区块链-尾声篇授人以鱼,不如授人以渔


深入浅出区块链-00开篇词帮你从0到1深入学习区块链技术


深入浅出可观测性

深入浅出可观测性-结束语在实践中,用科学的方法分析和解决问题


深入浅出可观测性-15展望未来:可观测性在未来的发展趋势是什么?


深入浅出可观测性-14文化建设:如何构建可观测性的文化和框架_


深入浅出可观测性-13实战4:建立软件持续集成和发布的可观测性


深入浅出可观测性-12实战3:构建基于Kubernetes的系统可观测性


深入浅出可观测性-11实战2:基于可观测性数据进行问题分析和根因定位


深入浅出可观测性-10实战1:从0到1建立系统应用的可观测性


深入浅出可观测性-09跟踪SLO:如何基于错误预算采取行动?


深入浅出可观测性-08建立SLO:如何为系统可靠性的量化提供依据?


深入浅出可观测性-07软件开发:如何利用可观测性进行驱动?


深入浅出可观测性-06团队合作:不同团队如何高效共建可观测性?


深入浅出可观测性-05构建可观测平台:应该购买商业产品还是自己搭建?


深入浅出可观测性-04OpenTelemetry:如何利用OpenTelemetry采集可观测数据?


深入浅出可观测性-03相互对比:可观测性和传统监控有什么区别?


深入浅出可观测性-02基本概念:指标+日志+链路追踪=可观测性?


深入浅出可观测性-01以史鉴今:监控是如何一步步发展而来的?


深入浅出可观测性-00开篇词可观测性,让开发和维护系统的你每晚都能睡个好觉!


深入浅出计算机组成原理

深入浅出计算机组成原理-结束语知也无涯,愿你也享受发现的乐趣


深入浅出计算机组成原理-55理解Disruptor(下):不需要换挡和踩刹车的CPU,有多快?


深入浅出计算机组成原理-54理解Disruptor(上):带你体会CPU高速缓存的风驰电掣


深入浅出计算机组成原理-53设计大型DMP系统(下):SSD拯救了所有的DBA


深入浅出计算机组成原理-52设计大型DMP系统(上):MongoDB并不是什么灵丹妙药


深入浅出计算机组成原理-51分布式计算:如果所有人的大脑都联网会怎样?


深入浅出计算机组成原理-50数据完整性(下):如何还原犯罪现场?


深入浅出计算机组成原理-49数据完整性(上):硬件坏了怎么办?


深入浅出计算机组成原理-48DMA:为什么Kafka这么快?


深入浅出计算机组成原理-47SSD硬盘(下):如何完成性能优化的KPI?


深入浅出计算机组成原理-46SSD硬盘(上):如何完成性能优化的KPI?


深入浅出计算机组成原理-45机械硬盘:Google早期用过的“黑科技”


深入浅出计算机组成原理-44理解IO_WAIT:IO性能到底是怎么回事儿?


深入浅出计算机组成原理-43输入输出设备:我们并不是只能用灯泡显示“0”和“1”


深入浅出计算机组成原理-42总线:计算机内部的高速公路


深入浅出计算机组成原理-41理解内存(下):解析TLB和内存保护


深入浅出计算机组成原理-40理解内存(上):虚拟内存和内存保护是什么?


深入浅出计算机组成原理-39MESI协议:如何让多核CPU的高速缓存保持一致?


深入浅出计算机组成原理-38高速缓存(下):你确定你的数据更新了么?


深入浅出计算机组成原理-37理解CPUCache(上):“4毫秒”究竟值多少钱?


深入浅出计算机组成原理-36局部性原理:数据库性能跟不上,加个缓存就好了?


深入浅出计算机组成原理-35存储器层次结构全景:数据存储的大金字塔长什么样?


深入浅出计算机组成原理-34理解虚拟机:你在云上拿到的计算机是什么样的?


深入浅出计算机组成原理-33解读TPU:设计和拆解一块ASIC芯片


深入浅出计算机组成原理-32FPGA、ASIC和TPU(上):计算机体系结构的黄金时代


深入浅出计算机组成原理-31GPU(下):为什么深度学习需要使用GPU?


深入浅出计算机组成原理-30GPU(上):为什么玩游戏需要使用GPU?


深入浅出计算机组成原理-29CISC和RISC:为什么手机芯片都是ARM?


深入浅出计算机组成原理-28异常和中断:程序出错了怎么办?


深入浅出计算机组成原理-27SIMD:如何加速矩阵乘法?


深入浅出计算机组成原理-26Superscalar和VLIW:如何让CPU的吞吐率超过1?


深入浅出计算机组成原理-25冒险和预测(四):今天下雨了,明天还会下雨么?


深入浅出计算机组成原理-24冒险和预测(三):CPU里的“线程池”


深入浅出计算机组成原理-23冒险和预测(二):流水线里的接力赛


深入浅出计算机组成原理-22冒险和预测(一):hazard是“危”也是“机”


深入浅出计算机组成原理-21面向流水线的指令设计(下):奔腾4是怎么失败的?


深入浅出计算机组成原理-20面向流水线的指令设计(上):一心多用的现代CPU


深入浅出计算机组成原理-19建立数据通路(下):指令加运算=CPU


深入浅出计算机组成原理-18建立数据通路(中):指令加运算=CPU


深入浅出计算机组成原理-17建立数据通路(上):指令加运算=CPU


深入浅出计算机组成原理-16浮点数和定点数(下):深入理解浮点数到底有什么用?


深入浅出计算机组成原理-15浮点数和定点数(上):怎么用有限的Bit表示尽可能多的信息?


深入浅出计算机组成原理-14乘法器:如何像搭乐高一样搭电路(下)?


深入浅出计算机组成原理-13加法器:如何像搭乐高一样搭电路(上)?


深入浅出计算机组成原理-12理解电路:从电报机到门电路,我们如何做到“千里传信”?


深入浅出计算机组成原理-11二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?


深入浅出计算机组成原理-10动态链接:程序内部的“共享单车”


深入浅出计算机组成原理-09程序装载:“640K内存”真的不够用么?


深入浅出计算机组成原理-08ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?


深入浅出计算机组成原理-07函数调用:为什么会发生stackoverflow?


深入浅出计算机组成原理-06指令跳转:原来if...else就是goto


深入浅出计算机组成原理-05计算机指令:让我们试试用纸带编程


深入浅出计算机组成原理-04穿越功耗墙,我们该从哪些方面提升“性能”?


深入浅出计算机组成原理-03通过你的CPU主频,我们来谈谈“性能”究竟是什么?


深入浅出计算机组成原理-02给你一张知识地图,计算机组成原理应该这么学


深入浅出计算机组成原理-01冯·诺依曼体系结构:计算机组成的金字塔


深入浅出计算机组成原理-00开篇词为什么你需要学习计算机组成原理?


深入理解Sentinel(完)

深入理解Sentinel(完)-21番外篇:Sentinel1.8.0熔断降级新特性解读


深入理解Sentinel(完)-20结束语:Sentinel对应用的性能影响如何?


深入理解Sentinel(完)-19Sentinel集群限流的实现(下)


深入理解Sentinel(完)-18Sentinel集群限流的实现(上)


深入理解Sentinel(完)-17Sentinel主流框架适配


深入理解Sentinel(完)-16Sentinel动态数据源:规则动态配置


深入理解Sentinel(完)-15自定义ProcessorSlot实现开关降级


深入理解Sentinel(完)-14黑白名单限流与热点参数限流


深入理解Sentinel(完)-13熔断降级与系统自适应限流


深入理解Sentinel(完)-12限流降级与流量效果控制器(下)


深入理解Sentinel(完)-11限流降级与流量效果控制器(中)


深入理解Sentinel(完)-10限流降级与流量效果控制器(上)


深入理解Sentinel(完)-09资源指标数据统计的实现全解析(下)


深入理解Sentinel(完)-08资源指标数据统计的实现全解析(上)


深入理解Sentinel(完)-07JavaSPI及SPI在Sentinel中的应用


深入理解Sentinel(完)-06Sentinel中的责任链模式与Sentinel的整体工作流程


深入理解Sentinel(完)-05Sentinel的一些概念与核心类介绍


深入理解Sentinel(完)-04Sentinel基于滑动窗口的实时指标数据统计


深入理解Sentinel(完)-03为什么选择Sentinel,Sentinel与Hystrix的对比


深入理解Sentinel(完)-02为什么需要服务降级以及常见的几种降级方式


深入理解Sentinel(完)-01开篇词:一次服务雪崩问题排查经历


由浅入深吃透Docker~完

由浅入深吃透Docker~完-26结束语展望未来:Docker的称霸之路


由浅入深吃透Docker~完-25CICD:容器化后如何实现持续集成与交付?(下)


由浅入深吃透Docker~完-24CICD:容器化后如何实现持续集成与交付?(上)


由浅入深吃透Docker~完-23DevOps:容器化后如何通过DevOps提高协作效能?


由浅入深吃透Docker~完-22多阶级构建:Docker下如何实现镜像多阶级构建?


由浅入深吃透Docker~完-21如何使Docker和Kubernetes结合发挥容器的最大价值?


由浅入深吃透Docker~完-20如何在生产环境中使用DockerSwarm调度容器?


由浅入深吃透Docker~完-19如何使用DockerCompose解决开发环境的依赖?


由浅入深吃透Docker~完-18原理实践:自己动手使用Golang开发Docker(下)


由浅入深吃透Docker~完-17原理实践:自己动手使用Golang开发Docker(上)


由浅入深吃透Docker~完-16文件存储驱动:OverlayFS文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-15文件存储驱动:Devicemapper文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-14文件存储驱动:AUFS文件系统原理及生产环境的最佳配置


由浅入深吃透Docker~完-13数据存储:剖析Docker卷与持久化数据存储的底层原理


由浅入深吃透Docker~完-12网络模型:剖析Docker网络实现及Libnetwork底层原理


由浅入深吃透Docker~完-11组件组成:剖析Docker组件作用及其底层工作原理


由浅入深吃透Docker~完-10资源限制:如何通过Cgroups机制实现资源限制?


由浅入深吃透Docker~完-09资源隔离:为什么构建容器需要Namespace?


由浅入深吃透Docker~完-08容器监控:容器监控原理及cAdvisor的安装与使用


由浅入深吃透Docker~完-07Docker安全:基于内核的弱隔离系统如何保障安全性?


由浅入深吃透Docker~完-06最佳实践:如何在生产中编写最优Dockerfile?


由浅入深吃透Docker~完-05仓库访问:怎样搭建属于你的私有仓库?


由浅入深吃透Docker~完-04容器操作:得心应手掌握Docker容器基本操作


由浅入深吃透Docker~完-03镜像使用:Docker环境下如何配置你的镜像?


由浅入深吃透Docker~完-02核心概念:镜像、容器、仓库,彻底掌握Docker架构核心设计理念


由浅入深吃透Docker~完-01Docker安装:入门案例带你了解容器技术原理


由浅入深吃透Docker~完-00溯本求源,吃透Docker!


白话法律42讲

白话法律42讲-结束语法律,不会终止的篇章


白话法律42讲-加餐“新冠肺炎”影响下,17个常见法律问题解答


白话法律42讲-一键直达法律专栏“食用”指南


白话法律42讲-42买卖房屋综合法宝


白话法律42讲-41婚姻家庭综合法宝


白话法律42讲-40交通事故综合法宝


白话法律42讲-39发生交通事故,如何处理?


白话法律42讲-38“能动手就别吵吵”,代价你真的知道吗?


白话法律42讲-37老人倒地,“扶”“不服”?


白话法律42讲-36危险!酒驾为什么被罚那么重?


白话法律42讲-35远离“套路贷”的套路大全


白话法律42讲-34从透支到盗刷:人人须知的银行卡纠纷


白话法律42讲-33如何让欠债还钱真正“天经地义”?


白话法律42讲-32孩子学校受伤,谁之过?


白话法律42讲-31骗术升级?假结婚、假离婚的那些事儿


白话法律42讲-30遗产继承的爱恨情仇


白话法律42讲-29离婚还想和平?你要这么做


白话法律42讲-28闪婚又闪离,彩礼怎么理?


白话法律42讲-27买买买!买房的“避坑”指南


白话法律42讲-26智斗中介:“北上广”租房图鉴


白话法律42讲-25“网络诈骗”真的离你很远吗?


白话法律42讲-24“伪基站”是你的避风港吗?


白话法律42讲-23如何看待“从删库到跑路”?


白话法律42讲-22外挂真能大吉大利吗?


白话法律42讲-21谁修改了我的积分资产?


白话法律42讲-20黄色网站?不仅仅是“黄色”罪名


白话法律42讲-19非法集资到底是个啥?


白话法律42讲-18“爬虫”真的合法吗?


白话法律42讲-17漏洞在眼前,可以悄悄破解吗?


白话法律42讲-16今天你用“VPN”了吗?


白话法律42讲-15受贿原来这么“容易”


白话法律42讲-14加班、工资、休假,你知道多少?


白话法律42讲-13抄袭、盗图为什么做不得?


白话法律42讲-12裁员面前,你能做的还有什么?


白话法律42讲-11期权的“前世今生”


白话法律42讲-10又见猝死!工“殇”究竟是不是工伤?


白话法律42讲-09致创业:谁动了我的股权?


白话法律42讲-08合同在手欠款难收,报警有用吗?


白话法律42讲-07编造流言蹭热度?看守所里降温度!


白话法律42讲-06保密还是“卖身”,霸王条款怎么看?


白话法律42讲-05创业未捷老板跑,社保工资哪里讨?


白话法律42讲-04“老周,我想知道”律师就在你身边(四)


白话法律42讲-03“老周,我想知道”律师就在你身边(三)


白话法律42讲-02“老周,我想知道”律师就在你身边(二)


白话法律42讲-01“老周,我想知道”常见法律认知盲区(一)


白话法律42讲-00开篇词这年头,你真应该懂点法律常识


白话设计模式28讲(完)

白话设计模式28讲(完)-27谈谈我对项目重构的看法


白话设计模式28讲(完)-26谈谈我对设计原则的思考


白话设计模式28讲(完)-25谈谈我对设计模式的理解


白话设计模式28讲(完)-24深入解读回调机制:把你技能亮出来


白话设计模式28讲(完)-23深入解读对象池技术:共享让生活更便捷


白话设计模式28讲(完)-22深入解读过滤器模式:制作一杯鲜纯细腻的豆浆


白话设计模式28讲(完)-21生活中的设计模式:那些未完待续的设计模式


白话设计模式28讲(完)-20生活中的设计模式:与经典设计模式的不解渊源


白话设计模式28讲(完)-19访问模式:一千个读者一千个哈姆雷特


白话设计模式28讲(完)-18外观模式:学妹别慌,学长帮你


白话设计模式28讲(完)-17享元模式:颜料很贵必须充分利用


白话设计模式28讲(完)-16备忘模式:好记性不如烂笔头


白话设计模式28讲(完)-15命令模式:大闸蟹,走起!


白话设计模式28讲(完)-14策略模式:怎么来不重要,人到就行


白话设计模式28讲(完)-13克隆模式:给你一个分身术


白话设计模式28讲(完)-12构建模式:想要车还是庄园


白话设计模式28讲(完)-11组合模式:自己组装电脑


白话设计模式28讲(完)-10迭代模式:下一个就是你了


白话设计模式28讲(完)-09工厂模式:你要拿铁还是摩卡


白话设计模式28讲(完)-08装饰模式:你想怎么穿就怎么穿


白话设计模式28讲(完)-07代理模式:帮我拿一下快递


白话设计模式28讲(完)-06中介模式:找房子问中介


白话设计模式28讲(完)-05职责模式:我的假条去哪了


白话设计模式28讲(完)-04单例模式:你是我生命的唯一


白话设计模式28讲(完)-03状态模式:人与水的三态


白话设计模式28讲(完)-02适配模式:身高不够鞋来凑


白话设计模式28讲(完)-01监听模式:坑爹的热水器


白话设计模式28讲(完)-00生活中的设计模式:启程之前,请不要错过我


硅谷产品实战36讲

硅谷产品实战36讲-新书首发《硅谷产品:36讲直通世界级产品经理》


硅谷产品实战36讲-尾声每个世界级的产品都有其使命


硅谷产品实战36讲-36模拟一场硅谷的产品经理面试


硅谷产品实战36讲-35非计算机专业也能做产品经理?


硅谷产品实战36讲-34如何提升产品经理的综合素质?


硅谷产品实战36讲-33如何提升产品感(productsense)?


硅谷产品实战36讲-32产品经理面试考察的是什么?


硅谷产品实战36讲-31好的产品经理和卓越的产品经理


硅谷产品实战36讲-30如何制定产品优先级?


硅谷产品实战36讲-29你需要一个产品路线图


硅谷产品实战36讲-28产品经理的晋升秘密


硅谷产品实战36讲-27如何激励和管理比你资深的工程师、设计师?


硅谷产品实战36讲-26为什么加班很久但是没成果?产品开发流程有问题


硅谷产品实战36讲-25三分靠策略七分靠执行


硅谷产品实战36讲-24产品增长的代价,如何权衡取舍?


硅谷产品实战36讲-23增长的核心在于减少用户阻力


硅谷产品实战36讲-22硅谷高管的UIE(Understand,Identify,Execute)增长论


硅谷产品实战36讲-20想要增长,你的团队需要高效的工作流


硅谷产品实战36讲-19增长黑客的核心公式


硅谷产品实战36讲-18如何搞定A_B测试?


硅谷产品实战36讲-17如何与设计师有效沟通?


硅谷产品实战36讲-16如何和工程师有效沟通?


硅谷产品实战36讲-15如何组织有效的会议?


硅谷产品实战36讲-14如何用数据做出产品决定?


硅谷产品实战36讲-13如何撰写产品需求文档?


硅谷产品实战36讲-12制定产品成功指标


硅谷产品实战36讲-11案例:产品发布之前出了乱子,如何权衡取舍?


硅谷产品实战36讲-10什么是最小化可行产品(MVP)?


硅谷产品实战36讲-09手把手教你写用例:优化微信加好友的功能


硅谷产品实战36讲-08目标客户和用户画像


硅谷产品实战36讲-07如何寻找用户需求?


硅谷产品实战36讲-06硅谷产品经理们都来自什么背景?


硅谷产品实战36讲-05硅谷产品经理每天在做什么?


硅谷产品实战36讲-04产品经理和项目经理有什么区别?


硅谷产品实战36讲-03科技巨头和初创公司的产品经理有什么不同?


硅谷产品实战36讲-02硅谷的产品经理是什么样子的?


硅谷产品实战36讲-01什么是优秀的产品经理?


硅谷产品实战36讲-00开篇词打造千万用户的世界级产品


程序员的个人财富课

程序员的个人财富课-结束语知行合一:财富管理是一生的事情


程序员的个人财富课-答疑课堂(二)投资实战篇、投资进阶篇思考题集锦


程序员的个人财富课-答疑课堂(一)财富框架篇、个人发展篇思考题集锦


程序员的个人财富课-番外四知识总结:这门课的全部思维导图


程序员的个人财富课-番外二王喆对话李腾:程序员对基金经理的灵魂十问(下)


程序员的个人财富课-番外三有哪些能够持续学习的参考资料和相关网站?


程序员的个人财富课-番外一王喆对话李腾:程序员对基金经理的灵魂十问(上)


程序员的个人财富课-27量化实战:从0到1搭建起一套简单的量化投资系统(下)


程序员的个人财富课-26量化实战:从0到1搭建起一套简单的量化投资系统(上)


程序员的个人财富课-25机器学习:我们能用机器学习来建立投资模型吗?


程序员的个人财富课-24多因子模型:整合不同策略,形成合力的顶层框架


程序员的个人财富课-23对冲思想:这个世界上有稳赚不赔的生意吗?


程序员的个人财富课-22轮动策略:如何踩准市场变换的节奏?


程序员的个人财富课-21趋势跟踪:怎样跟着趋势一起赚钱?


程序员的个人财富课-20价值投资:永远不过时的中长期投资策略


程序员的个人财富课-19量化投资:典型的量化投资系统都包含哪些模块?


程序员的个人财富课-18技术优势:程序员如何用技术超越其他投资者?


程序员的个人财富课-17投资闭环:如何成为越来越专业的投资者?


程序员的个人财富课-16股票投资:最适合散户的股票投资方法是什么?


程序员的个人财富课-15实战知识:如何选出一只优质的基金?


程序员的个人财富课-14基金投资:如何让专业人士帮你赚钱?


程序员的个人财富课-13实战知识:让我们编程计算下怎么还房贷最合适


程序员的个人财富课-12房产投资:如何做出理性的买房决策?


程序员的个人财富课-11财富拓展:35岁失业?程序员如何拓宽财富渠道?


程序员的个人财富课-10跳槽涨薪:如何规划一条合理的职业道路?


程序员的个人财富课-09期权股权:如何正确处理公司的期权、股权?


程序员的个人财富课-08职业规划:大公司VS小公司,怎样选择更有前途?


程序员的个人财富课-07职业方向:如何选择一个有前景的职业方向?


程序员的个人财富课-06不当韭菜:在财富管理的过程中摆正心态,知己知彼


程序员的个人财富课-05支点投资法:主动投资是讲逻辑的!


程序员的个人财富课-04实战知识:有哪些收益稳健的经典资产配置组合?


程序员的个人财富课-03理财金字塔:如何建立稳固的投资理财结构?


程序员的个人财富课-02个人发展:你自己的发展才是最大的财富源泉


程序员的个人财富课-01财富框架:建立属于你自己的财富双塔


程序员的个人财富课-00开篇词为什么说程序员最适合学财富管理?


程序员的数学基础课

程序员的数学基础课-结束语从数学到编程,本身就是一个很长的链条


程序员的数学基础课-数学专栏课外加餐(二)位操作的三个应用实例


程序员的数学基础课-数学专栏课外加餐(三):程序员需要读哪些数学书?


程序员的数学基础课-数学专栏课外加餐(一)我们为什么需要反码和补码?


程序员的数学基础课-开篇词作为程序员,为什么你应该学好数学?


程序员的数学基础课-导读:程序员应该怎么学数学?


程序员的数学基础课-51综合应用篇答疑和总结:如何进行个性化用户画像的设计?


程序员的数学基础课-50推荐系统(下):如何通过SVD分析用户和物品的矩阵?


程序员的数学基础课-49推荐系统(上):如何实现基于相似度的协同过滤?


程序员的数学基础课-48搜索引擎(下):如何通过查询的分类,让电商平台的搜索结果更相关?


程序员的数学基础课-47搜索引擎(上):如何通过倒排索引和向量空间模型,打造一个简单的搜索引擎?


程序员的数学基础课-46缓存系统:如何通过哈希表和队列实现高效访问?


程序员的数学基础课-45线性代数篇答疑和总结:矩阵乘法的几何意义是什么?


程序员的数学基础课-44奇异值分解:如何挖掘潜在的语义关系?


程序员的数学基础课-43PCA主成分分析(下):为什么要计算协方差矩阵的特征值和特征向量?


程序员的数学基础课-42PCA主成分分析(上):如何利用协方差矩阵来降维?


程序员的数学基础课-41线性回归(下):如何使用最小二乘法进行效果验证?


程序员的数学基础课-40线性回归(中):如何使用最小二乘法进行直线拟合?


程序员的数学基础课-39线性回归(上):如何使用高斯消元求解线性方程组?


程序员的数学基础课-38矩阵(下):如何使用矩阵操作进行协同过滤推荐?


程序员的数学基础课-37矩阵(上):如何使用矩阵操作进行PageRank计算?


程序员的数学基础课-36文本聚类:如何过滤冗余的新闻?


程序员的数学基础课-35文本检索:如何让计算机处理自然语言?


程序员的数学基础课-34向量空间模型:如何让计算机理解现实事物之间的关系?


程序员的数学基础课-33线性代数:线性代数到底都讲了些什么?


程序员的数学基础课-32概率统计篇答疑和总结:为什么会有欠拟合和过拟合?


程序员的数学基础课-31统计意义(下):如何通过显著性检验,判断你的A_B测试结果是不是巧合?


程序员的数学基础课-30统计意义(上):如何通过显著性检验,判断你的A_B测试结果是不是巧合?


程序员的数学基础课-29归一化和标准化:各种特征如何综合才是最合理的?


程序员的数学基础课-28熵、信息增益和卡方:如何寻找关键特征?


程序员的数学基础课-27决策树:信息增益、增益比率和基尼指数的运用


程序员的数学基础课-26信息熵:如何通过几个问题,测出你对应的武侠人物?


程序员的数学基础课-25马尔科夫模型:从PageRank到语音识别,背后是什么模型在支撑?


程序员的数学基础课-24语言模型:如何使用链式法则和马尔科夫假设简化概率模型?


程序员的数学基础课-23文本分类:如何区分特定类型的新闻?


程序员的数学基础课-22朴素贝叶斯:如何让计算机学会自动分类?


程序员的数学基础课-21概率基础(下):联合概率、条件概率和贝叶斯法则,这些概率公式究竟能做什么?


程序员的数学基础课-20概率基础(上):一篇文章帮你理解随机变量、概率分布和期望值


程序员的数学基础课-19概率和统计:编程为什么需要概率和统计?


程序员的数学基础课-18总结课:数据结构、编程语句和基础算法体现了哪些数学思想?


程序员的数学基础课-17时间和空间复杂度(下):如何使用六个法则进行复杂度分析?


程序员的数学基础课-16时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?


程序员的数学基础课-15从树到图:如何让计算机学会看地图?


程序员的数学基础课-14树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?


程序员的数学基础课-13树的广度优先搜索(上):人际关系的六度理论是真的吗?


程序员的数学基础课-12树的深度优先搜索(下):如何才能高效率地查字典?


程序员的数学基础课-11树的深度优先搜索(上):如何才能高效率地查字典?


程序员的数学基础课-10动态规划(下):如何求得状态转移方程并进行编程实现?


程序员的数学基础课-09动态规划(上):如何实现基于编辑距离的查询推荐?


程序员的数学基础课-08组合:如何让计算机安排世界杯的赛程?


程序员的数学基础课-07排列:如何让计算机学会“田忌赛马”?


程序员的数学基础课-06递归(下):分而治之,从归并排序到MapReduce


程序员的数学基础课-05递归(上):泛化数学归纳,如何将复杂问题简单化?


程序员的数学基础课-04数学归纳法:如何用数学归纳提升代码的运行效率?


程序员的数学基础课-03迭代法:不用编程语言的自带函数,你会如何计算平方根?


程序员的数学基础课-02余数:原来取余操作本身就是个哈希函数


程序员的数学基础课-01二进制:不了解计算机的源头,你学什么编程


程序员的数学课

程序员的数学课-24结束语数学底子好,学啥都快


程序员的数学课-23站在生活的十字路口,如何用数学抉择?


程序员的数学课-22面试中那些坑了无数人的算法题


程序员的数学课-21神经网络与深度学习:计算机是如何理解图像、文本和语音的?


程序员的数学课-20决策树:如何对NP难复杂问题进行启发式求解?


程序员的数学课-19逻辑回归:如何让计算机做出二值化决策?


程序员的数学课-18AI入门:利用3个公式搭建最简AI框架


程序员的数学课-17动态规划:如何利用最优子结构解决问题?


程序员的数学课-16二分法:如何利用指数爆炸优化程序?


程序员的数学课-15递归:如何计算汉诺塔问题的移动步数?


程序员的数学课-14程序的循环:如何利用数学归纳法进行程序开发?


程序员的数学课-13复杂度:如何利用数学推导对程序进行优化?


程序员的数学课-12统计学方法:如何证明灰度实验效果不是偶然得到的?


程序员的数学课-11灰度实验:如何设计灰度实验并计算实验的收益?


程序员的数学课-10信息熵:事件的不确定性如何计算?


程序员的数学课-09似然估计:如何利用MLE对参数进行估计?


程序员的数学课-08加乘法则:如何计算复杂事件发生的概率?


程序员的数学课-07线性回归:如何在离散点中寻找数据规律?


程序员的数学课-06向量及其导数:计算机如何完成对海量高维度数据计算?


程序员的数学课-05求极值:如何找到复杂业务的最优解?


程序员的数学课-04万物可数学,经典公式是如何在生活中应用的?


程序员的数学课-03用数学决策,如何规划好投入、转化和产出?


程序员的数学课-02逻辑与沟通,怎样才能讲出有逻辑的话?


程序员的数学课-01从计数开始,程序员必知必会的数制转换法


程序员的数学课-00开篇词数学,编程能力的营养根基


程序员的测试课

程序员的测试课-结束语对代码的信心要从测试里来


程序员的测试课-答疑解惑那些东西怎么测?


程序员的测试课-18BDD是什么东西?


程序员的测试课-17TDD就是先写测试后写代码吗?


程序员的测试课-16怎么在遗留系统上写测试?


程序员的测试课-15测试应该怎么配比?


程序员的测试课-14在Spring项目如何进行集成测试?


程序员的测试课-13在Spring项目中如何进行单元测试?


程序员的测试课-12实战:将ToDo应用扩展为一个REST服务


程序员的测试课-11集成测试:单元测试可以解决所有问题吗?


程序员的测试课-10为什么100%的测试覆盖率是可以做到的?


程序员的测试课-09测试覆盖率:如何找出没有测试到的代码?


程序员的测试课-08单元测试应该怎么写?


程序员的测试课-07Mock框架:怎么让测试变得可控?


程序员的测试课-06测试不好做,为什么会和设计有关系?


程序员的测试课-05一个好的自动化测试长什么样?


程序员的测试课-04自动化测试:为什么程序员做测试其实是有优势的?


程序员的测试课-03程序员的测试与测试人员的测试有什么不同?


程序员的测试课-02实战:实现一个ToDo的应用(下)


程序员的测试课-01实战:实现一个ToDo的应用(上)


程序员的测试课-00开篇词为什么写测试是程序员的本职工作?


程序员进阶攻略

程序员进阶攻略-尾声始于知,终于行


程序员进阶攻略-63成长蓝图,进化跃迁


程序员进阶攻略-62跨越断层,突破边界


程序员进阶攻略-61工作之余,专业之外


程序员进阶攻略-60三视角:定位、自省与多维


程序员进阶攻略-59三角色:程序员、技术主管与架构师


程序员进阶攻略-58三人行:前辈、平辈与后辈


程序员进阶攻略-57三维度:专业、展现与连接


程序员进阶攻略-56御剑流:一击必杀,万剑归心


程序员进阶攻略-55江湖路:刀剑相接,战场升级


程序员进阶攻略-54侠客行:一技压身,天下行走


程序员进阶攻略-53选择工作,还是生活?


程序员进阶攻略-52选择从众,还是唯一?


程序员进阶攻略-51技术债务,有意或无意的选择?


程序员进阶攻略-50技术分歧,如何决策?


程序员进阶攻略-49技术干货那么多,如何选?


程序员进阶攻略-48该不该接外包?


程序员进阶攻略-47该不该去创业公司?


程序员进阶攻略-46人到中年:失业与恐惧


程序员进阶攻略-45代码评审:寄望与哀伤


程序员进阶攻略-44完成作品:理想与现实


程序员进阶攻略-43无法实现:困扰与反思


程序员进阶攻略-42技术停滞:如何更新?


程序员进阶攻略-41沟通之痛:如何改变?


程序员进阶攻略-40局部最优:如何逃离?


程序员进阶攻略-39职业倦怠:如何面对?


程序员进阶攻略-38思维:科学与系统——两类问题的两种思维解法


程序员进阶攻略-37过程:规模与协作——规模化的过程方法


程序员进阶攻略-36核心:安全与效率——工程技术的两个核心维度


程序员进阶攻略-35关系:学徒与导师


程序员进阶攻略-34晋升:评定与博弈


程序员进阶攻略-33定义:阶梯与级别


程序员进阶攻略-32演讲:表达的技术


程序员进阶攻略-31画图:一图胜千言


程序员进阶攻略-30写作:写字如编码


程序员进阶攻略-29偏好:个人习惯的局限与反思


程序员进阶攻略-28提问:从技术到人生的习惯


程序员进阶攻略-27试试:一种“坏”习惯


程序员进阶攻略-26时间:塑造基石习惯(下)——切割与构建


程序员进阶攻略-25时间:塑造基石习惯(上)——感知与测量


程序员进阶攻略-24并行:工作与学习


程序员进阶攻略-23转化:能力与输出


程序员进阶攻略-22领域:知识与体系


程序员进阶攻略-21信息:过载与有效


程序员进阶攻略-20执行:从坚持到持续,再到形成自己的节奏


程序员进阶攻略-19障碍:从计划到坚持,再到坚持不下去的时候


程序员进阶攻略-18评估:计划的收获——成本与收益


程序员进阶攻略-17检视:计划的可行——时间与承诺


程序员进阶攻略-16方式:计划的方法——脚踏实地


程序员进阶攻略-15根源:计划的愿景——仰望星空


程序员进阶攻略-14Bug的反复出现:重蹈覆辙与吸取教训


程序员进阶攻略-13Bug的时间属性:周期特点与非规律性


程序员进阶攻略-12Bug的空间属性:环境依赖与过敏反应


程序员进阶攻略-11三阶段进化:调试,编写与运行代码


程序员进阶攻略-10炫技与克制:代码的两种味道与态度


程序员进阶攻略-09粗放与精益:编程的两种思路与方式


程序员进阶攻略-08代码与分类:工业级编程的代码分类与特征


程序员进阶攻略-07多维与视图:系统设计的思考维度与展现视图


程序员进阶攻略-06模式与框架:它们的关系与误区?


程序员进阶攻略-05架构与实现:它们的连接与分界?


程序员进阶攻略-04初感:别了校园,入了江湖


程序员进阶攻略-03初程:带上一份技能地图


程序员进阶攻略-02初惑:技术方向的选择


程序员进阶攻略-01初心:为什么成为一名程序员?


程序员进阶攻略-00开篇词程序行知:走在同样的路上,遇见自己的风景


编译原理之美

编译原理之美-结束语用程序语言,推动这个世界的演化


编译原理之美-第二季回归这次,我们一起实战解析真实世界的编译器


编译原理之美-用户故事因为热爱,所以坚持


编译原理之美-加餐汇编代码编程与栈帧管理


编译原理之美-38元编程:一边写程序,一边写语言


编译原理之美-37云编程:云计算会如何改变编程模式?


编译原理之美-36当前技术的发展趋势以及其对编译技术的影响


编译原理之美-35案例总结与热点问题答疑:后端部分真的比前端部分难吗?


编译原理之美-34运行时优化:即时编译的原理和作用


编译原理之美-33垃圾收集:能否不停下整个世界?


编译原理之美-32字节码生成:为什么Spring技术很强大?


编译原理之美-31内存计算:对海量数据做计算,到底可以有多快?


编译原理之美-30目标代码的生成和优化(二):如何适应各种硬件架构?


编译原理之美-29目标代码的生成和优化(一):如何适应各种硬件架构?


编译原理之美-28数据流分析:你写的程序,它更懂


编译原理之美-27代码优化:为什么你的代码比他的更高效?


编译原理之美-26生成IR:实现静态编译的语言


编译原理之美-25后端技术的重用:LLVM不仅仅让你高效


编译原理之美-24中间代码:兼容不同的语言和硬件


编译原理之美-23生成汇编代码(二):把脚本编译成可执行文件


编译原理之美-22生成汇编代码(一):汇编语言其实不难学


编译原理之美-21运行时机制:突破现象看本质,透过语法看运行时


编译原理之美-20高效运行:编译器的后端技术


编译原理之美-19案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?


编译原理之美-18移进和规约:用LR算法推演一个实例


编译原理之美-17First和Follow集合:用LL算法推演一个实例


编译原理之美-16NFA和DFA:如何自己实现一个正则表达式工具?


编译原理之美-15前端技术应用(二):如何设计一个报表工具?


编译原理之美-14前端技术应用(一):如何透明地支持数据库分库分表?


编译原理之美-13继承和多态:面向对象运行期的动态特性


编译原理之美-12语义分析(下):如何做上下文相关情况的处理?


编译原理之美-11语义分析(上):如何建立一个完善的类型系统?


编译原理之美-10闭包:理解了原理,它就不反直觉了


编译原理之美-09面向对象:实现数据和方法的封装


编译原理之美-08作用域和生存期:实现块作用域和函数


编译原理之美-07编译器前端工具(二):用Antlr重构脚本语言


编译原理之美-06编译器前端工具(一):用Antlr生成词法、语法分析器


编译原理之美-05语法分析(三):实现一门简单的脚本语言


编译原理之美-04语法分析(二):解决二元表达式中的难点


编译原理之美-03语法分析(一):纯手工打造公式计算器


编译原理之美-02正则文法和有限自动机:纯手工打造词法分析器


编译原理之美-01理解代码:编译器的前端技术


编译原理之美-00开篇词为什么你要学习编译原理?


编译原理实战课

编译原理实战课-结束语实战是唯一标准!


编译原理实战课-知识地图一起来复习编译技术核心概念与算法


编译原理实战课-用户故事易昊:程序员不止有Bug和加班,还有诗和远方


编译原理实战课-热点问题答疑如何吃透7种真实的编译器?


编译原理实战课-期末答疑与总结再次审视学习编译原理的作用


编译原理实战课-划重点7种编译器的核心概念与算法


编译原理实战课-不定期加餐5借助实例,探究C++编译器的内部机制


编译原理实战课-不定期加餐4从身边的牛人身上,我学到的一些优秀品质


编译原理实战课-不定期加餐3这几年,打动我的两本好书


编译原理实战课-不定期加餐2学习技术的过程,其实是训练心理素质的过程


编译原理实战课-不定期加餐1远程办公,需要你我具备什么样的素质?


编译原理实战课-40成果检验:方舟编译器的优势在哪里?


编译原理实战课-39综合实现(二):如何实现函数式编程?


编译原理实战课-38综合实现(一):如何实现面向对象编程?


编译原理实战课-37高级特性(二):揭秘泛型编程的实现机制


编译原理实战课-36高级特性(一):揭秘元编程的实现机制


编译原理实战课-35并发中的编译技术(三):Erlang语言厉害在哪里?


编译原理实战课-34并发中的编译技术(二):如何从语言层面支持协程?


编译原理实战课-33并发中的编译技术(一):如何从语言层面支持线程?


编译原理实战课-32运行时(二):垃圾收集与语言的特性有关吗?


编译原理实战课-31运行时(一):从0到语言级的虚拟化


编译原理实战课-30后端总结:充分发挥硬件的能力


编译原理实战课-29中端总结:不遗余力地进行代码优化


编译原理实战课-28前端总结:语言设计也有人机工程学


编译原理实战课-27课前导读:学习现代语言设计的正确姿势


编译原理实战课-26MySQL编译器(二):编译技术如何帮你提升数据库性能?


编译原理实战课-25MySQL编译器(一):解析一条SQL语句的执行过程


编译原理实战课-24Go语言编译器:把它当作教科书吧


编译原理实战课-23Julia编译器(二):如何利用LLVM的优化和后端功能?


编译原理实战课-22Julia编译器(一):如何让动态语言性能很高?


编译原理实战课-21JavaScript编译器(二):V8的解释器和优化编译器


编译原理实战课-20JavaScript编译器(一):V8的解析和编译过程


编译原理实战课-19Python编译器(三):运行时机制


编译原理实战课-18Python编译器(二):从AST到字节码


编译原理实战课-17Python编译器(一):如何用工具生成编译器?


编译原理实战课-16JavaJIT编译器(四):Graal的后端是如何工作的?


编译原理实战课-15JavaJIT编译器(三):探究内联和逃逸分析的算法原理


编译原理实战课-14JavaJIT编译器(二):SeaofNodes为何如此强大?


编译原理实战课-13JavaJIT编译器(一):动手修改Graal编译器


编译原理实战课-12Java编译器(四):去除语法糖和生成字节码


编译原理实战课-11Java编译器(三):属性分析和数据流分析


编译原理实战课-10Java编译器(二):语法分析之后,还要做些什么?


编译原理实战课-09Java编译器(一):手写的编译器有什么优势?


编译原理实战课-08代码生成:如何实现机器相关的优化?


编译原理实战课-07代码优化:跟编译器做朋友,让你的代码飞起来


编译原理实战课-06中间代码:不是只有一副面孔


编译原理实战课-05运行时机制:程序如何运行,你有发言权


编译原理实战课-04语义分析:让程序符合语义规则


编译原理实战课-03语法分析:两个基本功和两种算法思路


编译原理实战课-02词法分析:用两种方式构造有限自动机


编译原理实战课-01编译的全过程都悄悄做了哪些事情?


编译原理实战课-00开篇词在真实世界的编译器中游历


编译原理实战课-00学习指南如何学习这门编译原理实战课?


计算机基础实战课

计算机基础实战课-结束语心若有所向往,何惧道阻且长


计算机基础实战课-用户故事我是怎样学习Verilog的?


计算机基础实战课-温故知新思考题参考答案(一)


计算机基础实战课-国庆策划03揭秘代码优化操作和栈保护机制


计算机基础实战课-国庆策划02来自课代表的学习锦囊


计算机基础实战课-国庆策划01知识挑战赛:检验一下学习成果吧!


计算机基础实战课-加餐05分布式微服务与智能SaaS


计算机基础实战课-加餐04谈谈容器云与和CaaS平台


计算机基础实战课-加餐03学习攻略(二):大数据&云计算,究竟怎么学?


计算机基础实战课-加餐02学习攻略(一):大数据&云计算,究竟怎么学?


计算机基础实战课-加餐01云计算基础:自己动手搭建一款IAAS虚拟化平台


计算机基础实战课-先睹为快:迷你CPU项目效果演示


计算机基础实战课-42性能调优:性能调优工具eBPF和调优方法


计算机基础实战课-41内功心法(二):内核和后端通用的设计思想有哪些?


计算机基础实战课-40内功心法(一):内核和后端通用的设计思想有哪些?


计算机基础实战课-39源码解读:V8执行JS代码的全过程


计算机基础实战课-37浏览器原理(一):浏览器为什么要用多进程模型?


计算机基础实战课-36Linux文件系统(二):Linux如何存放文件?


计算机基础实战课-35Linux文件系统(一):Linux如何存放文件?


计算机基础实战课-34文件仓库:初识文件与文件系统


计算机基础实战课-33lotop与lostat命令:聊聊命令背后的故事与工作原理


计算机基础实战课-32IO管理:Linux如何管理多个外设?


计算机基础实战课-31外设通信:IOCache与IO调度


计算机基础实战课-30应用间通信(二):详解Linux进程IPC


计算机基础实战课-29应用间通信(一):详解Linux进程IPC


计算机基础实战课-28进程调度:应用为什么能并行执行?


计算机基础实战课-27应用内存管理:Linux的应用与内存管理


计算机基础实战课-26延迟分配:提高内存利用率的三种机制


计算机基础实战课-25堆&栈:堆与栈的区别和应用


计算机基础实战课-24虚实结合:虚拟内存和物理内存


计算机基础实战课-23内存地址空间:程序中地址的三种产生方式


计算机基础实战课-22RISC~V指令精讲(七):访存指令实现与调试


计算机基础实战课-21RISC~V指令精讲(六):加载指令实现与调试


计算机基础实战课-20RISC~V指令精讲(五):原子指令实现与调试


计算机基础实战课-19RISC~V指令精讲(四):跳转指令实现与调试


计算机基础实战课-18RISC~V指令精讲(三):跳转指令实现与调试


计算机基础实战课-17RISC~V指令精讲(二):算术指令实现与调试


计算机基础实战课-16RISC~V指令精讲(一):算术指令实现与调试


计算机基础实战课-15C与汇编:揭秘C语言编译器的“搬砖”日常


计算机基础实战课-14走进C语言:高级语言怎样抽象执行逻辑?


计算机基础实战课-13小试牛刀:跑通RISC~V平台的HelloWorld程序


计算机基础实战课-12QEMU:支持RISC~V的QEMU如何构建?


计算机基础实战课-11手写CPU(六):如何让我们的CPU跑起来?


计算机基础实战课-10手写CPU(五):CPU流水线的写回模块如何实现?


计算机基础实战课-09手写CPU(四):如何实现CPU流水线的访存阶段?


计算机基础实战课-08手写CPU(三):如何实现指令执行模块?


计算机基础实战课-07手写CPU(二):如何实现指令译码模块?


计算机基础实战课-06手写CPU(一):迷你CPU架构设计与取指令实现


计算机基础实战课-05指令架构:RISC~V在CPU设计上到底有哪些优势?


计算机基础实战课-04硬件语言筑基(二)_代码是怎么生成具体电路的?


计算机基础实战课-03硬件语言筑基(一):从硬件语言开启手写CPU之旅


计算机基础实战课-02RISC特性与发展:RISC~V凭什么成为“半导体行业的Linux”?


计算机基础实战课-01CISC&RISC:从何而来,何至于此


计算机基础实战课-00开篇词练好基本功,优秀工程师成长第一步


许式伟的架构课

许式伟的架构课-课外阅读从《孙子兵法》看底层的自然法则


许式伟的架构课-结束语放下技术人的身段,用极限思维提升架构能力


许式伟的架构课-答疑解惑想当架构师,我需要成为“全才”吗?


许式伟的架构课-用户故事站在更高的视角看架构


许式伟的架构课-热点观察我看Facebook发币(下):深入浅出理解Libra币


许式伟的架构课-热点观察我看Facebook发币(上):区块链、比特币与Libra币


许式伟的架构课-加餐实战:“画图程序”的整体架构


许式伟的架构课-加餐如何做HTTP服务的测试?


许式伟的架构课-加餐 怎么保障发布的效率与质量?


许式伟的架构课-77 软件工程篇:回顾与总结


许式伟的架构课-76 软件工程的未来


许式伟的架构课-75 软件版本迭代的规划


许式伟的架构课-74 开源、云服务与外包管理


许式伟的架构课-73软件质量管理:单元测试、持续构建与发布


许式伟的架构课-72 发布单元与版本管理


许式伟的架构课-71 如何阅读别人的代码?


许式伟的架构课-70怎么写设计文档?


许式伟的架构课-69 团队的共识管理


许式伟的架构课-68软件工程的宏观视角


许式伟的架构课-67架构思维篇:回顾与总结


许式伟的架构课-66 架构老化与重构


许式伟的架构课-65 架构范式:文本处理


许式伟的架构课-64 不断完善的架构范式


许式伟的架构课-63 接口设计的准则


许式伟的架构课-62 重新认识开闭原则(OCP)


许式伟的架构课-61 全局性功能的架构设计


许式伟的架构课-60 架构分解:边界,不断重新审视边界


许式伟的架构课-59 少谈点框架,多谈点业务


许式伟的架构课-58 如何判断架构设计的优劣?


许式伟的架构课-57 心性:架构师的修炼之道


许式伟的架构课-56服务治理篇:回顾与总结


许式伟的架构课-55云计算、容器革命与服务端的未来


许式伟的架构课-54业务的可支持性与持续运营


许式伟的架构课-53 过载保护与容量规划


许式伟的架构课-52 故障排查与根因分析


许式伟的架构课-51 故障域与故障预案


许式伟的架构课-50 日志、监控与报警


许式伟的架构课-49 发布、升级与版本管理


许式伟的架构课-48事务与工程:什么是工程师思维?


许式伟的架构课-47服务治理的宏观视角


许式伟的架构课-46服务端开发篇:回顾与总结


许式伟的架构课-45架构:怎么做详细设计?


许式伟的架构课-44实战(四):“画图”程序后端实战


许式伟的架构课-43实战(三):“画图”程序后端实战


许式伟的架构课-42实战(二):“画图”程序后端实战


许式伟的架构课-41实战(一):“画图”程序后端实战


许式伟的架构课-40服务端的业务架构建议


许式伟的架构课-39存储与缓存


许式伟的架构课-38文件系统与对象存储


许式伟的架构课-37键值存储与数据库


许式伟的架构课-36业务状态与存储中间件


许式伟的架构课-35流量调度与负载均衡


许式伟的架构课-34服务端开发的宏观视角


许式伟的架构课-33桌面开发篇:回顾与总结


许式伟的架构课-32架构:系统的概要设计


许式伟的架构课-31辅助界面元素的架构设计


许式伟的架构课-30实战(五):怎么设计一个“画图”程序?


许式伟的架构课-29实战(四):怎么设计一个“画图”程序?


许式伟的架构课-28实战(三):怎么设计一个“画图”程序?


许式伟的架构课-27实战(二):怎么设计一个“画图”程序?


许式伟的架构课-26实战(一):怎么设计一个“画图”程序?


许式伟的架构课-25桌面开发的未来


许式伟的架构课-24跨平台与Web开发的建议


许式伟的架构课-23Web开发:浏览器、小程序与PWA


许式伟的架构课-22桌面程序的架构建议


许式伟的架构课-21图形界面程序的框架


许式伟的架构课-20桌面开发的宏观视角


许式伟的架构课-19基础平台篇:回顾与总结


许式伟的架构课-18架构:需求分析(下)·实战案例


许式伟的架构课-17架构:需求分析(上)


许式伟的架构课-16安全管理:数字世界的守护


许式伟的架构课-15可编程的互联网世界


许式伟的架构课-14IP网络:连接世界的桥梁


许式伟的架构课-13进程间的同步互斥、资源共享与通讯


许式伟的架构课-12进程内协同:同步、互斥与通讯


许式伟的架构课-11多任务:进程、线程与协程


许式伟的架构课-10输入和输出设备:交互的演进


许式伟的架构课-09外存管理与文件系统


许式伟的架构课-08操作系统内核与编程接口


许式伟的架构课-07软件运行机制及内存管理


许式伟的架构课-06操作系统进场


许式伟的架构课-05思考题解读:如何实现可自我迭代的计算机?


许式伟的架构课-04编程语言的进化


许式伟的架构课-03汇编:编程语言的诞生


许式伟的架构课-02大厦基石:无生有,有生万物


许式伟的架构课-01架构设计的宏观视角


许式伟的架构课-00开篇词怎样成长为优秀的软件架构师?


说透低代码

说透低代码-总结与展望|低代码之路,我们才刚刚开始


说透低代码-18|兼容性问题:如何有效解决兼容性问题?


说透低代码-17|兼容性问题:如何有效发现兼容性问题?


说透低代码-16|扩展与定制:如何实现插件系统并形成生态圈?


说透低代码-15|低代码平台应该优先覆盖应用研发生命周期中的哪些功能?


说透低代码-14|编辑历史:是对Git做改造,还是另辟蹊径?


说透低代码-13|多人协同编辑:野百合的春天为啥来得这么晚?


说透低代码-12业务数据:再好的App,没有数据也是白搭


说透低代码-11|亦敌亦友:LowCode与ProCode混合使用怎样实现?


说透低代码-10可视化编程:如何有效降低App前后端逻辑开发的技能门槛?


说透低代码-09|属性编辑器:如何解除Web组件属性与编辑器的耦合?


说透低代码-08|布局编辑器:如何做到鱼和熊掌兼得?


说透低代码-07|结构化代码生成法:代码如何生成代码?


说透低代码-06|踏出新手村便遭遇大Boss:如何架构低代码的引擎?


说透低代码-05|基础设施:启动低代码平台研发之前,你需要有什么家底?


说透低代码-04|演进策略:先发展通用能力还是先满足业务需求?


说透低代码-03|低代码的天花板:一个完备的低代码平台应该具备哪些条件?


说透低代码-02|低代码到底是银弹,还是行业毒瘤?


说透低代码-01|低代码平台到底是什么样的?


说透低代码-00开篇词|抛开争论,先来看看真正的低代码


说透性能测试

说透性能测试-20结束语线上全链路性能测试实践总结


说透性能测试-19如何根治慢SQL?


说透性能测试-18如何才能优化MySQL性能?


说透性能测试-17如何应对Redis缓存穿透、击穿和雪崩?


说透性能测试-16如何通过Arthas定位代码链路问题?


说透性能测试-15如何基于JVM分析内存使用对象?


说透性能测试-14如何从CPU飙升定位到热点方法?


说透性能测试-13Docker的制作、运行以及监控


说透性能测试-12如何把可视化监控也做得酷炫?


说透性能测试-11分布式服务链路监控以及报警方案


说透性能测试-10命令行监控Linux服务器的要点


说透性能测试-09如何制定一份有效的性能测试方案?


说透性能测试-08性能测试场景的分类和意义


说透性能测试-07你真的知道如何制定性能测试的目标吗?


说透性能测试-06Nginx在系统架构中的作用


说透性能测试-05如何基于JMeterAPI开发性能测试平台?


说透性能测试-04JMeter二次开发其实并不难


说透性能测试-03构建并执行JMeter脚本的正确姿势


说透性能测试-02JMeter参数化策略


说透性能测试-01JMeter的核心概念


说透性能测试-00开篇词为什么每个测试人都要学好性能测试?


赵成的运维体系管理课

赵成的运维体系管理课-结束语学习的过程,多些耐心和脚踏实地


赵成的运维体系管理课-特别放送我的2019:收获,静静等待


赵成的运维体系管理课-新书《进化:运维技术变革与实践探索》


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(二)


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(三)


赵成的运维体系管理课-划重点:赵成的运维体系管理课精华(一)


赵成的运维体系管理课-42树立个人品牌意识:从背景调查谈谈职业口碑的重要性


赵成的运维体系管理课-41冷静下来想想,员工离职这事真能防得住吗?


赵成的运维体系管理课-40运维需要懂产品和运营吗?


赵成的运维体系管理课-39云计算和AI时代,运维应该如何做好转型?


赵成的运维体系管理课-38我是如何走上运维岗位的?


赵成的运维体系管理课-37云计算时代,我们所说的弹性伸缩,弹的到底是什么?


赵成的运维体系管理课-36量体裁衣方得最优解:聊聊页面静态化架构和二级CDN建设


赵成的运维体系管理课-35以绝对优势立足:从CDN和云存储来聊聊云生态的崛起


赵成的运维体系管理课-33为什么混合云是未来云计算的主流形态?


赵成的运维体系管理课-32为什么蘑菇街会选择上云?是被动选择还是主动出击?


赵成的运维体系管理课-31唇亡齿寒,运维与安全


赵成的运维体系管理课-30故障管理:故障应急和故障复盘


赵成的运维体系管理课-29故障管理:鼓励做事,而不是处罚错误


赵成的运维体系管理课-28故障管理:故障定级和定责


赵成的运维体系管理课-27故障管理:谈谈我对故障的理解


赵成的运维体系管理课-26稳定性实践:全链路跟踪系统,技术运营能力的体现


赵成的运维体系管理课-25稳定性实践:开关和预案


赵成的运维体系管理课-24稳定性实践:限流降级


赵成的运维体系管理课-23稳定性实践:容量规划之压测系统建设


赵成的运维体系管理课-22稳定性实践:容量规划之业务场景分析


赵成的运维体系管理课-21极端业务场景下,我们应该如何做好稳定性保障?


赵成的运维体系管理课-20做持续交付概念重要还是场景重要?看笨办法如何找到最佳方案


赵成的运维体系管理课-19持续交付中流水线构建完成后就大功告成了吗?别忘了质量保障


赵成的运维体系管理课-18持续交付流水线软件构建难吗?有哪些关键问题?


赵成的运维体系管理课-17人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式


赵成的运维体系管理课-16线上环境建设,要扛得住真刀真枪的考验


赵成的运维体系管理课-15开发和测试争抢环境?是时候进行多环境建设了


赵成的运维体系管理课-14如何做好持续交付中的多环境配置管理?


赵成的运维体系管理课-13持续交付的第一关键点:配置管理


赵成的运维体系管理课-12持续交付知易行难,想做成这事你要理解这几个关键点


赵成的运维体系管理课-11从谷歌CRE谈起,运维如何培养服务意识?


赵成的运维体系管理课-10谷歌SRE运维模式解读


赵成的运维体系管理课-09如何打造运维组织架构?


赵成的运维体系管理课-08如何在CMDB中落地应用的概念?


赵成的运维体系管理课-07有了CMDB,为什么还需要应用配置管理?


赵成的运维体系管理课-06聊聊CMDB的前世今生


赵成的运维体系管理课-05如何从生命周期的视角看待应用运维体系建设?


赵成的运维体系管理课-04标准化体系建设(下):如何建立基础架构标准化及服务化体系?


赵成的运维体系管理课-03标准化体系建设(上):如何建立应用标准化体系和模型?


赵成的运维体系管理课-02微服务架构时代,运维体系建设为什么要以应用为核心?


赵成的运维体系管理课-01为什么Netflix没有运维岗位?


赵成的运维体系管理课-00开篇词带给你不一样的运维思考


超级访谈:对话毕玄

超级访谈:对话毕玄-番外:一位险些没上得了大学的青年,如何开启计算机征程


超级访谈:对话毕玄-架构:架构师只是个角色,不是个岗位


超级访谈:对话毕玄-方向:技术演进,到底该怎么思考未来?


超级访谈:对话毕玄-文化:你所在的团队,有多少人敢讲真话?


超级访谈:对话毕玄-成事:技术人最大的问题就是情怀化


超级访谈:对话毕玄-开篇词这一次,我们来采访毕玄


超级访谈:对话毕玄-团队:在人身上,你到底愿意花多大精力?


超级访谈:对话毕玄-11CEO心得:大厂出来创业,最大问题是对钱没概念


超级访谈:对话毕玄-10出走大厂:离职?还是不离职?这是一个问题


超级访谈:对话毕玄-09统一调度:只是问题非常多而已,摔出来就行了


超级访谈:对话毕玄-08基础团队:研发效能部门,解决不了研发效能问题


超级访谈:对话毕玄-07运维团队:我能干,只是我不想干而已


超级访谈:对话毕玄-06异地多活:技术圈子的人,见过猪跑很重要


超级访谈:对话毕玄-05HBase_T4:Leader最重要的,说白了是要赌未来


超级访谈:对话毕玄-04淘宝消防队:真正最优秀的程序员不应该是英雄


超级访谈:对话毕玄-03淘宝HSF:能让淘宝出重大故障的就那批人


超级访谈:对话毕玄-02小厂创业:做出一个产品,卖给所有人


超级访谈:对话毕玄-01小厂项目:做程序员不难,难的是做职业程序员


超级访谈:对话汤峥嵘

超级访谈:对话汤峥嵘-结束语给技术人的一封信


超级访谈:对话汤峥嵘-14无边界访谈:创业思考与高手视角


超级访谈:对话汤峥嵘-13CTO直接下属有60个总监,怎么管理?


超级访谈:对话汤峥嵘-12技术、产品、业务三方关系?谁水平高听谁的


超级访谈:对话汤峥嵘-11为什么建议技术团队的组织架构按系统划分?


超级访谈:对话汤峥嵘-10管理的本质:如何把硬性政策柔性执行?


超级访谈:对话汤峥嵘-09闲话家常(三):纽约打工故事续集


超级访谈:对话汤峥嵘-08途牛野蛮生长,也促使CTO“野蛮生长”


超级访谈:对话汤峥嵘-07选行业秘诀:技术是否能发挥重要作用?


超级访谈:对话汤峥嵘-06怎样才能遇到自己的“贵人”?


超级访谈:对话汤峥嵘-05从排斥到拥护,我眼中的阿里文化


超级访谈:对话汤峥嵘-04闲话家常(二):匹兹堡6年与硅谷4年工作经历


超级访谈:对话汤峥嵘-03闲话家常(一):半工半读的留学生活


超级访谈:对话汤峥嵘-02个人性格影响“企业性格”,企业文化离不开人


超级访谈:对话汤峥嵘-01看似理性的程序员为什么可能是最不讲理的?


超级访谈:对话汤峥嵘-00篇首语认识汤峥嵘


超级访谈:对话玉伯

超级访谈:对话玉伯-结束语我想聊的一些与技术无关的话


超级访谈:对话玉伯-15从浆手、掌舵人到兜底人,管理者进阶的三阶段


超级访谈:对话玉伯-14管理能力提升:曾经影响过的书籍和启发过我的人


超级访谈:对话玉伯-13行业内口碑第一的前端团队,如何打造文化


超级访谈:对话玉伯-12作为创新产品聚集地,体验技术部成长土壤从何来


超级访谈:对话玉伯-11个人成长关键词三:愿等花开


超级访谈:对话玉伯-10个人成长关键词二:守正出奇


超级访谈:对话玉伯-09个人成长关键词一:全情投入


超级访谈:对话玉伯-08产品经理能力进阶:用户洞察、抽象设计到看到远方


超级访谈:对话玉伯-07产品故事:语雀两度生死局


超级访谈:对话玉伯-06从淘宝到支付宝:几次项目失利,但创新产品之心未死


超级访谈:对话玉伯-05蚂蚁内部开源:迈出第一步,但还有很长路要走


超级访谈:对话玉伯-04开源三大收获:异步协同、文档优先与快乐工作


超级访谈:对话玉伯-03终端技术:浅谈小程序与客户端的发展


超级访谈:对话玉伯-02何为体验:把简单留给用户,也把简单留给自己


超级访谈:对话玉伯-01从页面仔到工程师,前端到底在发挥什么价值


超级访谈:对话玉伯-00开篇词蚂蚁集团玉伯:人生不设限


趣谈网络协议

趣谈网络协议-结束语放弃完美主义,执行力就是限时限量认真完成


趣谈网络协议-协议专栏特别福利答疑解惑5期


趣谈网络协议-协议专栏特别福利答疑解惑4期


趣谈网络协议-协议专栏特别福利答疑解惑3期


趣谈网络协议-协议专栏特别福利答疑解惑2期


趣谈网络协议-协议专栏特别福利答疑解惑1期


趣谈网络协议-加餐1创作故事:我是如何创作“趣谈网络协议”专栏的?


趣谈网络协议-40搭建一个网络实验环境:授人以鱼不如授人以渔


趣谈网络协议-39知识串:用双十一的故事串起碎片的网络协议(下)


趣谈网络协议-38知识串:用双十一的故事串起碎片的网络协议(中)


趣谈网络协议-37知识串:用双十一的故事串起碎片的网络协议(上)


趣谈网络协议-36跨语言类RPC协议:交流之前,双方先来个专业术语表


趣谈网络协议-35二进制类RPC协议:还是叫NBA吧,总说全称多费劲


趣谈网络协议-34基于JSON的RESTful接口协议:我不关心过程,请给我结果


趣谈网络协议-33基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛


趣谈网络协议-32RPC协议综述:远在天边,近在眼前


趣谈网络协议-31容器网络之Calico:为高效说出善意的谎言


趣谈网络协议-30容器网络之Flannel:每人一亩三分地


趣谈网络协议-29容器网络:来去自由的日子,不买公寓去合租


趣谈网络协议-28云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私


趣谈网络协议-27云中的网络QoS:邻居疯狂下电影,我该怎么办?


趣谈网络协议-26云中的网络安全:虽然不是土豪,也需要基本安全和保障


趣谈网络协议-25软件定义网络:共享基础设施的小区物业管理办法


趣谈网络协议-24云中网络:自己拿地成本高,购买公寓更灵活


趣谈网络协议-23移动网络:去巴塞罗那,手机也上不了脸书


趣谈网络协议-22VPN:朝中有人好做官


趣谈网络协议-21数据中心:我是开发商,自己拿地盖别墅


趣谈网络协议-20CDN:你去小卖部取过快递么?


趣谈网络协议-19HttpDNS:网络世界的地址簿也会指错路


趣谈网络协议-18DNS协议:网络世界的地址簿


趣谈网络协议-17P2P协议:我下小电影,99%急死你


趣谈网络协议-16流媒体协议:如何在直播里看到美女帅哥?


趣谈网络协议-15HTTPS协议:点外卖的过程原来这么复杂


趣谈网络协议-14HTTP协议:看个新闻原来这么麻烦


趣谈网络协议-13套接字Socket:Talkischeap,showmethecode


趣谈网络协议-12TCP协议(下):西行必定多妖孽,恒心智慧消磨难


趣谈网络协议-11TCP协议(上):因性恶而复杂,先恶后善反轻松


趣谈网络协议-10UDP协议:因性善而简单,难免碰到“城会玩”


趣谈网络协议-09路由协议:西出网关无故人,敢问路在何方


趣谈网络协议-08世界这么大,我想出网关:欧洲十国游与玄奘西行


趣谈网络协议-07ICMP与ping:投石问路的侦察兵


趣谈网络协议-06交换机与VLAN:办公室太复杂,我要回学校


趣谈网络协议-05从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?


趣谈网络协议-04DHCP与PXE:IP是怎么来的,又是怎么没的?


趣谈网络协议-03ifconfig:最熟悉又陌生的命令行


趣谈网络协议-02网络分层的真实含义是什么?


趣谈网络协议-01为什么要学习网络协议?


趣谈网络协议-00开篇词想成为技术牛人?先搞定网络协议!


跟着高手学复盘

跟着高手学复盘-结束语复盘,见天地见众生见自己


跟着高手学复盘-春节荐书(二)《人类简史》:故事的力量


跟着高手学复盘-春节荐书(一)《原则》:在不确定中找到确定


跟着高手学复盘-19预算制定:人头和财务预算到底怎么定?


跟着高手学复盘-18人才培养:怎么把人才转化成实际生产力?


跟着高手学复盘-17高效赋能:怎么建立流程才能把人效提升3倍?


跟着高手学复盘-16组织结构设计:变动一个职位,就能带来100万_月的增量吗?


跟着高手学复盘-15业务关键点:改进一个点业绩增长50%?


跟着高手学复盘-14战略升级:5年增长100倍的跨境电商做对了什么?


跟着高手学复盘-13案例导学:我是怎么帮助企业做复盘的?


跟着高手学复盘-12DoubleCheck:怎么检查评估一次复盘的效果?


跟着高手学复盘-11OKR:怎样根据复盘结论制定计划?


跟着高手学复盘-10洞察规律:怎样更新认知才能找准发力点?


跟着高手学复盘-09分析原因:梳理逻辑时怎样找到切入点?


跟着高手学复盘-08事实比较:如何快速比较目标与结果?


跟着高手学复盘-07五步法:如何召开一次高效的复盘会议?


跟着高手学复盘-06MECE原则:怎么准备复盘资料?


跟着高手学复盘-05三角法:怎么组建复盘团队?


跟着高手学复盘-04制度和文化:怎么营造复盘环境?


跟着高手学复盘-03教练技术:怎么做复盘才能化解冲突?


跟着高手学复盘-02OPTM框架:怎么使用CLAP模型?


跟着高手学复盘-01CLAP模型:一个优秀的复盘模型是什么样的?


跟着高手学复盘-00开篇词为什么每个人都应该学会复盘?


软件工程之美

软件工程之美-结束语万事皆项目,软件工程无处不在


软件工程之美-特别放送从软件工程的角度解读任正非的新年公开信


软件工程之美-学习攻略怎样学好软件工程?


软件工程之美-一问一答第5期22个软件开发常见问题解决策略


软件工程之美-一问一答第4期14个软件开发常见问题解决策略


软件工程之美-一问一答第3期18个软件开发常见问题解决策略


软件工程之美-一问一答第2期30个软件开发常见问题解决策略


软件工程之美-一问一答第1期30个软件开发常见问题解决策略


软件工程之美-45从软件工程的角度看微服务、云计算、人工智能这些新技术


软件工程之美-44微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?


软件工程之美-43以VSCode为例,看大型开源项目是如何应用软件工程的?


软件工程之美-42反面案例:盘点那些失败的软件项目


软件工程之美-41为什么程序员的业余项目大多都死了?


软件工程之美-40最佳实践:小团队如何应用软件工程?


软件工程之美-39项目总结:做好项目复盘,把经验变成能力


软件工程之美-38日志管理:如何借助工具快速发现和定位产品问题?


软件工程之美-37遇到线上故障,你和高手的差距在哪里?


软件工程之美-36DevOps工程师到底要做什么事情?


软件工程之美-35版本发布:软件上线只是新的开始


软件工程之美-34账号密码泄露成灾,应该怎样预防?


软件工程之美-33测试工具:为什么不应该通过QQ微信邮件报Bug?


软件工程之美-32软件测试:什么样的公司需要专职测试?


软件工程之美-31软件测试要为产品质量负责吗?


软件工程之美-30用好源代码管理工具,让你的协作更高效


软件工程之美-29自动化测试:如何把Bug杀死在摇篮里?


软件工程之美-28软件工程师的核心竞争力是什么?(下)


软件工程之美-27软件工程师的核心竞争力是什么?(上)


软件工程之美-26持续交付:如何做到随时发布新版本到生产环境?


软件工程之美-25有哪些方法可以提高开发效率?


软件工程之美-24技术债务:是继续修修补补凑合着用,还是推翻重来?


软件工程之美-23架构师:不想当架构师的程序员不是好程序员


软件工程之美-22如何为项目做好技术选型?


软件工程之美-21架构设计:普通程序员也能实现复杂系统?


软件工程之美-20如何应对让人头疼的需求变更问题?


软件工程之美-19作为程序员,你应该有产品意识


软件工程之美-18原型设计:如何用最小的代价完成产品特性?


软件工程之美-17需求分析到底要分析什么?怎么分析?


软件工程之美-16怎样才能写好项目文档?


软件工程之美-15风险管理:不能盲目乐观,凡事都应该有B计划


软件工程之美-14项目管理工具:一切管理问题,都应思考能否通过工具解决


软件工程之美-13白天开会,加班写代码的节奏怎么破?


软件工程之美-12流程和规范:红绿灯不是约束,而是用来提高效率


软件工程之美-11项目计划:代码未动,计划先行


软件工程之美-10如果你想技术转管理,先来试试管好一个项目


软件工程之美-09为什么软件工程项目普遍不重视可行性分析?


软件工程之美-08怎样平衡软件质量与时间成本范围的关系?


软件工程之美-07大厂都在用哪些敏捷方法?(下)


软件工程之美-06大厂都在用哪些敏捷方法?(上)


软件工程之美-05敏捷开发到底是想解决什么问题?


软件工程之美-04瀑布模型之外,还有哪些开发模型?


软件工程之美-03瀑布模型:像工厂流水线一样把软件开发分层化


软件工程之美-02工程思维:把每件事都当作一个项目来推进


软件工程之美-01到底应该怎样理解软件工程?


软件工程之美-00开篇词你为什么应该学好软件工程?


软件测试52讲

软件测试52讲-结束语不是结束,而是开始


软件测试52讲-测试专栏特别放送答疑解惑第四期


软件测试52讲-测试专栏特别放送答疑解惑第六期


软件测试52讲-测试专栏特别放送答疑解惑第五期


软件测试52讲-测试专栏特别放送答疑解惑第二期


软件测试52讲-测试专栏特别放送答疑解惑第三期


软件测试52讲-测试专栏特别放送答疑解惑第七期


软件测试52讲-测试专栏特别放送答疑解惑第一期


软件测试52讲-测试专栏特别放送浅谈全链路压测


软件测试52讲-52深入浅出网站可扩展性架构设计


软件测试52讲-51深入浅出网站伸缩性架构设计


软件测试52讲-50深入浅出网站高可用架构设计


软件测试52讲-49深入浅出网站高性能架构设计


软件测试52讲-48优秀的测试工程师为什么要懂大型网站的架构设计?


软件测试52讲-47用机器设计测试用例:基于模型的测试


软件测试52讲-46安全第一:渗透测试


软件测试52讲-45打蛇打七寸:精准测试


软件测试52讲-44测试先行:测试驱动开发(TDD)


软件测试52讲-43发挥人的潜能:探索式测试


软件测试52讲-42实战:大型全球化电商的测试基础架构设计


软件测试52讲-41从小工到专家:聊聊测试执行环境的架构设计(下)


软件测试52讲-40从小工到专家:聊聊测试执行环境的架构设计(上)


软件测试52讲-39从小作坊到工厂:什么是SeleniumGrid?如何搭建SeleniumGrid?


软件测试52讲-38测试数据的“银弹”~统一测试数据平台(下)


软件测试52讲-37测试数据的“银弹”~统一测试数据平台(上)


软件测试52讲-36浅谈测试数据的痛点


软件测试52讲-35如何准备测试数据?


软件测试52讲-34站在巨人的肩膀:企业级实际性能测试案例与经验分享


软件测试52讲-33无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下)


软件测试52讲-32无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上)


软件测试52讲-31工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介


软件测试52讲-30工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介


软件测试52讲-29聊聊性能测试的基本方法与应用领域


软件测试52讲-28带你一起解读不同视角的软件性能与性能指标


软件测试52讲-27深入浅出之动态测试方法


软件测试52讲-26深入浅出之静态测试方法


软件测试52讲-25不破不立:掌握代码级测试的基本理念与方法


软件测试52讲-24紧跟时代步伐:微服务模式下API测试要怎么做?


软件测试52讲-23知其然知其所以然:聊聊API自动化测试框架的前世今生


软件测试52讲-22从0到1:API测试怎么做?常用API测试工具简介


软件测试52讲-21移动测试神器:带你玩转Appium


软件测试52讲-20与时俱进:浅谈移动应用测试方法与思路


软件测试52讲-19真实的战场:如何在大型项目中设计GUI自动化测试策略


软件测试52讲-18眼前一亮:带你玩转GUI自动化的测试报告


软件测试52讲-17精益求精:聊聊提高GUI测试稳定性的关键技术


软件测试52讲-16脑洞大开:GUI测试还能这么玩(PageCodeGen+DataGen+Headless)?


软件测试52讲-15过不了的坎:聊聊GUI自动化过程中的测试数据


软件测试52讲-14更接近业务的抽象:让自动化测试脚本更好地描述业务


软件测试52讲-13效率为王:脚本与数据的解耦+PageObject模型


软件测试52讲-12从0到1:你的第一个GUI自动化测试


软件测试52讲-11互联网产品的测试策略应该如何设计?


软件测试52讲-10软件测试工程师需要掌握的非测试知识有哪些?


软件测试52讲-09软件测试工程师的核心竞争力是什么?


软件测试52讲-08以终为始,如何才能做好测试计划?


软件测试52讲-07如何高效填写软件缺陷报告?


软件测试52讲-06你真的懂测试覆盖率吗?


软件测试52讲-05你知道软件开发各阶段都有哪些自动化测试技术吗?


软件测试52讲-04为什么要做自动化测试?什么样的项目适合做自动化测试?


软件测试52讲-03什么是单元测试?如何做好单元测试?


软件测试52讲-02如何设计一个“好的”测试用例?


软件测试52讲-01你真的懂测试吗?从“用户登录”测试谈起


软件测试52讲-00开篇词从“小工”到“专家”,我的软件测试修炼之道


透视HTTP协议

透视HTTP协议-结束语做兴趣使然的Hero


透视HTTP协议-40HTTP性能优化面面观(下)


透视HTTP协议-39HTTP性能优化面面观(上)


透视HTTP协议-38WebSocket:沙盒里的TCP


透视HTTP协议-37CDN:加速我们的网络服务


透视HTTP协议-36WAF:保护我们的网络服务


透视HTTP协议-35OpenResty:更灵活的Web服务器


透视HTTP协议-34Nginx:高性能的Web服务器


透视HTTP协议-33我应该迁移到HTTP2吗?


透视HTTP协议-32未来之路:HTTP3展望


透视HTTP协议-31时代之风(下):HTTP2内核剖析


透视HTTP协议-30时代之风(上):HTTP2特性概览


透视HTTP协议-29我应该迁移到HTTPS吗?


透视HTTP协议-28连接太慢该怎么办:HTTPS的优化


透视HTTP协议-27更好更快的握手:TLS1.3特性解析


透视HTTP协议-26信任始于握手:TLS1.2连接过程解析


透视HTTP协议-25固若金汤的根本(下):数字签名与证书


透视HTTP协议-24固若金汤的根本(上):对称加密与非对称加密


透视HTTP协议-23HTTPS是什么?SSLTLS又是什么?


透视HTTP协议-22冷链周转:HTTP的缓存代理


透视HTTP协议-21良心中间商:HTTP的代理服务


透视HTTP协议-20生鲜速递:HTTP的缓存控制


透视HTTP协议-19让我知道你是谁:HTTP的Cookie机制


透视HTTP协议-18四通八达:HTTP的重定向和跳转


透视HTTP协议-17排队也要讲效率:HTTP的连接管理


透视HTTP协议-16把大象装进冰箱:HTTP传输大文件的方法


透视HTTP协议-15海纳百川:HTTP的实体数据


透视HTTP协议-14HTTP有哪些优点?又有哪些缺点?


透视HTTP协议-13HTTP有哪些特点?


透视HTTP协议-12响应状态码该怎么用?


透视HTTP协议-11你能写出正确的网址吗?


透视HTTP协议-10应该如何理解请求方法?


透视HTTP协议-09HTTP报文是什么样子的?


透视HTTP协议-08键入网址再按下回车,后面究竟发生了什么?


透视HTTP协议-07自己动手,搭建HTTP实验环境


透视HTTP协议-06域名里有哪些门道?


透视HTTP协议-05常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?


透视HTTP协议-04HTTP世界全览(下):与HTTP相关的各种协议


透视HTTP协议-03HTTP世界全览(上):与HTTP相关的各种概念


透视HTTP协议-02HTTP是什么?HTTP又不是什么?


透视HTTP协议-01时势与英雄:HTTP的前世今生


透视HTTP协议-00开篇词|ToBeaHTTPHero


重学操作系统~完

重学操作系统~完-41结束语论程序员的发展——信仰、选择和博弈


重学操作系统~完-40商业操作系统:电商操作系统是不是一个噱头?


重学操作系统~完-40(1)加餐练习题详解(八)


重学操作系统~完-39Linux架构优秀在哪里


重学操作系统~完-38容器编排技术:如何利用K8s和DockerSwarm管理微服务?


重学操作系统~完-37虚拟化技术介绍:VMware和Docker的区别?


重学操作系统~完-36公私钥体系和网络安全:什么是中间人攻击?


重学操作系统~完-36(1)加餐练习题详解(七)


重学操作系统~完-35Linux的IO模式:selectpollepoll有什么区别?


重学操作系统~完-34UDP协议:UDP和TCP相比快在哪里?


重学操作系统~完-33互联网协议群(TCPIP):多路复用是怎么回事?


重学操作系统~完-32HDFS介绍:分布式文件系统是怎么回事?


重学操作系统~完-32(1)加餐练习题详解(六)


重学操作系统~完-31数据库文件系统实例:MySQL中B树和B+树有什么区别?


重学操作系统~完-30文件系统的底层实现:FAT、NTFS和Ext3有什么区别?


重学操作系统~完-29Linux下的各个目录有什么作用?


重学操作系统~完-28内存回收下篇:三色标记~清除算法是怎么回事?


重学操作系统~完-28(1)加餐练习题详解(五)


重学操作系统~完-27内存回收上篇:如何解决内存的循环引用问题?


重学操作系统~完-26缓存置换算法:LRU用什么数据结构实现更合理?


重学操作系统~完-25内存管理单元:什么情况下使用大内存分页?


重学操作系统~完-24虚拟内存:一个程序最多能使用多少内存?


重学操作系统~完-23分析服务的特性:我的服务应该开多少个进程、多少个线程?


重学操作系统~完-23(1)加餐练习题详解(四)


重学操作系统~完-22进程间通信:进程间通信都有哪些方法?


重学操作系统~完-21哲学家就餐问题:什么情况下会触发饥饿和死锁?


重学操作系统~完-20线程的调度:线程调度都有哪些方法?


重学操作系统~完-19乐观锁、区块链:除了上锁还有哪些并发控制方法?


重学操作系统~完-18锁、信号量和分布式锁:如何控制同一时间只有2个线程运行?


重学操作系统~完-17进程和线程:进程的开销比线程大在了哪里?


重学操作系统~完-16WinMacUnixLinux的区别和联系:为什么Debian漏洞排名第一还这么多人用?


重学操作系统~完-16(1)加餐练习题详解(三)


重学操作系统~完-15中断和中断向量:Javajs等语言为什么可以捕获到键盘输入?


重学操作系统~完-14用户态和内核态:用户态线程和内核态线程有什么区别?


重学操作系统~完-13操作系统内核:Linux内核和Windows内核有什么区别?


重学操作系统~完-12高级技巧之集群部署:利用Linux指令同时在多台机器部署程序


重学操作系统~完-12(1)加餐练习题详解(二)


重学操作系统~完-11高级技巧之日志分析:利用Linux指令分析Web日志


重学操作系统~完-10软件的安装:编译安装和包管理器安装有什么优势和劣势?


重学操作系统~完-09Linux中的网络指令:如何查看一个域名有哪些NS记录?


重学操作系统~完-08用户和权限管理指令:请简述Linux权限划分的原则?


重学操作系统~完-07进程、重定向和管道指令:xargs指令的作用是?


重学操作系统~完-06目录结构和文件管理指令:rm~rf指令的作用是?


重学操作系统~完-05存储器分级:L1Cache比内存和SSD快多少倍?


重学操作系统~完-05(1)加餐练习题详解(一)


重学操作系统~完-04构造复杂的程序:将一个递归函数转成非递归函数的通用方法


重学操作系统~完-03程序的执行:相比32位,64位的优势是什么?(下)


重学操作系统~完-02程序的执行:相比32位,64位的优势是什么?(上)


重学操作系统~完-01计算机是什么:“如何把程序写好”这个问题是可计算的吗?


重学操作系统~完-00课前必读构建知识体系,可以这样做!


重学操作系统~完-00开篇词为什么大厂面试必考操作系统?


重学数据结构与算法~完

重学数据结构与算法~完-加餐课后练习题详解


重学数据结构与算法~完-21面试中如何建立全局观,快速完成优质的手写代码?


重学数据结构与算法~完-20代码之外,技术面试中你应该具备哪些软素质?


重学数据结构与算法~完-19真题案例(四):大厂真题实战演练


重学数据结构与算法~完-18真题案例(三):力扣真题训练


重学数据结构与算法~完-17真题案例(二):数据结构训练


重学数据结构与算法~完-16真题案例(一):算法思维训练


重学数据结构与算法~完-15定位问题才能更好地解决问题:开发前的复杂度分析与技术选型


重学数据结构与算法~完-14动态规划:如何通过最优子结构,完成复杂问题求解?


重学数据结构与算法~完-13排序:经典排序算法原理解析与优劣对比


重学数据结构与算法~完-12分治:如何利用分治法完成数据查找?


重学数据结构与算法~完-11递归:如何利用递归求解汉诺塔问题?


重学数据结构与算法~完-10哈希表:如何利用好高效率查找的“利器”?


重学数据结构与算法~完-09树和二叉树:分支关系与层次结构下,如何有效实现增删查?


重学数据结构与算法~完-08字符串:如何正确回答面试中高频考察的字符串匹配算法?


重学数据结构与算法~完-07数组:如何实现基于索引的查找?


重学数据结构与算法~完-06队列:先进先出的线性表,如何实现增删查?


重学数据结构与算法~完-05栈:后进先出的线性表,如何实现增删查?


重学数据结构与算法~完-04如何完成线性表结构下的增删查?


重学数据结构与算法~完-03增删查:掌握数据处理的基本操作,以不变应万变


重学数据结构与算法~完-02数据结构:将“昂贵”的时间复杂度转换成“廉价”的空间复杂度


重学数据结构与算法~完-01复杂度:如何衡量程序运行的效率?


重学数据结构与算法~完-00数据结构与算法,应该这样学!


陈天Rust编程第一课

陈天Rust编程第一课-结束语永续之原:Rust学习,如何持续精进?


陈天Rust编程第一课-用户故事语言不仅是工具,还是思维方式


陈天Rust编程第一课-用户故事绝望之谷:改变从学习开始


陈天Rust编程第一课-特别策划学习锦囊(二):听听课代表们怎么说


陈天Rust编程第一课-特别策划学习锦囊(三):听听课代表们怎么说


陈天Rust编程第一课-特别策划学习锦囊(一):听听课代表们怎么说


陈天Rust编程第一课-大咖助场开悟之坡(下):Rust的现状、机遇与挑战


陈天Rust编程第一课-大咖助场开悟之坡(上):Rust的现状、机遇与挑战


陈天Rust编程第一课-加餐这个专栏你可以怎么学,以及Rust是否值得学?


陈天Rust编程第一课-加餐期中测试:来写一个简单的grep命令行


陈天Rust编程第一课-加餐期中测试:参考实现讲解


陈天Rust编程第一课-加餐愚昧之巅:你的Rust学习常见问题汇总


陈天Rust编程第一课-加餐宏编程(下):用syn_quote优雅地构建宏


陈天Rust编程第一课-加餐宏编程(上):用最“笨”的方式撰写宏


陈天Rust编程第一课-加餐代码即数据:为什么我们需要宏编程能力?


陈天Rust编程第一课-加餐Rust2021版次问世了!


陈天Rust编程第一课-46软件架构:如何用Rust架构复杂系统?


陈天Rust编程第一课-45阶段实操(8):构建一个简单的KVserver~配置_测试_监控_CI_CD


陈天Rust编程第一课-44数据处理:应用程序和数据如何打交道?


陈天Rust编程第一课-43生产环境:真实世界下的一个Rust项目包含哪些要素?


陈天Rust编程第一课-42阶段实操(7):构建一个简单的KVserver~如何做大的重构?


陈天Rust编程第一课-41阶段实操(6):构建一个简单的KVserver~异步处理


陈天Rust编程第一课-40异步处理:如何处理异步IO?


陈天Rust编程第一课-39异步处理:async_await内部是怎么实现的?


陈天Rust编程第一课-38异步处理:Future是什么?它和async_await是什么关系?


陈天Rust编程第一课-37阶段实操(5):构建一个简单的KVserver~网络安全


陈天Rust编程第一课-36阶段实操(4):构建一个简单的KVserver~网络处理


陈天Rust编程第一课-35实操项目:如何实现一个基本的MPSCchannel?


陈天Rust编程第一课-34并发处理(下):从atomics到Channel,Rust都提供了什么工具?


陈天Rust编程第一课-33并发处理(上):从atomics到Channel,Rust都提供了什么工具?


陈天Rust编程第一课-32实操项目:使用PyO3开发Python3模块


陈天Rust编程第一课-31FFI:Rust如何和你的语言架起沟通桥梁?


陈天Rust编程第一课-30UnsafeRust:如何用C++的方式打开Rust?


陈天Rust编程第一课-29网络开发(下):如何使用Rust处理网络请求?


陈天Rust编程第一课-28网络开发(上):如何使用Rust处理网络请求?


陈天Rust编程第一课-27生态系统:有哪些常有的Rust库可以为我所用?


陈天Rust编程第一课-26阶段实操(3):构建一个简单的KVserver~高级trait技巧


陈天Rust编程第一课-25类型系统:如何围绕trait来设计和架构系统?


陈天Rust编程第一课-24类型系统:如何在实战中使用traitobject?


陈天Rust编程第一课-23类型系统:如何在实战中使用泛型编程?


陈天Rust编程第一课-22阶段实操(2):构建一个简单的KVserver~基本流程


陈天Rust编程第一课-21阶段实操(1):构建一个简单的KVserver~基本流程


陈天Rust编程第一课-204Steps:如何更好地阅读Rust源码?


陈天Rust编程第一课-19闭包:FnOnce、FnMut和Fn,为什么有这么多类型?


陈天Rust编程第一课-18错误处理:为什么Rust的错误处理与众不同?


陈天Rust编程第一课-17数据结构:软件系统核心部件哈希表,内存如何布局?


陈天Rust编程第一课-15数据结构:这些浓眉大眼的结构竟然都是智能指针?


陈天Rust编程第一课-14类型系统:有哪些必须掌握的trait?


陈天Rust编程第一课-13类型系统:如何使用trait来定义接口?


陈天Rust编程第一课-12类型系统:Rust的类型系统有什么特点?


陈天Rust编程第一课-11内存管理:从创建到消亡,值都经历了什么?


陈天Rust编程第一课-10生命周期:你创建的值究竟能活多久?


陈天Rust编程第一课-09所有权:一个值可以有多个所有者么?


陈天Rust编程第一课-08所有权:值的借用是如何工作的?


陈天Rust编程第一课-07所有权:值的生杀大权到底在谁手上?


陈天Rust编程第一课-06gethandsdirty:SQL查询工具怎么一鱼多吃?


陈天Rust编程第一课-05gethandsdirty:做一个图片服务器有多难?


陈天Rust编程第一课-04gethandsdirty:来写个实用的CLI小工具


陈天Rust编程第一课-03初窥门径:从你的第一个Rust程序开始!


陈天Rust编程第一课-02串讲:编程开发中,那些你需要掌握的基本概念


陈天Rust编程第一课-01内存:值放堆上还是放栈上,这是一个问题


陈天Rust编程第一课-00开篇词让Rust成为你的下一门主力语言


零基础入门Spark

零基础入门Spark-结束语进入时间裂缝,持续学习


零基础入门Spark-用户故事小王:保持空杯心态,不做井底之蛙


零基础入门Spark-34Spark+Kafka:流计算中的“万金油”


零基础入门Spark-33流计算中的数据关联:流与流、流与批


零基础入门Spark-32Window操作&Watermark:流处理引擎提供了哪些优秀机制?


零基础入门Spark-31新一代流处理框架:Batchmode和Continuousmode哪家强?


零基础入门Spark-30StructuredStreaming:从“流动的WordCount”开始


零基础入门Spark-29SparkMLlibPipeline:高效开发机器学习应用


零基础入门Spark-28模型训练(下):协同过滤与频繁项集算法详解


零基础入门Spark-27模型训练(中):回归、分类和聚类算法详解


零基础入门Spark-26模型训练(上):决策树系列算法详解


零基础入门Spark-25特征工程(下):有哪些常用的特征处理函数?


零基础入门Spark-24特征工程(上):有哪些常用的特征处理函数?


零基础入门Spark-23SparkMLlib:从“房价预测”开始


零基础入门Spark-22SparkUI(下):如何高效地定位性能问题?


零基础入门Spark-21SparkUI(上):如何高效地定位性能问题?


零基础入门Spark-20Hive+Spark强强联合:分布式数仓的不二之选


零基础入门Spark-19配置项详解:哪些参数会影响应用程序执行性能?


零基础入门Spark-18数据关联优化:都有哪些Join策略,开发者该如何取舍?


零基础入门Spark-17数据关联:不同的关联形式与实现机制该怎么选?


零基础入门Spark-16数据转换:如何在DataFrame之上做数据处理?


零基础入门Spark-15数据源与数据格式:DataFrame从何而来?


零基础入门Spark-14台前幕后:DataFrame与SparkSQL的由来


零基础入门Spark-13SparkSQL:让我们从“小汽车摇号分析”开始


零基础入门Spark-12基础配置详解:哪些参数会影响应用程序稳定性?


零基础入门Spark-11存储系统:数据到底都存哪儿了?


零基础入门Spark-10广播变量&累加器:共享变量是用来做什么的?


零基础入门Spark-09RDD常用算子(三):数据的准备、重分布与持久化


零基础入门Spark-08内存管理:Spark如何使用内存?


零基础入门Spark-07RDD常用算子(二):Spark如何实现数据聚合?


零基础入门Spark-06Shuffle管理:为什么Shuffle是性能瓶颈?


零基础入门Spark-05调度系统:如何把握分布式计算的精髓?


零基础入门Spark-04进程模型与分布式部署:分布式计算是怎么回事?


零基础入门Spark-03RDD常用算子(一):RDD内部的数据转换


零基础入门Spark-02RDD与编程模型:延迟计算是怎么回事?


零基础入门Spark-01Spark:从“大数据的HelloWorld”开始


零基础入门Spark-00开篇词入门Spark,你需要学会“三步走”


领域驱动设计实践(完)

领域驱动设计实践(完)-109后记:如何学习领域驱动设计


领域驱动设计实践(完)-108实践EAS系统的代码模型


领域驱动设计实践(完)-107实践培训上下文的领域实现建模


领域驱动设计实践(完)-106实践培训上下文的领域设计建模


领域驱动设计实践(完)-105实践培训上下文的领域分析建模


领域驱动设计实践(完)-104实践培训上下文的业务需求


领域驱动设计实践(完)-103实践项目上下文的领域建模


领域驱动设计实践(完)-102实践考勤上下文的领域建模


领域驱动设计实践(完)-101实践员工上下文的领域建模


领域驱动设计实践(完)-100领域驱动设计的精髓


领域驱动设计实践(完)-099领域驱动设计参考过程模型


领域驱动设计实践(完)-098模型对象


领域驱动设计实践(完)-097设计概念的统一语言


领域驱动设计实践(完)-096分布式柔性事务


领域驱动设计实践(完)-095命令查询职责分离


领域驱动设计实践(完)-094限界上下文之间的分布式通信


领域驱动设计实践(完)-093限界上下文的边界与协作


领域驱动设计实践(完)-092子领域与限界上下文


领域驱动设计实践(完)-091领域驱动设计体系


领域驱动设计实践(完)-090领域驱动设计对持久化的影响


领域驱动设计实践(完)-089领域模型与数据模型


领域驱动设计实践(完)-088对象关系映射(下)


领域驱动设计实践(完)-087对象关系映射(上)


领域驱动设计实践(完)-086案例薪资管理系统的测试驱动开发(下)


领域驱动设计实践(完)-085案例薪资管理系统的测试驱动开发(上)


领域驱动设计实践(完)-084深入理解简单设计


领域驱动设计实践(完)-083测试优先的领域实现建模


领域驱动设计实践(完)-082事件溯源模式


领域驱动设计实践(完)-081发布者—订阅者模式


领域驱动设计实践(完)-080领域事件


领域驱动设计实践(完)-079场景驱动设计与DCI模式


领域驱动设计实践(完)-078案例薪资管理系统的场景驱动设计


领域驱动设计实践(完)-077场景的设计驱动力


领域驱动设计实践(完)-076应用服务


领域驱动设计实践(完)-075案例领域设计模型的价值


领域驱动设计实践(完)-074领域服务


领域驱动设计实践(完)-073领域模型对象的生命周期~资源库


领域驱动设计实践(完)-072领域模型对象的生命周期~工厂


领域驱动设计实践(完)-071案例培训领域模型的聚合设计


领域驱动设计实践(完)-070聚合的设计过程


领域驱动设计实践(完)-069聚合之间的关系


领域驱动设计实践(完)-068聚合设计原则


领域驱动设计实践(完)-067对象图与聚合


领域驱动设计实践(完)-066值对象


领域驱动设计实践(完)-065实体


领域驱动设计实践(完)-064表达领域设计模型


领域驱动设计实践(完)-063案例订单核心流程的事件风暴


领域驱动设计实践(完)-062事件风暴与领域分析建模


领域驱动设计实践(完)-061事件风暴与业务全景探索


领域驱动设计实践(完)-060案例订单核心流程的四色建模


领域驱动设计实践(完)-059四色建模法


领域驱动设计实践(完)-058彩色UML与彩色建模


领域驱动设计实践(完)-057精炼领域分析模型


领域驱动设计实践(完)-056统一语言与领域分析模型


领域驱动设计实践(完)-055领域驱动分层架构与对象模型


领域驱动设计实践(完)-054领域模型与函数范式


领域驱动设计实践(完)-053领域模型与对象范式(下)


领域驱动设计实践(完)-052领域模型与对象范式(中)


领域驱动设计实践(完)-051领域模型与对象范式(上)


领域驱动设计实践(完)-050领域模型与结构范式


领域驱动设计实践(完)-049理解领域模型


领域驱动设计实践(完)-048领域实现模型


领域驱动设计实践(完)-047领域模型驱动设计


领域驱动设计实践(完)-046服务设计模型


领域驱动设计实践(完)-045服务行为模型


领域驱动设计实践(完)-044服务资源模型


领域驱动设计实践(完)-043案例培训管理系统


领域驱动设计实践(完)-042数据实现模型


领域驱动设计实践(完)-041数据模型与对象模型


领域驱动设计实践(完)-040数据设计模型


领域驱动设计实践(完)-039数据分析模型


领域驱动设计实践(完)-038什么是模型


领域驱动设计实践(完)-037「战术篇」开篇词:领域驱动设计的不确定性


领域驱动设计实践(完)-036「战术篇」访谈:DDD能帮开发团队提高设计水平吗?


领域驱动设计实践(完)-035实践EAS的整体架构


领域驱动设计实践(完)-034实践确定限界上下文的协作关系


领域驱动设计实践(完)-033实践识别限界上下文


领域驱动设计实践(完)-032实践先启阶段的领域场景分析(下)


领域驱动设计实践(完)-031实践先启阶段的领域场景分析(上)


领域驱动设计实践(完)-030实践先启阶段的需求分析


领域驱动设计实践(完)-029代码模型的架构决策


领域驱动设计实践(完)-028领域驱动设计的代码模型


领域驱动设计实践(完)-027限界上下文对架构的影响


领域驱动设计实践(完)-026限界上下文与架构


领域驱动设计实践(完)-025案例层次的职责与协作关系(图文篇)


领域驱动设计实践(完)-024领域驱动架构的演进


领域驱动设计实践(完)-023分层架构的演化


领域驱动设计实践(完)-022认识分层架构


领域驱动设计实践(完)-021辨别限界上下文的协作关系(下)


领域驱动设计实践(完)-020辨别限界上下文的协作关系(上)


领域驱动设计实践(完)-019上下文映射的通信集成模式


领域驱动设计实践(完)-018上下文映射的团队协作模式


领域驱动设计实践(完)-017理解上下文映射


领域驱动设计实践(完)-016识别限界上下文(下)


领域驱动设计实践(完)-015识别限界上下文(上)


领域驱动设计实践(完)-014限界上下文的控制力(下)


领域驱动设计实践(完)-013限界上下文的控制力(上)


领域驱动设计实践(完)-012理解限界上下文


领域驱动设计实践(完)-011建立统一语言


领域驱动设计实践(完)-010运用领域场景分析提炼领域知识(下)


领域驱动设计实践(完)-009运用领域场景分析提炼领域知识(上)


领域驱动设计实践(完)-008软件开发团队的沟通与协作


领域驱动设计实践(完)-007领域驱动设计对软件复杂度的应对(下)


领域驱动设计实践(完)-006领域驱动设计对软件复杂度的应对(上)


领域驱动设计实践(完)-005控制软件复杂度的原则


领域驱动设计实践(完)-004深入分析软件的复杂度


领域驱动设计实践(完)-003领域驱动设计概览


领域驱动设计实践(完)-002「战略篇」开篇词:领域驱动设计,重焕青春的设计经典


领域驱动设计实践(完)-001「战略篇」访谈DDD和微服务是什么关系?


高并发系统实战课

高并发系统实战课-结束语为者常成,行者常至


高并发系统实战课-答疑课堂思考题答案(一)


高并发系统实战课-24性能压测:压测不完善,效果减一半


高并发系统实战课-23网关编程:如何通过用户网关和缓存降低研发成本?


高并发系统实战课-22存储成本:如何推算日志中心的实现成本?


高并发系统实战课-21业务缓存:元数据服务如何实现?


高并发系统实战课-20数据引擎:统一缓存数据平台


高并发系统实战课-19流量调度:DNS、全站加速及机房负载均衡


高并发系统实战课-18流量拆分:如何通过架构设计缓解流量压力?


高并发系统实战课-17业务脚本:为什么说可编程订阅式缓存服务更有用?


高并发系统实战课-16本地缓存:用本地缓存做服务会遇到哪些坑?


高并发系统实战课-15实践方案:如何用C++自实现链路跟踪?


高并发系统实战课-14跳数索引:后起新秀ClickHouse


高并发系统实战课-13实时统计:链路跟踪实时计算中的实用算法


高并发系统实战课-12引擎分片:Elasticsearch如何实现大数据检索?


高并发系统实战课-11链路追踪:如何定制一个分布式链路跟踪系统?


高并发系统实战课-10稀疏索引:为什么高并发写不推荐关系数据库?


高并发系统实战课-09分布式事务:多服务的2PC、TCC都是怎么实现的?


高并发系统实战课-08系统隔离:如何应对高并发流量冲击?


高并发系统实战课-07强一致锁:如何解决高并发下的库存争抢问题?


高并发系统实战课-06领域拆分:如何合理地拆分系统?


高并发系统实战课-05共识Raft:如何保证多机房数据的一致性?


高并发系统实战课-04同城双活:如何实现机房之间的数据同步?


高并发系统实战课-03Token:如何降低用户身份鉴权的流量压力?


高并发系统实战课-02缓存一致:读多写少时,如何解决数据更新缓存不同步?


高并发系统实战课-01结构梳理:大并发下,你的数据库表可能成为性能隐患


高并发系统实战课-00开篇词高并发系统,技术实力的试金石


高并发系统设计40问

高并发系统设计40问-结束语学不可以已


高并发系统设计40问-用户故事从“心”出发,我还有无数个可能


高并发系统设计40问-期中测试10道高并发系统设计题目自测


高并发系统设计40问-加餐数据的迁移应该如何做?


高并发系统设计40问-40信息流设计(二):通用信息流系统的拉模式要如何做?


高并发系统设计40问-39信息流设计(一):通用信息流系统的推模式要如何做?


高并发系统设计40问-38计数系统设计(二):50万QPS下如何设计未读数系统?


高并发系统设计40问-37计数系统设计(一):面对海量数据的计数器要如何做?


高并发系统设计40问-36面试现场第三期:你要如何准备一场技术面试呢?


高并发系统设计40问-35流量控制:高并发系统中我们如何操纵流量?


高并发系统设计40问-34降级熔断:如何屏蔽非核心系统故障的影响?


高并发系统设计40问-33配置管理:成千上万的配置项要如何管理?


高并发系统设计40问-32压力测试:怎样设计全链路压力测试平台?


高并发系统设计40问-31应用性能管理:用户的使用体验应该如何监控?


高并发系统设计40问-30给系统加上眼睛:服务端监控要怎么做?


高并发系统设计40问-29ServiceMesh:如何屏蔽服务化系统的服务治理细节?


高并发系统设计40问-28多机房部署:跨地域的分布式系统如何做?


高并发系统设计40问-27API网关:系统的门面要如何做呢?


高并发系统设计40问-26负载均衡:怎样提升系统的横向扩展能力?


高并发系统设计40问-25分布式Trace:横跨几十个分布式组件的慢请求要如何排查?


高并发系统设计40问-24注册中心:分布式系统如何寻址?


高并发系统设计40问-23RPC框架:10万QPS下如何实现毫秒级的服务调用?


高并发系统设计40问-22微服务架构:微服务化后,系统架构要如何改造?


高并发系统设计40问-21系统架构:每秒1万次请求的系统要做服务化拆分吗?


高并发系统设计40问-20面试现场第二期:当问到项目经历时,面试官究竟想要了解什么?


高并发系统设计40问-19消息队列:如何降低消息队列系统中消息的延迟?


高并发系统设计40问-18消息投递:如何保证消息仅仅被消费一次?


高并发系统设计40问-17消息队列:秒杀时如何处理每秒上万次的下单请求?


高并发系统设计40问-16CDN:静态资源如何加速?


高并发系统设计40问-15缓存的使用姿势(三):缓存穿透了怎么办?


高并发系统设计40问-14缓存的使用姿势(二):缓存如何做到高可用?


高并发系统设计40问-13缓存的使用姿势(一):如何选择缓存的读写策略?


高并发系统设计40问-12缓存:数据库成为瓶颈后,动态数据的查询要如何加速?


高并发系统设计40问-11NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?


高并发系统设计40问-10发号器:如何保证分库分表后ID的全局唯一性?


高并发系统设计40问-09数据库优化方案(二):写入数据量增加时,如何实现分库分表?


高并发系统设计40问-08数据库优化方案(一):查询请求增加时,如何做主从分离?


高并发系统设计40问-07池化技术:如何减少频繁创建数据库连接的性能损耗?


高并发系统设计40问-06面试现场第一期:当问到组件实现原理时,面试官是在刁难你吗?


高并发系统设计40问-05系统设计目标(三):如何让系统易于扩展?


高并发系统设计40问-04系统设计目标(二):系统怎样做到高可用?


高并发系统设计40问-03系统设计目标(一):如何提升系统性能?


高并发系统设计40问-02架构分层:我们为什么一定要这么做?


高并发系统设计40问-01高并发系统:它的通用设计方法是什么?


高并发系统设计40问-00开篇词为什么你要学习高并发系统设计?


高楼的性能工程实战课

高楼的性能工程实战课-结束语做真正的性能项目


高楼的性能工程实战课-我们这个课程的系统是怎么搭建起来的?


高楼的性能工程实战课-31怎么写出有价值的性能报告?


高楼的性能工程实战课-30如何确定生产系统配置?


高楼的性能工程实战课-29异常场景:如何模拟不同组件层级的异常?


高楼的性能工程实战课-28如何确定异常场景的范围和设计逻辑?


高楼的性能工程实战课-27稳定性场景之二:怎样搞定磁盘不足产生的瓶颈问题?


高楼的性能工程实战课-26稳定性场景之一:怎样搞定业务积累量产生的瓶颈问题?


高楼的性能工程实战课-25容量场景之二:缓存对性能会有什么样的影响?


高楼的性能工程实战课-24容量场景之一:索引优化和Kubernetes资源分配不均衡怎么办?


高楼的性能工程实战课-23决定容量场景成败的关键因素有哪些?


高楼的性能工程实战课-22支付订单信息:如何高效解决for循环产生的内存溢出?


高楼的性能工程实战课-21支付前查询订单列表:如何分析优化一个固定的技术组件?


高楼的性能工程实战课-20生成订单信息之二:业务逻辑复杂,怎么做性能优化?


高楼的性能工程实战课-19生成订单信息之一:应用JDBC池优化和内存溢出分析


高楼的性能工程实战课-18购物车信息确定订单:为什么动态参数化逻辑非常重要?


高楼的性能工程实战课-17查询购物车:为什么铺底参数一定要符合真实业务特性?


高楼的性能工程实战课-16商品加入购物车:SQL优化和压力工具中的参数分析


高楼的性能工程实战课-15查询商品:资源不足有哪些性能表现?


高楼的性能工程实战课-14用户信息查询:如何解决网络软中断瓶颈问题?


高楼的性能工程实战课-13用户登录:怎么判断线程中的Block原因?


高楼的性能工程实战课-12打开首页之二:如何平衡利用硬件资源?


高楼的性能工程实战课-11打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题


高楼的性能工程实战课-10设计基准场景需要注意哪些关键点?


高楼的性能工程实战课-09如何设计全局和定向监控策略?


高楼的性能工程实战课-08并发、在线和TPS到底是什么关系?


高楼的性能工程实战课-07性能场景的数据到底应该做成什么样子?


高楼的性能工程实战课-06如何抽取出符合真实业务场景的业务模型?


高楼的性能工程实战课-05性能方案:你的方案是否还停留在形式上?


高楼的性能工程实战课-04如何构建性能分析决策树和查找瓶颈证据链?


高楼的性能工程实战课-03核心分析逻辑:所有的性能分析,靠这七步都能搞定


高楼的性能工程实战课-02关键概念:性能指标和场景的确定


高楼的性能工程实战课-01性能工程:为什么很多性能测试人员无法对性能结果负责?


高楼的性能工程实战课-00开篇词打破四大认知局限,进阶高级性能工程师


github

面试官:你们项目中是怎么做防重复提交的?


你连对外接口签名都不会知道?有时间还是要学习学习。


Github Auto Follow


special chars 特殊符号汇总


v0.12.0-敏感词/脏词词标签能力进一步增强


sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?


java sensitive-word 敏感词之 DFA 算法(Trie Tree 算法)详解


java 敏感词之 DFA 算法双数组原理及实现


java sensitive-word 敏感词之 DFA 双数组实现源码学习


An Efficient Implementation of Trie Structures 双数组实现 Trie 论文翻译


java sensitive-word 敏感词之字典瘦身


sensitive-word 敏感词之 StopWord 停止词优化与特殊符号


sensitive-word java 如何实现一个敏感词工具?违禁词实现思路梳理


各大平台连敏感词库都没有的吗?sensitive-word java 开源敏感词工具入门使用


Regex 正则表达式原理-03-NFA 转 DFA


Regex 正则表达式原理及如何从零实现


Regex 正则表达式与 DFA


Github-11-ssh key


Github-10-徽章收集


Github 图床


Github 等图床代码实现 fugire bed


Github 开源项目最佳实践-08


Github 开源项目中间件-07


Github 开源项目分布式-06


Github 开源项目网络通讯-05


Github 数学库 Commons Math, Colt, Quant


Github 开源项目新的想法


Github 开源项目 jdk7 编译改造-02


Github 开源项目


Github DNS 访问加速


SourceGraph


Github Education


blog-engine-04-博客引擎 hugo intro 入门介绍+安装笔记


blog-engine-02-博客引擎jekyll-jekyll 博客引擎介绍,常见博客引擎 jekyll/hugo/Hexo/Pelican/Gatsby/VuePress/Nuxt.js/Middleman 对比


blog-engine-01-通过博客引擎 jekyll 构建 github pages 博客实战笔记


distributed

分布式链路追踪-12-美团 可视化全链路日志追踪


分布式链路追踪-12-bilbili 可视化全链路日志追踪


分布式链路追踪-11-10行代码让日志存储降低 80%


分布式链路追踪-10-http client


分布式链路追踪-09-adaptive collect 自适应采样算法 java 实现


分布式链路追踪-08-adaptive collect 自适应采样


分布式链路追踪-07-log collect 日志收集器


分布式链路追踪-06-2023年值得关注的6个开源日志管理工具


分布式链路追踪-05-mdc 等信息如何跨线程? Log4j2 与 logback 的实现方式


分布式链路追踪-05-mdc 等信息如何跨线程? InheritableThreadLocal


分布式链路追踪-05-mdc 等信息如何跨线程? 通过封装的方式


分布式链路追踪-04-全链路日志追踪 http、dubbo、mq


分布式链路追踪-03-和 chatGPT 聊一下分布式系统跟踪工具,如何设计 span


分布式链路追踪-02-Dapper, a Large-Scale Distributed Systems Tracing Infrastructure


分布式链路追踪简介 dapper skywalking


分布式一致性原理与实践-03-Paxos 协议实战之 Hypertable


分布式一致性原理与实践-03-Paxos 协议实战之 Chubby


分布式一致性原理与实践-02-一致性协议


分布式一致性原理与实践-01-overview 概览


istio 介绍-01-overview


CDN 加速原理


康威定律(Conway's Law)


分布式注册中心 nacos-03-分布式协同原理


分布式注册中心 nacos-02-quick start 入门例子


分布式注册中心-01-NACOS 介绍+基本概念+架构


分布式配置管理平台 Disconf 01 入门介绍


分布式注册中心-02-SOFARegistry


分布式注册中心-01-overview 演进历史


distributed 分布式相关专题汇总


ribbon


Feign - Feign 使编写 java http 客户端更容易


eureka-用于弹性中间层负载平衡和故障转移的 AWS 服务注册表。


NSQ 实时分布式消息传递平台


H2O 是一个用于分布式、可扩展机器学习的内存平台。


book 计算机网络:一种系统方法——教科书


system-design-primer 学习如何设计大型系统。 准备系统设计面试。 包括 Anki 抽认卡。


awesome-scalability 可扩展、可靠和高性能的大规模系统的模式


Prism 是一个轻量级的,稳健的,优雅简洁的语法高亮插件。


Apache Apisix API 网关,用来处理路由、认证、IP 访问限制等。


fizz gateway 网关入门介绍


Zuul-Zuul 是一种网关服务,可提供动态路由、监控、弹性、安全性等。


分布式网关 mulesoft api gateway-01-overview


分布式网关 Kong-01-overview


分布式网关 Gravitee api gateway-01-overview


分布式网关 Soul-01-overview


分布式网关 WSO2 api gateway-01-overview


Apache ShenYu 神禹 异步的,高性能的,跨语言的,响应式的 API 网关。


分布式网关 gateway topic-01-网关概览


开源网关对比 gateway


spring cloud gateway-14-Global Filters 全局过滤器


spring cloud gateway-04-GatewayFilter Factories


spring cloud gateway-03-Route Predicate Factories 路由谓词工厂


spring cloud gateway-02-配置路由谓词工厂和网关过滤工厂


spring cloud gateway-01-入门介绍


如何从零实现属于自己的 API 网关?


如何基于 Netty 实现简单的 gateway 网关?


netty 如何实现作为 http 的服务端和客户端?


API 网关有哪些作用?设计一个网关应该有哪些功能?


分布式网关-01-Spring cloud gateway Kong Soul


Failed to connect to github.com port 443 Timed out


分布式系统-09-MVCC 多版本并发控制


分布式系统-08-two phase commit 两阶段提交协议


分布式系统-07-log 日志技术


分布式系统-06-Quorum 简单高效的副本管理机制。


分布式系统-05-Lease 机制,判定节点的状态


分布式系统-04-基本副本理论


分布式系统-03-数据分布方式原理


分布式系统-02-基本概念


分布式系统-01-书籍推荐


load balance 04-java 从零手写实现负载均衡


load balance 03-consistent hash algorithm 一致性哈希算法 java 实现


load balance 01-负载均衡基础知识


DSM 分布式共享存储系统-01-简介


DSM 分布式共享存储系统-00-overivew


Gifford 算法


时序数据库-08-vm VictoriaMetrics storage 存储原理简介


时序数据库-08-vm VictoriaMetrics java 整合


时序数据库-08-vm VictoriaMetrics 快速、经济高效的监控解决方案和时间序列数据库


时序数据库-08-vm VictoriaMetrics install on docker 安装 vm


时序数据库-08-vm VictoriaMetrics cluster 集群原理


时序数据库-05-TDengine windows11 WSL 安装实战笔记 docker


时序数据库-05-TDengine Time-Series Database, TSDB chat


时序数据库-05-TDengine 是一款开源、高性能、云原生的时序数据库 (Time-Series Database, TSDB)


时序数据库-04-InfluxData-分布式时序数据库


时序数据库-03-pentsdb-分布式时序数据库


时序数据库-02-聊一聊时序数据库


时序数据库-01-时序数据库有哪些?为什么要使用


Github 开源项目分布式-06


Trace 系统设计


Metrics


Google Dapper


负载均衡


message 顺序性如何保证?


QPS TPS


高可用之限流 09-guava RateLimiter 入门使用简介 & 源码分析


高可用之限流 07-leaky bucket漏桶算法


高可用之限流-07-token bucket 令牌桶算法


高可用之限流-06-slide window 滑动窗口 sentinel 源码


高可用之限流-05-slide window 滑动窗口


高可用之限流-04-fixed window 固定窗口


高可用之限流-03-Semaphore 信号量做限流


高可用之限流-02-如何设计限流框架


高可用之限流-01-入门介绍


高可用之降级


高可用之熔断


Sentinel & Hystrix


Redis Learn-27-分布式锁进化史


Redis Learn-26-Distributed Lock 分布式锁


Resilience4j


阿里如何做到百万量级硬件故障自愈


高可用+高并发+负载均衡架构


Google File System


Distributed System 什么是分布式系统?分布式系统介绍


Apache Pulsar


Consul-03-consul java client 常见客户端对比 orbitz + ecwid


Consul-03-java 实现 consul 的增删改查入门例子


Consul-02-windows10 docker 部署实战


Consul-01-实现分布式系统的服务发现、配置共享和健康检查


Seata-一站式分布式事务解决方案


ZAB-一致性算法


Raft-一致性算法


multi-tenancy 多租户


分布式原理:Gossip 协议


分布式共识(Consensus):Viewstamped Replication


分布式共识(Consensus):PBFT 算法 拜占庭容错算法


分布式共识机制 Consensus


Byzantine failures 拜占庭将军问题


分布式系统脑裂 split brain


Paxos-一致性算法


Hmily-高性能分布式事物框架概览


Spring Statemachine


Spring Session 结合拦截器实战


Spring Session 入门教程


Spring Session 为什么需要?session 的演化流程


分布式 Session 共享的解决方案


redis-45-redis multi io 多路复用


redis-44-redis migrate tool redis 迁移工具


和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock


java 从零实现 redis 分布式锁


Redis 分布式锁 redis lock


zookeeper-01-Apache Curator


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


分布式锁-02-SQL 数据库实现分布式锁


分布式系统中的 CAP 定理是什么?


分布式系统中的 BASE 理论是什么?


Distributed ID


分布式标识 Distributed ID-05-系统时钟,高并发下的时间优化


Distributed ID-04-SnowFlake


分布式标识 Distributed ID-03-Random


分布式标识 Distributed ID-02-UUID


分布式标识 Distributed ID-01-Overview


Distributed High Availability


Idempotency Patterns 幂等性的概念, RESTful 幂等操作, 幂等的实际使用


Compensating Transaction pattern 分布式锁事务


3pc Three-Phase Commit 三阶段提交 分布式事务


SQL 2PC-两阶段提交 SQL 分布式事务两阶段提交协议(2PC)是一种原子承诺协议(ACP)。


TCC Try-Confirm-Cancel 分布式事务


分布式事务-本地消息表 (经典的ebay模式)


SQL 分布式事务 distributed transaction 二段提交, 本地消息表, Saga 事务, 最大努力通知


Vector Lock 时钟向量-一致性算法


时间戳-分布式一致性算法


Databus


Hystrix


load balance 02-consistent hash algorithm 一致性哈希算法原理详解


SQL Theory - BASE ACID CAP


Database Recover


Coreos Etcd


Kue 是一个由 redis 支持的优先作业队列,为 node.js 构建。


celery 分布式任务队列


分布式存储系统-01-minio 入门介绍


test

ChaosBlade-01-测试混沌工程平台整体介绍


java 应用性能下降,如何分析定位原因?


mockito-02-spring aop 与 mockito 冲突


mockito-01-overview mockito 简介及入门使用


test 之 jmockit-05-Measuring code coverage


test 之 jmockit-04-Faking


test 之 jmockit-03-Mocking


test 之 jmockit-02-Testing enterprise applications


test 之 jmockit-01-overview


jmockit-01-test 之 jmockit 入门使用案例


test 之 jmockit-00-chat


前端端到端测试 cypress-02-start 入门使用


前端端到端测试 cypress-01-overview 概览


SOFAActs 介绍-01-overview


性能测试到底应该怎么做?


基于 junit5 实现 junitperf 源码分析


junit4 90% 的人都不知道的特性,详解 junitperf 的实现原理


Benchmark 性能测试框架 JMH


WRK-测试利器


Telerik Fiddler-抓包工具


性能测试


单元测试最佳实践


java 多线程测试工具-GroboUtils


JCIP-35-并发程序的测试


SOAP UI


A/B Test


Unit Test


Junit5-29-JUnit Platform Launcher API


Junit5-28-Ex Excution Order


Junit5-27-Ex Util


Junit5-26-Ex Keeping State in Extensions


Junit5-25-Ex Test Context


Junit5-24-Ex Exception Handle


Junit5-23-Ex Test Lifecycle Callbacks


Junit5-22-Ex Parameter Resolution


Junit5-21-Ex Instance Post-processing


Junit5-20-Ex Condition Test


Junit5-19-Ex Register Extension


Junit5-18-Ex Overview


Junit5-17-Dynamic Tests


Junit5-16-Template


Junit5-15-Parameterized Tests


Junit5-14-Repeated Tests


Junit5-13-Test Interface And Default Method


Junit5-12-DI for Constructors and Methods


Junit5-11-Nested Tests


Junit5-10-Test Instance Lifecycle


Junit5-08-Tagging and Filtering


Junit5-08-Condition Test Execution


Junit5-07-Disabled


Junit5-06-Assumptions


Junit5-05-Assert


Junit5-04-DisplayName


Junit5-03-Class and Method


Junit5-02-Annotation


Junit5-01-Quick Start


test 系统学习-02-Junit @Parameters junit 参数化测试


test 系统学习-06-test jacoco


test 系统学习-05-test jacoco 测试覆盖率与 idea 插件


test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍


test 系统学习-03-TestNG Spock testng 入门使用教程


Python-29-test converate 测试覆盖率


Python-19-单元测试 unittest pytest nose


Awaitility


H2 Database-01-h2 入门介绍


H2 Database-03-h2 csv 读写


H2 Database-02-h2 命令行模式启动


DbUnit-01-数据库测试工具入门介绍


Coveralls


Netty-13-EmbeddedChannel 测试 ChannelHandler


Netty-13-EmbeddedChannel 异常测试


Netty-13-单元测试


PowerMock


测试框架之 cucumber Behavior Driven Development,BDD


Fitnesse 01-入门介绍 独立维基和验收测试框架


test ui-04-testcomplete 入门介绍


test ui-03-cypress 入门介绍


test ui-02-UI 测试组件之 Appium 入门介绍


test ui-01-UI 测试组件之 Selenium 入门介绍


test ui-01-UI 页面测试概览 overview


test Property-based Testing-04-junit-quickcheck


test Property-based Testing-03-QuickTheories Java的属性驱动测试框架入门介绍


test Property-based Testing-02-jqwik Java的属性驱动测试框架入门介绍


test Property-based Testing-01-基于属性的测试介绍


test perf-03-性能测试之 Gatling


test perf-02-性能测试之 LoadRunner


test perf-01-性能测试之 JMeter


test perf-00-性能测试概览 overview


test mutation-03-变异测试 mujava Mutation system for Java programs, including OO mutation operators.


test mutation-02-变异测试 mutate-test-kata Code kata using mutation testing to improve quality of unit tests


test mutation-01-变异测试 PITest PIT 是一种先进的变异测试系统,为 Java 和 JVM 提供黄金标准的测试覆盖率。


test mutation-00-变异测试概览


test model-01-模型驱动测试


test ai-01-人工智能结合测试


test Symbolic Execution-04-JPF (Java PathFinder) JPF is an extensible software analysis framework for Java bytecode


test Symbolic Execution-03-Soot - A Java optimization framework


test Symbolic Execution-02-pietrobraione/jbse A symbolic Java virtual machine for program analysis, verification and test generation


test Symbolic Execution-01-符号执行(Symbolic Execution)简介


test data factory-06-测试造数平台 datafactory Java library for generating test data


test data factory-05-测试造数平台 MockNeat - the modern faker lib.


test data factory-04-测试造数平台 jfairy Java fake data generator


test data factory-03-测试造数平台 RandomBeans


test data factory-02-测试造数平台 java-faker


test data factory-00-测试造数平台


test fuzz-07-模糊测试 libfuzzer


test fuzz-06-模糊测试 AFL american fuzzy lop - a security-oriented fuzzer


test fuzz-05-模糊测试 kelinci AFL-based fuzzing for Java


test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM


test fuzz-03-模糊测试 Atheris A Coverage-Guided, Native Python Fuzzer


test fuzz-02-模糊测试 JQF + Zest Semantic Fuzzing for Java


test fuzz-01-模糊测试(Fuzz Testing)入门 Atheris、Jazzer、jqf、kelinci、FLA、libfuzzer 对比


test dbtest-03-dbDeploy 轻量级的数据库变更管理工具


test dbtest-03-数据库测试 dbsetup


test dbtest-02-Liquibase 是一个数据库变更管理工具


test dbtest-02-数据库测试 dbunit


test dbtest-00-数据库测试


test coverate-06-测试覆盖率 OpenClover 是一个商业化的代码覆盖率工具,它提供了丰富的报告和分析功能


test coverate-05-测试覆盖率 SonarQube 是一个综合性的代码质量管理平台,其中包含了对测试覆盖率的支持


test coverate-04-测试覆盖率 Cobertura


test coverate-03-测试覆盖率 EMMA 一款免费的Java代码覆盖工具


test coverate-02-测试覆盖率概览 JaCoCo (Java Code Coverage) 入门介绍


test coverate-00-测试覆盖率概览 overview


test called chain-00-测试方法调用链路


test mock-06-mountebank Over the wire test doubles mock-server/hoverfly/wiremock/mountbank 对比表格


test mock-05-mockserver mock-server/hoverfly/wiremock 对比


test mock-04-hoverfly Easy Creation of Stub Http Servers for Testing


test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking


test mock-02-easymock 入门介绍


test mock-01-什么是 mock? Mockito/EasyMock/PowerMock/JMockit/Spock mock 框架对比


test-04-test case generate 测试用例生成 tcases 快速开始


test-04-test case generate 测试用例生成 tcases A model-based test case generator


test-03-test case generate 测试用例生成 Randoop 快速开始入门例子


test-03-test case generate 测试用例生成 Randoop 介绍


test-02-test case generate 测试用例生成 EvoSuite 介绍


test-01-test case generate 单元测试用例代码生成


test framework-01-MeterSphere 一站式开源持续测试平台,为软件质量保驾护航


test assert-01-Google Truth 断言


test assert-00-单元测试中的断言


test-03-java 单元测试框架 testNG 入门介绍


test-02-java 单元测试框架 junit5 入门介绍


test-01-java 单元测试框架 junit 入门介绍


test-00-测试知识系统学习,如何设计一个测试框架?


SymPy 是一个用于符号数学计算的Python库


分布式存储系统-01-minio 入门介绍


junit

mockito-02-spring aop 与 mockito 冲突


mockito-01-overview mockito 简介及入门使用


test 之 jmockit-05-Measuring code coverage


test 之 jmockit-04-Faking


test 之 jmockit-03-Mocking


test 之 jmockit-02-Testing enterprise applications


test 之 jmockit-01-overview


jmockit-01-test 之 jmockit 入门使用案例


test 之 jmockit-00-chat


性能测试到底应该怎么做?


基于 junit5 实现 junitperf 源码分析


junit4 90% 的人都不知道的特性,详解 junitperf 的实现原理


Benchmark 性能测试框架 JMH


test-04-test case generate 测试用例生成 tcases 快速开始


test-04-test case generate 测试用例生成 tcases A model-based test case generator


test-03-test case generate 测试用例生成 Randoop 快速开始入门例子


test-03-test case generate 测试用例生成 Randoop 介绍


test-02-test case generate 测试用例生成 EvoSuite 介绍


test-01-test case generate 单元测试用例代码生成


test framework-01-MeterSphere 一站式开源持续测试平台,为软件质量保驾护航


test-03-java 单元测试框架 testNG 入门介绍


test-02-java 单元测试框架 junit5 入门介绍


test-01-java 单元测试框架 junit 入门介绍


test-00-测试知识系统学习,如何设计一个测试框架?


QA-01-包的 jar 包依赖解析, jar 包的 class 文件类解析


QA-00-软件质量


SymPy 是一个用于符号数学计算的Python库


refactoring

qa-02-Refactoring


js

百度地图-01-JS 概览


webpack vue 子目录路径更改 publicPath


webpack vue 子目录路径更改 publicPath


Can't find Python executable python you can set the PYTHON env variable.


Node Sass does not yet support your current environment Windows 64-bit with Unsupported runtime 报错问题解决办法


ES6中Module的理解


Element UI 时间控件报错 Prop being mutated placement


VUE 中整合使用 echarts 入门例子


原型设计工具介绍


原型设计工具介绍-01-moqups 介绍


使用JS生成UUID的常用方法


JS 文件放在 CDN 上


js 实现单例的几种方式 js singleton


JS 实现 md5 哈希算法


js 任务定时执行


js 获取 cookies 信息


JS 安全混淆加密实现方式?


js obfuscator JS 混淆算法


UglifyJS 介绍 JS 格式化压缩/美化


JS XHR 请求后端 js ajax


JS XHR HOOK js 实现 ajax 请求全局钩子函数


pdfjs


flutter-Flutter 使为移动设备及其他设备构建漂亮的应用程序变得容易和快速。


deno-01-what is deno?


Typescript-21-declare 声明文件


Typescript-20-module 模块


Typescript-19-namespace 命名空间


Typescript-18-object 对象


Typescript-17-class 类


Typescript-16-interface 接口


Typescript-15-union type 联合类型


Typescript-14-turple 元组


Typescript-13-map


Typescript-12-array 数组


Typescript-11-string 字符串


Typescript-10-number 数字


Typescript-09-function 函数


Typescript-08-loop 循环


Typescript-07-if 条件语句


Typescript-06-operators 操作符


Typescript-06-operator 操作符


Typescript-05-varible 变量


Typescript-04-type 类型


Typescript-03-basic syntax 基本语法


Typescript-02-install 安装


Typescript-01-overview 概览入门


js 手写实现简单版本的 jquery-01-入门教程


Ajax 详解


Ajax 的替代方案-fetch


Ajax 的替代方案-axios.js


RequireJs


RequireJs-Text 文本


Nodejs Command


D3


Java ScriptEngine


WebAssembly & asmjs


Vuex 状态管理模式


PostCSS 未来的 CSS


Eslint JS 语法报告


JSX


Babel JS 的语法兼容转化


Babel-04-学习 ES2015


Babel-03-配置


Babel-02-使用指南


Babel-01-什么是 babel?


NodeJs-08-database access js 如何直接访问数据库实战


NodeJs-07 Do Not Block Event Loop


NodeJs-06 Event Loop


NodeJs-05 Blocking vs Non-Blocking


NodeJs-04 Profile, Docker


NPM-node.js 的包管理工具


NodeJs-03 Debug


WebPack-31-创建自己的 plugin


WebPack-30-创建自己的 loader


WebPack-29-探究 webpack 内部工作流程


WebPack-28-提升 webpack 的构建速度


WebPack-27-优化前端资源加载 3 - 进一步控制 JS 大小


WebPack-26-优化前端资源加载 2 - 分离代码文件


WebPack-25-优化前端资源加载 1 - 图片加载优化和代码压缩


WebPack-24-用 HMR 提高开发效率


WebPack-23-env differ 开发和生产环境的构建配置差异


WebPack-22-更好地使用 webpack-dev-server


WebPack-21-使用插件


WebPack-20-配置 loader


WebPack-19-webpack 如何解析代码模块路径


WebPack-18-搭建基本的前端开发环境


WebPack-17-webpack 的概念和基础使用


WebPack-16-底层原理


WebPack-15-为什么选择 webpack?


WebPack-14-hot deploy


WebPack-13-mainfest


WebPack-12-target


WebPack-11-依赖图(dependency graph)


WebPack-10-module-federation


WebPack-09-模块解析(Module Resolution)


WebPack-08-modules 模块


WebPack-07-configration 配置


WebPack-06-plugin 插件


WebPack-05-loader


WebPack-04-输出(output)


WebPack-03-入口起点(entry points)


WebPack-02-什么是 webpack 及基本概念


WebPack-01-Quick Start


NodeJs-02 First Server


NodeJs-01 Hello nodejs install windows11 npm/cnpm install


JS 学习教程-01-概览


前端 JQuery 入门使用简介


前端 Boostrap 简介


前端 nodejs webpack npm 之间的关系


CORS 前后端分离跨域问题


QS-序列化JS库入门使用


Axios 优秀的 JS http 客户端


Plotly 函数图像绘制


Bootstrap modal usage


Glup


VIS


ECharts-01-入门开始


ECharts-14-graph 关系图


ECharts-13-模拟实现 3D 效果


ECharts-12-旭日图


ECharts-11-events ECharts 事件处理


ECharts-10-ECharts 数据的视觉映射


ECharts-09-midea 交互式


ECharts-08-interaction 交互


ECharts-07-dataset 数据集


ECharts-06-axis 坐标轴


ECharts-06-aysnc data 异步数据


ECharts-05-transfer 数据转换


ECharts-05-style config 样式设置


ECharts-04-pie 饼状图


ECharts-04-dataset 数据集


ECharts-03-style 样式


ECharts-03-config 配置信息


ECharts-02-install 安装入门


ECharts-02-图表容器及大小


JavaScript 代码语法高亮器 SyntaxHighlighter-01-入门介绍


test assert-04-Java (and original) version of Hamcrest 断言


test assert-03-assertj AssertJ - Fluent Assertions for Java 断言


test assert-02-power-assert-js 断言


sh

解忧杂货铺


Java资源大全中文版


有用的工具网址汇总大全 github 访问慢


个人书签梳理


日常运维开发一些踩坑-血的教训


按键精灵实战笔记-01-入门


如何将单次落库合并为批量落库,提升处理性能?


vʌvr(以前称为 Javaslang )是一个非商业、非盈利的对象-函数式库 vavr


RxJava 是一个在 Java 虚拟机(JVM)上实现的响应式扩展库


openai sora 只能根据文本生成视频?不,TA 是通用物理世界模拟器


openai chatgpt paper-01-openai DALL-E 3 论文 Improving Image Generation with Better Captions 提升图像生成的关键:更好的图像描述


openai chatgpt paper-01-openai DALL-E 3 从文本描述生成图像原理通俗解释


openai chatgpt paper-01-openai chat GPT-4 Technical Report 技术报告论文


openai chatGPT 原理通俗介绍


OpenWrite 一文多发平台


数据库血缘工具 SQLFlow 介绍-可视化数据库字段和数据库血缘


mysql 外键索引入门介绍-02-元数据管理


mysql 外键索引入门介绍


database sharding-04-数据库分库分表 chat 聊一下


交易系统设计 Jeepay 计全支付系统架构图


sensitive-word-admin v1.3.0 发布 如何支持敏感词控台分布式部署?


sensitive-word-admin 敏感词控台 v1.2.0 版本开源


sensitive-word-admin 应用本地启动笔记


sensitive-word v0.13 特性版本发布 支持英文单词全词匹配


水流不争先,争生生不息


Apache IoTDB (Internet of Things Database)是一个专为物联网(IoT)应用场景设计的开源时序数据库系统


InfluxDB 是一个开源的分布式时间序列数据库管理系统(TSDB)


Apache Iceberg 开源的数据表格格式,用于在大规模数据湖中存储和管理结构化数据


apache hudi 构建在Apache Hadoop和Apache Spark之上的库,用于管理和处理大规模数据湖中的增量数据


apache hive 在 Hadoop 上的数据仓库工具


DB2 关系数据库管理系统(RDBMS)


Clickhouse 开源的列式数据库管理系统(DBMS)


Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统


AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务


Database Source 00 Overview


hazelcast-02-intro


hazelcast-01-chat


schedule-09-分布式任务调度框架 LTS light-task-scheduler 入门介绍


schedule-09-分布式任务调度框架 LTS light-task-scheduler 安装笔记


schedule-08-分布式任务调度流批 hazelcast-jet 开源的、内存中的、分布式的批处理和流处理引擎


schedule-07-任务调度 jobrunr 介绍


schedule-06-vipshop saturn 唯品会分布式任务调度平台


schedule-05-Spring Cloud Data Flow 入门介绍


schedule-04-xxl-job 入门介绍


schedule-03-shardingsphere-elasticjob 分布式调度作业框架


schedule-02-powerjob 入门介绍


schedule-01-Apache DolphinScheduler 定时任务调度平台


schedule-00-任务调度整体概览


数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


spring jdbctemplate 入门使用


数据库统一查询方案介绍-01-intro


SQL 适配-01-apache drill 01 入门介绍


如何通过标准的 SQL 适配访问各种数据源?


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


Apache Doris-01-overview Doris 介绍


Apache Calcite 动态数据管理框架-04-algebra


Apache Calcite 动态数据管理框架-03-tutorial


Apache Calcite 动态数据管理框架-02-背景


Apache Calcite 动态数据管理框架-01-intro


Apache Calcite doc avatica-08-Custom Client Artifacts


Apache Calcite doc avatica-07-Compatibility 兼容性


Apache Calcite doc avatica-06-Security


Apache Calcite doc avatica-05-how to 如何使用


Apache Calcite doc avatica-04-Json reference


Apache Calcite doc avatica-03-Client Reference 客户端引用


Apache Calcite doc avatica-02-roadMap 发展路线


Apache Calcite doc avatica-01-Background 背景


Apache Calcite advanced 05 Lattices 格


Apache Calcite advanced 04 Materialized Views 物化视图


Apache Calcite advanced 03 streaming 流


Apache Calcite advanced 02 Spatial 空间


Apache Calcite advanced 01 Adapters 适配器


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-支持过滤的简单 csv 数据库


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-简单版本 csv?


Apache Calcite 如何基于 calcite 自定义实现一个数据库?


Apache Calcite 源码分析-06-ES schema


Apache Calcite 源码分析-05-csv table schema


Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程


Apache Calcite 源码分析-03-calcite driver


Apache Calcite 源码分析-02-module 模块介绍


Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?


Apache Calcite 源码分析-01-CsvSchema 源码浅析


Apache Calcite 动态数据管理框架整合 csv 实战笔记


Apache Calcite 动态数据管理框架入门介绍


删除 java 文件夹的几种方式汇总


获取 jar 包的依赖包等信息


ETL-03-数据同步之 DataX 快速入门实战笔记


ETL-01-DataX 是阿里云DataWorks数据集成的开源版本 CRUD 例子


ETL-01-DataX 是阿里云DataWorks数据集成的开源版本入门介绍


ETL-50-apache SeaTunnel v2.3.3 源码之 connector-cdc-mysql 01 schema change 已经支持了?但是为什么实际测试无效?


ETL-50-apache SeaTunnel checkpoint v2.3.3 源码之 config 配置


ETL-40-apache SeaTunnel v2.3.3 源码分析简化后的代码模块


ETL-40-apache SeaTunnel 源码分析 source-code SeaTunnel.run(clientCommandArgs.buildCommand());


ETL-40-apache SeaTunnel cdc 设计


ETL-40-apache SeaTunnel 整体设计-01-全面概览【转载】


ETL-33-apache SeaTunnel 实战 13 source http 实战例子


ETL-33-apache SeaTunnel 实战 12 自定义 transform 转换插件


ETL-31-apache SeaTunnel 实战 jdbc 并发执行 partition_column 无效?如何批量写入优化?seaTunnel checkpoint timeout 如何解决?


ETL-30-apache SeaTunnel 实战 Checkpoint expired before completing. Please increase checkpoint timeout in the seatunnel.yaml


ETL-29-apache SeaTunnel 实战一些常用的任务命令 command


ETL-28-apache SeaTunnel 实战 HTTP checkpoint 有什么作用?


ETL-26-apache SeaTunnel 实战 HTTP streaming 调用测试


ETL-26-apache SeaTunnel 实战 seaTunnel 如何实现任务的定时调度?增量获取数据?


ETL-25-apache SeaTunnel 实战 seaTunnel 任务到底是如何执行的?


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink console


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink jdbc


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink jdbc Schema Evolution 表结构变更同步


ETL-25-apache SeaTunnel 实战 mysql CDC 到 neo4j multi 自定义插件


ETL-25-apache SeaTunnel 实战 mysql CDC json 到 neo4j 自定义插件,包含外键


ETL-25-apache SeaTunnel 实战 mysql CDC 超时报错 mysql autoReconnect=true 自动重连的问题


ETL-25-apache SeaTunnel 实战 mysql CDC default neo4j 自定义插件


ETL-25-apache SeaTunnel 实战 mysql CDC default to file 指定多表的 BUG?


ETL-24-apache SeaTunnel 实战 mysql CDC 流式增量


ETL-24-apache SeaTunnel mysql cdc JSON 到自定义 neo4j 实战笔记


ETL-23-apache SeaTunnel 实战 mysql 批量同步到 console/neo4j 入门测试用例


ETL-22-apache SeaTunnel Transform 转换


ETL-22-apache SeaTunnel 博客-01-SeaTunnel 简介


ETL-21-apache SeaTunnel coding guide 编码指导


ETL-20-apache SeaTunnel Dev local 本地开发 Scala 2.11.12 windows10 安装笔记


ETL-20-apache SeaTunnel Dev local 本地开发


ETL-19-apache SeaTunnel Engine rest-api 一种基于 api 调用的方式


ETL-18-apache SeaTunnel Engine checkpoint-storage


ETL-17-apache SeaTunnel Engine savepoint 如何根据保存点恢复任务?


ETL-15-apache SeaTunnel Engine local-mode


ETL-16-apache SeaTunnel Engine cluster-mode


ETL-14-apache SeaTunnel Engine deployment


ETL-13-apache SeaTunnel Engine about


ETL-12-apache SeaTunnel Transform v2 SQL


ETL-12-apache SeaTunnel Transform v2 SQL functions


ETL-12-apache SeaTunnel Transform v2 SQL UDF


ETL-12-apache SeaTunnel Transform v2 Split


ETL-12-apache SeaTunnel Transform v2 Replace


ETL-12-apache SeaTunnel Transform v2 FilterRowKind


ETL-12-apache SeaTunnel Transform v2 Filter


ETL-12-apache SeaTunnel Transform v2 FieldMapper


ETL-12-apache SeaTunnel Transform v2 Transform Copy


ETL-12-apache SeaTunnel Transform v2 Transform Common Options


ETL-12-apache SeaTunnel Transform QA


ETL-11-apache SeaTunnel Connector v2 sink tdengine


ETL-11-apache SeaTunnel Connector v2 sink neo4j


ETL-11-apache SeaTunnel Connector v2 sink jdbc


ETL-11-apache SeaTunnel Connector v2 sink jdbc


ETL-11-apache SeaTunnel Connector v2 sink ES


ETL-11-apache SeaTunnel Connector v2 sink console


ETL-10-apache SeaTunnel Connector v2 source mysql


ETL-10-apache SeaTunnel Connector v2 source mysql cdc


ETL-10-apache SeaTunnel Connector v2 source kafka


ETL-10-apache SeaTunnel Connector v2 source HTTP


ETL-10-apache SeaTunnel Connector v2 source FakeSource


ETL-10-apache SeaTunnel Connector v2 source ES Elasticsearch


ETL-09-apache SeaTunnel jobEnv


ETL-08-apache SeaTunnel Intro to schema feature


ETL-07-apache SeaTunnel Config Intro To Connector V2 Features


ETL-06-apache SeaTunnel Config


ETL-05-apache SeaTunnel 入门介绍


ETL-03-简化版 SeaTunnel install windows10 单机 WSL 安装笔记


ETL-04-SeaTunnel 集群安装部署实战笔记 cluster-mode-install in action


ETL-03-数据同步工具调研选型 SeaTunnel 与 DataX 、Sqoop、Flume、Flink CDC 对比


ETL-03-数据同步工具 SeaTunnel install windows10 WSL 安装笔记


ETL-00-data sync 数据同步


ELT-02-airbyte 入门介绍


ELT-00-data sync 数据同步概览


语义化版本 2.0.0 Semantic versioning guidelines.


让 sdk 包静默升级的 SAO 操作,你见过几种?


java classgraph 工具


ai副业赚钱大集合,教你如何利用ai做一些副业项目,赚取更多额外收益


java 原生方式线程池创建的正确方式?


java 原生方式,创建指定个数定时执行的线程?如何把独立的 kafka 消息,基于内存聚合批量操作?


java 原生方式,如何实现定时的任务调度?


java 如何获取类似于 a.b.c 这种链式的对象属性?


logstack 日志技术栈-05-windows10 elk install


logstack 日志技术栈-04-opensource 开源工具


logstack 日志技术栈-03-日志最佳实践


logstack 日志技术栈-01-ELK/EFK chat 简单聊一聊 ELk


logstack 日志技术栈-02-PLG 入门介绍


logstack 日志技术栈-01-ELK/EFK 入门介绍


logstash 日志加工处理-24-input kafka + output kafka java 如何实现 kafka 的发送和消费?


logstash 日志加工处理-23-aggregate 聚合多个 event 合并为一个


logstash 日志加工处理-22-split 单个 event 拆分为多个 event


logstash 日志加工处理-21-跨 event 的处理介绍 clone/split/multi/aggregate/elapsed/throttle


logstash 日志加工处理-20-groovy 动态脚本语言


logstash 日志加工处理-19-prune 字段的剪枝处理


logstash 日志加工处理-18-translate 字段值映射


logstash 日志加工处理-17-mutete 增删改查各种转换


logstash 日志加工处理-16-convert 类别转换


logstash 日志加工处理-15-csv


logstash 日志加工处理-14-jdbc 数据库访问


logstash 日志加工处理-13-gork 正则模式匹配


logstash 日志加工处理-12-if 各种过滤条件


logstash 日志加工处理-11-geoip


logstash 日志加工处理-10-threadpool 线程池


logstash 日志加工处理-10-logstash plugins filters 转换处理插件


logstash 日志加工处理-09-logstash plugins output input 输入输出插件


logstash 日志加工处理-07-如何从零设计一个 logstash?


logstash 日志加工处理-08-表达式执行引擎 AviatorScript+MVEL+OGNL+SpEL+JEXL+JUEL+Janino


logstash 日志加工处理-08-表达式执行引擎 AviatorScript+SpEL 如何把字符串变为小写


logstash 日志处理-06-Apache NiFi


logstash java 实现 hangout-05-日志组件 elastic 技术套件 Elasticsearch+Logstash+Kibana+Beats+ECS


logstash java 实现 hangout-04-logstash grok kv filters 解析实战笔记


logstash java 实现 hangout-03-依赖的 jar 包简单说明


logstash java 实现 hangout-02-hangout 流程原理


logstash java 实现 hangout-01-overview


logstash-00-logstash 入门介绍


云时代的 jvm graalvm-01-overview


Arthas-01-java 线上问题定位处理的终极利器


windows linux 安装 ai 编码神器 codeshell 笔记


windows install linux 实战笔记 windows 安装 linux WSL


SQL 索引建议-03-如何计算字段的区分度? Cardinality


SQL 索引建议-02-SqlParser java 如何解析 sql?


SQL 索引建议-01-整体的思路概览


go in action-08-once init go 如何只初始化一次?sync.Once


go in action-07-go mod 和 vendor 的方式


go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互


go in action-05- go 如何实现 http server?


go 实现日志采集-04-如何降低 cpu 的消耗 + 模块化 + 抽象接口


go 实现日志采集-03-如何实现大文件的读取?


go 实现日志采集-02-如何实现读取日志文件?


go 实现日志采集-01-windows10 install go 并初步实现基本的文件监听功能


go 实现日志采集-00-与 chat 沟通如何监听文件的变化?


spring tool-01-如何通过 spring 实现扫包?


cat monitor-06-cat 消息存储


cat monitor-05-cat 客户端集成实战


cat monitor-04-cat 服务端部署实战


cat monitor-03-深度剖析开源分布式监控CAT


cat monitor-02-分布式监控 CAT埋点


cat monitor 分布式监控 CAT-是什么?


嵌入式数据库 Berkeley DB-01-overview


java 命令行工具 jline-01-overview


spring aop-01-spring aop 中的 @within @annotation 详细介绍和使用


jstack-java 死锁应用卡死 thread dump 分析记录


linux 命令:获取 linux 磁盘下 10 个子文件夹的大小排序的命令


java 实现 html 网页截图


database tool-06-tutorial


database tool-05-Known Parser Limitations 已知到的转换异常


database tool-04-Configuration


database tool-03-concepts


database tool-02-flyway 命令行介绍


database tool-01-flyway 数据库迁移工具介绍


Java Bytecode Kit-00-bytekit 入门介绍


one-java-agent-00-overview 统一管理众多的Java Agent


ChaosBlade-01-测试混沌工程平台整体介绍


mysql 添加账户密码+reset password 重置密码 You must reset your password using ALTER USER statement before executing this statement


Ubuntu 下 mysql 表名称区分大小写的导致查询不到


autoLog-07-面向日志完备性的事件日志采集方法


日志开源组件(六)Adaptive Sampling 自适应采样


autoLog-05-如何将 dubbo filter 拦截器原理运用到日志拦截器中?


autoLog-04-如何动态修改 spring aop 切面信息?让自动日志输出框架更好用


autoLog-03-java 注解结合 spring aop 自动输出日志新增拦截器与过滤器


autoLog-02-java 注解结合 spring aop 实现日志traceId唯一标识


autoLog-01-java 注解结合 spring aop 实现自动输出日志


spring @Scope 注解与 ScopedProxyMode 入门介绍


springboot spring 读取配置的几种方式


spring mvc interceptor 两种配置方式:xml 文件和 java 类注解


spring 如何动态注入 Bean,根据开关动态指定


spring 增强之后无法获取自定义注解属性及解决方案


spring-01-spring 如何直接对一个类进行增强?让其实现新的接口 @DeclareParents


java 应用性能下降,如何分析定位原因?


分布式链路追踪-12-美团 可视化全链路日志追踪


分布式链路追踪-12-bilbili 可视化全链路日志追踪


分布式链路追踪-11-10行代码让日志存储降低 80%


分布式链路追踪-10-http client


分布式链路追踪-09-adaptive collect 自适应采样算法 java 实现


分布式链路追踪-08-adaptive collect 自适应采样


分布式链路追踪-07-log collect 日志收集器


分布式链路追踪-06-2023年值得关注的6个开源日志管理工具


分布式链路追踪-05-mdc 等信息如何跨线程? Log4j2 与 logback 的实现方式


分布式链路追踪-05-mdc 等信息如何跨线程? InheritableThreadLocal


分布式链路追踪-05-mdc 等信息如何跨线程? 通过封装的方式


分布式链路追踪-04-全链路日志追踪 http、dubbo、mq


分布式链路追踪-03-和 chatGPT 聊一下分布式系统跟踪工具,如何设计 span


分布式链路追踪-02-Dapper, a Large-Scale Distributed Systems Tracing Infrastructure


分布式链路追踪简介 dapper skywalking


Redis exception ERR hash value is not an integer


TransmittableThreadLocal (TTL) 解决异步执行时上下文传递的问题


java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent premain


java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent attach


java agent-02-Java Instrumentation API


java agent 介绍


postman post 请求后端,对应的报错为 501 not implement


XML 中如何指定特殊符号?比如 xml 如何包含双引号、单引号


java 类内存看到 xxx.className$1 是怎么回事?


char数组转byte数组


java 性能压测 ArrayList Iter 内存占用问题


多态在底层如何实现? --- Java虚方法详解


http 请求 使用FormData提交文件与对象信息 对象中内嵌对象


mysql datetime(6) 介绍


mybatis selectKey 有什么用?


sql select 1 from dual 简介,以及 mybatis 中自定义 select 查询 TypeHandler


logback log4j log4j2 简单介绍


spring StopWatch 更加优雅的耗时统计工具使用入门及源码浅析


mockito-02-spring aop 与 mockito 冲突


mockito-01-overview mockito 简介及入门使用


test 之 jmockit-05-Measuring code coverage


test 之 jmockit-04-Faking


test 之 jmockit-03-Mocking


test 之 jmockit-02-Testing enterprise applications


test 之 jmockit-01-overview


jmockit-01-test 之 jmockit 入门使用案例


test 之 jmockit-00-chat


grovvy-08-grovvy 能用来做什么?java 如何使用 groovy


grovvy-07-Domain-Specific Languages 领域特定语言


grovvy-06-Style guide


grovvy-05-Integrating Groovy into applications 整合到应用


grovvy-04-核心内容概览


grovvy-03-java 之间的区别


grovvy-02-windows10 安装笔记实战


grovvy-01-overview 入门介绍


git 如何修改分支名称?


JPMML-01-入门介绍


Weka 入门学习-04-mnist 手写数字和字母数据集


Weka 入门学习-03-weka java 识别手写数字和字母


Weka 入门学习-02-weka java hello world 入门例子


Weka 入门学习-01-GUI overview


如何入门学习 AI-01-overview 概览


OPENAI 学习笔记-02-java 实现


OPENAI 学习笔记-01-概览


Linux sar 命令安装与基本使用


操作系统学习-10-01-如何查看网络的性能指标?


操作系统学习-09-01-zero copy 零拷贝


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-01-文件系统全家桶


操作系统学习-06-01-进程调度/页面置换/磁盘调度算法


操作系统学习-05-07-线程崩溃了,进程也会崩溃吗?


操作系统学习-05-06-一个进程最多可以创建多少个线程?


操作系统学习-05-05-什么是悲观锁、乐观锁?


操作系统学习-05-04-怎么避免死锁?


操作系统学习-05-03-多线程冲突了怎么办?


操作系统学习-05-02-进程间通讯


操作系统学习-05-01-进程、线程基础知识


操作系统学习-04-07-深入理解 Linux 物理内存管理


操作系统学习-04-06-深入理解 Linux 虚拟内存管理


操作系统学习-04-05-


操作系统学习-04-04-在 4GB 物理内存的机器上,申请 8G 内存会怎么样?


操作系统学习-04-03-内存满了,会发生什么?


操作系统学习-04-02-malloc 是如何分配内存的?


操作系统学习-04-01-为什么要有虚拟内存?


操作系统学习-03-01-Linux 内核 vs Windows 内核


操作系统学习-02-07-float 为什么 0.1 + 0.2 不等于 0.3 ?


操作系统学习-02-06-软中断


操作系统学习-02-05-CPU 是如何执行任务的?


操作系统学习-02-04-CPU 缓存一致性


操作系统学习-02-03-如何写出让 CPU 跑得更快的代码?


操作系统学习-02-02-磁盘比内存慢几万倍?


操作系统学习-02-CPU 是如何执行程序的?


操作系统学习-01-概览


chatGPT 遇上 stable-diffusion text-to-image 文本生成图片


AI 生成代码工具 CodeGeeX + Github Copilot


统一的 aop 拦截最佳实践


国内如何使用 new bing 实战笔记


java BigDecimal compare equals


分布式一致性原理与实践-03-Paxos 协议实战之 Hypertable


分布式一致性原理与实践-03-Paxos 协议实战之 Chubby


分布式一致性原理与实践-02-一致性协议


分布式一致性原理与实践-01-overview 概览


springboot 启动报错 is expected to be of type but was actually of type com.sun.proxy.$Proxy 的问题


NET 网络专题汇总-08-PING 基本原理


NET 网络专题汇总-08-断网了,还能 ping 通 127.0.0.1 吗?


NET 网络专题汇总-08-IP 基础知识


NET 网络专题汇总-07-既然有 HTTP 协议,为什么还要有 WebSocket?


NET 网络专题汇总-08-既然有 HTTP 协议,为什么还要有 RPC?


NET 网络专题汇总-07-HTTP/3 强势来袭


NET 网络专题汇总-07-HTTP/2 牛逼在哪?


NET 网络专题汇总-07-HTTPS 如何优化?


NET 网络专题汇总-07-HTTPS ECDHE 握手解析


NET 网络专题汇总-07-HTTPS RSA 握手解析


NET 网络专题汇总-07-HTTP/1.1 如何优化


NET 网络专题汇总-07-HTTP 常见面试题


NET 网络专题汇总-06-23-用了 TCP 协议,数据一定不会丢吗?


NET 网络专题汇总-06-22-没有 accept,能建立 TCP 连接吗?


NET 网络专题汇总-06-21-服务端没有 listen,客户端发起连接建立,会发生什么?


NET 网络专题汇总-06-20-TCP 和 UDP 可以使用同一个端口吗?


NET 网络专题汇总-06-19-如何基于 UDP 协议实现可靠传输?


NET 网络专题汇总-06-18-TCP 协议有什么缺陷?


NET 网络专题汇总-06-17-TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?


NET 网络专题汇总-06-16-HTTPS 中 TLS 和 TCP 能同时握手吗?


NET 网络专题汇总-06-15-tcp_tw_reuse 为什么默认是关闭的?


NET 网络专题汇总-06-14-拔掉网线后, 原本的 TCP 连接还存在吗?


NET 网络专题汇总-06-13-TCP 连接,一端断电和进程崩溃有什么区别?


NET 网络专题汇总-06-12-在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?


NET 网络专题汇总-06-11-四次挥手中收到乱序的 FIN 包会如何处理?


NET 网络专题汇总-06-10-已建立连接的TCP,收到SYN会发生什么?


NET 网络专题汇总-06-09-SYN 报文什么时候情况下会被丢弃?


NET 网络专题汇总-06-08-为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-05-TCP 半连接队列和全连接队列


NET 网络专题汇总-06-04-TCP 实战抓包分析


NET 网络专题汇总-06-TCP 重传、滑动窗口、流量控制、拥塞控制


NET 网络专题汇总-05-TCP 四次挥手


NET 网络专题汇总-05-TCP 三次握手


NET 网络专题汇总-04-键入网址到网页显示,期间发生了什么?


NET 网络专题汇总-04-Linux 系统是如何收发网络包的?


NET 网络专题汇总-03-TCP/IP 网络模型有哪几层?


NET 网络专题汇总-02-图解网络如何学习?


NET 网络专题汇总 overview


使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记


项目复盘梳理-01-overview


spring IOC 源码分析之 bean 如何封装为 BeanDefinition


spring IOC 源码分析之 BeanDefinition 的资源定位过程


spring 源码分析之概览-overview


程序员值得逛的网站(转载)


java 封神技能树


网络爬虫如何避免 ip 封禁?如何获取大量的 IP


java 知识进阶面试-16-海量数据处理


java 知识进阶面试-15-微服务架构设计


java 知识进阶面试-14-HA hystrix


java 知识进阶面试-13-HA 熔断 Sentinel vs Hystrix


java 知识进阶面试-12-HA rate limit 限流


java 知识进阶面试-11-distributed session 分布式 session


java 知识进阶面试-10-distributed transaction 分布式事务


java 知识进阶面试-08-distributed lock 分布式锁 基于 redis 或者 zookeeper


java 知识进阶面试-08-distributed-rpc 分布式系统远程调用 DUBBO


java 知识进阶面试-07-distributed-system 分布式系统常见面试题


java 知识进阶面试-06-HC 如何设计一个高并发系统?


java 知识进阶面试-05-database 数据库分库分表


java 知识进阶面试-04-cache 缓存


java 知识进阶面试-03-ES 搜搜引擎


java 知识进阶面试-02-消息队列进阶汇总


java 知识进阶面试-01-overview 概览


IoT arduino 入门介绍?


AI DELL-2 绘画入门体验


AI CHATGPT 使用初体验


网站快速变黑白灰色的4种方法


RPC 调用中的拦截器怎么写?


第一性原理 First-Principles


JS 中的 Math 函数


基于 function-plot.js 开源库绘制数学函数图像实现兼文档翻译


【读书】一本书玩转数据分析


金融理财工具-07-股票基本概念介绍


金融理财工具-07-股票基本概念介绍


金融理财工具-06-FUND 基金入门介绍


金融理财工具-05-什么是基金的回撤?意味着什么?


金融理财工具-04-资金分配占比多少比较合适?


金融理财工具-03-活期储蓄存款(current savings account) & 定期储蓄存款(fixed savings deposits)& 货币市场基金(Money Market Fund,简称MMF)


金融理财工具-02-简单介绍


金融理财工具-01-概览


开源项目在线化 中文繁简体转换/敏感词/拼音/分词/汉字相似度/markdown 目录


AIGC AI 会取代我们的工作吗?


深度学习-03-ndarray 数据操作


深度学习-02-introduction 介绍前言


深度学习-01-overview 概览


web3 学习实战笔记-04-如何撰写和部署非同质化代币 NFT


web3 学习实战笔记-03-同质化代币 ERC-20 OpenZepelin Solidity ERC20 实现


web3 学习实战笔记-02-同质化代币 ERC-20 通证智能合约基本实现


web3 学习实战笔记-01-部署第一个智能合约 & 使用事件记录智能合约中的数据


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-web3-secret-storage


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-数据结构与编码 简单序列化 SSZ


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-52-网络层 networking-layer


web3 以太坊开发-51-Data availability 数据可用性


web3 以太坊开发-50-缩放 scaling


web3 以太坊开发-49-预言机 oracles


web3 以太坊开发-48-最大可提取价值 (MEV)


web3 以太坊开发-47-以太坊开发标准 standards


web3 以太坊开发-46-链桥 bridges


web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源


web3 以太坊开发-44-集成开发环境 IDE


web3 以太坊开发-43-去中心化存储 storage


web3 以太坊开发-42-区块浏览器 block-explorers


web3 以太坊开发-41-数据分析 data-and-analytics


web3 以太坊开发-40-以太坊客户端 API JSON RPC


web3 以太坊开发-39-以太坊客户端 API 后端 API


web3 以太坊开发-38-以太坊 JAVASCRIPT 应用编程接口库


web3 以太坊开发-37-以太坊开发框架 frameworks


web3 以太坊开发-36-以太坊开发网络 development-networks


web3 以太坊开发-35-以太坊智能合约组合 smart contracts composability


web3 以太坊开发-34-以太坊智能合约形式化验证 smart contracts formal-verification


web3 以太坊开发-33-以太坊智能合约安全 smart contracts security


web3 以太坊开发-32-以太坊智能合约升级 smart contracts upgrading


web3 以太坊开发-30-以太坊智能合约验证 smart contracts verifying


web3 以太坊开发-30-以太坊智能合约部署 smart contracts deploy


web3 以太坊开发-29-以太坊智能合约编译 smart contracts compile


web3 以太坊开发-28-以太坊智能合约测试 smart contracts testing


web3 以太坊开发-27-以太坊智能合约库 smart contracts libraries


web3 以太坊开发-26-以太坊智能合约结构 smart contracts anatomy


web3 以太坊开发-25-以太坊智能合约语言 smart contracts languages


web3 以太坊开发-24-以太坊智能合约 smart contracts


web3 以太坊开发-23-以太坊堆栈简介


web3 以太坊开发-22-POS Keys in proof-of-stake Ethereum 权益证明以太坊中的密钥


web3 以太坊开发-21-POS 奖励与惩罚 rewards and penalties


web3 以太坊开发-20-认证 ATTESTATIONS


web3 以太坊开发-19-弱主观性 weak subjectivity


web3 以太坊开发-18-GASPER 最终确定性工具


web3 以太坊开发-17-POS 权益证明机制(POS)


web3 以太坊开发-16-ETHASH 工作量证明 pow


web3 以太坊开发-15-mining 挖矿 / 挖矿算法 mining-algorithms /


web3 以太坊开发-14-pow 工作量证明


web3 以太坊开发-13-consensus 共识机制


web3 以太坊开发-12-网络 networks


web3 以太坊开发-11-节点和客户端


web3 以太坊开发-09-GAS 和费用


web3 以太坊开发-09-EVM


web3 以太坊开发-08-区块 blocks


web3 以太坊开发-07-以太坊交易 ethereum transaction


web3 以太坊开发-06-以太坊帐户 ethereum accounts


web3 以太坊开发-05-web2 VS web3


web3 以太坊开发-04-Dapps 去中心化应用 (dapp)


web3 以太坊开发-03-ETH 以太币简介


web3 以太坊开发-02-术语


web3 以太坊开发-01-什么是区块链?什么是以太坊?什么是以太币?什么是智能合约?


web3 以太坊二层网络 L2


web3 以太坊使用 去中心化应用 (DAPPS)


web3 以太坊使用 获取 ETH


web3 以太坊使用 创建一个钱包 metamask wallet


web3 零知识证明 What are zero-knowledge proofs?


web3 什么是 web3?


web3 零知识证明 What are zero-knowledge proofs?


web3 零知识证明 What are zero-knowledge proofs?


web3 区块链桥梁 ethereum bridges


web3 以太坊治理 ethereum governance


web3 以太坊升级 ethereum upgrades


web3 以太坊升级 ethereum upgrades


web3 以太坊白皮书


web3 以太坊社区指南


web3 以太坊钱包 wallet


web3 什么是以太币? what is eth


web3 什么是以太坊? what is thereum


web3 密码学无政府主义(英语:Crypto-anarchism)也称加密无政府主义


web3 虚拟货币 virtual currency / virtual money


web3 符号货币 Token Money 布雷顿森林体系 Bretton Woods system


web3 ICO 首次代币发行


web3 超级账本 Hyperledger


web3 双重支付(又称一币多付、双花攻击 double-spending)


web3 数字货币 Digital currency


web3 DAO 分布式自治组织(decentralized autonomous organization,DAO )


web3 blockchain games 区块链游戏


web3 BitLicense


web3 匿名网上银行 Anonymous Internet banking


web3 空投 (区块链)


web3 是什么?what is web3


智能合约 Smart contract


加密货币混币器


web3 区块链分叉


分散式交易所


去中心化金融 Decentralized finance DeFi


比特币自动柜员机 Bitcoin ATM


分散式交易所


闪电网络 LN Lightning Network


分散网络 分布式网络 Distributed Networks


分散式应用程序 去中心化应用程序DApp


分散式账本 shared ledger


分布式计算 Distributed computing


web3 consensus 共识机制 权益证明 Proof of Stake/POS 代理持有量证明(代理权益证明 Delegated Proof of Stake/DPOS)


web3 consensus 共识机制 工作量证明 Proof-of-Work PoW


web3 consensus 共识机制


稳定币 Stablecoin DAI / Libra / 泰达币 USDT / USDC


web3 X11算法 达世币 Dash / 石油币 Petro


web3 工作量证明货币 sha256 namecoin 名币 & 点点币 Peercoin


web3 工作量证明货币 sha256 LBRY 开放源代码去中心化的数位内容分享和交易平台


web3 工作量证明货币 sha256 bitcoin 比特币


web3 安全散列算法2 Secure Hash Algorithm 2


web3 scrypt 密钥派生函数为基础的虚拟货币 极光币(Auroracoin)/Bitconnect/狗狗币 Dogecoin/莱特币 Litecoin


web3 scrypt 密钥派生函数


web3 工作量证明货币 IOTA (加密货币)/ 质数币 Primecoin,XPM


web3 以太坊 Ethereum 是一个去中心化的开源的有智能合约功能的公共区块链平台


web3 Ethash 以太坊上的加密货币的共识算法


web3 Equihash 挖矿算法 比特币黄金 Bitcoin Gold / 比特币私密 Bitcoin Private / Zcash


web3 CryptoNote 门罗币 Monero


阿尔戈兰德 Algorand / 卡尔达诺 (区块链平台)/ EOS.IO / 格雷德币(Gridcoin)/ 点点币 Peercoin / 波场 TRX


其他币 比特股 BitShares BTS / 奇亚币 Chia XCH / 文件币 Filecoin / 新经币 New Economy Movement NEM / 瑞波币 Ripple


Uniswap Uniswap是一种用于交换加密货币的分散金融协议


加密货币交易所


ERC-20 代币 Minds


密码学-03-零知识证明 zero-knowledge proof


密码学-01-数字签名 Digital Signature


密码学-01-密码学介绍


RPA 全称为机器人流程自动化(Robotic Process Automation)


百度地图-01-JS 概览


今天,一个申诉强奷 44 年的男人死去


工伤鉴定流程-02-劳动关系与劳务关系


工伤鉴定流程-01-劳动仲裁确定实质劳务关系


微信小程序开发实战-01-login 登录


windows10 JDK11 安装笔记


DeepLearning4j-12-Vocabulary Cache 词汇缓存


DeepLearning4j-11-Tokenization 分词


DeepLearning4j-10-Sentence Iterator 句子迭代器


DeepLearning4j-09-DOC2VEC


DeepLearning4j-08-DL4j Language Processing 语言处理


DeepLearning4j-07-DL4j 快速开始


DeepLearning4j-06-Hello world 入门教程


DeepLearning4j-05-Multi Project backend config 后端配置


DeepLearning4j-04-Multi Project 核心流程


DeepLearning4j-03-Multi Project Quick start 快速开始


DeepLearning4j-02-Multi Project Beginners 新人


DeepLearning4j-01-java 深度学习框架概览


中国经济金融展望报告 2022 年第 4 季度(总第 52 期)


通货膨胀 inflation


如何判断经济是上行还是下行?


美林投资时钟理论 The Investment Clock


feed.xml 文件报错 PCDATA invalid Char value


国家维度信息统计-02-货币供应量


国家维度信息统计-01-基本概念


虚拟短信接收平台 virtual sms


博客接入 Google Analytics


博客接入 Google AdSense 谷歌广告


图片压缩免费开源工具 image compress tool


webpack vue 子目录路径更改 publicPath


webpack vue 子目录路径更改 publicPath


Can't find Python executable python you can set the PYTHON env variable.


Node Sass does not yet support your current environment Windows 64-bit with Unsupported runtime 报错问题解决办法


ES6中Module的理解


maven 启动 springboot 报错 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean


Element UI 时间控件报错 Prop being mutated placement


VUE 中整合使用 echarts 入门例子


低代码开源源码学习-05-js H5 原生 Drag


低代码开源源码学习-06-js preventDefault and stopPropagation 阻止默认事件与阻止冒泡


从零开始构建现代计算机-02-布尔


从零开始构建现代计算机-01-序言


低代码开源源码学习-05-vscode vue debug 代码调试


低代码开源源码学习-04-Editor 编辑器源码实现


低代码开源源码学习-03-index 页面加载处理


低代码开源源码学习-02-github actions ci 持续集成


低代码开源源码学习-01-git 代码提交钩子校验


低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(四)


低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(三)


低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(二)


低代码开源工具-03-一个低代码(可视化拖拽)教学项目


低代码开源工具-02-场景化低代码(LowCode)搭建工作台,实时输出源代码 sparrow


国内低代码平台


原型设计工具介绍


原型设计工具介绍-01-moqups 介绍


使用JS生成UUID的常用方法


JS 文件放在 CDN 上


js 实现单例的几种方式 js singleton


JS 实现 md5 哈希算法


js 任务定时执行


js 获取 cookies 信息


JS 安全混淆加密实现方式?


js obfuscator JS 混淆算法


UglifyJS 介绍 JS 格式化压缩/美化


项目管理-前端项目如何保证项目质量?


前端端到端测试 cypress-02-start 入门使用


前端端到端测试 cypress-01-overview 概览


java-diff-utils 文件差异对比工具包简介


java big file sort 超大文件如何实现排序?外归并排序(External merge sort)


How different are different diff algorithms in Git? GIT 中的差异对比算法介绍


大文件的排序及差异对比?算法介绍及 java 实现


类似滴滴这种打车平台软件会消亡吗?


贷款计算器算法实现


Netty 源码学习-02-ServerBootstrap 服务端引导类


Netty 源码学习-02-server start 服务端启动


Netty 源码学习-01-overview 概览


后端架构师技术图谱


JS XHR 请求后端 js ajax


JS XHR HOOK js 实现 ajax 请求全局钩子函数


SOFATracer 介绍-05-config 配置项


SOFATracer 介绍-04-tool SOFATracer 工具类


SOFATracer 介绍-03-features 功能特性


SOFATracer 介绍-02-quick start 快速开始


SOFATracer 介绍-01-overview


SOFARPC 介绍-02-编程界面


SOFARPC 介绍-01-overview


SOFAMesh 介绍-01-overview


SOFALookout 介绍-02-Qucik Start 快速开始


SOFALookout 介绍-01-overview


SOFAJRaft 介绍-01-overview


SOFADashboard 介绍-01-overview


SOFABolt 介绍-02-user handbook 用户手册


SOFABolt 介绍-01-overview


SOFAActs 介绍-01-overview


istio 介绍-01-overview


微信公众号项目开发实战-13-获取所有的用户列表


微信公众号项目开发实战-10-微信公众号订阅与取消订阅 subscribe/unsubscribe


微信公众号项目开发实战-10-java 实现处理微信公众号事件消息 订阅与取消订阅


微信公众号项目开发实战-10-java 实现接收微信公众号事件消息


微信公众号项目开发实战-09-微信公众号链接中文被转义


微信公众号项目开发实战-08-vant 组件整合使用


微信公众号项目开发实战-07-ios nav 微信下方的导航栏


微信公众号项目开发实战-06-template message 模板消息发送


微信公众号项目开发实战-05-miniapp 小程序跳转


微信公众号项目开发实战-04 ios12 机型跨域请求后端无法收到


微信公众号项目开发实战-03-cache 微信浏览器缓存问题


微信公众号项目开发实战-02-auth 鉴权流程


微信公众号项目开发实战-01-overview 概览


windows 命令行设置


CDN 加速原理


康威定律(Conway's Law)


分布式注册中心 nacos-03-分布式协同原理


分布式注册中心 nacos-02-quick start 入门例子


分布式注册中心-01-NACOS 介绍+基本概念+架构


分布式配置管理平台 Disconf 01 入门介绍


分布式注册中心-02-SOFARegistry


分布式注册中心-01-overview 演进历史


数据分析-07-产品入门使用与基本概念


数据分析-06-如何正确地标识用户


数据分析-05-什么是用户事件


数据分析-03-数据分析平台如何解决问题


数据分析-03-数据分析平台是什么?为什么需要?


数据分析-02-如何保障数据安全


数据分析-01-UV PV 等基本概念


手写 JVM-01-概览


如何备份文件 保障文件不易丢失


简易版数据库实现-10-MIT 6.830 SimpleDB Lab6 redo-log and undo-log


简易版数据库实现-09-MIT 6.830 SimpleDB Lab5 B+ TREE 索引


简易版数据库实现-08-MIT 6.830 SimpleDB Lab4 事务


简易版数据库实现-07-MIT 6.830 SimpleDB Lab3 Resolve 查询优化选择最佳的策略


简易版数据库实现-07-MIT 6.830 SimpleDB Lab3 Resolve 查询优化表数据统计


简易版数据库实现-06-MIT 6.830 SimpleDB Lab3 Resolve 查询优化


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Resolve


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Filter OrderBy Join 实现


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 HeapFile 文件操作实现


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Aggregate 聚合实现


简易版数据库实现-03-MIT 6.830 SimpleDB 一条 sql 在 simpleDB 中的生命周期


简易版数据库实现-02-MIT 6.830 SimpleDB lab1 存储模型


简易版数据库实现-02-MIT 6.830 SimpleDB 实现学习


简易版数据库实现-01-MIT 6.830 6.814 Database Systems


STAR SAMRT 原则


如何实现短链服务 short url-06-vue js 实现页面拷贝


如何实现短链服务 short url-05-HTTP 请求头与分组统计


如何实现短链服务 short url-04-优化思路及 JS 实现复制


如何实现短链服务 short url-03-springboot 中页面重定向方式


如何实现短链服务 short url-02-短链的实现原理


如何实现短链服务 short url-01-long 值进行 Base64 编码原理详解


Solidity-18-Inline Assembly


Solidity-17-Contracts


Solidity-16-Expressions and Control Structures


Solidity-15-Units and Globally Available Variables


Solidity-14-Conversions between Elementary Types


Solidity-13-types Operators


Solidity-12-types Mapping Types


Solidity-11-types Reference Types


Solidity-10-types Value Types


Solidity-09-Structure of a Contract


Solidity-08-Layout of a Solidity Source File


Solidity-07-Solidity by Example


Solidity-06-Installing the Solidity Compiler


Solidity-05-The Ethereum Virtual Machine


Solidity-04-Blockchain Basics


Solidity-03-Subcurrency Example


Solidity-02-Introduction to Smart Contracts


Solidity-01-overview


市场库存扣减方案梳理


Hession RPC 远程调用-01-入门例子


Grey publish 灰度发布


NPM install error Can't find Python executable python, you can set the PYTHON env variable.


chatGPT 等 AI 发展到现在,理解我们的世界了吗?


AI 艺术图片生成网站


兼职网站-01-概览


kafka 常见面试题


面试其他常见问题


web 常见面试题


java 线程池


JVM 内存结构


distributed 分布式相关专题汇总


java 基础之 event 事件机制


面试官:你们项目中是怎么做防重复提交的?


JVM 常见面试题之 java 内存结构


JVM 常见面试题之 GC 垃圾回收


JVM 常见面试题之双亲委派


ZooKeeper 常见面试题汇总


mq 常见面试题汇总


dubbo 常见面试题汇总


mysql 常见面试题汇总


redis 常见面试题汇总


mybatis 常见面试题汇总


springboot 常见面试题


spring 常见面试题


java 核心知识汇总 + 面试 interview


WebSocket-01-overview 概览(附 C# 例子)


【mq】从零开始实现 mq-19-消息积压在消息队列里怎么办?


【mq】从零开始实现 mq-18-如何保证消息顺序执行


【mq】从零开始实现 mq-17-如何保证消息不丢失


【mq】从零开始实现 mq-16-如何保证消息队列不重复消费


【mq】从零开始实现 mq-15-如何保证消息队列的高可用


【mq】从零开始实现 mq-14-为什么使用 mq?不同 mq 的优缺点与适用场景


【mq】从零开始实现 mq-13-auth 注册鉴权


【mq】从零开始实现 mq-12-消息的批量发送&批量回执


从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName


java 从零开始实现消息队列 mq-10-pull message ack 消费者主动拉取消息消费状态回执


java 从零开始实现消息队列 mq-09-消费者拉取消息 pull message


java 从零开始实现消息队列 mq-08-fluent 丝滑优化的配置方式


java 从零开始实现消息队列 mq-07-load balance 负载均衡


java 从零开始实现消息队列 mq-06-消费者心跳检测 heartbeat


java 从零开始实现消息队列 mq-05-如何实现优雅关闭?


java 从零开始实现消息队列 mq-04-启动初始化代码优化&broker 启动连接 check


java 从零开始实现消息队列 mq-03-引入 broker 中间人


java 从零开始实现消息队列 mq-02-生产者直连调用消费者


java 从零开始实现消息队列 mq-01-生产者、消费者启动


WebSocket-04-socketjs


WebSocket-03-spring 整合实现


WebSocket-02-java 实现例子


RocketMQ-12-api 消费者接口文档


SMS 中国网建之 java 如何实现短信发送?


SMS aliyun 华为云之 java 如何实现短信发送?


SMS aliyun 阿里云之 java 如何实现短信发送?


SMS tencent 腾讯云之 java 如何实现短信发送?


SMS 短信发送梳理


ACCESSDB 入门使用


列式数据库-08-SQL Timing


列式数据库-07-SQL Catalog


列式数据库-06-sql functional


列式数据库-05-sql manual


列式数据库-04-sql summary


列式数据库-03-client interface 客户端接口


列式数据库-01-monetdb 介绍


列式数据库-01-monetdb 入门概览


微信公众号开发对接-05-menu 菜单信息


微信公众号开发对接-04-media 素材


微信公众号开发对接-03-ACCESS TOKEN


微信公众号开发对接-02-微信公众号入门


微信公众号开发对接-01-入门介绍


提升文件上传性能的 4 种方式,你会吗?


WEB 3.0 MetaMask-01-overview


WEB 3.0 加密货币钱包 Cryptocurrency wallet


WEB 3.0 IPFS install 安装


WEB 3.0 IPFS 星际文件系统入门介绍


WEB 3.0 Graph 概览 About The Graph


WEB 3.0 FILECOIN 入门


数字货币或是数字凭证(下):交子数字凭证模型


数字货币或是数字凭证(中):传统数字货币模型与国家货币体系的冲突


数字货币或是数字凭证(上):到底什么是“数字货币”


NFT 非同质化货币入门介绍


非同质化权益(NFR)白皮书


NFR 非同质化权益入门介绍


互链网白皮书 Internet of Blockchain IOB white paper


保证登录安全-09-slider verification code 滑块验证码


保证登录安全-08-2FA Google Authenticator java 示例


保证登录安全-07-2FA 双因素身份认证


保证登录安全-06-生物解锁 指纹/面部/声音


保证登录安全-05-风控规则


保证登录安全-03-动态验证码(短信/邮箱) dynamic code


保证登录安全-03-图片验证码与短信验证码


保证登录安全,用户弱口令检测 weak password


互联网公司如何保证用户私人信息安全?数据的加密和脱敏


java 如何判断字符串是否为邮箱?email 邮箱正则表达式怎么写?怎么样可以实现最高性能的邮箱匹配?


从零开始设计一个全文检索查询引擎-02-es 中有表的概念吗?


从零开始设计一个全文检索查询引擎-01-overview?


lucene 从零手写实现-05-lucene 核心类源码浅析


lucene 从零手写实现-04-design 如何设计 lucene 全文检索


lucene 从零手写实现-03-Query Parser Syntax Link icon


lucene 从零手写实现-02-Search and Scoring in Lucene Introduction to how Lucene scores documents.


lucene 从零手写实现-01-overview


Lucene Tutorial-08-Lucene 搜索引擎入门教程排序 sorting


Lucene Tutorial-07-Lucene 搜索引擎入门教程 Lucene - Analysis


Lucene Tutorial-06-Lucene 搜索引擎入门教程 search opearation


Lucene Tutorial-05-Lucene 搜索引擎入门教程 index process


Lucene Tutorial-04-Lucene 搜索引擎入门教程 indexing class + Searching Classes


Lucene Tutorial-03-Lucene 搜索引擎入门教程第一个应用


Lucene Tutorial-02-Lucene 搜索引擎入门教程环境搭建 env setup


Lucene Tutorial-01-Lucene 搜索引擎入门教程 overview 概览


Lucene code-04-Lucene 的索引文件格式其他内容


Lucene code-03-Lucene 的索引文件格式反向内容


Lucene code-02-Lucene 的索引文件格式具体正向内容


Lucene code-01-Lucene 的索引文件格式


Lucene in action-10-index format 文件索引格式


Lucene in action-09-define 自定义


Lucene in action-08-sort 排序


Lucene in action-07-analysis 分析


Lucene in action-06-TermQuery RangeQuery BooleanQuery QueryParser


Lucene in action-05-IndexSearcher 与 Query 和 Explanation


Lucene in action-04-indexing 索引过程控制


Lucene in action-03-indexing 索引


Lucene in action-02-lucene 核心类简介


Lucene in action-01-lucene 是什么?


Lucene in action-00-overview 概览


Lucene-22-lucene增量更新和NRT(near-real-time)Query近实时查询


Lucene-21-lucene索引时join和查询时join使用示例


Lucene-20-expressions 表达式


Lucene-18-facet lucene搜索之facet查询原理和facet查询实例


Lucene-17-sorted 排序


Lucene-16-grouping 分组


Lucene-15-highlighter 语法高亮


Lucene-14-suggest lucene 搜索之联想词提示之 suggest 原理和应用


Lucene-13-suggest lucene 搜索之拼写检查和相似度查询提示 spellcheck


Lucene-12-lucene 搜索之 IndexSearcher 实现分页查询


Lucene-11-lucene 搜索之 IndexSearcher 构建过程


Lucene-10-lucene 的索引构建原理


Lucene-09-segment 中文分词


Lucene-08-analysis 分析器


Lucene-07-field 字段类型


Lucene-06-IndexWriter 详解


Lucene-05-的总体架构


Lucene-04-全文索引实现原理


Lucene-03-基本组件概念介绍


Lucene-02-get start 入门例子


Lucene-01-overview 概览


JS 如何获取 url ? 后的参数信息


JS localstorge 跨域问题


uniapp 教程-18-app nvue RenderJS


uniapp 教程-17-app nvue NativeJS


uniapp 教程-16-app nvue HTML5PLUS


uniapp 教程-15-app nvue api and event 接口与事件


uniapp 教程-14-app nvue css nvue 原生渲染样式


uniapp 教程-13-app nvue outline nvue 原生渲染综述


uniapp 教程-12-app blureffect APP 使用高斯模糊效果


uniapp 教程-11-web hosting 前端网页托管


uniapp 教程-10-web SSR 服务端渲染


uniapp 教程-09-web adapt 宽屏适配


uniapp 教程-08-web CORS 跨域


uniapp 教程-07-compiler 编译器


uniapp 教程-06-ts typescript


uniapp 教程-05-css 语法


uniapp 教程-04-js 语法


uniapp 教程-03-reference 引用


uniapp 教程-02-page 页面


uniapp 教程-01-overview


uniapp 跨平台框架-08-vue h5转换uni-app指南(vue转uni、h5转uni)


uniapp 跨平台框架-07-跨端注意


uniapp 跨平台框架-06-选型指南


uniapp 跨平台框架-05-白话uni-app 【也是html、vue、小程序的区别】


uniapp 跨平台框架-04-how to learn 如何学习


uniapp 跨平台框架-03-history 发展历史


uniapp 跨平台框架-02-快速开始


uniapp 跨平台框架-02-快速开始 cli 安装


uniapp 跨平台框架-01-概览


jam icons 免费开源的图标使用入门


npm 引入 css 样式库之后如何使用


前端优秀的 ICON 库整理


ICON 图标框架 element-ui + ionicons + fontawesome


Metaverse 元宇宙入门-09-不断发展的用户 + 商业行为和元界


Metaverse 元宇宙入门-08-Content, Services, and Asset Businesses in the Metaverse 元界中的内容、服务和资产业务


Metaverse 元宇宙入门-07-payment 支付与元宇宙


Metaverse 元宇宙入门-06-Interchange Tools + Standards and the Metaverse 交换工具+标准和元界


Metaverse 元宇宙入门-05-Virtual Platforms and the Metaverse 虚拟平台与元宇宙


Metaverse 元宇宙入门-04-compute 计算与元宇宙


Metaverse 元宇宙入门-03-networking 网络与元宇宙


Metaverse 元宇宙入门-02-Hardware 硬件与元宇宙


Metaverse 元宇宙入门-01-元界的框架


Metaverse 基础技术值 WEBXR


Metaverse-01-元宇宙


sci-hub 文献使用手册


qiankun-03-快速入门开始


qiankun-02-micro front-end 微前端简介


qiankun-01-微前端框架介绍


Vue-如何使用axios实现同步请求


总结篇:写在最后


开发拓展篇 3:尝试使用外部数据


开发拓展篇 2:将 UI 界面交给第三方库


开发拓展篇 1:扩充你的开发工具


开发指南篇 5:Vue API 盲点解析


开发指南篇 4:数据驱动与拼图游戏


开发指南篇 3:合理划分容器组件与展示组件


开发指南篇 2:学会编写可复用性模块


开发指南篇 1:从编码技巧与规范开始


构建实战篇 4:项目整合与优化


构建实战篇 3:多页路由与模板解析


构建实战篇 2:使用 pages 构建多页应用


构建实战篇 1:单页应用的基本配置


构建基础篇 3:env 文件与环境设置


构建基础篇 2:webpack 在 CLI 3 中的应用


构建基础篇 1:你需要了解的包管理工具与配置项


开篇:Vue CLI 3 项目构建基础


Vuex 状态管理的工作原理


批量异步更新策略及 nextTick 原理


数据状态更新时的差异 diff 及 patch 机制


template 模板是怎样通过 Compile 编译的


实现 Virtual DOM 下的一个 VNode 节点


响应式系统的依赖收集追踪原理


响应式系统的基本原理


Vue.js 运行机制全局概览


docsify-08-代码高亮


docsify-07-Markdown 配置


docsify-06-自定义开发插件


docsify-05-插件 plugins


docsify-04-主题 theme


docsify-03-配置项


docsify-02-多页


docsify-01-快速开始


数据分析-02-相关书籍


数据分析-01-概览入门


实战篇 05:用 npm script 实现服务自动化运维


实战篇 04:用 npm script 实现构建流水线


实战篇 03:在 git hooks 中运行 npm script


实战篇 02:结合 live-reload 实现自动刷新


实战篇 01:监听文件变化并自动运行 npm script


高阶篇 03:用 node.js 脚本替代复杂的 npm script


高阶篇 02:把庞大的 npm script 拆到单独文件中


高阶篇 01:实现 npm script 跨平台兼容


进阶篇 03:实现 npm script 命令自动补全


进阶篇 02:在 npm script 中使用环境变量


进阶篇 01:使用 npm script 的钩子


入门篇 03:给 npm script 传递参数和添加注释


入门篇 02:运行多个 npm script 的各种姿势


入门篇 01:创建并运行 npm script 命令


为什么选择 npm script


前端性能优化-14-性能监测篇:Performance、LightHouse 与性能 API


前端性能优化-13-事件的节流(throttle)与防抖(debounce)


前端性能优化-12-优化首屏体验——Lazy-Load 初探


前端性能优化-11-最后一击——回流(Reflow)与重绘(Repaint)


前端性能优化-10-千方百计——Event Loop 与异步更新策略


前端性能优化-09-对症下药——DOM 优化原理与基本实践


前端性能优化-08-知己知彼——解锁浏览器背后的运行机制


前端性能优化-07-服务端渲染的探索与实践


前端性能优化-06-CDN 的缓存与回源机制解析


前端性能优化-05-本地存储——从 Cookie 到 Web Storage、IndexDB


前端性能优化-04-浏览器缓存机制介绍与缓存策略剖析


前端性能优化-03-图片优化 质量与性能的博弈


前端性能优化-02-webpack 与 gzip


前端性能优化-01-知识体系与小册格局


JavaScript 代码的静态类型检查器 Flow 移除Flow内容


JavaScript 代码的静态类型检查器 Flow 常见类型


JavaScript 代码的静态类型检查器 Flow 使用入门介绍


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-09-如何介绍项目及应对项目细节追问


前端面试指南-08-如何回答常见的软技能问题


前端面试指南-07-开发环境相关知识点与高频考题解析


前端面试指南-06-浏览器相关知识点与高频考题解析


前端面试指南-05-数据结构与算法


前端面试指南-04-CSS-HTML 知识点与高频考题解析


前端面试指南-03-JS-Web-API 知识点与高频考题解析


前端面试指南-02-es 基础知识


前端面试指南-01-准备:简历编写和面试前准备


基于 hutool 的 EXCEL 导入导出优化框架实现


量化交易之基金篇 quant 01 概率


vue3 量化交易系统-02-基本配置调整


vue3 量化交易系统-01-项目初始化


技术文章翻译


qiankun-微前端的快速、简单和完整的解决方案。


技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计


Java Servlet3.1 规范-15-Require 与其它规范有关的要求


Java Servlet3.1 规范-14-部署描述符


Java Servlet3.1 规范-13-安全


Java Servlet3.1 规范-12-请求映射到 servlet


Java Servlet3.1 规范-11-应用生命周期事件


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-08-Annotations and pluggability 注解和可插拔性


Java Servlet3.1 规范-07-session 会话


Java Servlet3.1 规范-06-filter 过滤器


Java Servlet3.1 规范-05-response 响应


Java Servlet3.1 规范-04-servlet context 上下文


Java Servlet3.1 规范-03-Request


Java Servlet3.1 规范-02-接口


Java Servlet3.1 规范-01-概览 servlet 是什么?


awesome-ideas 一些想法


document-style-guide 中文技术文档的写作规范


developer-roadmap-chinese 2021 年成為 Web 開發人員的路線圖 台灣正體中文版


awesome-design-patterns 软件和架构相关设计模式的精选列表。


Awsome-Front-End-learning-resource GitHub 最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)


ribbon


Feign - Feign 使编写 java http 客户端更容易


eureka-用于弹性中间层负载平衡和故障转移的 AWS 服务注册表。


trace.moe 按图片搜索动漫场景


【编程随想】收藏的电子书清单(多个学科,含下载链接)


playframework Play 框架 - 高速网络框架


NSQ 实时分布式消息传递平台


H2O 是一个用于分布式、可扩展机器学习的内存平台。


book 计算机网络:一种系统方法——教科书


system-design-primer 学习如何设计大型系统。 准备系统设计面试。 包括 Anki 抽认卡。


awesome-scalability 可扩展、可靠和高性能的大规模系统的模式


awesome-programming-books 经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等


Java 资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等


growth-ebook 全栈增长工程师指南


文档着重构建一个完整的「前端技术架构图谱」,方便 F2E(Front End Engineering又称FEE、F2E) 学习与进阶。


ailab 通过 Microsoft AI 体验、学习和编码最新的突破性创新


Prism 是一个轻量级的,稳健的,优雅简洁的语法高亮插件。


Xeger Java 库的维护分支,用于根据正则表达式生成字符串


TiDB 是一个兼容 MySQL 协议的开源分布式 HTAP 数据库


texme Self-rendering Markdown + LaTeX documents


slim-Golang 中令人惊讶的空间效率特里


BTrace - 适用于 Java 平台的安全、动态跟踪工具


dk.brics.automaton


Generex-用于从正则表达式生成字符串的 Java 库。


sharding database-05-apache shardingsphere 01 分布式的数据库生态系统入门介绍


awesome-quant Quants (Quantitative Finance) 的精选库、软件包和资源的精选列表


tair 阿里巴巴集团开发的分布式键值存储系统


libuv Cross-platform asynchronous I/O


在投入生产之前应涵盖的主题的参考清单。


fuck-login 模拟登录一些知名的网站,为了方便爬取需要登录的网站


tesseract Tesseract 开源 OCR 引擎


quasar JVM 的 Fibers、Channels 和 Actors


pdfjs


nativefier 使任何网页成为桌面应用程序


makejs 用于解释自身的子 Javascript 解释器


Java 异常 exception 整理


Java 异常日志堆栈信息不全-只有 2 行


boot2docker 专门用于运行 Docker 容器


stream-lib Stream summarizer and cardinality estimator.


javapoet 用于生成 java 源文件的 Java API。


jahmm


flexmark-java 高性能的 markdown 转换工具


cron-utils 用于解析、验证和人类可读描述以及日期/时间互操作性的 Cron 实用程序。


vue-element-admin 入门介绍


Apifox API 文档、API 调试、API Mock、API 自动化测试 Apifox = Postman + Swagger + Mock + JMeter


mysql binlog windows10 环境的开启和解析笔记


jeecg-boot 企业级低代码平台


JApiDocs 一个神奇的 api 文档生成器,没有 Spring Boot 的注释。


ivew-admin 入门介绍


flutter-Flutter 使为移动设备及其他设备构建漂亮的应用程序变得容易和快速。


deno-01-what is deno?


apollo client - 适用于每个 UI 框架和 GraphQL 服务器的功能齐全、生产就绪的缓存 GraphQL 客户端。


Animate.css 动态 CSS


HarmonyOS 鸿蒙操作系统


Vuex4-16-TypeScript 支持


Vuex4-15-热重载


Vuex4-14-test 测试


Vuex4-13-表单模式


Vuex4-12-严格模式


Vuex4-11-插件


Vuex4-10-组合式API


Vuex4-09-struct 项目结构


Vuex4-08-Module


Vuex4-07-Action


Vuex4-06-Mutation


Vuex4-05-getter


Vuex4-04-state


Vuex4-03-开始


Vuex4-02-安装


Vuex4- vuex 是什么?


Vue Router-21-动态路由


Vue Router-20-导航故障


Vue Router-19-扩展 RouterLink


Vue Router-18-路由懒加载


Vue Router-17-滚动行为


Vue Router-16-过渡动效


Vue Router-15-组合式 API


Vue Router-14-数据获取


Vue Router-13-元信息


Vue Router-12-导航守卫


Vue Router-11-不同的历史模式


Vue Router-10-将 props 传递给路由组件


Vue Router-09-重定向和别名


Vue Router-08-命名视图


Vue Router-07-命名路由


Vue Router-06-编程式导航


Vue Router-05-嵌套路由


Vue Router-03-带参数的动态路由匹配


Vue Router-03-带参数的动态路由匹配


Vue Router-02-入门例子


Vue Router 是什么?安装笔记


前端概览


Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-02-获取安装 certbot


Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-01-概览


domain 域名购买如何实现免费的 HTTPS let's Encrypt 在 tomcat 实战笔记


腾讯云域名启用 HTTPS tomcat


tomcat 配置文件 server.xml 解释


服务受到网络攻击时,如何获取请求客户端的真实 IP?


CentOS7 vue build 部署到 tomcat 子目录实战笔记


CentOS7 scp 文件上传到服务器笔记


CentOS7 vue build 部署到 tomcat 实战笔记


CentOS7 安装 node 笔记


CentOS7 安装 jdk8 笔记 linux 如何安装 jdk?how to install jdk in linux?


CentOS7 安装 git 笔记


CentOS7 安装 maven 笔记


domain 域名购买与 centos 服务器绑定


CentOS7 war 包部署到 tomcat 中


CentOS7 安装 tomcat8 笔记


CentOS7 安装 mysql 5.7 笔记


LDAP 登录方式简介


排行榜系统设计-01-6 大排名算法介绍


VUE3-53-vue 使用 fontawesome


VUE3-52-vue axios qs 前后端分离调用方式


VUE3-20-VUE 入门例子实战完善版本


VUE3-20-VUE 入门例子实战


VUE3-48-语义学


VUE3-47-无障碍访问基础


VUE3-46-服务端渲染


VUE3-45-状态管理


VUE3-44-路由


VUE3-43-Mobile 移动端


VUE3-42-TypeScript 支持


VUE3-41-测试


VUE3-40-单文件组件


VUE3-39-Vue 2 中的更改检测警告


VUE3-38-组合式 API 渲染机制和优化


VUE3-37-组合式 API 模板引用


VUE3-36-组合式 API 提供/注入


VUE3-35-Setup


VUE3-34-什么是组合式 API?


VUE3-33-响应式计算和侦听


VUE3-32-响应性基础


VUE3-31-深入响应性原理


VUE3-30-plugins 插件


VUE3-29-渲染函数


VUE3-28-teleport


VUE3-27-自定义指令


VUE3-26-mixins 混入


VUE3-25-状态过渡


VUE3-24-列表过渡


VUE3-23-进入过渡 & 离开过渡


VUE3-22-过渡 & 动画概述


VUE3-21-处理边界情况


VUE3-20-模板引用


VUE3-19-动态组件 & 异步组件


VUE3-18-提供/注入


VUE3-17-插槽


VUE3-16-自定义事件


VUE3-15-非 Prop 的 Attribute


VUE3-14-组件属性 Props


VUE3-13-组件注册


VUE3-12-component basic 组件基础


VUE3-11-forms 表单


VUE3-10-events 事件


VUE3-09-列表渲染 v-for


VUE3-08- v-if 条件渲染


VUE3-07-class and style


VUE3-06-computed 计算属性和侦听器


VUE3-05-data property 和方法


VUE3-04-模板语法


VUE3-03-instance 应用 & 组件实例


VUE3-02-vue 是什么?vue 入门例子:声明式渲染


VUE3-01-vue install 安装方式


VUE3-01-overview 概览


PHP 入门案例 windows10


从零开始打造属于自己的博客-01-概览


性能测试到底应该怎么做?


基于 junit5 实现 junitperf 源码分析


junit4 90% 的人都不知道的特性,详解 junitperf 的实现原理


Benchmark 性能测试框架 JMH


Apache Apisix API 网关,用来处理路由、认证、IP 访问限制等。


fizz gateway 网关入门介绍


Zuul-Zuul 是一种网关服务,可提供动态路由、监控、弹性、安全性等。


分布式网关 mulesoft api gateway-01-overview


分布式网关 Kong-01-overview


分布式网关 Gravitee api gateway-01-overview


分布式网关 Soul-01-overview


分布式网关 WSO2 api gateway-01-overview


Apache ShenYu 神禹 异步的,高性能的,跨语言的,响应式的 API 网关。


分布式网关 gateway topic-01-网关概览


开源网关对比 gateway


spring cloud gateway-14-Global Filters 全局过滤器


spring cloud gateway-04-GatewayFilter Factories


spring cloud gateway-03-Route Predicate Factories 路由谓词工厂


spring cloud gateway-02-配置路由谓词工厂和网关过滤工厂


spring cloud gateway-01-入门介绍


如何从零实现属于自己的 API 网关?


如何基于 Netty 实现简单的 gateway 网关?


netty 如何实现作为 http 的服务端和客户端?


API 网关有哪些作用?设计一个网关应该有哪些功能?


分布式网关-01-Spring cloud gateway Kong Soul


SFTP 的 java 使用实战


SFTP 服务器 windows10 安装笔记


CFCA 数字证书-02-安装与使用


CFCA 数字证书简介


vscode extension 插件开发-04-chat


vscode extension 插件开发-03-Typescript


vscode extension 插件开发-02-Glossary 术语表


vscode extension 插件开发-01-概览


Typescript-21-declare 声明文件


Typescript-20-module 模块


Typescript-19-namespace 命名空间


Typescript-18-object 对象


Typescript-17-class 类


Typescript-16-interface 接口


Typescript-15-union type 联合类型


Typescript-14-turple 元组


Typescript-13-map


Typescript-12-array 数组


Typescript-11-string 字符串


Typescript-10-number 数字


Typescript-09-function 函数


Typescript-08-loop 循环


Typescript-07-if 条件语句


Typescript-06-operators 操作符


Typescript-06-operator 操作符


Typescript-05-varible 变量


Typescript-04-type 类型


Typescript-03-basic syntax 基本语法


Typescript-02-install 安装


Typescript-01-overview 概览入门


mybatis plus BatchUpdateException ORA-00001 违反唯一约束条件应该如何捕获?


Failed to connect to github.com port 443 Timed out


分布式系统-09-MVCC 多版本并发控制


分布式系统-08-two phase commit 两阶段提交协议


分布式系统-07-log 日志技术


分布式系统-06-Quorum 简单高效的副本管理机制。


分布式系统-05-Lease 机制,判定节点的状态


分布式系统-04-基本副本理论


分布式系统-03-数据分布方式原理


分布式系统-02-基本概念


分布式系统-01-书籍推荐


钉钉消息入门案例


风控限额限次系统设计


互联网风控笔记


22-微信小程序连连看实战


21-微信小程序 tabbar


20-微信小程序分包加载


19-微信小程序画布


18-微信小程序数据存储


17-微信小程序网络


16-微信小程序 Component 数据监听器


14-微信小程序 Component behaviors


14-微信小程序 Component 构造器


13-微信小程序自定义组件


12-微信小程序运行时


11-微信小程序基本组件


10-微信小程序简易双向绑定


09-微信小程序事件系统 event


08-微信小程序视图层 view


07-微信小程序逻辑层 app service


03-微信小程序框架


03-微信小程序配置


03-微信小程序目录结构


03-微信小程序发布流程


02-微信小程序宿主环境


01-微信小程序快速开始


00-微信小程序发展历史


windows10 开发环境安装


如何设计一套补偿方案?


mysql 时间精度精确到毫秒实现方案


BI 可视化工具-03-dataease 系统架构


BI 可视化工具-03-数据可视化分析工具 dataease 人人可用的开源数据可视化分析工具


BI 可视化工具-02-Datart is a next generation Data Visualization Open Platform


BI 可视化工具-Apache Superset 数据库分析工具


BI 可视化工具-00-可视化工具概览 overview


apollo-01-配置中心


SOFABoot-09-模块隔离


SOFABoot-08-启动加速


SOFABoot-07-版本查看


SOFABoot-06-健康检查


SOFABoot-05-依赖管理


SOFABoot-04-快速开始


SOFABoot 介绍


SOFABoot-02-模块化隔离方案


蚂蚁金服开源的 SOFABoot 是什么黑科技?


SOFAArk-01-蚂蚁金服类隔离工具 SOFAArk 入门及源码讲解


免费的编程中文书籍索引


常用工具汇总


开源利器:自动生成随机 mock 数据测试对象


从零手写实现 dubbo(三)客户端主动调用 & 序列化


java 从零实现 rpc(二)客户端调用服务端


java 从零实现 rpc(1)服务端与客户端启动


Spring Cloud-03-核心组件介绍


Spring Cloud-02-开源框架


Spring Cloud-01-5 分钟入门 spring cloud 实战笔记


java 如何从零实现一个数据库差异对比工具?


JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航


Tree-11-mysql index 数据库索引


Tree-10-多路查找树 B* 树 及 java 实现


Tree-09-多路查找树 B+ 树 及 java 实现


Tree-08-多路查找树 BTree 及 java 实现


Tree-06- B 树之 2-3 Tree


Tree-05-伸展树 Splay Tree 及 java 实现


Tree-04-图解红黑树 Red Black Tree 及 java 实现


操作系统 动态内存管理 OS


mysql learn-03-Innodb 引擎介绍


mysql learn-03-Innodb chat 聊一聊 innodb 数据库引擎


mysql learn-02-mysql 体系结构和存储引擎


mysql learn-01-mysql limit 的分页性能很差问题及其解决方案


mysql learn-00-overview mysql 学习专题汇总


vibur-dbcp 并发、快速且功能完备的 JDBC 连接池,提供先进的性能监控功能-01-入门介绍


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-02-源码学习笔记


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-01-入门介绍


HikariCP 拓展阅读之伪共享 (False sharing)


HikariCP 拓展阅读 cpu 调度 / CPU Scheduling


数据库连接池-05-HikariCP 性能为什么这么快?


零额外开销最快的数据库连接池?-05-HikariCP 入门介绍


alibaba druid-02-FAQ druid 常见问题


alibaba druid-01-intro 数据库连接池入门介绍


c3p0 数据池入门使用教程-00


apache commons-dbcp Apache Commons DBCP 软件实现数据库连接池 commons-dbcp2


Database Connection Pool 数据库连接池-01-概览


万字长文深入浅出数据库连接池 HikariCP/Commons DBCP/Tomcat/c3p0/druid 对比


idempotent 幂等性防止重复提交


mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mysql 8.0 访问报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 与 closing inbound before receiving peer's close_notify


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


如何从零开始设计交易系统-01-系统介绍


如何从零开始设计交易系统-00-序章


load balance 04-java 从零手写实现负载均衡


load balance 03-consistent hash algorithm 一致性哈希算法 java 实现


load balance 01-负载均衡基础知识


你连对外接口签名都不会知道?有时间还是要学习学习。


RSA 非对称加密算法原理详解及 java 实现 02 一点额外的思考


RSA 非对称加密算法原理详解及 java 实现


和你一起走进对称加密算法的世界


AES 加密算法入门及算法原理


3DES 加密算法入门及算法原理


DES 加密算法入门及算法原理


SM4 国密算法入门介绍


Base64 加密算法详解


Gravatar-重新定义头像


Programming language theory 编程语言理论-06-λ演算(英语:lambda calculus,λ-calculus)


Programming language theory 编程语言理论-05-curring 柯里化


Programming language theory 编程语言理论-04-组合子逻辑


Programming language theory 编程语言理论-03-短路求值(Short-circuit evaluation; minimal evaluation; McCarthy evaluation; 又称最小化求值)


Programming language theory 编程语言理论-03-惰性求值 Lazy Evaluation


Programming language theory 编程语言理论-03-及早求值(英语:Eager evaluation)又译热切求值,也被称为贪婪求值(Greedy evaluation)


Programming language theory 编程语言理论-02-求值策略 Evaluation strategy


Programming language theory 编程语言理论-01-overview 概览


java8 函数时编程 stream 源码解析


java8 函数式编程-09-concurrency 并发


java8 函数式编程-08-设计和架构的原则


java8 函数式编程-07-debug 测试、调试、重构


java8 函数式编程-06-parallel 数据并行化


java8 函数式编程-05-collect 高级集合类和收集器


java8 函数式编程-04-lib 类库


java8 函数式编程-03-Stream 流


java8 函数式编程-02-Lambda 表达式


java8 函数式编程-01-介绍


java8 函数式编程-00-概览


函数式编程-03-让 java 更加函数式


函数式编程-02-函数中的方法


函数式编程-02-java 中的函数式接口和 lambda 简介


函数式编程-01-什么是函数?


函数式编程-00-什么是函数式编程


jvm-sandbox-repeater-00-overview 入门介绍


jvm-sandbox 入门简介


用户画像-01-用户画像基础


数据分析-24-解决问题之分析问题原因


数据分析-24-解决问题之明确定义问题


数据分析-23-AARRR 数据分析方法


数据分析-22-AARRR 数据分析方法


数据分析-21-RFM RFM分析方法


数据分析-20-cluster analysis 群组分析方法


数据分析-19-相关分析方法


数据分析-18-suppose 假设分析法


数据分析-18-浏览器请求头 useragent 信息解析


数据分析-17-compare 对比分析方法


数据分析-16-多维度拆解分析方法


数据分析-15-PEST 行业分析法


数据分析-14-逻辑树分析 费米问题


数据分析-13-5W2H 分析方法


数据分析-12-常见分析方法概览


数据分析-11-待办列表


数据分析-10-页面白屏实现


数据分析-09-lighthouse 性能工具


数据分析-08-PerformanceObserver 性能监控使用入门


数据分析-08-PerformanceObserver api


数据分析-07-前端埋点开源组件


数据分析-06-如何实现前端埋点? H5 monitor


数据分析-05-前端埋点介绍


数据分析-04-入门推荐的书籍和资料


数据分析-03-用户行为分析


数据分析-01-如何做好数据埋点


数据分析-01-什么是埋点


JavaParser 系列学习-11-java method call stack java 方法调用堆栈的几种方法


JavaParser 系列学习-10-java-call-graph 生成Java代码中方法之间的调用链


JavaParser 系列学习-10-java-all-call-graph 生成Java代码中方法之间的调用链


JavaParser 系列学习-09-精准测试:基于 asm+javaparser 调用链差异化对比实践


JavaParser 系列学习-08-变量和引用


JavaParser 系列学习-07-格式化输出&词汇保存


JavaParser 系列学习-06-comments 注释


JavaParser 系列学习-05-快速访问


JavaParser 系列学习-01-AST 简单介绍


JavaParser 系列学习-00-介绍


java AST 抽象语法树-JavaParser 实际使用


java AST 抽象语法树-JavaParser 框架


java 编译时注解-AST 抽象语法树简介


AOP aopalliance 白皮书


保理业务-06-风险


保理业务-05-反向保理


保理业务-04-互联网金融


保理业务-03-操作流程


保理业务-02-保理详解


保理业务-01-银行保理业务


保理业务-00-概览


航旅业务-00-概览


跨境业务-02-收款策略


跨境业务-01-跨境电商


跨境业务-00-概览


收单业务第四节-当用户付款给商家时,发生了什么


收单业务第三节-系统间交互


收单业务第二节-一方支付、二方支付、三方支付、四方支付


收单业务第一节-入门介绍


C 语言入门-03-类型


C 语言入门-02-基础语法


C 语言入门-01-环境


C 语言入门-00-概览


线程池框架设计


Oracle 删除重复数据,创建唯一索引


Cron 表达式测试


Cralwer-01-如何设计一个爬虫框架


Kotlin-14-委托


Kotlin-13-对象表达式和对象声明


Kotlin-12-枚举类


Kotlin-11-泛型


Kotlin-10-数据类和密封类


Kotlin-09-拓展


Kotlin-08-接口


Kotlin-07-继承


Kotlin-06-类和对象


Kotlin-05-Kotlin 循环控制


Kotlin-04-Kotlin 条件控制


Kotlin-03-Kotlin 基本类型


Kotlin-02-Kotlin 基础语法


Kotlin-01-Kotlin 入门学习


Github Auto Follow


知乎收藏夹整理


常用工具合集整理


计算机科学介绍-00-序言


中国风颜色


Windows 常用技巧


java 处理声音框架-02-ffmpeg 使用入门教程


java 处理声音框架-Sonic


java 处理图片框架-thumbnailator


Html MVP CSS


js 手写实现简单版本的 jquery-01-入门教程


Ajax 详解


Ajax 的替代方案-fetch


Ajax 的替代方案-axios.js


Tomcat 系列-简易版 tomcat 实现


有趣的笑话段子整理


遗传算法-00-java 入门实现概览


隐马尔可夫(HMM)算法


马尔科夫链


最大熵和对数线性模型-实现中文词性标注


隐马尔可夫(HMM)实现中文词性标注 MIT 笔记


隐马尔可夫(HMM)实现中文词性标注


隐马尔可夫(HMM)实现中文分词


一些有趣的考验反应能力的题目


leetcode 51 - 217. Contains Duplicate 存在重复元素 哈希?位运算?插入排序?


leetcode 50 - 214. 最短回文串 shortest-palindrome


leetcode 49 209. Minimum Size Subarray Sum 双指针 binary-search 二分法查找


leetcode 48 - Trie (Prefix Tree) 实现 Trie 前缀树


leetcode 47 207. Course Schedule 课程表 DFS/BFS


leetcode 46 204. Count Primes count-primes 素数的判断算法 Sieve of Eratosthenes


leetcode 45 198. House Robber DP/动态规划


leetcode 44 179. Largest Number


leetcode 43 152. Maximum Product Subarray 动态规划


leetcode 42 150-Evaluate Reverse Polish Notation 逆波兰表达式


leetcode 41 LRU CACHE


leetcode 87 Scramble String


leetcode 85 maximal rectangle


leetcode 84 Largest Rectangle in Histogram


leetcode 76 Minimum Window Substring


leetcode 72 Edit Distance 编辑距离 DP


leetcode 31+46+60 Next Permutation/Permutations/Permutation Sequence backtrack


leetcode 42 Trapping Rain Water 双指针


leetcode 20+32 Longest Valid Parentheses 动态规划/DP


leetcode 141+142 Linked List Cycle 循环链表 快慢指针


leetcode 139 word break 回溯 backtrack


leetcode 135 Candy 递归+MEM


leetcode 131 Palindrome Partitioning 动态规划/回溯 DP/backtrack


leetcode 123 Best Time to Buy and Sell Stock III 动态规划


leetcode 115 Distinct Subsequences 动态规划


面试算法:前 K 个高频元素详解汇总


面试算法:如何找到数组中出现次数最多的元素?


面试算法:数字 1 的个数


面试算法:只出现一次的数字详解汇总


面试算法:加油站难题,加油的学问还真不少


面试算法:动态规划解三角形最短路径详解


面试算法:填充每个节点的下一个右侧节点指针汇总


面试算法:二叉树展开为链表


面试算法:二叉树路径之和问题汇总


面试算法:如何根据前序与中序遍历序列构造二叉树?


面试算法:二叉树的前序/中序/后序/层序遍历方式汇总 preorder/Inorder/postorder/levelorder


面试算法:二叉树的前序/中序/后序非递归遍历图解


DFS 深度优先遍历与 BFS 广度优先遍历详解


五大基本算法概览


五大基本算法之贪心算法 Greedy


五大基本算法之穷举算法


五大基本算法之动态规划算法 DP dynamic programming


面试算法:斐波那契数列时间复杂度为 O(1) 的解法,你会吗?


五大基本算法之分治算法 Divided


五大基本算法之回溯算法 backtracking


viterbi 算法:利用动态规划寻找最短路径


遗传算法详解


图最短路径算法之弗洛伊德算法(Floyd)


图最短路径算法之迪杰斯特拉算法(Dijkstra)


java 实现有向图(Direct Graph)


DAG 有向无环图(Directed Acyclic Graph)


DAG 拓扑序列 什么是拓扑排序 Topological Sorting


利用有向无环图(DAG)进行任务调度


数据结构之背包,栈,队列,链表


数据结构与算法学习-《算法》目录


数据结构与算法学习目录


NLP 骂人夸人+jsoup 爬虫代理


NLP WSD (Word Sense Disambiguation) 歧义消除


NLP TTS 文本转语音


NLP TTS 文本转语音-Google 翻译实现例子


NLP 文本生成


NLP abbreviation 文本缩写


NLP 句法分析 syntactic parsing


NLP 情感分析简介


NLP Number 数字工具类


NLP 开源形近字算法之相似字列表(番外篇)


NLP 开源形近字算法补完计划(完结篇)


当代中国最贵的汉字是什么?


GPT2-Chinese 中文版 GPT2 训练代码,使用 BERT 分词器。


NLP 中文拼写检测实现思路


NLP 中文拼写检测纠正 Paper


NLP 英文拼写算法,如果提升 100W 倍的性能?


NLP 中文拼写检测纠正算法整理


NLP 中文形近字相似度计算思路


java 如何计算两个汉字的相似度?如何获得一个汉字的相似汉字?


NLP 中文人名印章生成


NLP 中文人名打分的实现思路


名字,名称打分策略之三才五格


NLP 中文人名生成器,性别识别实现思路


NLP 中英文转换


NLP 中文对联实现思路


NLP ATC (automation text classification) 文本分类


NLP ATC (automation text classification) 文本分类实战之 java 实现


NLP ATC (automation text classification) 文本分类实战


NLP ASR 语音转文本-04-basic 基本原理


NLP ASR 语音转文本-03-AI 深度学习


NLP ASR 语音转文本-02-发展历史


NLP ASR 语音转文本-01-概览


NLP 中文整体规划设计应用


maven 打包成可执行的文件 jar


maven 打包报错 Return code is 501 , ReasonPhrase:HTTPS Required.


如何解决分词的繁简体问题?


如何为 java 设计一款高性能的拼音转换工具 pinyin4j


拼音转汉字实现方式


pinyin4j 声母与韵母的基础知识


pinyin4j 之中文拼音的基础知识


java 开源中文的繁简体转换工具 opencc4j 使用入门-01-overview


TF-IDF 找出相似文章算法


相似文章算法之语义指纹-文本内容去重


TF-IDF 自动提取关键词


TF-IDF 自动生成文章摘要


倒排索引原理与实现


tess4j 实现 OCR 图片文字识别


java 实现 OCR 图片文字识别中文


HanLP 未来十年的自然语言处理。 标记化、词性标注、命名实体识别、句法和语义依赖解析、文档分类


ansj_seg ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典


jieba-fenci 结巴分词之词性标注实现思路 speechTagging segment


云服务 DaaS PaaS IaaS SaaS 区别及其对比


SCM 供应链管理(Supply Chain Management)


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-09-Docker 核心技术之 Linux Namespace


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-31-docker api


Docker learn-30-docker 构建 jekyll 服务


Docker learn-29-docker 安装 sonarQube with mysql


Docker learn-27-docker 安装 nexus


Docker learn-27-docker 安装 gitlab


Docker learn-26-docker 安装 jenkins


Docker learn-25-docker 实战之 java web 应用


Docker learn-24-docker 实战之静态网站


Docker learn-23-仓库进阶


Docker learn-23-搭建私有仓库


Docker learn-22-image 镜像的组织结构


Docker learn-22-推送到中央仓库


Docker learn-22-image 镜像拓展知识


Docker learn-21-Docker 镜像构建


Docker learn-21-Docker Dockerfile 命令详解


Docker learn-20-Docker 镜像详解


Docker learn-20-Docker 基本组件介绍


Docker learn-19-Docker 入门之容器的管理


Docker learn-18-持续集成与 docker


Docker learn-17-生产环境的挑战 私有镜像


Docker learn-16-服务注册与发现


Docker learn-15-Swarm Mode


Docker learn-14-为什么选择 go 语言实现 docker


Docker learn-13-深入浅出 Docker


Docker learn-12-入门白皮书


Docker learn-11-码市实战


Docker learn-10-boot2docker


Docker learn-09-Docker 容器的发展历史


Docker learn-09-Docker 与 LXC


Docker learn-07-The 12 Factor App


Docker learn-06-docker commands 命令


Docker learn-05-Docker 简介与 Docker Cloud


Docker learn-04-Docker 与 Linux 之间的关系


Docker learn-03-有用的技巧和命令


Docker learn-02-Book Index


Docker learn-01-学习历程回顾


Docker 在 Windows11 环境安装教程


Docker 在 Windows10 环境安装教程


MQ Design-00-overview


RDMA-02-基于RDMA高速网络的高性能分布式系统


RDMA-远程直接内存访问-01-RDMA 协议 iWARP 和 RoCE


RDMA-远程直接内存访问-00-overview


DSM 分布式共享存储系统-01-简介


DSM 分布式共享存储系统-00-overivew


POLARDB-05-PolarDB 用户指南


POLARDB-04-PolarDB 数据迁移 ADAM


POLARDB-03-PolarDB 技术架构&基本概念


POLARDB-02-PolarDB 是什么


POLARDB-01-快速开始


POLARDB-00-overview


SequoiaDB


Ocean Base-07-解决方案之历史库平台


Ocean Base-06-解决方案之全局索引


Ocean Base-05-解决方案之全局一致性


Ocean Base-04-解决方案之异地高活


Ocean Base-03-解决方案之数据迁移


Ocean Base-02-技术概览


Ocean Base-01-基本概念


Ocean Base-00-overview


DRDS


HotDB


Java IOC-06-spring beans 之 Annotation


Java IOC-05-spring beans 之 XmlBeanFactory


Java IOC-03-spring beans 之 BeanDefinitionReader


Java IOC-03-spring beans 之 BeanDefinition


Java IOC-02-spring beans 之 BeanFactory


Java IOC-00-ioc 是什么


Java Shutdownhook-优雅的关闭服务


性能测试框架-Performance


Java BigDecimal 深入学习


Netty 权威指南-08-netty 客户端启动流程及源码详解


Netty 权威指南-08-netty 服务端启动流程源码详解


Netty 权威指南-07-Netty 实战:如何实现自定义协议消息推送?


Netty 权威指南-07-Netty example http cors


Netty 权威指南-07-Netty 实战:如何实现 HTTP 服务器?


Netty 权威指南-07-Netty 实战:如何实现文件服务器?


Netty 权威指南-07-Netty example 例子学习


Netty 权威指南-06-使用 POJO 代替 Bytebuf


Netty 权威指南-05-拆包和粘包


Netty 权威指南-04-为什么选择 Netty?Netty 入门教程


Netty 权威指南-03-AIO 案例


Netty 权威指南-02-NIO 案例


Netty 权威指南-01-BIO 案例


Netty 权威指南-00-overview


Netty 权威指南-00-面试经典:linux 的 5 种 I/O 模型


aerospike-00-数据库间接


Java JDK 版本是否兼容


wiredtiger-00-数据管理引擎简介


NoSQL-02-nosql ArangoDB 简介


NoSQL-01-nosql 多数据模型理论


NoSQL-00-nosql overview


流式计算-storm trident-06


流式计算-ALI Blink-05


流式计算-Compare 不同框架的选型-03


流式计算-Twitter Heron-03


流式计算-JStorm-02


流式计算-Storm-01


流式计算-overview-00


如何阅读源码-01-个人心得


How to design api 如何设计 API


Memory 内存知识-39-总结


Memory 内存知识-38-新技术之向量操作


Memory 内存知识-37-新技术之增加延迟


Memory 内存知识-36-新技术之事务内存


Memory 内存知识-35-新技术 DCAS


Memory 内存知识-34-缺页优化


Memory 内存知识-33-提升分支预测


Memory 内存知识-32-测量内存使用


Memory 内存知识-31-模仿 CPU 缓存


Memory 内存知识-30-性能工具


Memory 内存知识-29-NUMA 显示优化


Memory 内存知识-29-NUMA 节点信息


Memory 内存知识-29-NUMA 内存策略与 swapping


Memory 内存知识-29-NUMA 内存策略


Memory 内存知识-29-NUMA 概览


Memory 内存知识-28-多线程优化之并发


Memory 内存知识-28-多线程优化之带宽


Memory 内存知识-28-多线程优化之原子性


Memory 内存知识-27-Prefetch 预取


Memory 内存知识-26-024-TLB 访问优化


Memory 内存知识-26-023-L2 缓存优化


Memory 内存知识-26-021-实战技巧之 Cache L1 指令优化


Memory 内存知识-26-021-实战技巧之 Cache L1 优化


Memory 内存知识-2601-实战技巧之绕过缓存


Memory 内存知识-25-NUMA


Memory 内存知识-24-虚拟内存


Memory 内存知识-23-影响缓存命中的因素之FSB


Memory 内存知识-22-影响缓存命中的因素之缓存替换


Memory 内存知识-21-影响缓存命中的因素之关键词加载


Memory 内存知识-20-影响缓存命中的因素


Memory 内存知识-19-指令缓存


Memory 内存知识-18-缓存实现的细节之其他


Memory 内存知识-17-缓存实现的细节之超线程 Hyper Thread


Memory 内存知识-16-缓存实现的细节之多线程访问


Memory 内存知识-14-缓存实现的细节之多处理器支持


Memory 内存知识-14-缓存实现的细节之写入行为


Memory 内存知识-13-缓存实现的细节之测量缓存效果


Memory 内存知识-12-缓存实现的细节之关联性


Memory 内存知识-11-数据存储的一生


Memory 内存知识-10-Disk Raid


Memory 内存知识-09-Operation in High level


Memory 内存知识-08-大局观中的 cpu caches


Memory 内存知识-07-cpu caches


Memory 内存知识-06-其他主存使用者


Memory 内存知识-05-DRAM Access Technical Details


Memory 内存知识-04-RAM Types


Memory 内存知识-03-当今商业硬件


Memory 内存知识-02-introduction


Memory 内存知识-01-index


怎样从外网访问内网服务器-02-公网 IP


怎样从外网访问内网服务器


HTTP 协议-03-HTTP 进一步学习


HTTP 协议-02-HTTP基础概念+HTTP请求和响应+HTTP状态码+HTTP方法+HTTPS安全协议


HTTP-概览-01


Commons Math Statistics 统计-01


Commons Math 概览-01


Colt-数学计算库


OLAP 联机分析处理OLAP(On-Line Analytical Processing)


OLAP/ALTP 对比 联机事务处理(Online Transaction Processing) vs 联机分析处理OLAP(On-Line Analytical Processing)


Oracle 分页错误问题


CSV 文件生成实战


Numpy-04-基本操作


Numpy-03-数组的处理


Numpy-02-快速开始


Numpy-01-Overview


老马学机器学习-09-KNN 算法详解及 python 实现


老马学机器学习-08-感知机算法详解及 python 实现


老马学机器学习-08-感知机算法对偶算法


老马学机器学习-06-感知机算法 PLA 原理及源码实现详解


老马学机器学习-06-PLA


老马学机器学习-04-java 类似于 pandas 的开源库 Joinery


老马学机器学习-04-java 类似于 numpy 的开源库 ND4j 简介


老马学机器学习-03-python 必备工具包简介


老马学机器学习-02-Anaconda 安装笔记


机器学习-01-如何从零开始入门机器学习?


HBase-02-基本概念


HBase-01-Overview


UML 等常见图绘制工具


shell 工具类


TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability


TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability


TCP/IP 协议-04-loopback interface 环回接口


TCP/IP 协议-03-拥塞控制算法简介


TCP/IP 协议-02-协议简介及其他常见协议


TCP/IP 协议-01-Overview


抽屉原理/鸽巢原理


Gifford 算法


分布式事务-02-NWR 读写模型、Quorum 机制


分布式事务-01-概览


Ligh4j 比 SpringBoot 快几十倍的框架


软件工程-02-Monitor 监控


软件工程-01-上线


软件工程-00-概览


Spring Config 与分布式配置中心


Spring 路由最佳实践


Spring @PostConstruct @PreDestroy


Spring Bean lifecycle 生命周期


Data Struct-TreeMap 排序的新姿势


计算机组成原理-04-存储器概述


计算机组成原理-03-系统总线


计算机组成原理-02-计算机发展历史


计算机组成原理-01-计算机系统概论


计算机组成原理-00-目录


Telerik Fiddler-抓包工具


Lambdaj


Guava Functional


神话名称


名称 overview-00


PanDoc-文档类型转换神器


TiDB


TiDB TiDB/TiKV/PD 中文文档。


database Lealone 比 MySQL 和 MongoDB 快10倍的 OLTP 关系数据库和文档数据库


Maven Plugin-01-maven shade plugin 类文件打包到一个可执行的 JAR 文件中


Maven Plugin 异常


MySQL TokuDB


MariaDB


JDK9 新特性详解,2017-09-21正式发布


JDK8 新特性详解,2014-03-18正式发布


java8-23-optional 优雅的避免 NPE


Java8-22-默认方法


Java8-21-lambda 测试调试


Java8-20-lambda 设计模式


Java8-19-lambda 重构代码


Java8-18-Stream Spliterator


Java8-17-Stream 并行数据处理与性能


Java8-16-Stream 收集器 02-分区+收集器接口+自定义收集器


Java8-15-Stream 收集器 01-归约与汇总+分组


Java8-14-Stream 数值流 构建流


Java8-13-Stream 使用实战


Java8-12-Stream 使用流


Java8-11-Stream 引入流


Java8-10-行为参数化


Java8-09-functional 函数式编程


Java8-08-java8 datetime 日期类


Java8-07-ChronoUnit 日期枚举类


java8-06-lambda 复合使用


java8-05-lambda 方法引用


java8-04-lambda 类型推断


java8-03-lambda 内置函数


java8-02-lambda 入门实战


java8-01-快速开始


java8-00-新特性概览


JDK19 新特性详解,2022-09-20发布GA版本


JDK18 新特性详解,2022-03-22 正式发布


JDK17 新特性详解,2021-09-14 正式发布


JDK16 新特性详解,2021-03-17 正式发布


JDK15 新特性详解,2020-09-15 正式发布


JDK14 新特性详解,2020-03-17 正式发布


JDK13 新特性详解,2019-09-17 正式发布


JDK12 新特性详解,2019-03-19 正式发布


JDK11 新特性详解,2018-09-25正式发布


JDK10 新特性详解,2018-03-20正式发布


java base-00-基础知识


Oracle 物化视图


Java 时间之 currentTimeMillis 与 nanoTime - 时间精确测量


Java Random 随机详解


Java 对象占用内存大小的一些方法


Java 对象占用内存大小与 java 对象格式


aspectj-01-Introduction to AspectJ


Aopalliance-03-aspectj 介绍


Aopalliance-03-原生 AspectJ 3 种织入方式及 spring-aop 原理分析


Aopalliance-03-aspectj-01-LTW 加载时织入入门例子


Aopalliance-03-aspectj-00-hello world 入门例子


Aopalliance-02-通过 aspect 对 private 和 static 方法进行增强


Aopalliance-01-AOP 核心包之 Aopalliance


Github-11-ssh key


Github-10-徽章收集


Github 图床


Github 等图床代码实现 fugire bed


Github 开源项目最佳实践-08


Github 开源项目中间件-07


Github 开源项目分布式-06


Github 开源项目网络通讯-05


Github 数学库 Commons Math, Colt, Quant


Github 开源项目新的想法


Github 开源项目 jdk7 编译改造-02


Github 开源项目


Github DNS 访问加速


数据结构 06 TreeSet + NavigableMap 源码分析


数据结构 05 HashSet 源码分析


数据结构 04 Stack 源码分析


数据结构 03 LinkedList 源码分析


数据结构 02 ArrayList 源码分析


数据结构 01 IdentityHashMap 详解


数据结构 00 概览 数据结构专题汇总


性能测试


poi word-04-POI TL


poi word-03-文档模板


poi word-02-入门例子


poi word-01-概览


分表分库如何部署


Debezium-01-为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台。


Debezium-02-Debezium mysql cdc 实战笔记


数据库优化


canal-03-canal windows wsl 实战笔记


canal-02-入门介绍


canal 阿里巴巴 MySQL binlog 增量订阅&消费组件


数据库变化监听 database Change Data Capture cdc-03-Apache NIFI


数据库变化监听 database Change Data Capture cdc-02-Maxwell's daemon, a mysql-to-json kafka producer


数据库变化监听 database Change Data Capture cdc-01-overview


如何优雅的给图片添加水印


跳跃表(SkipList)


java doc 文档注释最佳实践


java 对象属性复制(BeanCopy)最佳实践


java 对象属性复制(BeanCopy)-02-MapStruct 拷贝工具库


HTTP 传输 + 号不见了


Facade 设计最佳实践


单元测试最佳实践


java 多线程测试工具-GroboUtils


Mybatis 拦截器 mybatis interceptor


JUC-06-LockSupport


JUC-05-Unsafe


JUC-04-Striped64


JUC-03-LongAdder


JUC-02-AtomicLong 使用入门及源码详解


JUC-02-AtomicInterger 原子性整型源码详解


JUC-02-AtomicReference 对象原子性更新


JUC-01-Atomic 原子性


JUC-00-JUC 目录,java 集合汇总


轻松学习多线程三高系列-03-Thread pool 线程池


轻松学习多线程三高系列-02-基本信息


轻松学习多线程三高系列-01-概览


轻松学习多线程 16-Active Object 模式


轻松学习多线程 15-Thread Special Storage ThreadLocal 模式


轻松学习多线程 14-Two Phase Termination 安全的终止线程模式


轻松学习多线程 13-future 未来模式


轻松学习多线程 12-Worker Thread 有活就干模式


轻松学习多线程 11-Thread Per Message 每个消息一个线程模式


轻松学习多线程 10-Read Write Lock 读写锁模式


轻松学习多线程 09-Producer Consumer 生产者消费者模式


轻松学习多线程 08-balking 不需要就算了


轻松学习多线程 07-Guarded Suspension 模式 等待唤醒


轻松学习多线程 06-Immutable 不可变模式


轻松学习多线程 05-Single Threaded Execution 模式


轻松学习多线程 04-线程间的协作及状态迁移 wait notify


轻松学习多线程 03-多线程的同步与锁


轻松学习多线程 02-thread 源码分析


轻松学习多线程 02-多线程的基本机制


轻松学习多线程 01-多线程是什么


轻松学习多线程 01-多线程入门基础知识


轻松学习多线程 01-多线程进阶


轻松学习多线程 00-多线程学习概览


java 手写并发框架(四)异步转同步框架spring整合


java 手写并发框架(三)异步转同步框架注解和字节码增强


java 手写并发框架(二)异步转同步框架封装锁策略


java 手写并发框架(一)异步查询转同步的 7 种实现方式


java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化


JCIP-40-Lock Free 无锁算法


JCIP-39-Fork/Join 框架、工作窃取算法


JCIP-38-构建自定义的同步工具 Condition、AQS


JCIP-37-StampedLock 读写锁中的最强王者


JCIP-36-ReentrantReadWriteLock 读写锁详解


JCIP-35-并发程序的测试


JCIP-34-性能与可伸缩性


JCIP-33-Dead Lock-死锁


JCIP-32-线程池的使用


JCIP-30-任务的关闭与取消


JCIP-29-Executor 框架小结


JCIP-28-Executor CompletableFuture


JCIP-27-Executor CompletionService ExecutorCompletionService


JCIP-26-Executor Future FutureTask


JCIP-25-Executor ScheduledThreadPoolExecutor


JCIP-24-Timer


JCIP-23-Executor ThreadPoolExecutor 和 Executors


JCIP-23-ThreadPoolExecutor 对应的拒绝策略


JCIP-22-Executor 框架, ExecutorService, AbstractExecutorService


JCIP-21-thread pool 手写线程池


JCIP-20-thread 源码


JCIP-19-闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)


JCIP-18-thread InterruptedException 中断异常处理及中断机制


JCIP-17-双端队列之 ConcurrentLinkedDeque


JCIP-16-双端队列之 LinkedBlockingDeque


JCIP-15-双端队列之 ArrayDeque


JCIP-14-双端队列与工作密取


JCIP-13-无锁队列


JCIP-12-环形队列


JCIP-11-二叉堆


JCIP-10-优先级队列 Priority Queue


JCIP-09-java 中 7 种阻塞队列 BlockingQueue 概览篇


JCIP-08-生产者消费者模式


JCIP-07-CopyOnWriteArrayList 详解


JCIP-07-CopyOnWriteArraySet 入门使用及源码详解


JCIP-07-java 从零实现 CopyOnWriteHashMap


JCIP-06-同步容器类


JCIP-05-对象组合


JCIP-04-可见性,发布与溢出,线程安全对象的构建


JCIP-03-线程安全


JCIP-02-基本概念介绍


JCIP-01-并发历史


JCIP-00-并发概览


GitHook-Git 钩子


git-0901-java 程序如何访问 git 的各种信息?比如分支信息,分支差异,提交记录等等


Git Clone 失败


Git rollback 回滚到指定版本的内容 + git revert 撤销操作 + git cherry-pick 当前分支上选择性地应用另一个分支上的一个或多个提交


Git 工具之重置解密-7.7


Git 工具之重写历史-7.6


Git 工具之搜索-7.5


Git 工具之签署工作-7.4


Git 工具之储藏与清理-7.3


Git 工具之交互式暂存-7.2


Git 工具之选择修改分支-7.1


分布式 Git - 维护项目-5.3


分布式 Git - 向一个项目贡献-5.2


分布式 Git - 分布式工作流程-5.1


Git 服务器上的 Git 之三方 Gitlab, Github, Gitlab-4.7


Git 服务器上的 Git 之 SmartHttp-4.6


Git 服务器上的 Git 之守护进程-4.5


Git 服务器上的 Git 之配置服务器-4.4


Git 服务器上的 Git 之SSH公钥-4.3


Git 服务器上的 Git之在服务器上搭建 Git-4.2


Git 服务器上的 Git之协议-4.1


Git 分支之变基-3.6


Git 分支之远程分支-3.5


Git 分支之分支工作流-3.4


Git 分支之分支管理-3.3


Git 分支之分支创建与合并-3.2


Git 分支之分支简介-3.1


Git 基础之别名-2.7


Git 基础之标签-2.6


Git 基础之远程仓库-2.5


Git 基础之撤销操作-2.4


Git 基础之提交历史-2.3


Git 基础之记录每次更新到 git-2.2


Git 基础之获取 git 仓库-2.1


Git 起步-01


Git 学习汇总-目录


Docker 快速入门学习


Trace 系统设计


Metrics


Jersey


Google Dapper


SQL 笛卡尔积处理


MySQL 日志常见问题 redo log binlog undolog


负载均衡


Redis 是什么?redis 的应用场景有哪些?


java 浅拷贝,深度拷贝与属性复制


Java Thread 小结


Greenplum Database-02-sharing nothing/everything/disk/memory


Greenplum Database Greenplum 数据库


算法之最大值、最小值


message 顺序性如何保证?


redis 分布式锁设计 redis lock RedLock


SQL 查询优化之虚拟列


优先级队列与堆排序 PriorityQueue & heap sort


位图法对大量整数进行排序


主键和外键


数据库索引-13-实际工作中的索引优化


数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推


数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?


数据库索引-10-Mysql count(*),count(字段),count(1)的区别


数据库索引-09-MySQL Index Merge 索引合并


数据库索引-08-MySQL Index Tips


数据库索引-07-联合索引


数据库索引-06-索引运行不好的场景


数据库索引-05-倒排索引


数据库索引-04-Apache Phoenix


数据库索引-03-cluster index 聚集索引


数据库索引-02-secondary index 二级索引


数据库索引-01-index


日志归档


Redis 存储值的类型


Tensorflow


Apache Netbeans


递归


列式数据库 Infobright


Git Flow


数据库表设计-大宽表


列式数据库 Vertica


数据库表设计-数据库三范式


列式数据库 MonetDB


数据库汇总 database overview


列式数据库 IBM Netzza


列式数据库 HyPer


列式数据库 ClickHouse


数据结构之 Bitmap


Retrotranslator jdk version transfer


OSGI


RDS


灰度发布


QPS TPS


高可用之限流 09-guava RateLimiter 入门使用简介 & 源码分析


高可用之限流 07-leaky bucket漏桶算法


高可用之限流-07-token bucket 令牌桶算法


高可用之限流-06-slide window 滑动窗口 sentinel 源码


高可用之限流-05-slide window 滑动窗口


高可用之限流-04-fixed window 固定窗口


高可用之限流-03-Semaphore 信号量做限流


高可用之限流-02-如何设计限流框架


高可用之限流-01-入门介绍


高可用之降级


高可用之熔断


linux top 实时监视系统性能


linux tcping 验证网络端口连通性


linux tar gz 解压命令 linux 压缩命令


linux tail, linux head


linux sudo 使用 root 权限执行 linux chmod 权限赋值


linux Shell 命令行-09-redirect 重定向


linux Shell 命令行-08-file include 文件包含


linux Shell 命令行-07-func 函数


linux Shell 命令行-06-flow control 流程控制


linux Shell 命令行-05-test 检查某个条件是否成立


linux Shell 命令行-04-operator Shell 操作符


linux Shell 命令行-03-array Shell 数组


linux Shell 命令行-02-var 变量


linux Shell 命令行-01-intro 入门介绍


linux sar-System Activity Reporter,用于报告系统的活动情况,包括CPU使用率、内存使用率、磁盘活动等


linux sz rz 文件传输命令


linux rm, mkdir


linux pwd


linux ps


linux port 端口占用


linux ping


linux pidstat-报告进程统计信息,包括 CPU 使用情况、内存使用情况和 I/O 活动


linux nohup 用于使程序在退出终端或注销用户后继续运行


linux mv


linux mpstat-Multiple Processor Statistics,用于显示多处理器系统的CPU使用率统计


linux ls


linux less, linux more


linux iostat-系统输入/输出设备(磁盘、终端、网络接口等)的统计信息


linux grep 匹配过滤 egrep 正则匹配过滤 zgrep 压缩文件匹配过滤


linux free 查看内存信息


linux file 命令


linux diff


linux df-查看机器资源信息 磁盘等资源信息


linux chmod


linux cd


linux cat


linux apt install net-tools 提供基本网络工具的包


linux apt install sysstat 安装系统的统计命令


Linux 命令专题汇总 overview


Linux Tool Box


linux telnet


linux 环境变量配置 linux /etc/profile .bashrc .bash_profile 的区别


linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息


JBoss


Spectre CSS


Sentinel & Hystrix


pravega


Sqrt-如何计算根号2


MBA


IPV6


5G


Redis Learn-40-Invalidated object not currently part of this pool & spring redisTemplate


Redis Learn-39-Redis 常见面试题


Redis Learn-38-Redis 导出需要的数据


Redis Learn-37-Redis 数据对比实现方案


Redis Learn-36-Redis 内存占用大小查看


Redis Learn-35-Redis 报错汇总


Redis Learn-34-GEO


Redis Learn-33-HyperLogLog


Redis Learn-32-BitMaps


Redis Learn-31-健康指标


Redis Learn-30-Keys 正则表达式的问题


Redis Learn-35-3天时间,我是如何解决 redis bigkey 删除问题的?


Redis Learn-29-bigkey hget 简介


Redis Learn-28-hot key 热点商户


Redis Learn-27-分布式锁进化史


Redis Learn-26-Distributed Lock 分布式锁


Redis Learn-25-二级索引 Secondary index


Redis Learn-24-partion 分区


Redis Learn-23-keyspace notify


Redis Learn-22-mass data insert 大量数据插入


Redis Learn-21-LRU Cache


Redis Learn-20-Memory Optimize 内存优化续


Redis Learn-20-Memory Optimize 内存优化


Redis Learn-20-Memory Expire redis 过期策略


Redis Learn-20-lazy free 优雅删除


Redis Learn-19-二维数组-02


Redis Learn-18-01-Sort 排序


Redis Learn-17-01-Lua 脚本 Eval


Redis Learn-16-02-事务的实现


Redis Learn-16-01-事务


Redis Learn-15-04-java 代码


Redis Learn-15-03-模式的订阅与退订、查看订阅信息


Redis Learn-15-02-频道的订阅与退订


Redis Learn-15-Pub/Sub 发布订阅


Redis Learn-14-Pipeline 使用泳道提升速度


Redis Learn-13-Monitor 监视器


Redis Learn-12-慢日志 slow log


Redis Learn-12-latency


Redis Learn-11-03-初始化服务器


Redis Learn-11-02-ServerCron


Redis Learn-11-01-命令请求的执行过程


Redis Learn-10-02-client 客户端创建和关闭


Redis Learn-10-client 客户端


Redis Learn-09-02-时间事件


Redis Learn-09-文件事件


Redis Learn-09-00-事件


Redis Learn-08-持久化相关的性能问题


Redis Learn-08-mixed 混合模式持久化


Redis Learn-08-Redis 延迟分析实战


Redis Learn-08-AOF 持久化


Redis Learn-07-RDB 持久化


Redis Learn-06-db


Redis Learn-06-数据库


Redis Learn-06-03-设置键的生存时间和过期时间


Redis Learn-06-02-Keyspace Notifications 过期提醒


Redis Learn-05-数据结构之字符串 SDS


Redis Learn-04-热点数据处理最佳实践


Redis Learn-03-Redis ReHash 详解


Redis Learn-02-Redis 性能为什么这么好


Redis Learn-01-Overview


Mongo Java Driver-01-authMechanism 认证方式


Mongo Java Driver-00-java 访问 mongo


Mongo 为什么 MongoDB 使用 B-Tree,MySQL 使用 B+ Tree ?


Mongo 54-mongo data migrate 数据迁移


Mongo 53-mongo indexes 索引如何备份


Mongo 52-读写分离


Mongo 51-mongo expire mongo 过期索引 TTL Index


Mongo 分片平衡器-50-优化实战


Mongo 分片平衡器-48


Mongo 分片 Chunks-48


Mongo 分片 Zones-47


Mongo 分片 ranged sharding-46


Mongo 分片 hashed sharding-45


Mongo 分片 shard key-44


Mongo 分片组件之 Ruoter-43


Mongo 分片组件之 Config Server-42


Mongo 分片组件之 shards-41


Mongo 分片组件-40 Mongo 分片组件


Mongo Sharding-39 Mongo Sharding 分片


Mongo Replication-38 Mongo Replication 主从复制


Mongo Transaction-37 Mongo 事务


Mongo Data Model Pattern-36 Mongo 数据模型案例和模式


Mongo Data Model Concept-35 Mongo 数据模型组件


Mongo Data Model Schema Validation-34 Mongo 数据模型 Schema Validation


Mongo Data Model-33 Mongo 数据模型


Mongo Aggregation Map-Reduce-32 Mongo 聚合 Map-Reduce


Mongo Aggregation Pipieline-31 Mongo 聚合函数管道篇


Mongo ACID-28


Mongo Conver Query-29 Mongo 覆盖查询


Mongo CRUD Component-28 Mongo CRUD 组件


Mongo write concern-27 Mongo 写入时的隔离级别


Mongo read concern-26 Mongo 读取时的隔离级别


Mongo geospatial data-25 Mongo 地理数据查询


Mongo Text Search-24 Mongo 文本索引查询


Mongo Retryable Writes-23 Mongo 可重试写入


Mongo Bulk Write-22 Mongo 批量写操作


Mongo Cursor-21 Mongo 游标


Mongo Query-20 Mongo 查询相关知识


Mongo Delete-19 Mongo 数据删除


Mongo Update-18 Mongo 更新操作


Mongo Insert-17 Mongo 数据插入


Mongo Query Optimize-16 Mongo 查询性能优化


Mongo Optimize-15 Mongo Optimize 性能优化


Mongo Explain-14 Mongo Explain 执行计划


Mongo Query Plan-12 Mongo 查询计划


Mongo Index Strategy-12 Mongo 索引策略


Mongo Measure Index Usage-11 Mongo 测量 index 的使用


Mongo Manage Index-10 Mongo 管理索引


Mongo Index Intersection-09 Mongo 交叉索引


Mongo build index-08 Mongo 构建索引


Mongo Index-07 Mongo 索引


Mongo extend json-06


Mongo Sort Order-05


Mongo BSON-04


Mongo Document-03


Mongo database & collection-02


Mongo-01-入门简介


Google 开发人员文档编写规范


Centos7 Java Install


SLF4j MDC-日志添加唯一标识


SOAP UI


Redis Transaction


计算机基础知识


常见的页面错误设计


linux soft kill


linux jboss kill


linux vi/vim


linux uniq 去重统计


linux sort 排序


linux paste 命令如 hsell 读取连个文件,并将相同的行内容合并


linux often linux 常用命令


linux nmap 端口扫描命令


linux CPU 硬件信息


linux awk 文本处理


Mongo Java


Bloom Filter


Mac Automation-05-Position


Mac Automation-04-Traget Property


Mac Automation-03-name index


Mac Automation-02-Properties and Values


Mac Automation-01-First Step


Tomcat 部署最佳实践


Resilience4j


Apache Flink-01-入门介绍


Apache Flink-03-chat flink


Apache Flink-02-核心特性简介 为什么选择 flink?


阿里如何做到百万量级硬件故障自愈


Web API CI PostMan+Newman+Jenkins


当我们输入一条SQL查询语句时,发生了什么?


关于 mysql 数据存储,你了解多少?


MySQL Log 关于 MySQL 通用查询日志和慢查询日志分析


高可用+高并发+负载均衡架构


Google File System


AI Books AI 相关书籍


Mybaits in Practice


Zipkin


Zabbix


Redis Monitor


Openstry


Open-Falcon


Baidu Disconf


Docker 安装 Mongodb


Nginx-6-nginx 汇总入门介绍


Nginx-05-nginx 反向代理是什么?windows 下如何配置使用 nginx


Nginx-04-Docker Nginx


Nginx-03-Nginx 项目架构


Nginx-02-基本使用


Nginx-02-Nginx Ubuntu 安装 + windows10 + WSL ubuntu 安装 nginx 实战笔记


Nginx-02-为什么使用 Nginx


Nginx-01-Nginx 是什么


LVS-02-Basic Config


LVS-01-Overview


HAProxy-01-Overview


F5-负载均衡


Mantis


FileBeta


从代码生成说起,带你深入理解 mybatis generator 源码


privilege-03-身份认证 Authentication


privilege-02 RBAC-02-数据库表设计


privilege-02 RBAC-以角色为基础的权限管理系统设计


privilege access control-00-权限访问控制概览


Http3


A/B Test


P2P O2O B2B B2C C2C


Distributed System 什么是分布式系统?分布式系统介绍


Logback-04-Appender


Logback-03-Config


Logback-02-architecture


Logback-01-intro


Logback 10-动态日志级别


Logback 配置实战


TurboFilter


Filter


Layout


Encoder


Apache Calcite v1.36.0 整合 mysql 实战笔记


Apache Calcite ES 各种 Query 的基本介绍


Apache Calcite 动态数据管理框架-06-Es 整合之 like 关键词支持


Apache Calcite 动态数据管理框架-06-Es adaptor


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合 apache calcite,使用标准 SQL 访问 ES


Apache Calcite 动态数据管理框架-06-Es 整合官方例子,用 view 视图解决查询写法不优雅的问题?


Apache Calcite 动态数据管理框架-06-Es 整合 contains 方法如何使用?


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合常见聚合函数验证 sum/count/min/max/avg 支持


Apache Calcite 动态数据管理框架-06-Es 整合时中文乱码报错 org.apache.calcite.runtime.CalciteException Failed to encode in character set 'ISO-8859-1'


Lucene-03-lucene 索引原理


Lucene-02-lucene 基础知识


Lucene-01-lucene 入门教程


Elasticsearch-05-xpack ELK 安全,警告,监视,图形和报告功能


Elasticsearch-04-java 访问 ES


Elasticsearch-03-es install on windows


Elasticsearch-02-核心概念介绍


Elasticsearch-01-快速入门


deeplearning.ai(吴恩达老师的深度学习课程笔记及资源)


老马学机器学习-14-ArtLine 一个基于深度学习的项目,用于创建线条艺术肖像。


老马学机器学习-14-最大熵原理 principle of maximum entropy


老马学机器学习-12-逻辑斯蒂回归(Logistic Regression)


老马学机器学习-12-线性回归(Linear Regression)


老马学机器学习-11-决策树算法详解及 java 实现


老马学机器学习-10-基于贝叶斯算法实现性别推断实战


老马学机器学习-10-贝叶斯过滤算法实现垃圾邮件过滤


Docker-03-Swarm


Docker-官方教程-00-Overview


Docker 官方教程-02-Service


Hyper-V


Oracle Ex


jvisualvm java 性能分析工具


Apache Pulsar


SpringBoot Exception


reStructuredText


sphinx


几种常见的加密算法


加密算法简介


Roaring bitmap-更好的压缩位图算法


Compress Althgorim-压缩算法 ZIP Deflate 算法


Compress Althgorim-Common Compress 自定义拓展


Compress Althgorim-Common Compress 压缩器


Compress Althgorim-Common Compress 归档器


Compress Althgorim-Common Compress 通用笔记


Compress Althgorim-Apache Common Compress 包


Compress Althgorim-压缩算法概览


Oracle Explain-03-获取 oracle 执行计划实战笔记


Oracle Explain-02-查看 oracle 执行计划的几种方式


Oracle Explain Oracle 执行计划详解


MySQL explain 性能测试验证记录


MySQL Explain MySQL 执行计划详解


Binary Tree


Excel Export


Java Cpu & Memory


Consul-03-consul java client 常见客户端对比 orbitz + ecwid


Consul-03-java 实现 consul 的增删改查入门例子


Consul-02-windows10 docker 部署实战


Consul-01-实现分布式系统的服务发现、配置共享和健康检查


SourceGraph


监控框架-PMC


Seata-一站式分布式事务解决方案


Windows Chocolatey


Java Web Layer Divide


User Security


ZAB-一致性算法


Raft-一致性算法


multi-tenancy 多租户


分布式原理:Gossip 协议


分布式共识(Consensus):Viewstamped Replication


分布式共识(Consensus):PBFT 算法 拜占庭容错算法


分布式共识机制 Consensus


Byzantine failures 拜占庭将军问题


分布式系统脑裂 split brain


Paxos-一致性算法


Hmily-高性能分布式事物框架概览


Esper


Guava Sort Group


vmstat


LMbench


java 多线程实现通用方法 threadpool implement in java


JVM FULL GC 生产问题 III-多线程执行队列的封装实现 线程通用实现


JVM FULL GC 生产问题 II-如何定位内存泄露? 线程通用实现


JVM FULL GC 生产问题笔记多线程通用实现


JVM-Profile-36


JVM-GoLang GC 于 java 对比-35


JVM-生成性能问题定位-34


JVM-Arthas Java 诊断工具-33


JVM-反编译字节码 decompile bytecode-32


JVM-逃逸分析-31


JVM-锁消除+锁粗化 自旋锁、偏向锁、轻量级锁 逃逸分析-30


JVM-Shenandoah GC-29


JVM-动态追踪-28


JVM-GC LOG 垃圾回收日志-27


jmap-查看 jvm 内存对象信息


JVM-GC G1-26


JVM-GC CMS-25


JVM-openjdk-24


JVM-其他影响垃圾回收的因素-22


JVM-G1 垃圾收集器-21


JVM-CMS 垃圾收集器-20


JVM-并行垃圾收集器-19


JVM-影响 gc 的因素-18


JVM-GC 实现-17


JVM-GC Ergonomics-16


JVM-GC 概览-15


java 线程安全之无状态类


Java Immutable-Java 设计模式之不可变对象


Java 线程安全之 ThreadLocal 详解及源码分析


JVM-08-bytecode


JVM-07-class file


JVM-06-jdk 命令行工具,jdk 可视化工具


JVM-05-class load


JVM-04-JVM 调优


JVM-04-GC


JVM-03-OOM


database Jdbc-03-fetchsize


database Jdbc-02-PreprareStatement & Statement


Java Servlet 教程-19-web 安全


Java Servlet 教程-18-web application 应用部署


Java Servlet 教程-17-JSP


Java Servlet 教程-16-Servlet 国际化 i18n


Java Servlet 教程-15-Servlet 异常处理


Java Servlet 教程-14-监听器 listener


Java Servlet 教程-13-网页重定向 sendRedirect


Java Servlet 教程-12-请求分发 RequestDispatcher


Java Servlet 教程-11-包装器 Wrapper


Java Servlet 教程-10-过滤器 Filter


Java Servlet 教程-09-session


Java Servlet 教程-08-Cookie


Java Servlet 教程-07-上下文 ServletContext


Java Servlet 教程-06-ServletConfig


Java Servlet 教程-05-响应 HttpServletResponse


Java Servlet 教程-04-请求 HttpServletRequest


Java Servlet 教程-03-生命周期


Java Servlet 教程-02-hello world


Java Servlet 教程-01-概览


ASCII 绘制 UML 流程图


图片识别文字 Tess4j


Java Servlet 教程-21-自己手写 spring mvc 简单实现


Java Servlet 教程-20-自己手写实现 spring mvc 整体思路


Spring Statemachine


Spring Session-04-深入源码,和你一起重新认识 spring session


Spring Session 结合拦截器实战


Spring Session 入门教程


Spring Session 为什么需要?session 的演化流程


分布式 Session 共享的解决方案


SSL/TSL


Slate 结合 Markdown 生成 API 文档


DDoS


XSS-web 安全


SQL Injection


CSRF-web 安全


HTTP/2


UDP


TCP 协议入门介绍


TCP/IP 协议


Socket


HTTP


IP 协议


OSI 协议和 TCP/IP 协议


跨语言传输协议-Thirft


Spring 整合 ActiveMQ-04-事务管理


Spring 整合 ActiveMQ-03-消息类型转换


Spring 整合 ActiveMQ-02-MessageListener


Spring 整合 ActiveMQ-01-入门


MQ 手写-01-概览


rocketsmq-10-operation 运维部署


rocketsmq-09-deploy 部署


rocketsmq-08-quick start 快速开始


rocketsmq-07-auth admin 鉴权控台


rocketsmq-06-message trace 消息轨迹


rocketsmq-05-最佳实践


rocketsmq-04-入门例子


rocketsmq-03-Architecture&Design 架构与设计


rocketsmq-02-concept&features 基本概念与特性


MQ Learn-01-Overview


Spring Kafka


QMQ-03-顺序消费


QMQ-02-设计特色和项目架构


QMQ-01-入门使用


Kafka 为什么这么快


竞争消费模式


Docker install RabbitMQ 教程笔记


Docker 安装 Kafka


RabbitMQ 实战入门-06-远程调用


RabbitMQ 实战入门-05-Topics


RabbitMQ 实战入门-04-路由


RabbitMQ 实战入门-03-发布/订阅模式


RabbitMQ 实战入门-02-工作队列


RabbitMQ 实战入门-01-Hello World


Spring AMQP


AMQP-MQ 协议标准


Docker 安装 activeMQ 入门介绍


Openmq


JNDI


JMS-MQ 协议标准


java 表单避免重复提交


Apache Commons Math


数据结构之 B Tree


数据结构之红黑树 Red Black Tree


Algorithm Load Balance 负载均衡算法


SSDB - 一个快速的 NoSQL 数据库,Redis 的替代品


ledisdb 由 Go 提供支持的高性能 NoSQL 数据库服务器


Guava Cache


Caffeine


Lua-01-overview Lua 入门教程


Mybatis Cache in action


Docker 安装 MySQL


Mybatis Cache


redis-45-redis multi io 多路复用


redis-44-redis migrate tool redis 迁移工具


和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock


java 从零实现 redis 分布式锁


Redis 分布式锁 redis lock


zookeeper-01-Apache Curator


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


分布式锁-02-SQL 数据库实现分布式锁


22讲通关go-07-错误处理:如何通过 error、deferred、panic 等处理错误?


22讲通关go-06 struct 和 interface:结构体与接口都实现了哪些功能?


22讲通关go-05 函数和方法:Go 语言中的函数和方法到底有什么不同?


22讲通关go-04-04 集合类型:如何正确使用 array、slice 和 map?


22讲通关go-03-03 控制结构:if、for、switch 逻辑语句的那些事儿


22讲通关go-02-data type 02 数据类型:你必须掌握的数据类型有哪些?


22讲通关go-01 基础入门:编写你的第一个 Go 语言程序


22讲通关go-00 开篇词 Go 为开发者的需求设计,带你实现高效工作


Go Lang-12-govulncheck 漏洞检查有关的 Go 工具


Go Lang-13-go gc 和 reflect 反射如何实现的?


Go Lang-12-fuzzing 模糊测试


Go Lang-11-generic 泛型


Go Lang-10-http 请求


Go Lang-09-database access 数据库访问


Go Lang-08-compile and run 编译并安装应用程序


Go Lang-07-Add a test 添加测试


Go Lang-06-Tutorial greetings-multiple-people


Go Lang-05-Tutorial Return a random greeting 返回一个随机结果


Go Lang-04-Tutorial 返回并且处理 Error


Go Lang-03-Tutorial Create a Go module 创建并调用一个模块


Go Lang-02-overview


Go Lang-02-内存分配器


Go Lang Go 语言入门教程


Redis Spring


Jedis


Codis 基于代理的 Redis 集群解决方案,支持管道和动态扩展


Slim 战胜Btree索引


LSM 索引


RocksDB-01-Start


MapDB


LevelDB-09-Version Iterable


LevelDB-08-cache


LevelDB-07-Compaction


LevelDB-06-CURD


LevelDB-05-MemTable


LevelDB-04-SSTable


LevelDB-03-log


LevelDB-02-为什么这么快


LevelDB-01-入门


Memcached


Dubbo in action


Service Mesh


SOA


技术架构的演进之路: 为什么需要微服务?


分布式系统中的 CAP 定理是什么?


分布式系统中的 BASE 理论是什么?


Microservices 微服务架构


Serverless


Jetty 入门使用


jetty architecture jetty 架构介绍


Docker 入门介绍


docker-00-docker hello world 入门例子


Tomcat


Distributed ID


分布式标识 Distributed ID-05-系统时钟,高并发下的时间优化


Distributed ID-04-SnowFlake


分布式标识 Distributed ID-03-Random


分布式标识 Distributed ID-02-UUID


分布式标识 Distributed ID-01-Overview


Database Sharding-03-分库分表最佳实践


Database Sharding-02-分库分表实战 in action


Database Sharding-01-分表分库入门介绍


MySQL Proxy


Dynamic Spring Datasource


Graph Easy


Distributed High Availability


Database Read Write Separation


Database Master Slave mysql 数据库集群。主从复制,主从同步,读写分离。


Mycat 分布式主从复制中间件。


MySQL Lock


MySQL Tables 获取 mysql 所有表名称和列名称


MySQL group by mysql 分组查询取第一条(时间排序)


MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键


JTA


Idempotency Patterns 幂等性的概念, RESTful 幂等操作, 幂等的实际使用


Compensating Transaction pattern 分布式锁事务


3pc Three-Phase Commit 三阶段提交 分布式事务


SQL 2PC-两阶段提交 SQL 分布式事务两阶段提交协议(2PC)是一种原子承诺协议(ACP)。


TCC Try-Confirm-Cancel 分布式事务


分布式事务-本地消息表 (经典的ebay模式)


SQL 分布式事务 distributed transaction 二段提交, 本地消息表, Saga 事务, 最大努力通知


Cache Travel-09-从零开始手写redis(16)实现渐进式 rehash map


Cache Travel-09-从零开始手写redis(15)实现自己的 HashMap


Cache Travel-09-从零手写缓存框架(14)redis渐进式rehash详解


Cache Travel-09-java 从零开始手写 redis(11)COLOK 算法


Cache Travel-09-java 从零开始手写 redis(十)缓存淘汰算法 LFU 最少使用频次


Cache Travel-09-java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染


Cache Travel-09-从零开始手写 redis(八)朴素 LRU 淘汰算法性能优化


Cache Travel-09-java 从零开始手写 redis(七)LRU 缓存淘汰策略详解


Cache Travel-09-java 从零开始手写 redis(六)redis AOF 持久化原理详解及实现


Cache Travel-09-java 从零开始手写 redis(五)过期策略的另一种实现思路


Cache Travel-09-从零开始手写 redis(四)监听器的实现


Cache Travel-09-从零开始手写 redis(三)内存数据重启后如何不丢失?


Cache Travel-09-从零开始手写缓存框架(12)redis expire 过期的随机特性详解及实现


Cache Travel-09-从零开始手写缓存框架(二)redis expire 过期原理及实现


Cache Travel-09-从零手写 redis(一)FIFO 淘汰策略原理详解及实现


Cache Travel-09-从零手写 redis(零)为什么手写 redis


Cache Travel-08-更好的使用缓存


Cache Travel-07-如何正确的缓存


Cache Travel-06-Tair


Cache Travel-05-LRUMAP


Cache Travel-04-in action


Cache Travel-03-进程内缓存,服务间传递数据选择 mq 还是 cache?数据一致性问题


SQL 2PL-两阶段锁定


Vector Lock 时钟向量-一致性算法


时间戳-分布式一致性算法


SQL MVCC


SQLProxy


GraphQL


Slf4j


Slf4j-02-slf4j 与 logback 整合


RequireJs


RequireJs-Text 文本


CFETS Biz System


CFETS Name


CFETS Biz Note 20180827


Google AutoML


Alibaba ICE


Databus


Hystrix


QuickFIX/J


Google Auto


Nodejs Command


Crawl WebMagic 爬虫入门使用简介 webmagic


Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容


Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介


Command Tool


What happens when you google


Docker 常见编排管理工具介绍


Kubernetes-02-为什么选择 k8s


Kubernetes-01-快速开始 k8s


Julia


java 实现中英文拼写检查和错误纠正?可我只会写 CRUD 啊!


一个提升英文单词拼写检测性能 1000 倍的算法?


Erlang


MySQL Index


ASM-22-Tree 向后兼容能力


ASM-21-Metadata Generic Annotation Debug


ASM-19-Method 分析接口与组件


ASM-19-Method 分析介绍


ASM-18-Method 组件组成


ASM-17-接口与组件


ASM-16-组件组成


ASM-15-Tree Classes Interface and Components


ASM-14-reflectASM 性能更高的反射框架


ASM-13-向后兼容守则


ASM-12-向后兼容


ASM-11-Metadata Debug 调试


ASM-10-Metadata Annotation 注解


ASM-09-Metadata Generic 泛型


ASM-08-Method 方法增强实战


ASM-07-Method Tools 工具类


ASM-06-Method Interface and Components


ASM-05-Method Structure


ASM-04-class tools


ASM-03-classes Interface


ASM-02-classes Structure


ASM-01-overview


ASM-00-入门教程


asyncload 异步并行框架


JetCache


DataBus


Jarslink Jarslink 是一个 SOFA 方舟插件,用于管理多应用部署


Zbus


Database Recover


Emoji 表情符号大全


Rust


rust-book-chinese rust 程序设计语言 中文版


Ant Design-03-Pattern


Ant Design-02-Visual


Ant Design-01-Rules


Ant Design-00-Overview


Jib


Electron-04-notifications 通知


Electron-03-流程模型


Electron-02-我的第一个应用


Electron-01-构建跨平台的桌面应用程序


Electron-00-Electron 入门及打包实战笔记


Redux 状态管理工具


React-01-Hello


如何学习一门新的技术?从哪些方面进行提问?


Gradle-03-gradle 是什么?和 maven 的关系?如何系统的学习 gradle


Gradle-01-gradle install on windows


Junit5-29-JUnit Platform Launcher API


Junit5-28-Ex Excution Order


Junit5-27-Ex Util


Junit5-26-Ex Keeping State in Extensions


Junit5-25-Ex Test Context


Junit5-24-Ex Exception Handle


Junit5-23-Ex Test Lifecycle Callbacks


Junit5-22-Ex Parameter Resolution


Junit5-21-Ex Instance Post-processing


Junit5-20-Ex Condition Test


Junit5-19-Ex Register Extension


Junit5-18-Ex Overview


Junit5-17-Dynamic Tests


Junit5-16-Template


Junit5-15-Parameterized Tests


Junit5-14-Repeated Tests


Junit5-13-Test Interface And Default Method


Junit5-12-DI for Constructors and Methods


Junit5-11-Nested Tests


Junit5-10-Test Instance Lifecycle


Junit5-08-Tagging and Filtering


Junit5-08-Condition Test Execution


Junit5-07-Disabled


Junit5-06-Assumptions


Junit5-05-Assert


Junit5-04-DisplayName


Junit5-03-Class and Method


Junit5-02-Annotation


Junit5-01-Quick Start


test 系统学习-02-Junit @Parameters junit 参数化测试


test 系统学习-06-test jacoco


test 系统学习-05-test jacoco 测试覆盖率与 idea 插件


test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍


test 系统学习-03-TestNG Spock testng 入门使用教程


Event Bus


DDD


Spring Retry


Linux Load AVG linux 平均负载是什么解释说明


Linux link


Hash 完美 hash


前端 JQuery 入门使用简介


前端 Boostrap 简介


前端 nodejs webpack npm 之间的关系


JWT-04-核心源码分析


Quant-07-pandas 计算神器


Quant-06-visual 可视化


Quant-05-量化架构


Quant-03-Anaconda Python 环境神器


Quant-03-Tushare 股票信息工具


Qutan-02-金融量化计算


Qutan-01-stock 股票基本信息


Qutan-00-量化计算入门简介


Qutan-01-量化相关书籍


Python-46-colorama 颜色


Python-45-prettytable-color 更好的命令号表格输出


Python-44-threading 多线程


Python-43-schedule 定时执行


Python-42-json 序列化


Python-41-time 时间暂停


Python-40-cmd shell 命令行调用


Python-39-splider Flidder 抓包工具


Python-38-scrapinghub 爬虫平台


Python-37-splider Scrapy 爬虫


Python-36-splider requests 爬虫


Python-35-splider BeautifulSoup 爬虫


Python-34-splider 爬虫


Python-33-tools 工具


Python-32-clis fire 命令行框架


Python-31-clis 命令行工具编写


Python-30-pip3 mac pip3 安装


Python-29-test converate 测试覆盖率


Python-27-singleton 单例模式


Python-27-pydoc 文档 Sphinx


Python-26-pypi 发布自已 pip 项目


Python-25-github 持续集成 测试覆盖率


Python-24-logging 日志处理


Python-23-ide 开发编辑器


Python-22-style guide 文件编写规范


Python-21-file 文件读写


Python-20-exception 异常处理


Python-19-单元测试 unittest pytest nose


Python-18-PIP 环境管理


Python-17-IOC 依赖注入


Python-14-class ABC 抽象类学习


Python-14-class 类的接口


Python-13-class 类的继承


Python-12-class 类的定义和使用


Python-11-class 作用域和命名空间


Python-10-package 包


Python-09-module 模块


Python-08-iterator 迭代器


Python-08-generator 生成器 yeild


Python-08-DataStruct 数据结构


Python-07-Function 函数的定义和使用


Python-06-流程控制


Python-05-基本数据类型


Python-04-文件编码


Python-03 基础语法


Python-02-Python Windos 环境


Python-02-Python Mac 环境


Python-01-Index 目录


bitcoin book-05-比特币钱包


bitcoin book-04-比特币的加密算法原理


bitcoin book-03-比特币的核心实现


bitcoin book-02-比特币原理与挖矿


bitcoin book-01-什么是比特币?


bitcoin book-00-比特币白皮书


PostgreSQL


Quartz 20-misfire 详解


Quartz 19-quartz 实现原理


Quartz 19-quartz 分布式任务调度详解


Quartz 18-分布式任务调度框架 xxl-job elastic-job saturn 对比


Quartz 17-quartz+springboot+vue 整合


Quartz 16-quartz spring 整合使用


Quartz 15-JDBCJobStore 模式介绍


Quartz 14-其他特性


Quartz 13-高级特性


Quartz 12-Configuration


Quartz 11-Job Stores


Quartz 10-SchedulerListeners


Quartz 09-TriggerListeners JobListeners 监听者


Quartz 08-CronTrigger


Quartz 07-SimpleTrigger


Quartz 06-Triggers 深入学习


Quartz 05-Jobs 深入学习


Quartz 04-Jobs 和 Trigger


Quartz 03-源码分析


Quartz 02-整体设计思路分析


Quartz 01-quartz 入门使用介绍


Quartz 00-quartz 概览


OpenSSL


Netty-10-Connection Reset 异常分析


Netty UDP-实际例子


Netty UDP-简介


Netty WebSocket-netty 实现案例


Netty WebSocket-实时 web


Netty SSL/TLS


Netty 序列化


Netty 空闲的连接和超时


Netty HTTP/HTTPS


Netty 基于分隔符的协议和基于长度的协议


Netty 写大型数据


Netty-14-抽象编解码器


Netty-14-encoder 编码器


Netty-14-decoder 解码器


Netty-14-编解码器


Netty-13-EmbeddedChannel 测试 ChannelHandler


Netty-13-EmbeddedChannel 异常测试


Netty-13-EmbeddedChannel api


Netty-13-单元测试


Netty-12-关闭


Netty-12-ServerBoostrap 服务端


Netty-12-DatagramChannel UDP 无连接协议


Netty-12-ChannelOption


Netty-12-ChannelInitializer 引导添加多个 handler


Netty-12-Boostrap 客户端


Netty-12-Boostrap 引导类 api


Netty-11-EventLoop 之线程模型


Netty-11-EventLoop 之任务调度实现


Netty-11-EventLoop 之任务调度


Netty-11-EventLoop 之接口 API


Netty-10-资源管理


Netty-10-ChannelPipeline API


Netty-09-ByteBuf API


Netty-08-数据传输之 BIO NIO


Netty-08-数据传输之 Netty


Netty-08-linux 通讯模型之 Reactor


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 poll


Netty-08-linux 通讯模型之 select


Netty-08-linux 通讯模型概览


Netty-08-通讯模型框架 libuv


Netty-08-通讯模型框架 libevent


Netty-07-通讯模型之 NIO


Netty-07-通讯模型


Netty-07-通讯模型之 BIO


Netty-07-通讯模型之 AIO


Netty-06-基础组件之 ChannelHandler


Netty-05-异步结果的获取 ChannelFuture


Netty-04-基础组件之 Callback


Netty-03-基础组件之 Channel


Netty-03-基础组件简介


Netty-07-Echo 服务器和客户端示例


Netty-02-Netty 架构详解


Netty-02-Quick Start 快速开始


Netty-01-为什么需要 netty


Netty-01-netty version 版本选择


Netty-00-概览


GRPC


NIO 框架 Grizzy


Aapche Mina-netty 通讯前身


maven-05-maven 配置进阶学习


maven 发布到中央仓库之 Ignore Licence-04


maven 发布到中央仓库之持续集成-03


maven 发布到中央仓库常用脚本-02


Vue-13-vue component 组件报错 Avoid mutating a prop directly since the value will be overwritten


Vue-12-vue 如何自定义 component 组件


Vue-11-vue 如何实现背景图片全屏


Vue-08-vue+ element-ui 入门使用


Vue-08-vue+ element-ui 实现基本的增删改查


Vue-08-vue element-ui 使用入门


Vue-07-vue resource 使用简介


Vue-06-模板语法


Vue-05-vue.js 起步


Vue-04-vue.js 项目结构


Vue-03-vue.js 的安装方式


Vue-02-系列学习之 vue.js 是什么?


Math-数学概览-00


MathJax


Kue 是一个由 redis 支持的优先作业队列,为 node.js 构建。


java 实现 xml 与对象 pojo 之间的转换的几种方式 dom4j/xstream/jackson


ActiveMQ-01-Overview


ActiveMQ-02-学习资源


OAuth2-02-Spring 整合


OAuth 2.0-01-Overview


搜索引擎-03-搜索引擎原理


搜索引擎-02-分词与全文索引


搜索引擎-01-Overview


APM 系统监控-Cat


Docker-05-Rancher


Docker 在 Mac 环境安装教程


Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件


Devops-01-devops 是什么?


Dubbo-02-dubbo invoke filter 链式调用原理


Dubbo-01-overview


Template Engine-07-模板引擎 Mustache 入门介绍 Logic-less templates.


Template Engine-06-模板引擎 Handlebars 入门介绍


Template Engine-05-模板引擎 Thymeleaf 入门介绍


Template Engine-01-模板引擎简介


test mock-06-mountebank Over the wire test doubles mock-server/hoverfly/wiremock/mountbank 对比表格


test mock-05-mockserver mock-server/hoverfly/wiremock 对比


test mock-04-hoverfly Easy Creation of Stub Http Servers for Testing


test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking


test mock-02-easymock 入门介绍


test mock-01-什么是 mock? Mockito/EasyMock/PowerMock/JMockit/Spock mock 框架对比


test assert-04-Java (and original) version of Hamcrest 断言


test assert-03-assertj AssertJ - Fluent Assertions for Java 断言


test assert-02-power-assert-js 断言


java

Java资源大全中文版


如何将单次落库合并为批量落库,提升处理性能?


vʌvr(以前称为 Javaslang )是一个非商业、非盈利的对象-函数式库 vavr


RxJava 是一个在 Java 虚拟机(JVM)上实现的响应式扩展库


sensitive-word-admin v1.3.0 发布 如何支持敏感词控台分布式部署?


sensitive-word-admin 敏感词控台 v1.2.0 版本开源


sensitive-word-admin 应用本地启动笔记


sensitive-word v0.13 特性版本发布 支持英文单词全词匹配


删除 java 文件夹的几种方式汇总


获取 jar 包的依赖包等信息


让 sdk 包静默升级的 SAO 操作,你见过几种?


java classgraph 工具


java 实现 html 网页截图


TransmittableThreadLocal (TTL) 解决异步执行时上下文传递的问题


java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent premain


java agent-03-Java Instrumentation 结合 bytekit 实战笔记 agent attach


java agent-02-Java Instrumentation API


java agent 介绍


多态在底层如何实现? --- Java虚方法详解


统一的 aop 拦截最佳实践


java BigDecimal compare equals


使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记


spring IOC 源码分析之 bean 如何封装为 BeanDefinition


spring IOC 源码分析之 BeanDefinition 的资源定位过程


spring 源码分析之概览-overview


java 封神技能树


java 知识进阶面试-16-海量数据处理


java 知识进阶面试-15-微服务架构设计


java 知识进阶面试-14-HA hystrix


java 知识进阶面试-13-HA 熔断 Sentinel vs Hystrix


java 知识进阶面试-12-HA rate limit 限流


java 知识进阶面试-11-distributed session 分布式 session


java 知识进阶面试-10-distributed transaction 分布式事务


java 知识进阶面试-08-distributed-rpc 分布式系统远程调用 DUBBO


java 知识进阶面试-07-distributed-system 分布式系统常见面试题


java 知识进阶面试-06-HC 如何设计一个高并发系统?


java 知识进阶面试-05-database 数据库分库分表


java 知识进阶面试-04-cache 缓存


java 知识进阶面试-03-ES 搜搜引擎


java 知识进阶面试-02-消息队列进阶汇总


java 知识进阶面试-01-overview 概览


windows10 JDK11 安装笔记


后端架构师技术图谱


jmx-04-dubbo thread pool info 如何获取 dubbo 线程池信息


jmx-03-JMX获取jvm参数,cpu使用率,内存,线程,类等信息,实现一个简单的web版jvisualvm


jmx-02-监控 java 项目信息的基础工具 Java Management Extensions (JMX) chatGPT


JMX-01-jmx 介绍及入门案例


基于 hutool 的 EXCEL 导入导出优化框架实现


ribbon


Feign - Feign 使编写 java http 客户端更容易


eureka-用于弹性中间层负载平衡和故障转移的 AWS 服务注册表。


playframework Play 框架 - 高速网络框架


NSQ 实时分布式消息传递平台


book 计算机网络:一种系统方法——教科书


Java 资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等


JCSprout Java Core Sprout:基本、并发、算法


Prism 是一个轻量级的,稳健的,优雅简洁的语法高亮插件。


Xeger Java 库的维护分支,用于根据正则表达式生成字符串


BTrace - 适用于 Java 平台的安全、动态跟踪工具


dk.brics.automaton


Generex-用于从正则表达式生成字符串的 Java 库。


tesseract Tesseract 开源 OCR 引擎


quasar JVM 的 Fibers、Channels 和 Actors


nativefier 使任何网页成为桌面应用程序


makejs 用于解释自身的子 Javascript 解释器


Java 异常 exception 整理


Java 异常日志堆栈信息不全-只有 2 行


boot2docker 专门用于运行 Docker 容器


stream-lib Stream summarizer and cardinality estimator.


javapoet 用于生成 java 源文件的 Java API。


jahmm


flexmark-java 高性能的 markdown 转换工具


cron-utils 用于解析、验证和人类可读描述以及日期/时间互操作性的 Cron 实用程序。


钉钉消息入门案例


apollo-01-配置中心


免费的编程中文书籍索引


常用工具汇总


java 如何从零实现一个数据库差异对比工具?


JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航


Tree-10-多路查找树 B* 树 及 java 实现


Tree-09-多路查找树 B+ 树 及 java 实现


Tree-08-多路查找树 BTree 及 java 实现


Tree-06- B 树之 2-3 Tree


Tree-05-伸展树 Splay Tree 及 java 实现


Tree-04-图解红黑树 Red Black Tree 及 java 实现


java 基础篇-07-instanceof 详解


java 基础篇-06-native 关键字详解


java 基础篇-05-String 字符串又长度限制吗?常量池详解 String 类源码分析


java 基础篇-04-java 8 大基本类型


java 基础篇-03-java 到底是值传递还是引用传递?


java 基础篇-02-什么是编程范式?Programming paradigm


java 基础篇-01-什么是面向对象? OOP


java 表达式引擎


mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mysql 8.0 访问报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 与 closing inbound before receiving peer's close_notify


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


load balance 04-java 从零手写实现负载均衡


load balance 03-consistent hash algorithm 一致性哈希算法 java 实现


load balance 01-负载均衡基础知识


你连对外接口签名都不会知道?有时间还是要学习学习。


编译原理系列-06-LR


编译原理系列-05-Predictive analysis 预测分析


编译原理系列-04-parsing 语法分析之上下文无关文法


编译原理系列-03-lexical analysis 词法分析


编译原理系列-02-mini java


编译原理系列-01-概述


编译原理系列-00-入门


java UUID 源码学习


线程池框架设计


java 处理声音框架-02-ffmpeg 使用入门教程


java 处理声音框架-Sonic


java 处理图片框架-thumbnailator


Tomcat 系列-简易版 tomcat 实现


遗传算法-00-java 入门实现概览


图最短路径算法之弗洛伊德算法(Floyd)


图最短路径算法之迪杰斯特拉算法(Dijkstra)


java 实现有向图(Direct Graph)


maven 打包成可执行的文件 jar


maven 打包报错 Return code is 501 , ReasonPhrase:HTTPS Required.


如何为 java 设计一款高性能的拼音转换工具 pinyin4j


拼音转汉字实现方式


java 开源中文的繁简体转换工具 opencc4j 使用入门-01-overview


tess4j 实现 OCR 图片文字识别


java 实现 OCR 图片文字识别中文


special chars 特殊符号汇总


number 数字与中文


HanLP 未来十年的自然语言处理。 标记化、词性标注、命名实体识别、句法和语义依赖解析、文档分类


ansj_seg ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典


jieba-fenci 结巴分词之词性标注实现思路 speechTagging segment


jieba-fenci 结巴分词与繁简体转换 segment


jieba-fenci 结巴分词原理讲解之数据归一化 segment


jieba-fenci 结巴分词原理讲解 segment


java 敏感词之 DFA 算法双数组原理及实现


java sensitive-word 敏感词之 DFA 双数组实现源码学习


An Efficient Implementation of Trie Structures 双数组实现 Trie 论文翻译


java sensitive-word 敏感词之字典瘦身


sensitive-word 敏感词之 StopWord 停止词优化与特殊符号


sensitive-word java 如何实现一个敏感词工具?违禁词实现思路梳理


各大平台连敏感词库都没有的吗?sensitive-word java 开源敏感词工具入门使用


Regex 正则表达式原理-03-NFA 转 DFA


Regex 正则表达式原理及如何从零实现


Regex 正则表达式与 DFA


java 发送邮件


java 搭建属于自己的邮件服务器


java 发送邮件 css-style 样式丢失错乱问题,有解决方案


java 中文标点符号判断


Java IOC-06-spring beans 之 Annotation


Java IOC-05-spring beans 之 XmlBeanFactory


Java IOC-03-spring beans 之 BeanDefinitionReader


Java IOC-03-spring beans 之 BeanDefinition


Java IOC-02-spring beans 之 BeanFactory


Java IOC-00-ioc 是什么


Java Shutdownhook-优雅的关闭服务


字节码概览


Byte Buddy-01-字节码生成入门介绍


Byte Buddy-02-替换类实现


Java BigDecimal 深入学习


Java JDK 版本是否兼容


CSV 文件生成实战


Spring Config 与分布式配置中心


Spring 路由最佳实践


Spring @PostConstruct @PreDestroy


Spring Bean lifecycle 生命周期


Data Struct-TreeMap 排序的新姿势


Lambdaj


Guava Functional


JDK9 新特性详解,2017-09-21正式发布


JDK8 新特性详解,2014-03-18正式发布


java8-23-optional 优雅的避免 NPE


Java8-22-默认方法


Java8-21-lambda 测试调试


Java8-20-lambda 设计模式


Java8-19-lambda 重构代码


Java8-18-Stream Spliterator


Java8-17-Stream 并行数据处理与性能


Java8-16-Stream 收集器 02-分区+收集器接口+自定义收集器


Java8-15-Stream 收集器 01-归约与汇总+分组


Java8-14-Stream 数值流 构建流


Java8-13-Stream 使用实战


Java8-12-Stream 使用流


Java8-11-Stream 引入流


Java8-10-行为参数化


Java8-09-functional 函数式编程


Java8-08-java8 datetime 日期类


Java8-07-ChronoUnit 日期枚举类


java8-06-lambda 复合使用


java8-05-lambda 方法引用


java8-04-lambda 类型推断


java8-03-lambda 内置函数


java8-02-lambda 入门实战


java8-01-快速开始


java8-00-新特性概览


JDK19 新特性详解,2022-09-20发布GA版本


JDK18 新特性详解,2022-03-22 正式发布


JDK17 新特性详解,2021-09-14 正式发布


JDK16 新特性详解,2021-03-17 正式发布


JDK15 新特性详解,2020-09-15 正式发布


JDK14 新特性详解,2020-03-17 正式发布


JDK13 新特性详解,2019-09-17 正式发布


JDK12 新特性详解,2019-03-19 正式发布


JDK11 新特性详解,2018-09-25正式发布


JDK10 新特性详解,2018-03-20正式发布


java base-00-基础知识


Java 时间之 currentTimeMillis 与 nanoTime - 时间精确测量


Java Random 随机详解


Java 对象占用内存大小的一些方法


Java 对象占用内存大小与 java 对象格式


aspectj-01-Introduction to AspectJ


Aopalliance-03-aspectj 介绍


Aopalliance-03-原生 AspectJ 3 种织入方式及 spring-aop 原理分析


Aopalliance-03-aspectj-01-LTW 加载时织入入门例子


Aopalliance-03-aspectj-00-hello world 入门例子


Aopalliance-02-通过 aspect 对 private 和 static 方法进行增强


Aopalliance-01-AOP 核心包之 Aopalliance


poi word-04-POI TL


poi word-03-文档模板


poi word-02-入门例子


poi word-01-概览


java doc 文档注释最佳实践


java 对象属性复制(BeanCopy)最佳实践


java 对象属性复制(BeanCopy)-02-MapStruct 拷贝工具库


轻松学习多线程三高系列-03-Thread pool 线程池


轻松学习多线程三高系列-02-基本信息


轻松学习多线程三高系列-01-概览


轻松学习多线程 16-Active Object 模式


轻松学习多线程 15-Thread Special Storage ThreadLocal 模式


轻松学习多线程 14-Two Phase Termination 安全的终止线程模式


轻松学习多线程 13-future 未来模式


轻松学习多线程 12-Worker Thread 有活就干模式


轻松学习多线程 11-Thread Per Message 每个消息一个线程模式


轻松学习多线程 10-Read Write Lock 读写锁模式


轻松学习多线程 09-Producer Consumer 生产者消费者模式


轻松学习多线程 08-balking 不需要就算了


轻松学习多线程 07-Guarded Suspension 模式 等待唤醒


轻松学习多线程 06-Immutable 不可变模式


轻松学习多线程 05-Single Threaded Execution 模式


轻松学习多线程 04-线程间的协作及状态迁移 wait notify


轻松学习多线程 03-多线程的同步与锁


轻松学习多线程 02-thread 源码分析


轻松学习多线程 02-多线程的基本机制


轻松学习多线程 01-多线程是什么


轻松学习多线程 01-多线程入门基础知识


轻松学习多线程 01-多线程进阶


轻松学习多线程 00-多线程学习概览


Jersey


java 浅拷贝,深度拷贝与属性复制


Java Thread 小结


Retrotranslator jdk version transfer


OSGI


Linux Tool Box


JBoss


Mongo Java Driver-01-authMechanism 认证方式


Mongo Java Driver-00-java 访问 mongo


Mongo 为什么 MongoDB 使用 B-Tree,MySQL 使用 B+ Tree ?


Centos7 Java Install


Java GC 调优, ZGC 的原理


package-info.java


Maven Dependency


Excel Export


Java Cpu & Memory


Java Web Layer Divide


User Security


ZAB-一致性算法


Raft-一致性算法


multi-tenancy 多租户


分布式原理:Gossip 协议


分布式共识(Consensus):Viewstamped Replication


分布式共识(Consensus):PBFT 算法 拜占庭容错算法


分布式共识机制 Consensus


分布式系统脑裂 split brain


Paxos-一致性算法


Mybatis PageHelper


Mybatis PageHelper 进阶


Mybatis 特殊转移字符 大于小于等于 怎么写?


Guava Sort Group


vmstat


LMbench


JVM-GC CMS-25


JVM-openjdk-24


java 线程安全之无状态类


Java Immutable-Java 设计模式之不可变对象


Java 线程安全之 ThreadLocal 详解及源码分析


JVM-13-runtime optimize


JVM-13-compile optimize


JVM-12-远程执行代码


JVM-11-字节码类加载实战


JVM-10-虚拟机字节码执行引擎


JVM-09-classloader


JVM-08-bytecode


JVM-07-class file


JVM-06-jdk 命令行工具,jdk 可视化工具


JVM-05-class load


JVM-04-JVM 调优


JVM-04-GC


JVM-03-OOM


JVM-02-JMM 运行时内存模型


JVM-02-HotSpot 虚拟机对象探秘


JVM-01-jvm ovewview


JVM-00-what is jvm


database JDBC-01-overview


String intern


Java Servlet 教程-19-web 安全


Java Servlet 教程-18-web application 应用部署


Java Servlet 教程-17-JSP


Java Servlet 教程-16-Servlet 国际化 i18n


Java Servlet 教程-15-Servlet 异常处理


Java Servlet 教程-14-监听器 listener


Java Servlet 教程-13-网页重定向 sendRedirect


Java Servlet 教程-12-请求分发 RequestDispatcher


Java Servlet 教程-11-包装器 Wrapper


Java Servlet 教程-10-过滤器 Filter


Java Servlet 教程-09-session


Java Servlet 教程-08-Cookie


Java Servlet 教程-07-上下文 ServletContext


Java Servlet 教程-06-ServletConfig


Java Servlet 教程-05-响应 HttpServletResponse


Java Servlet 教程-04-请求 HttpServletRequest


Java Servlet 教程-03-生命周期


Java Servlet 教程-02-hello world


Java Servlet 教程-01-概览


图片识别文字 Tess4j


Java Servlet 教程-21-自己手写 spring mvc 简单实现


Java Servlet 教程-20-自己手写实现 spring mvc 整体思路


Java Net-10-多线程服务器


Java Net-09-Frame


Java Net-08-URL


Java Net-07-UDP Socket


Java Net-05-死锁


Java Net-05-TCP Socket 底层原理与生命周期


Java Net-04-TCP Socket NIO 方式实现


Java Net-03-TCP Socket


Java Net-02-InetAddress


Java Net-01-Overview


Java NIO-10-BIO、NIO、AIO 详解


Java NIO-10-大文件读取


Java NIO-09-零拷贝之 Splice


Java NIO-09-零拷贝之 Sendfile


Java NIO-09-零拷贝之 MMAP


Java NIO-09-零拷贝之 DMA


Java NIO-09-零拷贝之直接 I/O


Java NIO-09-零拷贝之写时复制


Java NIO-09-零拷贝之内存共享 buffer share


Java NIO-09-零拷贝


Java NIO-09-17-零拷贝之 java 实现


Java NIO-09-16-零拷贝介绍及对比


Java NIO-08-理解 nio


Java NIO-07-Pipe


Java NIO-06-Selector


Java NIO-05-Buffer


Java NIO-04-Channel


Java NIO-03-Charsets


Java NIO-02-Path/Files


Java NIO-01-Overview


Java IO-09-文件内存泄漏 memory leak


Java IO-08-MMAP 内存映射 Channel


Java IO-07-RandomAccessFile


Java IO-06-异常处理


Java IO-05-Reader Writer


Java IO-04-流


Java IO-03-字符/字节数组


Java IO-02-管道


Java IO-01-文件 RandomAccessFile


Java IO-00-概览


Spring 整合 ActiveMQ-04-事务管理


Spring 整合 ActiveMQ-03-消息类型转换


Spring 整合 ActiveMQ-02-MessageListener


Spring 整合 ActiveMQ-01-入门


MQ 手写-01-概览


Spring Kafka


Kafka 为什么这么快


Docker install RabbitMQ 教程笔记


Docker 安装 Kafka


RabbitMQ 实战入门-06-远程调用


RabbitMQ 实战入门-05-Topics


RabbitMQ 实战入门-04-路由


RabbitMQ 实战入门-03-发布/订阅模式


RabbitMQ 实战入门-02-工作队列


RabbitMQ 实战入门-01-Hello World


Spring AMQP


Docker 安装 activeMQ 入门介绍


Openmq


JNDI


JMS-MQ 协议标准


Stock Data


java 表单避免重复提交


Apache Commons Math


Java Bit Operation-类型转换-02


Java Bit Operation-位运算-01


Java Transient


数据结构之 B Tree


JDK HashMap 源码解析


JDK ConcurrentHashMap 源码解析


数据结构之红黑树 Red Black Tree


Serializable


Serializable ID-02-序列化标识


JTA


Cache Travel-02-history


Cache Travel-01-Talk


缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案


Cache Travel-00-index


Java Static


Slf4j


Slf4j-02-slf4j 与 logback 整合


ActiveMQ Communication Mode


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


java 从零开始手写 RPC (01) 基于 websocket 实现


java 从零开始手写 RPC (00) 概览 overview


Java Reference 弱引用 强引用 幻引用


QuickFIX/J


Google Auto


Crawl WebMagic 爬虫入门使用简介 webmagic


Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容


Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介


Validator-04-5 年,只为了一个更好的校验框架


Validator-03-beanvalidation 2.0 文档整理


Validator-02-自定义校验注解


Hibernate Validator 参数校验


Ubuntu JDK


java retry(重试) spring retry, guava retrying 详解


更好的 java 重试框架 sisyphus 的 3 种使用方式


更好的 java 重试框架 sisyphus 配置的 2 种方式介绍


更好的 java 重试框架 sisyphus 入门简介


重试框架介绍:Guava Retry


java SPI 07-自动生成文件


java SPI 06-自己从零开始实现 SPI 框架


java SPI 05-dubbo adaptive extension 自适应拓展


java SPI 04-dubbo SPI 机制源码解析


java SPI 03-java 源码解析


java SPI 02-slf4j 版本冲突解决方案


java SPI 01-ServiceLoader 使用简介


JMM-09-summary


JMM-08-final


JMM-07-lock ReentrantLock 可重入锁详解


JMM-07-lock concurrent 包简介


JMM-04-sequentially consistent


JMM-03-cache & reordering


JMM-02-data struct


JMM-01-intro


Java Model Memory


Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit


Spring Transaction


Java Concurrency-00-intro


Aspectj


javassist


CGLIB


ASM-22-Tree 向后兼容能力


ASM-21-Metadata Generic Annotation Debug


ASM-19-Method 分析接口与组件


ASM-19-Method 分析介绍


ASM-18-Method 组件组成


ASM-17-接口与组件


ASM-16-组件组成


ASM-15-Tree Classes Interface and Components


ASM-14-reflectASM 性能更高的反射框架


ASM-13-向后兼容守则


ASM-12-向后兼容


ASM-11-Metadata Debug 调试


ASM-10-Metadata Annotation 注解


ASM-09-Metadata Generic 泛型


ASM-08-Method 方法增强实战


ASM-07-Method Tools 工具类


ASM-06-Method Interface and Components


ASM-05-Method Structure


ASM-04-class tools


ASM-03-classes Interface


ASM-02-classes Structure


ASM-01-overview


ASM-00-入门教程


Java Proxy


Json Path-另一种解析 json 的方式 jsonpath


Json 之 MessagePack


Json 之 Kryo


Json 之 Jboss Marshaling


Json 之 Hession


Json 之 JsonIter


Json 之 Jackson


Json 之 Gson


Json 之 FST


Json 之 FastJson


Json 之 DSL-Json


Json-00-json overview 概览


FastJSON 异常报错 ConcurrentModificationException


FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect


asyncload 异步并行框架


JetCache


ReactiveX


DataBus


Jarslink Jarslink 是一个 SOFA 方舟插件,用于管理多应用部署


Long polling


SSO-03-单点登出实现流程


SSO-02-登入实现流程


SSO-01-单点登录入门


Java Shell


Java Tool


JHat


Java ScriptEngine


Jib


Mac JDK


Annotation-13-annotation spring aop expression 基于表达式进行拦截


Annotation-12-annotation repeatable java的多重注解(重复注解)


Annotation-11-如何获取 spring bean 上的注解信息


Annotation-10-Aspect Order


Annotation-09-spring aop import 导入自动引入


Annotation-08-java annotation spring


Annotation-07-java complile annotation


Annotation-06-set value


Annotation-05-Spring aop


Annotation-05-Spring aop pointcut 基础知识


Annotation-05-Spring aop pointcut 如何动态设置?


Annotation-04-Define


Annotation-03-metadata


Annotation-02-built in


Annotation-01-annotation


Reflection-14-Java中如何获得A泛型中T的运行时类型及原理探究


Reflection-13-javabean 内省 PropertyDescriptor


Reflection-12-getFields 顺序确定吗


Reflection-11-lombok 和反射 toString


Reflection-10-modules 模块


Reflection-09-dynamic classLoading & ReLoading 动态类加载和重新加载


Reflection-08-dynamic proxy 动态代理


Reflection-07-array 数组


Reflection-06-generic 泛型


Reflection-05-method 方法


Reflection-04-field 字段


Reflection-03-constructor 类构造器


Reflection-02-classes 类信息


Reflection-01-java 反射机制


Event Bus


windows jdk 环境配置 java 环境变量配置


Java WatchService


DN4j


Ehcache


JVM-01 memory area & OOM


Apache Projects


Quartz 20-misfire 详解


Quartz 19-quartz 实现原理


Quartz 19-quartz 分布式任务调度详解


Quartz 18-分布式任务调度框架 xxl-job elastic-job saturn 对比


Quartz 17-quartz+springboot+vue 整合


Quartz 16-quartz spring 整合使用


Quartz 15-JDBCJobStore 模式介绍


Quartz 14-其他特性


Quartz 13-高级特性


Quartz 12-Configuration


Quartz 11-Job Stores


Quartz 10-SchedulerListeners


Quartz 09-TriggerListeners JobListeners 监听者


Quartz 08-CronTrigger


Quartz 07-SimpleTrigger


Quartz 06-Triggers 深入学习


Quartz 05-Jobs 深入学习


Quartz 04-Jobs 和 Trigger


Quartz 03-源码分析


Quartz 02-整体设计思路分析


Quartz 01-quartz 入门使用介绍


Quartz 00-quartz 概览


OpenSSL


Netty-10-Connection Reset 异常分析


Netty-11-流关闭的顺序


Netty-12-关闭


Netty-12-ServerBoostrap 服务端


Netty-12-DatagramChannel UDP 无连接协议


Netty-12-ChannelOption


Netty-12-ChannelInitializer 引导添加多个 handler


Netty-12-Boostrap 客户端


Netty-12-Boostrap 引导类 api


Netty-11-EventLoop 之线程模型


Netty-11-EventLoop 之任务调度实现


Netty-11-EventLoop 之任务调度


Netty-11-EventLoop 之接口 API


Netty-10-资源管理


Netty-10-ChannelPipeline API


Netty-09-ByteBuf API


Netty-08-数据传输之 BIO NIO


Netty-08-数据传输之 Netty


Netty-08-linux 通讯模型之 Reactor


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 poll


Netty-08-linux 通讯模型之 select


Netty-08-linux 通讯模型概览


Netty-08-通讯模型框架 libuv


Netty-08-通讯模型框架 libevent


Netty-07-通讯模型之 NIO


Netty-07-通讯模型


Netty-07-通讯模型之 BIO


Netty-07-通讯模型之 AIO


Netty-06-基础组件之 ChannelHandler


Netty-05-异步结果的获取 ChannelFuture


Netty-04-基础组件之 Callback


Netty-03-基础组件之 Channel


Netty-03-基础组件简介


Netty-07-Echo 服务器和客户端示例


Netty-02-Netty 架构详解


Netty-02-Quick Start 快速开始


Netty-01-为什么需要 netty


Netty-01-netty version 版本选择


Netty-00-概览


Idea Plugin Dev


Idea Plugin Dev-08- idea 插件开发有时候打开新建的文件不生效


Idea Plugin Dev-07-添加设计对应的 icon


Idea Plugin Dev-06-ToolWidnow 实战笔记之实现一个数据库同步工具


Idea Plugin Dev-05-idea 插件 UI 用户界面交互之 ToolWidnow 实战笔记


Idea Plugin Dev-04-idea 插件开发实战之 markdown-toc 生成文件目录


Idea Plugin Dev-03-idea 插件与 chatGPT


Idea Plugin Dev-02-idea 插件开发入门实战笔记例子


Idea Plugin Dev-20-01-Themes


Idea Plugin Dev-19-01-Product Specific


Idea Plugin Dev-18-01-Custom Language Support


Idea Plugin Dev-17-01-Testing Overview


Idea Plugin Dev-16-04-Build System


Idea Plugin Dev-16-03-Project View


Idea Plugin Dev-16-02-Analyzing


Idea Plugin Dev-15-01-PsiMethod 中进一步学习


Idea Plugin Dev-16-01-Editing


Idea Plugin Dev-15-08-spi IntelliJ IDEA 插件开发指南


Idea Plugin Dev-15-07-xml doc api


Idea Plugin Dev-15-06-UAST - Unified Abstract Syntax Tree


Idea Plugin Dev-15-05-Element Patterns


Idea Plugin Dev-15-04-Indexing and PSI Stubs


Idea Plugin Dev-15-03-PSI cookbook


Idea Plugin Dev-15-02-File View Providers


Idea Plugin Dev-15-01-什么是 PSI? Program Structure Interface (PSI)


Idea Plugin Dev-14-01-Project Structure


Idea Plugin Dev-13-01-I18N 国际化 Localization 与 java 的 ResourceBundle 读取 i18n 配置


Idea Plugin Dev-12-01-Version Control System


Idea Plugin Dev-11-01-run config


Idea Plugin Dev-10-03-Multiple Carets


Idea Plugin Dev-10-02-文本选择


Idea Plugin Dev-10-01-Editors


Idea Plugin Dev-09-01-Documents


Idea Plugin Dev-08-01-Virtual File System 与 Virtual File


Idea Plugin Dev-07-01-setting


Idea Plugin Dev-06-01-persistence


Idea Plugin Dev-05-01-actions


Idea Plugin Dev-04-01-JCEF — Java Chromium Embedded Framework


Idea Plugin Dev-03-03-Combox 下拉框


Idea Plugin Dev-03-02-Popup 组件 优化消息提醒


Idea Plugin Dev-03-01-User Interface Components


Idea Plugin Dev-02-04-IDE Infrastructure IDE基础架构


Idea Plugin Dev-04-Messaging Infrastructure 消息基础设施


Idea Plugin Dev-03-threading 多线程


Idea Plugin Dev-02-插件资源销毁 Disposer and Disposable


Idea Plugin Dev-01-插件结构 plugin struct


JCTree


VERT.X


Compile Doc Processor


Javassist


Java Dev Guide


Java Get Method


Jasypt


Java Property


Lock


java 方法调用链


ActiveMQ-01-Overview


Dubbo-02-dubbo invoke filter 链式调用原理


Dubbo-01-overview


Aapche POI java excel 操作工具包入门


iexcel-excel 读取和写入,解决 excel OOM 问题


test ui-04-testcomplete 入门介绍


test ui-03-cypress 入门介绍


test ui-02-UI 测试组件之 Appium 入门介绍


test ui-01-UI 测试组件之 Selenium 入门介绍


test ui-01-UI 页面测试概览 overview


test Property-based Testing-04-junit-quickcheck


test Property-based Testing-03-QuickTheories Java的属性驱动测试框架入门介绍


test Property-based Testing-02-jqwik Java的属性驱动测试框架入门介绍


test Property-based Testing-01-基于属性的测试介绍


test perf-03-性能测试之 Gatling


test perf-02-性能测试之 LoadRunner


test perf-01-性能测试之 JMeter


test perf-00-性能测试概览 overview


test mutation-03-变异测试 mujava Mutation system for Java programs, including OO mutation operators.


test mutation-02-变异测试 mutate-test-kata Code kata using mutation testing to improve quality of unit tests


test mutation-01-变异测试 PITest PIT 是一种先进的变异测试系统,为 Java 和 JVM 提供黄金标准的测试覆盖率。


test mutation-00-变异测试概览


test model-01-模型驱动测试


test ai-01-人工智能结合测试


test Symbolic Execution-04-JPF (Java PathFinder) JPF is an extensible software analysis framework for Java bytecode


test Symbolic Execution-03-Soot - A Java optimization framework


test Symbolic Execution-02-pietrobraione/jbse A symbolic Java virtual machine for program analysis, verification and test generation


test Symbolic Execution-01-符号执行(Symbolic Execution)简介


test data factory-06-测试造数平台 datafactory Java library for generating test data


test data factory-05-测试造数平台 MockNeat - the modern faker lib.


test data factory-04-测试造数平台 jfairy Java fake data generator


test data factory-03-测试造数平台 RandomBeans


test data factory-02-测试造数平台 java-faker


test data factory-00-测试造数平台


test fuzz-07-模糊测试 libfuzzer


test fuzz-06-模糊测试 AFL american fuzzy lop - a security-oriented fuzzer


test fuzz-05-模糊测试 kelinci AFL-based fuzzing for Java


test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM


test fuzz-03-模糊测试 Atheris A Coverage-Guided, Native Python Fuzzer


test fuzz-02-模糊测试 JQF + Zest Semantic Fuzzing for Java


test fuzz-01-模糊测试(Fuzz Testing)入门 Atheris、Jazzer、jqf、kelinci、FLA、libfuzzer 对比


test dbtest-03-dbDeploy 轻量级的数据库变更管理工具


test dbtest-03-数据库测试 dbsetup


test dbtest-02-Liquibase 是一个数据库变更管理工具


test dbtest-02-数据库测试 dbunit


test dbtest-00-数据库测试


test coverate-06-测试覆盖率 OpenClover 是一个商业化的代码覆盖率工具,它提供了丰富的报告和分析功能


test coverate-05-测试覆盖率 SonarQube 是一个综合性的代码质量管理平台,其中包含了对测试覆盖率的支持


test coverate-04-测试覆盖率 Cobertura


test coverate-03-测试覆盖率 EMMA 一款免费的Java代码覆盖工具


test coverate-02-测试覆盖率概览 JaCoCo (Java Code Coverage) 入门介绍


test coverate-00-测试覆盖率概览 overview


test called chain-00-测试方法调用链路


overview

分布式一致性原理与实践-01-overview 概览


NET 网络专题汇总-03-TCP/IP 网络模型有哪几层?


NET 网络专题汇总-02-图解网络如何学习?


NET 网络专题汇总 overview


项目复盘梳理-01-overview


java 核心知识汇总 + 面试 interview


VUE3-01-overview 概览


Tree-00-概览


mysql learn-00-overview mysql 学习专题汇总


索引数据结构(1)概览篇


锁专题(10)Linux SeqLocks


锁专题(1)概览 lock overview


privilege basic-00-权限设计概览 overview


从零开始的 windows 开发环境搭建-00-overview


Netty 权威指南-00-overview


NoSQL-00-nosql overview


流式计算-overview-00


HTTP-概览-01


Commons Math Statistics 统计-01


Commons Math 概览-01


Numpy-01-Overview


HBase-02-基本概念


HBase-01-Overview


分布式事务-02-NWR 读写模型、Quorum 机制


分布式事务-01-概览


java base-00-基础知识


数据结构 00 概览 数据结构专题汇总


轻松学习多线程 00-多线程学习概览


数据库索引-01-index


数据库汇总 database overview


linux apt install net-tools 提供基本网络工具的包


linux apt install sysstat 安装系统的统计命令


Linux 命令专题汇总 overview


Redis Learn-01-Overview


Nginx-01-Nginx 是什么


LVS-01-Overview


HAProxy-01-Overview


F5-负载均衡


Elasticsearch-01-快速入门


MQ Learn-01-Overview


Kubernetes-01-快速开始 k8s


ASM-01-overview


Json-00-json overview 概览


FastJSON 异常报错 ConcurrentModificationException


FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect


Qutan-00-量化计算入门简介


Qutan-01-量化相关书籍


Quartz 00-quartz 概览


Netty-08-linux 通讯模型概览


Math-数学概览-00


celery 分布式任务队列


Apache Kafka-00-kafka 概览


Ruby-00-overview


Design Pattern-00-设计模式 overview


OAuth 2.0-01-Overview


搜索引擎-01-Overview


操作系统-00-overview


java web mvc-01-Model-View-Controller 概览


Template Engine-01-模板引擎简介


web

sensitive-word-admin v1.3.0 发布 如何支持敏感词控台分布式部署?


sensitive-word-admin 敏感词控台 v1.2.0 版本开源


sensitive-word-admin 应用本地启动笔记


sensitive-word v0.13 特性版本发布 支持英文单词全词匹配


postman post 请求后端,对应的报错为 501 not implement


http 请求 使用FormData提交文件与对象信息 对象中内嵌对象


网络爬虫如何避免 ip 封禁?如何获取大量的 IP


网站快速变黑白灰色的4种方法


maven 启动 springboot 报错 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean


项目管理-前端项目如何保证项目质量?


前端端到端测试 cypress-02-start 入门使用


前端端到端测试 cypress-01-overview 概览


如何实现短链服务 short url-06-vue js 实现页面拷贝


如何实现短链服务 short url-05-HTTP 请求头与分组统计


如何实现短链服务 short url-04-优化思路及 JS 实现复制


面试官:你们项目中是怎么做防重复提交的?


WebSocket-04-socketjs


WebSocket-03-spring 整合实现


WebSocket-02-java 实现例子


保证登录安全-09-slider verification code 滑块验证码


保证登录安全-08-2FA Google Authenticator java 示例


保证登录安全-07-2FA 双因素身份认证


保证登录安全-06-生物解锁 指纹/面部/声音


保证登录安全-05-风控规则


保证登录安全-03-动态验证码(短信/邮箱) dynamic code


保证登录安全-03-图片验证码与短信验证码


保证登录安全,用户弱口令检测 weak password


互联网公司如何保证用户私人信息安全?数据的加密和脱敏


java 如何判断字符串是否为邮箱?email 邮箱正则表达式怎么写?怎么样可以实现最高性能的邮箱匹配?


JS 如何获取 url ? 后的参数信息


JS localstorge 跨域问题


uniapp 教程-18-app nvue RenderJS


uniapp 教程-17-app nvue NativeJS


uniapp 教程-16-app nvue HTML5PLUS


uniapp 教程-15-app nvue api and event 接口与事件


uniapp 教程-14-app nvue css nvue 原生渲染样式


uniapp 教程-13-app nvue outline nvue 原生渲染综述


uniapp 教程-12-app blureffect APP 使用高斯模糊效果


uniapp 教程-11-web hosting 前端网页托管


uniapp 教程-10-web SSR 服务端渲染


uniapp 教程-09-web adapt 宽屏适配


uniapp 教程-08-web CORS 跨域


uniapp 教程-07-compiler 编译器


uniapp 教程-06-ts typescript


uniapp 教程-05-css 语法


uniapp 教程-04-js 语法


uniapp 教程-03-reference 引用


uniapp 教程-02-page 页面


uniapp 教程-01-overview


uniapp 跨平台框架-08-vue h5转换uni-app指南(vue转uni、h5转uni)


uniapp 跨平台框架-07-跨端注意


uniapp 跨平台框架-06-选型指南


uniapp 跨平台框架-05-白话uni-app 【也是html、vue、小程序的区别】


uniapp 跨平台框架-04-how to learn 如何学习


uniapp 跨平台框架-03-history 发展历史


uniapp 跨平台框架-02-快速开始


uniapp 跨平台框架-02-快速开始 cli 安装


uniapp 跨平台框架-01-概览


jam icons 免费开源的图标使用入门


jam icons 免费开源的图标使用入门


npm 引入 css 样式库之后如何使用


npm 引入 css 样式库之后如何使用


前端优秀的 ICON 库整理


前端优秀的 ICON 库整理


ICON 图标框架 element-ui + ionicons + fontawesome


sci-hub 文献使用手册


qiankun-03-快速入门开始


qiankun-02-micro front-end 微前端简介


qiankun-01-微前端框架介绍


Vue-如何使用axios实现同步请求


总结篇:写在最后


开发拓展篇 3:尝试使用外部数据


开发拓展篇 2:将 UI 界面交给第三方库


开发拓展篇 1:扩充你的开发工具


开发指南篇 5:Vue API 盲点解析


开发指南篇 4:数据驱动与拼图游戏


开发指南篇 3:合理划分容器组件与展示组件


开发指南篇 2:学会编写可复用性模块


开发指南篇 1:从编码技巧与规范开始


构建实战篇 4:项目整合与优化


构建实战篇 3:多页路由与模板解析


构建实战篇 2:使用 pages 构建多页应用


构建实战篇 1:单页应用的基本配置


构建基础篇 3:env 文件与环境设置


构建基础篇 2:webpack 在 CLI 3 中的应用


构建基础篇 1:你需要了解的包管理工具与配置项


开篇:Vue CLI 3 项目构建基础


Vuex 状态管理的工作原理


批量异步更新策略及 nextTick 原理


数据状态更新时的差异 diff 及 patch 机制


template 模板是怎样通过 Compile 编译的


实现 Virtual DOM 下的一个 VNode 节点


响应式系统的依赖收集追踪原理


响应式系统的基本原理


Vue.js 运行机制全局概览


实战篇 05:用 npm script 实现服务自动化运维


实战篇 04:用 npm script 实现构建流水线


实战篇 03:在 git hooks 中运行 npm script


实战篇 02:结合 live-reload 实现自动刷新


实战篇 01:监听文件变化并自动运行 npm script


高阶篇 03:用 node.js 脚本替代复杂的 npm script


高阶篇 02:把庞大的 npm script 拆到单独文件中


高阶篇 01:实现 npm script 跨平台兼容


进阶篇 03:实现 npm script 命令自动补全


进阶篇 02:在 npm script 中使用环境变量


进阶篇 01:使用 npm script 的钩子


入门篇 03:给 npm script 传递参数和添加注释


入门篇 02:运行多个 npm script 的各种姿势


入门篇 01:创建并运行 npm script 命令


为什么选择 npm script


前端性能优化-14-性能监测篇:Performance、LightHouse 与性能 API


前端性能优化-13-事件的节流(throttle)与防抖(debounce)


前端性能优化-12-优化首屏体验——Lazy-Load 初探


前端性能优化-11-最后一击——回流(Reflow)与重绘(Repaint)


前端性能优化-10-千方百计——Event Loop 与异步更新策略


前端性能优化-09-对症下药——DOM 优化原理与基本实践


前端性能优化-08-知己知彼——解锁浏览器背后的运行机制


前端性能优化-07-服务端渲染的探索与实践


前端性能优化-06-CDN 的缓存与回源机制解析


前端性能优化-05-本地存储——从 Cookie 到 Web Storage、IndexDB


前端性能优化-04-浏览器缓存机制介绍与缓存策略剖析


前端性能优化-03-图片优化 质量与性能的博弈


前端性能优化-02-webpack 与 gzip


前端性能优化-01-知识体系与小册格局


JavaScript 代码的静态类型检查器 Flow 移除Flow内容


JavaScript 代码的静态类型检查器 Flow 常见类型


JavaScript 代码的静态类型检查器 Flow 使用入门介绍


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-09-如何介绍项目及应对项目细节追问


前端面试指南-08-如何回答常见的软技能问题


前端面试指南-07-开发环境相关知识点与高频考题解析


前端面试指南-06-浏览器相关知识点与高频考题解析


前端面试指南-05-数据结构与算法


前端面试指南-04-CSS-HTML 知识点与高频考题解析


前端面试指南-03-JS-Web-API 知识点与高频考题解析


前端面试指南-02-es 基础知识


前端面试指南-01-准备:简历编写和面试前准备


qiankun-微前端的快速、简单和完整的解决方案。


Java Servlet3.1 规范-15-Require 与其它规范有关的要求


Java Servlet3.1 规范-14-部署描述符


Java Servlet3.1 规范-13-安全


Java Servlet3.1 规范-12-请求映射到 servlet


Java Servlet3.1 规范-11-应用生命周期事件


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-08-Annotations and pluggability 注解和可插拔性


Java Servlet3.1 规范-07-session 会话


Java Servlet3.1 规范-06-filter 过滤器


Java Servlet3.1 规范-05-response 响应


Java Servlet3.1 规范-04-servlet context 上下文


Java Servlet3.1 规范-03-Request


Java Servlet3.1 规范-02-接口


Java Servlet3.1 规范-01-概览 servlet 是什么?


flutter-Flutter 使为移动设备及其他设备构建漂亮的应用程序变得容易和快速。


deno-01-what is deno?


Animate.css 动态 CSS


CFCA 数字证书-02-安装与使用


CFCA 数字证书简介


低代码平台时代已来,程序员会失业吗?


vscode extension 插件开发-04-chat


vscode extension 插件开发-03-Typescript


vscode extension 插件开发-02-Glossary 术语表


vscode extension 插件开发-01-概览


Typescript-21-declare 声明文件


Typescript-20-module 模块


Typescript-19-namespace 命名空间


Typescript-18-object 对象


Typescript-17-class 类


Typescript-16-interface 接口


Typescript-15-union type 联合类型


Typescript-14-turple 元组


Typescript-13-map


Typescript-12-array 数组


Typescript-11-string 字符串


Typescript-10-number 数字


Typescript-09-function 函数


Typescript-08-loop 循环


Typescript-07-if 条件语句


Typescript-06-operators 操作符


Typescript-06-operator 操作符


Typescript-05-varible 变量


Typescript-04-type 类型


Typescript-03-basic syntax 基本语法


Typescript-02-install 安装


Typescript-01-overview 概览入门


privilege system design-01-如何从零开始设计权限管理系统


web 实战-21-文件上传的 3 种方式:伪刷新、文件流、Base64


web 实战-20-springboot 中 inputStream 神秘消失之谜


web 实战-19-http 请求的正确姿势


web 实战-18-验证码 CAPTCHA


web 实战-17-springboot dateformat 日期页面显示为数字或者 jackson 格式化无效


web 实战-16-静态页面如何 include 其他页面


web 实战-15-js 和 java 前端后端如何实现 md5 加密


web 实战-14-常用开源项目


web 实战-13-分页插件


web 实战-12-Bootstrap DateTimePicker 日期空间使用记录


web 实战-10-springboot CommonsMultipartResolver 实现文件上传


web 实战-10-HTTP post 请求中文乱码


web 实战-10-HTTP post 请求发送文件信息


web 实战-09-springboot 文件上传最大大小限制


web 实战-08-EXCEL 文件导出下载的几种方式


web 实战-08-ajax 请求下载文件没有效果


web 实战-07-File Compress 文件压缩 java 实现


web 实战-06-字符编码(Character encoding)详解


web 实战-04-jquery 实现 ajax 请求


web 实战-04-基于 form 实现前后端交互


web 实战-03-AJAX 是什么?


web 实战-02-如何实现模态框 modal


web 实战-01-JQuery 如何实现弹出确认框


spring 增强之后无法获取自定义注解属性及解决方案


jsp 学习笔记-19-表达式语言


jsp 学习笔记-18-自定义标签


jsp 学习笔记-17-JSP 标准标签库(JSTL)


jsp 学习笔记-16-session


jsp 学习笔记-15-cookie


jsp 学习笔记-14-response 响应


jsp 学习笔记-13-response 响应


jsp 学习笔记-12-request 请求


jsp 学习笔记-11-隐式对象


jsp 学习笔记-10-JSP 动作


jsp 学习笔记-09-JSP 指令


jsp 学习笔记-08-JSP 语法


jsp 学习笔记-07-JSP 生命周期


jsp 学习笔记-06-jsp 是什么?


jsp 学习笔记-05-JSP 远程调用请求


jsp 学习笔记-04-springmvc 文件上传 解决 CORS 跨域问题


jsp 学习笔记-04-apache commons upload 实现文件上传


jsp 学习笔记-03-JSP 实现 excel 上传并且解析


jsp 学习笔记-02-JSP 实现文件上传下载


jsp 学习笔记-01-JSP 整合 springboot


web 外链图片 403 解决方案(http referrer)


web 安全系列-23-文件上传攻击


web 安全系列-22-文件包含攻击


web 安全系列-21-文件读取攻击


web 安全系列-20-middleware 中间件常见漏洞


web 安全系列-19-HTTP Desync Attacks HTTP请求走私


web 安全系列-18-web cache deception Web Cache欺骗攻击


web 安全系列-17-config safe 配置安全


web 安全系列-16-buffer overflow 缓冲区溢出


web 安全系列-15-subdomain takeover 子域劫持


web 安全系列-14-path travel 目录穿越


web 安全系列-13-Serializable 序列化漏洞


web 安全系列-12-SSTI 模板注入


web 安全系列-11-XPath 注入攻击


web 安全系列-10-webshell 攻击


web 安全系列-09-command injection 命令注入


web 安全系列-08-SSRF 服务端请求伪造


web 安全系列-07-XXE XML外部实体注入攻击


web 安全系列-06-URL Redirect 开放重定向漏洞


web 安全系列-05-weak password 弱口令


web 安全系列-04-CSRF 跨站请求伪造


web 安全系列-03-XSS 的解决方案及一些绕过方式


web 安全系列-03-CRLF 注入 & HRS 漏洞


web 安全系列-02-XSS 跨站脚本攻击


web 安全系列-01-SQL injection SQL 注入


web 安全系列-00-web 安全概览


Gravatar-重新定义头像


FrontJS 前端监控


Cralwer-01-如何设计一个爬虫框架


中国风颜色


HTTP 传输 + 号不见了


Jersey


Retrotranslator jdk version transfer


OSGI


JBoss


Spectre CSS


SOAP UI


常见的页面错误设计


Tomcat 部署最佳实践


Web API CI PostMan+Newman+Jenkins


当我们输入一条SQL查询语句时,发生了什么?


Openstry


Front Notes


Java Servlet 教程-19-web 安全


Java Servlet 教程-18-web application 应用部署


Java Servlet 教程-17-JSP


Java Servlet 教程-16-Servlet 国际化 i18n


Java Servlet 教程-15-Servlet 异常处理


Java Servlet 教程-14-监听器 listener


Java Servlet 教程-13-网页重定向 sendRedirect


Java Servlet 教程-12-请求分发 RequestDispatcher


Java Servlet 教程-11-包装器 Wrapper


Java Servlet 教程-10-过滤器 Filter


Java Servlet 教程-09-session


Java Servlet 教程-08-Cookie


Java Servlet 教程-07-上下文 ServletContext


Java Servlet 教程-06-ServletConfig


Java Servlet 教程-05-响应 HttpServletResponse


Java Servlet 教程-04-请求 HttpServletRequest


Java Servlet 教程-03-生命周期


Java Servlet 教程-02-hello world


Java Servlet 教程-01-概览


图片识别文字 Tess4j


HTTP GET POST 请求区别


Java Servlet 教程-21-自己手写 spring mvc 简单实现


Java Servlet 教程-20-自己手写实现 spring mvc 整体思路


Spring Statemachine


Spring Session-04-深入源码,和你一起重新认识 spring session


Spring Session 结合拦截器实战


Spring Session 入门教程


Spring Session 为什么需要?session 的演化流程


分布式 Session 共享的解决方案


SSL/TSL


DDoS


XSS-web 安全


SQL Injection


CSRF-web 安全


java 表单避免重复提交


RequireJs


RequireJs-Text 文本


HTTPS


Alibaba ICE


Crawl WebMagic 爬虫入门使用简介 webmagic


Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容


Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介


D3


web 会话机制之 session cookie 详解


Flask


WebAssembly & asmjs


Ant Design-03-Pattern


Ant Design-02-Visual


Ant Design-01-Rules


Ant Design-00-Overview


Vuex 状态管理模式


PostCSS 未来的 CSS


Eslint JS 语法报告


JSX


Babel JS 的语法兼容转化


Babel-04-学习 ES2015


Babel-03-配置


Babel-02-使用指南


Babel-01-什么是 babel?


前端 JQuery 入门使用简介


前端 Boostrap 简介


前端 nodejs webpack npm 之间的关系


CORS 前后端分离跨域问题


Vue & Node.js


JWT-01-JWT 是什么?JWT 入门使用介绍


JWT-04-核心源码分析


JWT-03-分布式系统 session 共享解决方案 JWT 实战笔记


JWT-02-常见问题及其解决方案


Spring Boot-28-注入方式 @Autowired @Inject @Resource @Qualifier + 配置信息的读取


Spring Boot-27-springboot junit5 单元测试怎么写?springboot+junit4


Spring Boot-26-springboot 文件上传名称中文乱码问题整理


Spring Boot-25-三种常见拦截方式实现方式及异步的一点思考


Spring Boot-24-schdule 任务调度


Spring Boot-23-进行 web mvc 开发


Spring Boot-22-logging 日志详解


Spring Boot-21-Externalized Configuration 外部化配置


Spring Boot-20-SpringApplication 特性


Spring Boot-19-入门配置项介绍


Spring Boot-19-spring @ImportResource 导入配置与 @PropertySource 导入属性


Spring Boot-18-springboot maven 使用技巧


Spring Boot-17-springboot 启动原理详解


Spring Boot-16-springboot 整合 myabtis-plus druid PageHelper 汇总


Spring Boot-15-springboot 静态资源访问 404


Spring Boot-14-springboot exception handler 全局异常处理


Spring Boot-13-springboot 整合 redis 实现分布式 session 实战 拦截器+方法注解


Netty WebSocket-netty 实现案例


Netty WebSocket-实时 web


CShape Web


SVG


JavaScript 代码语法高亮器 SyntaxHighlighter-01-入门介绍


Shiro-30-从零手写 shiro 权限校验框架 (1) 基础功能


Shiro-30-手写实现 shiro


Shiro-09-shiro 整合 springboot 实战


Shiro-09-shiro 整合 springmvc 实战及源码详解


Shiro-09-shiro 整合 spring 实战及源码详解


Shiro-12-subject 主体


Shiro-11-test 测试


Shiro-10-caching 缓存


Shiro-09-web


Shiro-08-Cryptography 编码加密


Shiro-07-Session Management 会话管理


Shiro-06-Realms 领域


Shiro-05-Authorization 授权


Shiro-04-Authentication 身份验证


Shiro-03-5 分钟入门 shiro 安全框架实战笔记


Shiro-02-shiro 的架构设计详解


Shiro-02-shiro 是什么?


web-01-RESTful Representational State Transfer


Pjax


Ajax


JS Exception


web-01-LESS CSS 预处理器


web stack-01-web 技术栈介绍


java web mvc-08-Grails


java web mvc-07-Vaadin


java web mvc-06-play framework intro


java web mvc-05-JSF JavaServer Faces


java web mvc-04-Apache Wicket


java web mvc-03-JFinal


java web mvc-01-Model-View-Controller 概览


log

java 原生方式线程池创建的正确方式?


java 原生方式,创建指定个数定时执行的线程?如何把独立的 kafka 消息,基于内存聚合批量操作?


java 原生方式,如何实现定时的任务调度?


java 如何获取类似于 a.b.c 这种链式的对象属性?


logstack 日志技术栈-05-windows10 elk install


logstack 日志技术栈-04-opensource 开源工具


logstack 日志技术栈-03-日志最佳实践


logstack 日志技术栈-01-ELK/EFK chat 简单聊一聊 ELk


logstack 日志技术栈-02-PLG 入门介绍


logstack 日志技术栈-01-ELK/EFK 入门介绍


logstash 日志加工处理-24-input kafka + output kafka java 如何实现 kafka 的发送和消费?


logstash 日志加工处理-23-aggregate 聚合多个 event 合并为一个


logstash 日志加工处理-22-split 单个 event 拆分为多个 event


logstash 日志加工处理-21-跨 event 的处理介绍 clone/split/multi/aggregate/elapsed/throttle


logstash 日志加工处理-20-groovy 动态脚本语言


logstash 日志加工处理-19-prune 字段的剪枝处理


logstash 日志加工处理-18-translate 字段值映射


logstash 日志加工处理-17-mutete 增删改查各种转换


logstash 日志加工处理-16-convert 类别转换


logstash 日志加工处理-15-csv


logstash 日志加工处理-14-jdbc 数据库访问


logstash 日志加工处理-13-gork 正则模式匹配


logstash 日志加工处理-12-if 各种过滤条件


logstash 日志加工处理-11-geoip


logstash 日志加工处理-10-threadpool 线程池


logstash 日志加工处理-10-logstash plugins filters 转换处理插件


logstash 日志加工处理-09-logstash plugins output input 输入输出插件


logstash 日志加工处理-07-如何从零设计一个 logstash?


logstash 日志加工处理-08-表达式执行引擎 AviatorScript+MVEL+OGNL+SpEL+JEXL+JUEL+Janino


logstash 日志加工处理-08-表达式执行引擎 AviatorScript+SpEL 如何把字符串变为小写


logstash 日志处理-06-Apache NiFi


logstash java 实现 hangout-05-日志组件 elastic 技术套件 Elasticsearch+Logstash+Kibana+Beats+ECS


logstash java 实现 hangout-04-logstash grok kv filters 解析实战笔记


logstash java 实现 hangout-03-依赖的 jar 包简单说明


logstash java 实现 hangout-02-hangout 流程原理


logstash java 实现 hangout-01-overview


logstash-00-logstash 入门介绍


autoLog-07-面向日志完备性的事件日志采集方法


日志开源组件(六)Adaptive Sampling 自适应采样


autoLog-05-如何将 dubbo filter 拦截器原理运用到日志拦截器中?


autoLog-04-如何动态修改 spring aop 切面信息?让自动日志输出框架更好用


autoLog-03-java 注解结合 spring aop 自动输出日志新增拦截器与过滤器


autoLog-02-java 注解结合 spring aop 实现日志traceId唯一标识


autoLog-01-java 注解结合 spring aop 实现自动输出日志


logback log4j log4j2 简单介绍


mysql-16-buffer pool 缓冲池


mysql-15-mysql undo log、redo log、binlog 有什么用? 组提交 group commit mysql 主从复制如何实现的?


日志归档


MySQL Log 关于 MySQL 通用查询日志和慢查询日志分析


FileBeta


Logback-04-Appender


Logback-03-Config


Logback-02-architecture


Logback-01-intro


Logback 10-动态日志级别


Logback 配置实战


TurboFilter


Filter


Layout


Encoder


JVM-13-runtime optimize


JVM-13-compile optimize


JVM-12-远程执行代码


JVM-11-字节码类加载实战


JVM-10-虚拟机字节码执行引擎


JVM-09-classloader


Slf4j


Slf4j-02-slf4j 与 logback 整合


Python-24-logging 日志处理


How to Log


MongoDB-08-log4j2


Log4net


灵活的、开源的数据收集、丰富和传输管道 Logstash-01-入门介绍


开源的数据可视化平台 Kibana-01-intro mac 安装笔记


log-01-日志组件之 Log4j 入门介绍


log-00-日志组件概览


Log4j2-30-sensitive 日志脱敏框架,支持注解和日志插件模式


Log4j2-29-log4j2 discard policy 极端情况下的丢弃策略 同步+异步配置的例子


Log4j2-28-log4j2 async logger 异步 Logger 报错 log4j2 null object returned for AsyncLogger in Loggers


Log4j2-27-log4j2 与 springboot 整合


Log4j2-26-Asynchronous Loggers for Low-Latency Logging


Log4j2-25-log4j2 log4j2异步详解及高并发下的优化


Log4j2-24-log4j2 相同的日志打印 2 次


Log4j2-23-log4j2 插件的加载机制、最佳实践 等


Log4j2-22-logback 如何实现全局的日志脱敏


Log4j2-21-log4j2 通过实现 Rewrite 实现日志的脱敏


Log4j2-20-Custom Log Levels 自定义日志级别


Log4j2-19-编程式配置 Programmatic Configuration


Log4j2-18-Plugins 插件


Log4j2-17-拓展 log4j


Log4j2-16-Logging Separation 日志记录分离


Log4j2-15-JMX 日志统计监控


Log4j2-14-log4j2 无垃圾稳态日志 Garbage-free Steady State Logging


Log4j2-13-log4j2 asyncLogger 低延迟日志的异步日志记录器


Log4j2-12-log4j2 过滤器 Filters


Log4j2-11-log4j2 Layout 布局入门介绍


Log4j2-10-log4j2 Appender 入门介绍


Log4j2-09-Lookups


Log4j2-08-Web Applications


Log4j2-07-log4j2 使用入门


Log4j2-06-log4j2 配置入门介绍


Log4j2-05-log4j2 java api 入门介绍


Log4j2-04-api Separation API 分离


Log4j2-03-log4j 入门介绍


log4j2-02-Log4j2+log4j+logback 对比


Log4j2-01-log4j2 hello world 入门使用


apache

Apache IoTDB (Internet of Things Database)是一个专为物联网(IoT)应用场景设计的开源时序数据库系统


Apache Iceberg 开源的数据表格格式,用于在大规模数据湖中存储和管理结构化数据


Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统


AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务


Database Source 00 Overview


schedule-09-分布式任务调度框架 LTS light-task-scheduler 入门介绍


schedule-09-分布式任务调度框架 LTS light-task-scheduler 安装笔记


schedule-08-分布式任务调度流批 hazelcast-jet 开源的、内存中的、分布式的批处理和流处理引擎


schedule-07-任务调度 jobrunr 介绍


schedule-06-vipshop saturn 唯品会分布式任务调度平台


schedule-05-Spring Cloud Data Flow 入门介绍


schedule-04-xxl-job 入门介绍


schedule-03-shardingsphere-elasticjob 分布式调度作业框架


schedule-02-powerjob 入门介绍


schedule-01-Apache DolphinScheduler 定时任务调度平台


schedule-00-任务调度整体概览


数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


SQL 适配-01-apache drill 01 入门介绍


如何通过标准的 SQL 适配访问各种数据源?


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


Apache Doris-01-overview Doris 介绍


Apache Calcite 动态数据管理框架-04-algebra


Apache Calcite 动态数据管理框架-03-tutorial


Apache Calcite 动态数据管理框架-02-背景


Apache Calcite 动态数据管理框架-01-intro


Apache Calcite doc avatica-08-Custom Client Artifacts


Apache Calcite doc avatica-07-Compatibility 兼容性


Apache Calcite doc avatica-06-Security


Apache Calcite doc avatica-05-how to 如何使用


Apache Calcite doc avatica-04-Json reference


Apache Calcite doc avatica-03-Client Reference 客户端引用


Apache Calcite doc avatica-02-roadMap 发展路线


Apache Calcite doc avatica-01-Background 背景


Apache Calcite advanced 05 Lattices 格


Apache Calcite advanced 04 Materialized Views 物化视图


Apache Calcite advanced 03 streaming 流


Apache Calcite advanced 02 Spatial 空间


Apache Calcite advanced 01 Adapters 适配器


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-支持过滤的简单 csv 数据库


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-简单版本 csv?


Apache Calcite 如何基于 calcite 自定义实现一个数据库?


Apache Calcite 源码分析-06-ES schema


Apache Calcite 源码分析-05-csv table schema


Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程


Apache Calcite 源码分析-03-calcite driver


Apache Calcite 源码分析-02-module 模块介绍


Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?


Apache Calcite 源码分析-01-CsvSchema 源码浅析


Apache Calcite 动态数据管理框架整合 csv 实战笔记


Apache Calcite 动态数据管理框架入门介绍


BI 可视化工具-03-dataease 系统架构


BI 可视化工具-03-数据可视化分析工具 dataease 人人可用的开源数据可视化分析工具


BI 可视化工具-02-Datart is a next generation Data Visualization Open Platform


BI 可视化工具-Apache Superset 数据库分析工具


BI 可视化工具-00-可视化工具概览 overview


Commons Math Statistics 统计-01


Commons Math 概览-01


数据库索引-06-索引运行不好的场景


数据库索引-05-倒排索引


数据库索引-04-Apache Phoenix


Apache Flink-01-入门介绍


Apache Flink-03-chat flink


Apache Flink-02-核心特性简介 为什么选择 flink?


Apache Calcite v1.36.0 整合 mysql 实战笔记


Apache Calcite ES 各种 Query 的基本介绍


Apache Calcite 动态数据管理框架-06-Es 整合之 like 关键词支持


Apache Calcite 动态数据管理框架-06-Es adaptor


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合 apache calcite,使用标准 SQL 访问 ES


Apache Calcite 动态数据管理框架-06-Es 整合官方例子,用 view 视图解决查询写法不优雅的问题?


Apache Calcite 动态数据管理框架-06-Es 整合 contains 方法如何使用?


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合常见聚合函数验证 sum/count/min/max/avg 支持


Apache Calcite 动态数据管理框架-06-Es 整合时中文乱码报错 org.apache.calcite.runtime.CalciteException Failed to encode in character set 'ISO-8859-1'


Lucene-03-lucene 索引原理


Lucene-02-lucene 基础知识


Elasticsearch-05-xpack ELK 安全,警告,监视,图形和报告功能


Elasticsearch-04-java 访问 ES


Elasticsearch-03-es install on windows


Elasticsearch-02-核心概念介绍


Apache Pulsar


Apache Commons Math


zookeeper-01-Apache Curator


Dubbo in action


Jetty 入门使用


jetty architecture jetty 架构介绍


Tomcat


Mycat 分布式主从复制中间件。


Apache Projects


Apache Hadoop-00-chat 闲聊


Apache Hadoop v3.3.6-23-Hadoop Service Registry


Apache Hadoop v3.3.6-22-Unix Shell Guide


Apache Hadoop v3.3.6-21-Enabling Dapper-like Tracing in Hadoop


Apache Hadoop v3.3.6-20-KMS


Apache Hadoop v3.3.6-19-CredentialProvider API Guide


Apache Hadoop v3.3.6-18-Authentication for Hadoop HTTP web-consoles


Apache Hadoop v3.3.6-17-Service Level Authorization Guide


Apache Hadoop v3.3.6-16-Hadoop in Secure Mode


Apache Hadoop v3.3.6-15-Rack Awareness


Apache Hadoop v3.3.6-14-Proxy user - Superusers Acting On Behalf Of Other Users


Apache Hadoop v3.3.6-13-Native Libraries Guide


Apache Hadoop v3.3.6-12-Fair Call Queue Guide


Apache Hadoop v3.3.6-11-Hadoop CLI MiniCluster.


Apache Hadoop v3.3.6-10-The Hadoop FileSystem API Definition


Apache Hadoop v3.3.6-09-Hadoop Interface Taxonomy Audience and Stability Classification


Apache Hadoop v3.3.6-08-Apache Hadoop Compatibility for admin 管理员兼容性


Apache Hadoop v3.3.6-07-Apache Hadoop Downstream Developer’s Guide 为下游开发人员提供清晰的参考


Apache Hadoop v3.3.6-06-Apache Hadoop Compatibility 兼容性


Apache Hadoop v3.3.6-05-File System Shell


Apache Hadoop v3.3.6-04-Hadoop Commands Guide


Apache Hadoop v3.3.6-03-Hadoop Cluster Setup 集群部署模式


Apache Hadoop v3.3.6-02-Hadoop setting up a Single Node Cluster.


Apache Hadoop v3.3.6-01-overview


Apache Hadoop v3.3.6 in action-02-cluster mode 集群部署实战


Apache Hadoop v3.3.6 in action-01-single mode 单机部署实战 windows10 wsl


Apache Hadoop v3.3.6 in action-01-HDFS 部署完成后 java 程序如何访问验证


Apache Hadoop-05-Yarn Yet Another Resource Negotiator 资源管理器,YARN负责集群资源的管理和作业调度。


Apache Hadoop-04-MapReduce 分布式计算的处理技术和程序模型


Apache Hadoop-03-HDFS Distributed File System 分布式文件系统


Apache-Hadoop-02-big data 大数据入门简介


Apache Hadoop-01-hello world 入门例子


NIO 框架 Grizzy


Aapche Mina-netty 通讯前身


Apache Solr


Apache Spark


Apache Kafka-08-kafka implements kafka 实现原理


Apache Kafka-07-kafka 设计思想


Apache Kafka-06-kafka intro kafka 介绍


Apache Kafka-05-springboot kafka 整合笔记


Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id


Apache Kafka-04-kafka install on windows7 安装笔记


Apache Kafka-04-kafka install on windows10 安装笔记


Apache Kafka-03-文件存储


Apache Kafka-02-性能调优


Apache Kafka-01-kafka 快速开始


Apache Kafka-00-kafka 概览


Apache Kafka-00-kafka 常见面试题


Apache2


Log4j2-30-sensitive 日志脱敏框架,支持注解和日志插件模式


Log4j2-29-log4j2 discard policy 极端情况下的丢弃策略 同步+异步配置的例子


Log4j2-28-log4j2 async logger 异步 Logger 报错 log4j2 null object returned for AsyncLogger in Loggers


Log4j2-27-log4j2 与 springboot 整合


Log4j2-26-Asynchronous Loggers for Low-Latency Logging


Log4j2-25-log4j2 log4j2异步详解及高并发下的优化


Log4j2-24-log4j2 相同的日志打印 2 次


Log4j2-23-log4j2 插件的加载机制、最佳实践 等


Log4j2-22-logback 如何实现全局的日志脱敏


Log4j2-21-log4j2 通过实现 Rewrite 实现日志的脱敏


Log4j2-20-Custom Log Levels 自定义日志级别


Log4j2-19-编程式配置 Programmatic Configuration


Log4j2-18-Plugins 插件


Log4j2-17-拓展 log4j


Log4j2-16-Logging Separation 日志记录分离


Log4j2-15-JMX 日志统计监控


Log4j2-14-log4j2 无垃圾稳态日志 Garbage-free Steady State Logging


Log4j2-13-log4j2 asyncLogger 低延迟日志的异步日志记录器


Log4j2-12-log4j2 过滤器 Filters


Log4j2-11-log4j2 Layout 布局入门介绍


Log4j2-10-log4j2 Appender 入门介绍


Log4j2-09-Lookups


Log4j2-08-Web Applications


Log4j2-07-log4j2 使用入门


Log4j2-06-log4j2 配置入门介绍


Log4j2-05-log4j2 java api 入门介绍


Log4j2-04-api Separation API 分离


Log4j2-03-log4j 入门介绍


log4j2-02-Log4j2+log4j+logback 对比


Log4j2-01-log4j2 hello world 入门使用


log4j2

Log4j2-30-sensitive 日志脱敏框架,支持注解和日志插件模式


Log4j2-29-log4j2 discard policy 极端情况下的丢弃策略 同步+异步配置的例子


Log4j2-28-log4j2 async logger 异步 Logger 报错 log4j2 null object returned for AsyncLogger in Loggers


Log4j2-27-log4j2 与 springboot 整合


Log4j2-26-Asynchronous Loggers for Low-Latency Logging


Log4j2-25-log4j2 log4j2异步详解及高并发下的优化


Log4j2-24-log4j2 相同的日志打印 2 次


Log4j2-23-log4j2 插件的加载机制、最佳实践 等


Log4j2-22-logback 如何实现全局的日志脱敏


Log4j2-21-log4j2 通过实现 Rewrite 实现日志的脱敏


Log4j2-20-Custom Log Levels 自定义日志级别


Log4j2-19-编程式配置 Programmatic Configuration


Log4j2-18-Plugins 插件


Log4j2-17-拓展 log4j


Log4j2-16-Logging Separation 日志记录分离


Log4j2-15-JMX 日志统计监控


Log4j2-14-log4j2 无垃圾稳态日志 Garbage-free Steady State Logging


Log4j2-13-log4j2 asyncLogger 低延迟日志的异步日志记录器


Log4j2-12-log4j2 过滤器 Filters


Log4j2-11-log4j2 Layout 布局入门介绍


Log4j2-10-log4j2 Appender 入门介绍


Log4j2-09-Lookups


Log4j2-08-Web Applications


Log4j2-07-log4j2 使用入门


Log4j2-06-log4j2 配置入门介绍


Log4j2-05-log4j2 java api 入门介绍


Log4j2-04-api Separation API 分离


Log4j2-03-log4j 入门介绍


log4j2-02-Log4j2+log4j+logback 对比


Log4j2-01-log4j2 hello world 入门使用


sf

JCSprout Java Core Sprout:基本、并发、算法


你真的理解 mysql 的 insert 吗?


Tree-03-图解 AVL 自平衡二叉查找树及 java 实现


Tree-02-java 实现 BST 二叉查询树详解


Tree-01-二叉树 Binary Tree


Tree-00-概览


mysql-16-buffer pool 缓冲池


mysql-15-mysql undo log、redo log、binlog 有什么用? 组提交 group commit mysql 主从复制如何实现的?


mysql-14-mysql 死锁 deadlock


mysql-13-mysql 锁 lock


mysql-12-mysql 的一条数据是如何保存的?


mysql-11-执行一条 select 语句,期间发生了什么?


mysql-10-MySQL查询数据表的Auto_Increment(自增id)


mysql(9)transaction 事务2


mysql(9)transaction 事务2


mysql(6)transaction 事务


mysql(6)lock mysql 锁


mysql(6)Index 索引


mysql-06-mysql index 索引失效 效果不好的情况


mysql(6)Index 索引常见问题


mysql(6)Index 从数据页的角度看 B+ 树


mysql(5)表


mysql(4)文件系统


索引数据结构(1)概览篇


锁专题(13)使用 @sun.misc.Contended 避免伪共享


锁专题(12)Phaser 相位器转换工具


锁专题(12)高并发进阶 Exchanger 双方栅栏源码深度解析


锁专题(11)简单,快速,实用的非阻塞和阻塞并发队列算法


锁专题(10)Linux的HBO实现


锁专题(10)Linux SeqLocks 结合锁定技术


锁专题(10)Linux SeqLocks 原子变量和使用计数器


锁专题(10)Linux SeqLocks 顺序锁


锁专题(10)Linux Reader/Writer Spinlocks 读写自旋锁详解


锁专题(10)Linux SpinLocks 自旋锁详解


锁专题(10)Linux SeqLocks 原子信号量说明


锁专题(10)Linux SeqLocks


锁专题(9) SynchronousQueue 同步队列源码解析


锁专题(9) Semaphore 信号量源码深度解析


锁专题(9) PriorityBlockingQueue 优先级阻塞队列源码解析


锁专题(9) LinkedTransferQueue 源码解析


锁专题(9) LinkedBlockingQueue 使用入门及源码解析


锁专题(9) DelayQueue 延迟队列源码解析


锁专题(9) CyclicBarrier 栅栏源码深度解析


锁专题(9) CountDownLatch 源码深度解析


锁专题(9) ConcurrentSkipListSet 源码解析


锁专题(9) ConcurrentSkipListMap 源码解析


锁专题(9) ConcurrentLinkedQueue 源码深度解析


锁专题(9) ArrayBlockingQueue 使用入门及源码解析


锁专题(8)java 从零手写实现 ReadWriteLock 读写锁


锁专题(7)从零手写实现你的 SpinLock 自旋锁及可重入锁


锁专题(6)AbstractQueuedSynchronizer AQS 源码详解


锁专题(5)Seqlocks 在 java 中如何实现论文详解


锁专题(3)ReentrantLock 可重入锁源码解析


锁专题(2)Lock 和 Condition 接口简介


锁专题(1)概览 lock overview


操作系统学习(15)IO 缓存和 buffer


操作系统学习(14)IO


操作系统学习(13)文件磁盘


操作系统学习(12)文件的共享与保护


操作系统学习(11)文件管理


操作系统学习(10)页面置换算法


操作系统学习(9)虚拟内存


操作系统学习(8)内存分配


操作系统学习(7)内存管理


操作系统学习(6)死锁


操作系统学习(5)信号量与管程


操作系统学习(4)进程同步的基本概念:临界资源、同步和互斥


操作系统学习(3)处理机调度:调度的概念、时机、切换、过程以及调度方式和基本准则


操作系统学习(2)线程详解


操作系统学习(2)进程详解


操作系统学习(1)概览


privilege system design-01-如何从零开始设计权限管理系统


Database design tool 数据库管理工具 PDMAN


web 实战-21-文件上传的 3 种方式:伪刷新、文件流、Base64


web 实战-20-springboot 中 inputStream 神秘消失之谜


web 实战-19-http 请求的正确姿势


web 实战-18-验证码 CAPTCHA


web 实战-17-springboot dateformat 日期页面显示为数字或者 jackson 格式化无效


web 实战-16-静态页面如何 include 其他页面


web 实战-15-js 和 java 前端后端如何实现 md5 加密


web 实战-14-常用开源项目


web 实战-13-分页插件


web 实战-12-Bootstrap DateTimePicker 日期空间使用记录


web 实战-10-springboot CommonsMultipartResolver 实现文件上传


web 实战-10-HTTP post 请求中文乱码


web 实战-10-HTTP post 请求发送文件信息


web 实战-09-springboot 文件上传最大大小限制


web 实战-08-EXCEL 文件导出下载的几种方式


web 实战-08-ajax 请求下载文件没有效果


web 实战-07-File Compress 文件压缩 java 实现


web 实战-06-字符编码(Character encoding)详解


web 实战-04-jquery 实现 ajax 请求


web 实战-04-基于 form 实现前后端交互


web 实战-03-AJAX 是什么?


web 实战-02-如何实现模态框 modal


web 实战-01-JQuery 如何实现弹出确认框


spring 增强之后无法获取自定义注解属性及解决方案


jsp 学习笔记-19-表达式语言


jsp 学习笔记-18-自定义标签


jsp 学习笔记-17-JSP 标准标签库(JSTL)


jsp 学习笔记-16-session


jsp 学习笔记-15-cookie


jsp 学习笔记-14-response 响应


jsp 学习笔记-13-response 响应


jsp 学习笔记-12-request 请求


jsp 学习笔记-11-隐式对象


jsp 学习笔记-10-JSP 动作


jsp 学习笔记-09-JSP 指令


jsp 学习笔记-08-JSP 语法


jsp 学习笔记-07-JSP 生命周期


jsp 学习笔记-06-jsp 是什么?


jsp 学习笔记-05-JSP 远程调用请求


jsp 学习笔记-04-springmvc 文件上传 解决 CORS 跨域问题


jsp 学习笔记-04-apache commons upload 实现文件上传


jsp 学习笔记-03-JSP 实现 excel 上传并且解析


jsp 学习笔记-02-JSP 实现文件上传下载


jsp 学习笔记-01-JSP 整合 springboot


web 外链图片 403 解决方案(http referrer)


web 安全系列-23-文件上传攻击


web 安全系列-22-文件包含攻击


web 安全系列-21-文件读取攻击


web 安全系列-20-middleware 中间件常见漏洞


web 安全系列-19-HTTP Desync Attacks HTTP请求走私


web 安全系列-18-web cache deception Web Cache欺骗攻击


web 安全系列-17-config safe 配置安全


web 安全系列-16-buffer overflow 缓冲区溢出


web 安全系列-15-subdomain takeover 子域劫持


web 安全系列-14-path travel 目录穿越


web 安全系列-13-Serializable 序列化漏洞


web 安全系列-12-SSTI 模板注入


web 安全系列-11-XPath 注入攻击


web 安全系列-10-webshell 攻击


web 安全系列-09-command injection 命令注入


web 安全系列-08-SSRF 服务端请求伪造


web 安全系列-07-XXE XML外部实体注入攻击


web 安全系列-06-URL Redirect 开放重定向漏洞


web 安全系列-05-weak password 弱口令


web 安全系列-04-CSRF 跨站请求伪造


web 安全系列-03-XSS 的解决方案及一些绕过方式


web 安全系列-03-CRLF 注入 & HRS 漏洞


web 安全系列-02-XSS 跨站脚本攻击


web 安全系列-01-SQL injection SQL 注入


web 安全系列-00-web 安全概览


ACP 学习-11-单选题汇总


ACP 学习-11-多选题汇总


ACP 学习-10-单选题汇总


ACP 学习-10-多选题汇总


ACP 学习-10-判断题汇总


ACP 学习-09-单选题汇总 1-50 题


ACP 学习-09-多选题汇总


ACP 学习-09-判断题汇总


ACP 学习-08-DDoS 防护


ACP 学习-07-CDN


ACP 学习-06-对象存储 OSS


ACP 学习-05-专有网络 VPC


ACP 学习-04-负载均衡(Server Load Balancer)


ACP 学习-03-弹性伸缩(Auto Scaling)


ACP 学习-02-云服务器(Elastic Compute Service,简称ECS)


ACP 学习-01-阿里云云计算专业认证学习范围概览


java 基础篇-07-instanceof 详解


java 基础篇-06-native 关键字详解


java 基础篇-05-String 字符串又长度限制吗?常量池详解 String 类源码分析


java 基础篇-04-java 8 大基本类型


java 基础篇-03-java 到底是值传递还是引用传递?


java 基础篇-02-什么是编程范式?Programming paradigm


java 基础篇-01-什么是面向对象? OOP


leecode 126 127-Word Ladder II-backtracking 回溯算法 + 剪枝 BFS DFS


leecode 39 Combination Sum backtracking 回溯算法 + 剪枝


leecode 详解 03-Manacher Algorithm 马拉车算法


【leetcode】017-33. 搜索旋转排序数组 Search in Rotated Sorted Array + 81. Search in Rotated Sorted Array II + 153. Find Minimum in Rotated Sorted Array 寻找旋转排序数组中的最小值 + 154.Find Minimum in Rotated Sorted Array II


【leetcode】016-31.下一个排列 next permutation + 46. 全排列 permutations + 47. 全排列 II permutations-ii + 60. 排列序列 permutation sequence


【leetcode】015-30.串联所有单词的子串 Substring with Concatenation of All Words


【leetcode】014-29.两数相除 divide two integers


【leetcode】013-25.K 个一组翻转链表 Reverse Nodes in k-Group + 24. 两两交换链表中的节点 swap nodes in pairs


【leetcode】012-22.括号生成 generate-parentheses + 20. 有效的括号 valid parentheses + 32. 最长有效括号 Longest Valid Parentheses


【leetcode】011-21.合并多个有序的链表 merge k sorted lists


【leetcode】010-19. 删除链表的倒数第 N 个结点 Remove Nth Node From End of List 双指针


【leetcode】009 - 11. 盛最多水的容器 Container With Most Water 双指针法 + 42. 接雨水 Trapping Rain Water + 407. Trapping Rain Water II


【leetcode】08 - 10. Regular Expression Matching 正则表达式匹配 + 42.Wildcard Matching 通配符匹配


【leetcode】07-7. 整数反转 reverse integer 整数的位运算汇总


【leetcode】06-6. N 字形变换 zigzag conversion


【leetcode】05-5. 最长回文子串 Longest Palindromic Substring


【leetcode】04-4.median of two sorted arrays 寻找两个正序数组的中位数


【leetcode】03-leetcode 3. 无重复字符的最长子串 Longest Substring Without Repeating Characters


【leetcode】02-leetcode 2. 两数相加 add two numbers


【leetcode】01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/


从零开始的数据结构与算法-00-概览 算法专题汇总


编译原理系列-06-LR


编译原理系列-05-Predictive analysis 预测分析


编译原理系列-04-parsing 语法分析之上下文无关文法


编译原理系列-03-lexical analysis 词法分析


编译原理系列-02-mini java


编译原理系列-01-概述


编译原理系列-00-入门


工作流概览-02-BPM OA ERP 区别和联系


工作流概览-01-Activiti


工作流概览-00-overview


系统设计之路由篇


规则引擎-04-urule URULE是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。


规则引擎-03-RETE 算法


规则引擎-02-easy rules


规则引擎-01-drools 框架入门


规则引擎-00-入门


配置增量加载设计方案


FrontJS 前端监控


java UUID 源码学习


C语言学习笔记-31-命令行参数


C语言学习笔记-30-内存管理


C语言学习笔记-29-可变参数


C语言学习笔记-28-递归


C语言学习笔记-27-error 错误处理


C语言学习笔记-26-类型强转


C语言学习笔记-25-头文件


C语言学习笔记-24-预处理器


C语言学习笔记-23-文件 IO


C语言学习笔记-22-输入和输出


C语言学习笔记-21-typedef


C语言学习笔记-20-位域


C语言学习笔记-19-共同体


C语言学习笔记-18-结构体


C语言学习笔记-17-字符串


C语言学习笔记-16-函数指针与回调函数


C语言学习笔记-15-指针


C语言学习笔记-14-枚举


C语言学习笔记-13-数组


C语言学习笔记-12-static 深入学习


C语言学习笔记-11-作用域


C语言学习笔记-10-函数


C语言学习笔记-09-Loop 循环


C语言学习笔记-08-判断


C语言学习笔记-07-运算符


C语言学习笔记-06-存储类


C语言学习笔记-05-常量


C语言学习笔记-04-变量


卡尔曼滤波(Kalman filtering)


EM Algorithm 最大期望算法(Expectation Maximization)


朴素贝叶斯算法


抽样方法


MCMC 蒙特卡罗马尔科夫算法 Metropolis–Hastings + Gibbs 采样


自然对数(Natural logarithm) e 的理解


蒙特卡罗方法 Monte Carlo method


矩阵乘法简介 Matrix multiplication


special chars 特殊符号汇总


number 数字与中文


jieba-fenci 结巴分词与繁简体转换 segment


jieba-fenci 结巴分词原理讲解之数据归一化 segment


jieba-fenci 结巴分词原理讲解 segment


v0.12.0-敏感词/脏词词标签能力进一步增强


sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?


java sensitive-word 敏感词之 DFA 算法(Trie Tree 算法)详解


java 敏感词之 DFA 算法双数组原理及实现


java sensitive-word 敏感词之 DFA 双数组实现源码学习


An Efficient Implementation of Trie Structures 双数组实现 Trie 论文翻译


java sensitive-word 敏感词之字典瘦身


sensitive-word 敏感词之 StopWord 停止词优化与特殊符号


sensitive-word java 如何实现一个敏感词工具?违禁词实现思路梳理


各大平台连敏感词库都没有的吗?sensitive-word java 开源敏感词工具入门使用


Regex 正则表达式原理-03-NFA 转 DFA


Regex 正则表达式原理及如何从零实现


Regex 正则表达式与 DFA


java 发送邮件


java 搭建属于自己的邮件服务器


java 发送邮件 css-style 样式丢失错乱问题,有解决方案


java 中文标点符号判断


Spring Web MVC-10-HandlerMethodArgumentResolver 用于统一获取当前登录用户


Spring Web MVC-09-springmvc 过滤器与拦截器 Handler and Filter/spring aop 拦截器/ @ControllerAdvice ResponseBodyAdvice


Spring Web MVC-08-springmvc 接收请求参数(普通参数,对象,JSON, URL)


字节码概览


Byte Buddy-01-字节码生成入门介绍


Byte Buddy-02-替换类实现


从零开始的 windows 开发环境搭建-02-idea


从零开始的 windows 开发环境搭建-01-git


从零开始的 windows 开发环境搭建-00-overview


bloom filter 使用最佳实践,让你少采坑!


监控-skywalking-06-SkyWalking on the way 全链路追踪系统的建设与实践


监控-skywalking-05-in action 实战笔记


监控-skywalking-04-字节码增强原理


监控-skywalking-03-深入浅出介绍全链路跟踪


监控-skywalking-02-深入学习 skywalking 的实现原理的一些问题


skywalking-01-APM 监控入门介绍


Sentry 是跨平台应用程序监控,专注于错误报告。


Prometheus-监控 普罗米修斯 普米


PinPoint-监控


监控标准-OpenTracing


监控利器之夜莺监控-Nightingale-01-入门介绍


监控利器之嘉为蓝鲸一体化运维解决方案-01-入门介绍


监控利器之 HertzBeat 赫兹跳动-01-入门介绍


Categraf 致力于打造监控数据采集领域大一统的方案-01-overview


How To Learn 如何学习


时序数据库-08-vm VictoriaMetrics storage 存储原理简介


时序数据库-08-vm VictoriaMetrics java 整合


时序数据库-08-vm VictoriaMetrics 快速、经济高效的监控解决方案和时间序列数据库


时序数据库-08-vm VictoriaMetrics install on docker 安装 vm


时序数据库-08-vm VictoriaMetrics cluster 集群原理


时序数据库-05-TDengine Time-Series Database, TSDB chat


时序数据库-05-TDengine 是一款开源、高性能、云原生的时序数据库 (Time-Series Database, TSDB)


时序数据库-04-InfluxData-分布式时序数据库


时序数据库-03-pentsdb-分布式时序数据库


时序数据库-02-聊一聊时序数据库


时序数据库-01-时序数据库有哪些?为什么要使用


字符串匹配-KMP 算法


字符串匹配-01-BF 暴力匹配算法


Java GC 调优, ZGC 的原理


ActiveMQ Transaction


package-info.java


Maven Dependency


Oracle Group By


Mybatis PageHelper


Mybatis PageHelper 进阶


Mybatis 特殊转移字符 大于小于等于 怎么写?


Front Notes


JVM-13-runtime optimize


JVM-13-compile optimize


JVM-12-远程执行代码


JVM-11-字节码类加载实战


JVM-10-虚拟机字节码执行引擎


JVM-09-classloader


JVM-02-JMM 运行时内存模型


JVM-02-HotSpot 虚拟机对象探秘


JVM-01-jvm ovewview


JVM-00-what is jvm


database JDBC-01-overview


String intern


HTTP GET POST 请求区别


Java Net-10-多线程服务器


Java Net-09-Frame


Java Net-08-URL


Java Net-07-UDP Socket


Java Net-05-死锁


Java Net-05-TCP Socket 底层原理与生命周期


Java Net-04-TCP Socket NIO 方式实现


Java Net-03-TCP Socket


Java Net-02-InetAddress


Java Net-01-Overview


Java NIO-10-BIO、NIO、AIO 详解


Java NIO-10-大文件读取


Java NIO-09-零拷贝之 Splice


Java NIO-09-零拷贝之 Sendfile


Java NIO-09-零拷贝之 MMAP


Java NIO-09-零拷贝之 DMA


Java NIO-09-零拷贝之直接 I/O


Java NIO-09-零拷贝之写时复制


Java NIO-09-零拷贝之内存共享 buffer share


Java NIO-09-零拷贝


Java NIO-09-17-零拷贝之 java 实现


Java NIO-09-16-零拷贝介绍及对比


Java NIO-08-理解 nio


Java NIO-07-Pipe


Java NIO-06-Selector


Java NIO-05-Buffer


Java NIO-04-Channel


Java NIO-03-Charsets


Java NIO-02-Path/Files


Java NIO-01-Overview


Java IO-09-文件内存泄漏 memory leak


Java IO-08-MMAP 内存映射 Channel


Java IO-07-RandomAccessFile


Java IO-06-异常处理


Java IO-05-Reader Writer


Java IO-04-流


Java IO-03-字符/字节数组


Java IO-02-管道


Java IO-01-文件 RandomAccessFile


Java IO-00-概览


Java Bit Operation-类型转换-02


Java Bit Operation-位运算-01


Java Transient


JDK HashMap 源码解析


JDK ConcurrentHashMap 源码解析


XML 非法字符


Serializable


Serializable ID-02-序列化标识


Servlet


Cache Travel-02-history


Cache Travel-01-Talk


缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案


Cache Travel-00-index


Java Static


SQL Isolation


SQL Charset


SQL Join


ActiveMQ Communication Mode


HTTPS


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


java 从零开始手写 RPC (01) 基于 websocket 实现


java 从零开始手写 RPC (00) 概览 overview


SQL Lock In Action


IBO


Java Reference 弱引用 强引用 幻引用


Architect Road


Mybatis Plus-00-overview mybatis plus 简单介绍 mybatis+mybatis-plus+hibernate+spring jpa


Validator-04-5 年,只为了一个更好的校验框架


Validator-03-beanvalidation 2.0 文档整理


Validator-02-自定义校验注解


Hibernate Validator 参数校验


Teaching resources


如何手写一门语言


Cfets Biz


D3


Maven


load balance 02-consistent hash algorithm 一致性哈希算法原理详解


Unit Test


SQL Theory - BASE ACID CAP


java SPI 07-自动生成文件


java SPI 06-自己从零开始实现 SPI 框架


java SPI 05-dubbo adaptive extension 自适应拓展


java SPI 04-dubbo SPI 机制源码解析


java SPI 03-java 源码解析


java SPI 02-slf4j 版本冲突解决方案


java SPI 01-ServiceLoader 使用简介


JMM-09-summary


JMM-08-final


JMM-07-lock ReentrantLock 可重入锁详解


JMM-07-lock concurrent 包简介


JMM-06-happens before


JMM-04-sequentially consistent


JMM-03-cache & reordering


JMM-02-data struct


JMM-01-intro


Java Model Memory


Database Transaction


浅谈数据库事务之 undo-log


浅谈数据库事务之 redo-log


浅谈数据库事务之隔离级别 Database Transaction isolation


Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit


Spring Transaction


Aspectj


javassist


CGLIB


Java Proxy


Json Path-另一种解析 json 的方式 jsonpath


Json 之 MessagePack


Json 之 Kryo


Json 之 Jboss Marshaling


Json 之 Hession


Json 之 JsonIter


Json 之 Jackson


Json 之 Gson


Json 之 FST


Json 之 FastJson


Json 之 DSL-Json


Json-00-json overview 概览


FastJSON 异常报错 ConcurrentModificationException


FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect


web 会话机制之 session cookie 详解


Redisson 入门教程


windows jdk 环境配置 java 环境变量配置


Netty-11-流关闭的顺序


XML 格式校验-01-DTD 简介


Design Pattern 39-Principles of OOD OOD 原则


Design Pattern 39-合成复用原则(Composite Reuse Principle,CRP)


Design Pattern 38-迪米特法则(Law of Demeter,LoD)


Design Pattern 37-接口隔离原则(Interface Segregation Principle,ISP)


Design Pattern 36-单一职责原则(Single Responsibility Principle,SRP)


Design Pattern 35-依赖倒置原则(Dependence Inversion Principle,DIP)


Design Pattern 34-LSP 里氏替换原则


Design Pattern 33-open close 开闭原则


Design Pattern 32-java 服务定位器模式(Service Locator Pattern)


Design Pattern 31-java 拦截过滤器模式(Intercepting Filter Pattern)


Design Pattern 30-java 前端控制器模式(Front Controller Pattern)


Design Pattern 29-java 数据访问对象模式(Data Access Object Pattern)


Design Pattern 28-java 组合实体模式(Composite Entity Pattern)


Design Pattern 27-java 业务代表模式(Business Delegate Pattern)


Design Pattern 26-java MVC 模式(Model-View-Controller)


Design Pattern 25-java 访问者模式(Visitor Pattern)


Design Pattern 24-java 模板模式(Template Pattern)


Design Pattern 23-java 策略模式(Strategy Pattern)


Design Pattern 22-java 空对象模式(Null Object Pattern)


Design Pattern 21-java 状态模式(State Pattern)


Design Pattern 20-java 观察者模式(Observer Pattern)


Design Pattern 19-java 备忘录模式(Memento Pattern)


Design Pattern 18-java 中介者模式(Mediator Pattern)


Design Pattern 17-java 迭代器模式(Iterator Pattern)


Design Pattern 16-java 解释器模式(Interpreter Pattern)


Design Pattern 15-java 命令行模式(Command Pattern)


Design Pattern 14-java 责任链模式(Chain of Responsibility Pattern)


Design Pattern 13-java 代理模式(Proxy Pattern)


Design Pattern 12-java 享元模式(Flyweight Pattern)


Design Pattern 11-java 外观模式(Facade Pattern)


Design Pattern 10-java 装饰器模式(Decorator Pattern)


Design Pattern 09-java 组合模式(Composite Pattern)


Design Pattern 08-java 过滤器模式(Filter Pattern)


Design Pattern 07-java 桥接模式(Bridge Pattern)


Design Pattern 06-适配器模式(Adapter Pattern)


Design Pattern 05-原型模式(Prototype Pattern)


Design Pattern 04-builder 构建者模式


Design Pattern 03-单例(singleton)设计模式


Design Pattern-03-观察者模式 observer


Design Pattern 02-抽象工厂模式(abstract factory)


Design Pattern 01-入门案例 单例+工厂+抽象工厂


Design Pattern-01-工厂模式(factory)


Design Pattern-00-设计模式 overview


Docker Learn-02-解决 Docker 国内较慢的问题


Docker 在 Windows7 环境安装教程


Docker 安装 mysql Windows 环境


maven 包管理平台-06-常用技巧 实时更新快照/乱码问题/下载很慢/包依赖解决包冲突/如何导入本地 jar


maven 包管理平台-05-multi module 多模块


maven 包管理平台-04-maven archetype 项目原型


maven 包管理平台-03-maven project maven 项目的创建入门


maven 包管理平台-02-windows 安装配置 + mac 安装配置


maven 包管理平台-01-maven 入门介绍 + Maven、Gradle、Ant、Ivy、Bazel 和 SBT 的详细对比表格


Aapche POI java excel 操作工具包入门


iexcel-excel 读取和写入,解决 excel OOM 问题


log-01-日志组件之 Log4j 入门介绍


log-00-日志组件概览


orm

mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


Mybatis Plus-00-overview mybatis plus 简单介绍 mybatis+mybatis-plus+hibernate+spring jpa


Neo4j-04-图数据库 neo4j ogm 面向对象操作图数据库


Entity Framework


ORM-09-TopLink


ORM-08-EclipseLink 入门介绍


ORM-07-querydsl 入门介绍


ORM-06-jooq 入门介绍


ORM-05-javalite activejdbc


orm-04-Spring Data JPA 入门介绍


ORM-02-JPA Java Persistence API 入门介绍


ORM-02-Hibernate 对象关系映射(ORM)框架


ORM-01-Hibernate、MyBatis、EclipseLink、Spring Data JPA、TopLink、ActiveJDBC、Querydsl 和 JOOQ 对比


sql

数据库血缘工具 SQLFlow 介绍-可视化数据库字段和数据库血缘


mysql 外键索引入门介绍-02-元数据管理


mysql 外键索引入门介绍


database sharding-04-数据库分库分表 chat 聊一下


Apache IoTDB (Internet of Things Database)是一个专为物联网(IoT)应用场景设计的开源时序数据库系统


InfluxDB 是一个开源的分布式时间序列数据库管理系统(TSDB)


Apache Iceberg 开源的数据表格格式,用于在大规模数据湖中存储和管理结构化数据


apache hudi 构建在Apache Hadoop和Apache Spark之上的库,用于管理和处理大规模数据湖中的增量数据


apache hive 在 Hadoop 上的数据仓库工具


DB2 关系数据库管理系统(RDBMS)


Clickhouse 开源的列式数据库管理系统(DBMS)


Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统


AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务


Database Source 00 Overview


hazelcast-02-intro


hazelcast-01-chat


数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


spring jdbctemplate 入门使用


数据库统一查询方案介绍-01-intro


SQL 适配-01-apache drill 01 入门介绍


如何通过标准的 SQL 适配访问各种数据源?


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


Apache Doris-01-overview Doris 介绍


Apache Calcite 动态数据管理框架-04-algebra


Apache Calcite 动态数据管理框架-03-tutorial


Apache Calcite 动态数据管理框架-02-背景


Apache Calcite 动态数据管理框架-01-intro


Apache Calcite doc avatica-08-Custom Client Artifacts


Apache Calcite doc avatica-07-Compatibility 兼容性


Apache Calcite doc avatica-06-Security


Apache Calcite doc avatica-05-how to 如何使用


Apache Calcite doc avatica-04-Json reference


Apache Calcite doc avatica-03-Client Reference 客户端引用


Apache Calcite doc avatica-02-roadMap 发展路线


Apache Calcite doc avatica-01-Background 背景


Apache Calcite advanced 05 Lattices 格


Apache Calcite advanced 04 Materialized Views 物化视图


Apache Calcite advanced 03 streaming 流


Apache Calcite advanced 02 Spatial 空间


Apache Calcite advanced 01 Adapters 适配器


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-支持过滤的简单 csv 数据库


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-简单版本 csv?


Apache Calcite 如何基于 calcite 自定义实现一个数据库?


Apache Calcite 源码分析-06-ES schema


Apache Calcite 源码分析-05-csv table schema


Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程


Apache Calcite 源码分析-03-calcite driver


Apache Calcite 源码分析-02-module 模块介绍


Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?


Apache Calcite 源码分析-01-CsvSchema 源码浅析


Apache Calcite 动态数据管理框架整合 csv 实战笔记


Apache Calcite 动态数据管理框架入门介绍


SQL 索引建议-03-如何计算字段的区分度? Cardinality


SQL 索引建议-02-SqlParser java 如何解析 sql?


SQL 索引建议-01-整体的思路概览


mysql datetime(6) 介绍


mybatis selectKey 有什么用?


sql select 1 from dual 简介,以及 mybatis 中自定义 select 查询 TypeHandler


mysql 常见面试题汇总


RocketMQ-12-api 消费者接口文档


sharding database-05-apache shardingsphere 01 分布式的数据库生态系统入门介绍


apollo client - 适用于每个 UI 框架和 GraphQL 服务器的功能齐全、生产就绪的缓存 GraphQL 客户端。


mysql 时间精度精确到毫秒实现方案


web 安全系列-01-SQL injection SQL 注入


vibur-dbcp 并发、快速且功能完备的 JDBC 连接池,提供先进的性能监控功能-01-入门介绍


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-02-源码学习笔记


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-01-入门介绍


HikariCP 拓展阅读之伪共享 (False sharing)


HikariCP 拓展阅读 cpu 调度 / CPU Scheduling


数据库连接池-05-HikariCP 性能为什么这么快?


零额外开销最快的数据库连接池?-05-HikariCP 入门介绍


alibaba druid-02-FAQ druid 常见问题


alibaba druid-01-intro 数据库连接池入门介绍


c3p0 数据池入门使用教程-00


apache commons-dbcp Apache Commons DBCP 软件实现数据库连接池 commons-dbcp2


Database Connection Pool 数据库连接池-01-概览


万字长文深入浅出数据库连接池 HikariCP/Commons DBCP/Tomcat/c3p0/druid 对比


mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mysql 8.0 访问报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 与 closing inbound before receiving peer's close_notify


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


Oracle 删除重复数据,创建唯一索引


MQ Design-00-overview


OLAP 联机分析处理OLAP(On-Line Analytical Processing)


OLAP/ALTP 对比 联机事务处理(Online Transaction Processing) vs 联机分析处理OLAP(On-Line Analytical Processing)


Oracle 分页错误问题


MySQL TokuDB


MariaDB


Oracle 物化视图


SQL 笛卡尔积处理


MySQL 日志常见问题 redo log binlog undolog


SQL 查询优化之虚拟列


主键和外键


数据库索引-13-实际工作中的索引优化


数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推


数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?


数据库索引-10-Mysql count(*),count(字段),count(1)的区别


数据库索引-09-MySQL Index Merge 索引合并


数据库索引-08-MySQL Index Tips


数据库索引-07-联合索引


数据库索引-03-cluster index 聚集索引


数据库索引-02-secondary index 二级索引


数据库索引-01-index


列式数据库 Infobright


数据库表设计-大宽表


数据库表设计-数据库三范式


RDS


Mongo Java Driver-01-authMechanism 认证方式


Mongo Java Driver-00-java 访问 mongo


Mongo 为什么 MongoDB 使用 B-Tree,MySQL 使用 B+ Tree ?


Mongo 54-mongo data migrate 数据迁移


Mongo 53-mongo indexes 索引如何备份


Mongo 52-读写分离


Mongo 51-mongo expire mongo 过期索引 TTL Index


Mongo 分片平衡器-50-优化实战


Mongo 分片平衡器-48


Mongo 分片 Chunks-48


Mongo 分片 Zones-47


Mongo 分片 ranged sharding-46


Mongo 分片 hashed sharding-45


Mongo 分片 shard key-44


Mongo 分片组件之 Ruoter-43


Mongo 分片组件之 Config Server-42


Mongo 分片组件之 shards-41


Mongo 分片组件-40 Mongo 分片组件


Mongo Sharding-39 Mongo Sharding 分片


Mongo Replication-38 Mongo Replication 主从复制


Mongo Transaction-37 Mongo 事务


Mongo Data Model Pattern-36 Mongo 数据模型案例和模式


Mongo Data Model Concept-35 Mongo 数据模型组件


Mongo Data Model Schema Validation-34 Mongo 数据模型 Schema Validation


Mongo Data Model-33 Mongo 数据模型


Mongo Aggregation Map-Reduce-32 Mongo 聚合 Map-Reduce


Mongo Aggregation Pipieline-31 Mongo 聚合函数管道篇


Mongo ACID-28


Mongo Conver Query-29 Mongo 覆盖查询


Mongo CRUD Component-28 Mongo CRUD 组件


Mongo write concern-27 Mongo 写入时的隔离级别


Mongo read concern-26 Mongo 读取时的隔离级别


Mongo geospatial data-25 Mongo 地理数据查询


Mongo Text Search-24 Mongo 文本索引查询


Mongo Retryable Writes-23 Mongo 可重试写入


Mongo Bulk Write-22 Mongo 批量写操作


Mongo Cursor-21 Mongo 游标


Mongo Query-20 Mongo 查询相关知识


Mongo Delete-19 Mongo 数据删除


Mongo Update-18 Mongo 更新操作


Mongo Insert-17 Mongo 数据插入


Mongo Query Optimize-16 Mongo 查询性能优化


Mongo Optimize-15 Mongo Optimize 性能优化


Mongo Explain-14 Mongo Explain 执行计划


Mongo Query Plan-12 Mongo 查询计划


Mongo Index Strategy-12 Mongo 索引策略


Mongo Measure Index Usage-11 Mongo 测量 index 的使用


Mongo Manage Index-10 Mongo 管理索引


Mongo Index Intersection-09 Mongo 交叉索引


Mongo build index-08 Mongo 构建索引


Mongo Index-07 Mongo 索引


Mongo extend json-06


Mongo Sort Order-05


Mongo BSON-04


Mongo Document-03


Mongo database & collection-02


Mongo-01-入门简介


MySQL Log 关于 MySQL 通用查询日志和慢查询日志分析


Redis Monitor


Docker 安装 Mongodb


Oracle Ex


Oracle Explain-03-获取 oracle 执行计划实战笔记


Oracle Explain-02-查看 oracle 执行计划的几种方式


Oracle Explain Oracle 执行计划详解


MySQL explain 性能测试验证记录


MySQL Explain MySQL 执行计划详解


Oracle Group By


Hmily-高性能分布式事物框架概览


java 线程安全之无状态类


Java Immutable-Java 设计模式之不可变对象


Java 线程安全之 ThreadLocal 详解及源码分析


JVM-08-bytecode


JVM-07-class file


JVM-06-jdk 命令行工具,jdk 可视化工具


JVM-05-class load


JVM-04-JVM 调优


JVM-04-GC


JVM-03-OOM


JVM-02-JMM 运行时内存模型


JVM-02-HotSpot 虚拟机对象探秘


JVM-01-jvm ovewview


JVM-00-what is jvm


database Jdbc-03-fetchsize


database Jdbc-02-PreprareStatement & Statement


database JDBC-01-overview


String intern


Redis 分布式锁 redis lock


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


分布式锁-02-SQL 数据库实现分布式锁


Distributed ID


Database Sharding-03-分库分表最佳实践


Database Sharding-02-分库分表实战 in action


Database Sharding-01-分表分库入门介绍


MySQL Proxy


Dynamic Spring Datasource


Distributed High Availability


Database Read Write Separation


Database Master Slave mysql 数据库集群。主从复制,主从同步,读写分离。


Mycat 分布式主从复制中间件。


MySQL Lock


MySQL Tables 获取 mysql 所有表名称和列名称


MySQL group by mysql 分组查询取第一条(时间排序)


MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键


JTA


Compensating Transaction pattern 分布式锁事务


3pc Three-Phase Commit 三阶段提交 分布式事务


SQL 2PC-两阶段提交 SQL 分布式事务两阶段提交协议(2PC)是一种原子承诺协议(ACP)。


TCC Try-Confirm-Cancel 分布式事务


分布式事务-本地消息表 (经典的ebay模式)


SQL 分布式事务 distributed transaction 二段提交, 本地消息表, Saga 事务, 最大努力通知


SQL 2PL-两阶段锁定


Vector Lock 时钟向量-一致性算法


时间戳-分布式一致性算法


SQL MVCC


SQLProxy


SQL Isolation


SQL Charset


GraphQL


SQL Join


SQL Lock In Action


Databus


Mybatis Plus-00-overview mybatis plus 简单介绍 mybatis+mybatis-plus+hibernate+spring jpa


Ubuntu MySQL backup


SQL Theory - BASE ACID CAP


MySQL Index


Database Recover


Oracle 系统学习-05-oracle exists not exists 用法


Oracle 系统学习-04-oracle 递归查询 start with connect by prior


Oracle 系统学习-03-oracle 分页存在数据重复问题


Oracle 系统学习-01-Exception oracle 常见异常汇总


Oracle Learn-02-MetaData 元数据管理


Oracle Learn-01-Query


Docker install Oracle 数据库教程笔记


EAV


PL/SQL-01-hello


MySQL 5.7 忘记密码解决记录(windows 7 环境)


MySQL 5.6 Install, Windows Mysql Install 安装


H2 Database-01-h2 入门介绍


H2 Database-03-h2 csv 读写


H2 Database-02-h2 命令行模式启动


PostgreSQL


SQL Query


MySQL Query Optimize 查询性能优化


mysql inner join 查询性能优化


oracle 插入一个列表,oracle 如何查询 sequence 一次查询出多个?


MongoDB-08-log4j2


MongoDB-07-java in action


MongoDB-06-sort, index, aggregate


MongoDB-05-operator


MongoDB-04-document


MongoDB-03-database


MongoDB-02-base


MongoDB-01-install


Merge Databases


MySQL View


PowerDesigner


LINQ


Entity Framework


Paging


MySQL truncate table 与 delete 清空表的区别和坑


MySQL Ruler mysql 日常开发规范


MySQL datetime timestamp 以及如何自动更新,如何实现范围查询


MySQL 06 mysql 如何实现类似 oracle 的 merge into


MySQL 05 MySQL入门教程(MySQL tutorial book)


MySQL 04- EMOJI 表情与 UTF8MB4 的故事


MySQL Expression 1 of ORDER BY clause is not in SELECT list,references column


MySQL 入门使用


ORM-09-TopLink


ORM-08-EclipseLink 入门介绍


ORM-07-querydsl 入门介绍


ORM-06-jooq 入门介绍


ORM-05-javalite activejdbc


orm-04-Spring Data JPA 入门介绍


ORM-02-JPA Java Persistence API 入门介绍


ORM-02-Hibernate 对象关系映射(ORM)框架


ORM-01-Hibernate、MyBatis、EclipseLink、Spring Data JPA、TopLink、ActiveJDBC、Querydsl 和 JOOQ 对比


spring

spring jdbctemplate 入门使用


spring aop-01-spring aop 中的 @within @annotation 详细介绍和使用


autoLog-07-面向日志完备性的事件日志采集方法


日志开源组件(六)Adaptive Sampling 自适应采样


autoLog-05-如何将 dubbo filter 拦截器原理运用到日志拦截器中?


autoLog-04-如何动态修改 spring aop 切面信息?让自动日志输出框架更好用


autoLog-03-java 注解结合 spring aop 自动输出日志新增拦截器与过滤器


autoLog-02-java 注解结合 spring aop 实现日志traceId唯一标识


autoLog-01-java 注解结合 spring aop 实现自动输出日志


spring @Scope 注解与 ScopedProxyMode 入门介绍


springboot spring 读取配置的几种方式


spring mvc interceptor 两种配置方式:xml 文件和 java 类注解


spring 如何动态注入 Bean,根据开关动态指定


spring 增强之后无法获取自定义注解属性及解决方案


spring-01-spring 如何直接对一个类进行增强?让其实现新的接口 @DeclareParents


spring StopWatch 更加优雅的耗时统计工具使用入门及源码浅析


springboot 启动报错 is expected to be of type but was actually of type com.sun.proxy.$Proxy 的问题


spring IOC 源码分析之 bean 如何封装为 BeanDefinition


spring IOC 源码分析之 BeanDefinition 的资源定位过程


spring 源码分析之概览-overview


spring 常见面试题


工作流概览-02-BPM OA ERP 区别和联系


工作流概览-01-Activiti


工作流概览-00-overview


Spring Web MVC-10-HandlerMethodArgumentResolver 用于统一获取当前登录用户


Spring Web MVC-09-springmvc 过滤器与拦截器 Handler and Filter/spring aop 拦截器/ @ControllerAdvice ResponseBodyAdvice


Spring Web MVC-08-springmvc 接收请求参数(普通参数,对象,JSON, URL)


Java IOC-06-spring beans 之 Annotation


Java IOC-05-spring beans 之 XmlBeanFactory


Java IOC-03-spring beans 之 BeanDefinitionReader


Java IOC-03-spring beans 之 BeanDefinition


Java IOC-02-spring beans 之 BeanFactory


Spring Config 与分布式配置中心


Spring 路由最佳实践


Spring @PostConstruct @PreDestroy


Spring Bean lifecycle 生命周期


Mongo Java


SpringBoot Exception


Spring Statemachine


Spring Session-04-深入源码,和你一起重新认识 spring session


Spring Session 结合拦截器实战


Spring Session 入门教程


Spring Session 为什么需要?session 的演化流程


Spring 整合 ActiveMQ-04-事务管理


Spring 整合 ActiveMQ-03-消息类型转换


Spring 整合 ActiveMQ-02-MessageListener


Spring 整合 ActiveMQ-01-入门


Spring Kafka


Spring AMQP


Redis Spring


Dynamic Spring Datasource


Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit


Spring Transaction


Annotation-13-annotation spring aop expression 基于表达式进行拦截


Annotation-12-annotation repeatable java的多重注解(重复注解)


Annotation-11-如何获取 spring bean 上的注解信息


Annotation-10-Aspect Order


Annotation-09-spring aop import 导入自动引入


Annotation-08-java annotation spring


Annotation-05-Spring aop pointcut 基础知识


Spring Retry


Spring Security Authorization Domain Object Security (ACLs)


Spring Security Authorization 方法安全


Spring Security Authorization 安全对象实施


Spring Security Authorization 基于表达式的访问控制


Spring Security Authorization 使用FilterSecurityInterceptor授权HttpServletRequest


Spring Security Authorization 授权


Spring Security Authentication logout 登出特性


Spring Security Authentication 匿名登录特性 & RunAS 以 xx 身份


Spring Security Authentication 记住我特性实现


Spring Security Authentication session 管理


Spring Security Authentication 认证详解


Spring Security 整体架构概览


Spring Security 安全响应头配置详解


Spring Security-05-CSRF 跨域攻击


Spring Security-04-密码加密详解及源码分析


Spring Security-03-maven 整合使用


Spring Security-02-springboot 入门使用实战


Spring Security-01-Hello World


Spring Boot-28-注入方式 @Autowired @Inject @Resource @Qualifier + 配置信息的读取


Spring Boot-27-springboot junit5 单元测试怎么写?springboot+junit4


Spring Boot-26-springboot 文件上传名称中文乱码问题整理


Spring Boot-25-三种常见拦截方式实现方式及异步的一点思考


Spring Boot-24-schdule 任务调度


Spring Boot-23-进行 web mvc 开发


Spring Boot-22-logging 日志详解


Spring Boot-21-Externalized Configuration 外部化配置


Spring Boot-20-SpringApplication 特性


Spring Boot-19-入门配置项介绍


Spring Boot-19-spring @ImportResource 导入配置与 @PropertySource 导入属性


Spring Boot-18-springboot maven 使用技巧


Spring Boot-17-springboot 启动原理详解


Spring Boot-16-springboot 整合 myabtis-plus druid PageHelper 汇总


Spring Boot-15-springboot 静态资源访问 404


Spring Boot-14-springboot exception handler 全局异常处理


Spring Boot-13-springboot 整合 redis 实现分布式 session 实战 拦截器+方法注解


Spring Boot-12-监控 Actuator


Spring Boot-12-监控 Actuator


Spring Boot-11-自定义 springboot starter


Spring Boot-11-自定义 springboot starter


Spring Boot-10-@ConfigurationProperties 获取配置讲解


Spring Boot-10-@ConfigurationProperties 获取配置讲解


Spring Boot-09-logging 日志设置


Spring Boot-09-logging 日志设置


Spring Boot-08-hot deploy 热部署


Spring Boot-08-hot deploy 热部署


Spring Boot-07-thymeleaf 模板引擎整合使用


Spring Boot-07-thymeleaf 模板引擎整合使用


Spring Boot-06-理解 spring-boot-starter-parent


Spring Boot-06-理解 spring-boot-starter-parent


Spring Boot-05-springboot整合Druid连接池实战笔记


Spring Boot-05-springboot整合Druid连接池实战笔记


Spring Boot-04-profile active 不同环境激活不同配置


Spring Boot-04-profile active 不同环境激活不同配置


Spring Boot-03-异常汇总


Spring Boot-03-异常汇总


Spring Boot-02-启动时执行任务 CommandLineRunner


Spring Boot-02-启动时执行任务 CommandLineRunner


Spring Boot-01-入门案例


Spring Boot-01-入门案例


Spring State Machine


Spring Shell


Spring Web Services


Spring LDAP


Spring Web Flow


Spring HATEOAS


Spring Batch


Spring Rest Docs


Spring IO platform


Spring PackageScan


Spring Property 03- PropertyPlaceholderConfigurer 源码分析


Spring Property 02


Spring Property-01-入门使用


Spring.NET-06-test


Spring.NET-05-aop


Spring.NET-02-DI


Spring.NET-01-hello world


Spring Boot-00-overview 概览


orm-04-Spring Data JPA 入门介绍


spring boot

Spring Boot-00-overview 概览


springboot

springboot spring 读取配置的几种方式


maven 启动 springboot 报错 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean


springboot 常见面试题


SOFABoot-09-模块隔离


SOFABoot-08-启动加速


SOFABoot-07-版本查看


SOFABoot-06-健康检查


SOFABoot-05-依赖管理


SOFABoot-04-快速开始


SOFABoot 介绍


SOFABoot-02-模块化隔离方案


蚂蚁金服开源的 SOFABoot 是什么黑科技?


SOFAArk-01-蚂蚁金服类隔离工具 SOFAArk 入门及源码讲解


Spring Boot-28-注入方式 @Autowired @Inject @Resource @Qualifier + 配置信息的读取


Spring Boot-27-springboot junit5 单元测试怎么写?springboot+junit4


Spring Boot-26-springboot 文件上传名称中文乱码问题整理


Spring Boot-25-三种常见拦截方式实现方式及异步的一点思考


Spring Boot-24-schdule 任务调度


Spring Boot-23-进行 web mvc 开发


Spring Boot-22-logging 日志详解


Spring Boot-21-Externalized Configuration 外部化配置


Spring Boot-20-SpringApplication 特性


Spring Boot-19-入门配置项介绍


Spring Boot-19-spring @ImportResource 导入配置与 @PropertySource 导入属性


Spring Boot-18-springboot maven 使用技巧


Spring Boot-17-springboot 启动原理详解


Spring Boot-16-springboot 整合 myabtis-plus druid PageHelper 汇总


Spring Boot-15-springboot 静态资源访问 404


Spring Boot-14-springboot exception handler 全局异常处理


Spring Boot-13-springboot 整合 redis 实现分布式 session 实战 拦截器+方法注解


Spring Boot-12-监控 Actuator


Spring Boot-11-自定义 springboot starter


Spring Boot-10-@ConfigurationProperties 获取配置讲解


Spring Boot-09-logging 日志设置


Spring Boot-08-hot deploy 热部署


Spring Boot-07-thymeleaf 模板引擎整合使用


Spring Boot-06-理解 spring-boot-starter-parent


Spring Boot-05-springboot整合Druid连接池实战笔记


Spring Boot-04-profile active 不同环境激活不同配置


Spring Boot-03-异常汇总


Spring Boot-02-启动时执行任务 CommandLineRunner


Spring Boot-01-入门案例


Apache Kafka-05-springboot kafka 整合笔记


Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id


Spring Boot-00-overview 概览


less

Pjax


Ajax


JS Exception


web-01-LESS CSS 预处理器


web-stack

Pjax


Ajax


JS Exception


web-01-LESS CSS 预处理器


index

解忧杂货铺


mysql 外键索引入门介绍-02-元数据管理


mysql 外键索引入门介绍


SQL 索引建议-03-如何计算字段的区分度? Cardinality


SQL 索引建议-02-SqlParser java 如何解析 sql?


SQL 索引建议-01-整体的思路概览


Tree-11-mysql index 数据库索引


mysql(6)Index 索引


mysql-06-mysql index 索引失效 效果不好的情况


mysql(6)Index 索引常见问题


mysql(6)Index 从数据页的角度看 B+ 树


索引数据结构(1)概览篇


Oracle 删除重复数据,创建唯一索引


数据结构与算法学习目录


倒排索引原理与实现


跳跃表(SkipList)


主键和外键


数据库索引-13-实际工作中的索引优化


数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推


数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?


数据库索引-10-Mysql count(*),count(字段),count(1)的区别


数据库索引-09-MySQL Index Merge 索引合并


数据库索引-08-MySQL Index Tips


数据库索引-07-联合索引


数据库索引-06-索引运行不好的场景


数据库索引-05-倒排索引


数据库索引-04-Apache Phoenix


数据库索引-03-cluster index 聚集索引


数据库索引-02-secondary index 二级索引


数据库索引-01-index


Mongo 53-mongo indexes 索引如何备份


Mongo 51-mongo expire mongo 过期索引 TTL Index


Mongo Aggregation Pipieline-31 Mongo 聚合函数管道篇


Mongo Conver Query-29 Mongo 覆盖查询


Mongo Text Search-24 Mongo 文本索引查询


Mongo Index Strategy-12 Mongo 索引策略


Mongo Measure Index Usage-11 Mongo 测量 index 的使用


Mongo Manage Index-10 Mongo 管理索引


Mongo Index Intersection-09 Mongo 交叉索引


Mongo build index-08 Mongo 构建索引


Mongo Index-07 Mongo 索引


Apache Calcite v1.36.0 整合 mysql 实战笔记


Apache Calcite ES 各种 Query 的基本介绍


Apache Calcite 动态数据管理框架-06-Es 整合之 like 关键词支持


Apache Calcite 动态数据管理框架-06-Es adaptor


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合 apache calcite,使用标准 SQL 访问 ES


Apache Calcite 动态数据管理框架-06-Es 整合官方例子,用 view 视图解决查询写法不优雅的问题?


Apache Calcite 动态数据管理框架-06-Es 整合 contains 方法如何使用?


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合常见聚合函数验证 sum/count/min/max/avg 支持


Apache Calcite 动态数据管理框架-06-Es 整合时中文乱码报错 org.apache.calcite.runtime.CalciteException Failed to encode in character set 'ISO-8859-1'


Lucene-03-lucene 索引原理


Lucene-02-lucene 基础知识


Lucene-01-lucene 入门教程


Elasticsearch-05-xpack ELK 安全,警告,监视,图形和报告功能


Elasticsearch-04-java 访问 ES


Elasticsearch-03-es install on windows


Elasticsearch-02-核心概念介绍


Elasticsearch-01-快速入门


Slim 战胜Btree索引


LSM 索引


MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键


MySQL Index


搜索引擎-03-搜索引擎原理


搜索引擎-02-分词与全文索引


搜索引擎-01-Overview


Sort-00-排序算法汇总


tool

解忧杂货铺


有用的工具网址汇总大全 github 访问慢


个人书签梳理


日常运维开发一些踩坑-血的教训


按键精灵实战笔记-01-入门


OpenWrite 一文多发平台


java classgraph 工具


云时代的 jvm graalvm-01-overview


Arthas-01-java 线上问题定位处理的终极利器


java 命令行工具 jline-01-overview


java 实现 html 网页截图


spring StopWatch 更加优雅的耗时统计工具使用入门及源码浅析


git 如何修改分支名称?


chatGPT 遇上 stable-diffusion text-to-image 文本生成图片


AI 生成代码工具 CodeGeeX + Github Copilot


国内如何使用 new bing 实战笔记


AI DELL-2 绘画入门体验


AI CHATGPT 使用初体验


网站快速变黑白灰色的4种方法


RPC 调用中的拦截器怎么写?


第一性原理 First-Principles


JS 中的 Math 函数


基于 function-plot.js 开源库绘制数学函数图像实现兼文档翻译


【读书】一本书玩转数据分析


金融理财工具-07-股票基本概念介绍


金融理财工具-07-股票基本概念介绍


金融理财工具-06-FUND 基金入门介绍


金融理财工具-05-什么是基金的回撤?意味着什么?


金融理财工具-04-资金分配占比多少比较合适?


金融理财工具-03-活期储蓄存款(current savings account) & 定期储蓄存款(fixed savings deposits)& 货币市场基金(Money Market Fund,简称MMF)


金融理财工具-02-简单介绍


金融理财工具-01-概览


开源项目在线化 中文繁简体转换/敏感词/拼音/分词/汉字相似度/markdown 目录


feed.xml 文件报错 PCDATA invalid Char value


国家维度信息统计-02-货币供应量


国家维度信息统计-01-基本概念


虚拟短信接收平台 virtual sms


图片压缩免费开源工具 image compress tool


JS 安全混淆加密实现方式?


js obfuscator JS 混淆算法


UglifyJS 介绍 JS 格式化压缩/美化


贷款计算器算法实现


如何备份文件 保障文件不易丢失


STAR SAMRT 原则


如何实现短链服务 short url-03-springboot 中页面重定向方式


如何实现短链服务 short url-02-短链的实现原理


如何实现短链服务 short url-01-long 值进行 Base64 编码原理详解


SMS 中国网建之 java 如何实现短信发送?


SMS aliyun 华为云之 java 如何实现短信发送?


SMS aliyun 阿里云之 java 如何实现短信发送?


SMS tencent 腾讯云之 java 如何实现短信发送?


SMS 短信发送梳理


docsify-08-代码高亮


docsify-07-Markdown 配置


docsify-06-自定义开发插件


docsify-05-插件 plugins


docsify-04-主题 theme


docsify-03-配置项


docsify-02-多页


docsify-01-快速开始


数据分析-02-相关书籍


数据分析-01-概览入门


实战篇 05:用 npm script 实现服务自动化运维


实战篇 04:用 npm script 实现构建流水线


实战篇 03:在 git hooks 中运行 npm script


实战篇 02:结合 live-reload 实现自动刷新


实战篇 01:监听文件变化并自动运行 npm script


高阶篇 03:用 node.js 脚本替代复杂的 npm script


高阶篇 02:把庞大的 npm script 拆到单独文件中


高阶篇 01:实现 npm script 跨平台兼容


进阶篇 03:实现 npm script 命令自动补全


进阶篇 02:在 npm script 中使用环境变量


进阶篇 01:使用 npm script 的钩子


入门篇 03:给 npm script 传递参数和添加注释


入门篇 02:运行多个 npm script 的各种姿势


入门篇 01:创建并运行 npm script 命令


为什么选择 npm script


前端性能优化-14-性能监测篇:Performance、LightHouse 与性能 API


前端性能优化-13-事件的节流(throttle)与防抖(debounce)


前端性能优化-12-优化首屏体验——Lazy-Load 初探


前端性能优化-11-最后一击——回流(Reflow)与重绘(Repaint)


前端性能优化-10-千方百计——Event Loop 与异步更新策略


前端性能优化-09-对症下药——DOM 优化原理与基本实践


前端性能优化-08-知己知彼——解锁浏览器背后的运行机制


前端性能优化-07-服务端渲染的探索与实践


前端性能优化-06-CDN 的缓存与回源机制解析


前端性能优化-05-本地存储——从 Cookie 到 Web Storage、IndexDB


前端性能优化-04-浏览器缓存机制介绍与缓存策略剖析


前端性能优化-03-图片优化 质量与性能的博弈


前端性能优化-02-webpack 与 gzip


前端性能优化-01-知识体系与小册格局


JavaScript 代码的静态类型检查器 Flow 移除Flow内容


JavaScript 代码的静态类型检查器 Flow 常见类型


JavaScript 代码的静态类型检查器 Flow 使用入门介绍


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-09-如何介绍项目及应对项目细节追问


前端面试指南-08-如何回答常见的软技能问题


前端面试指南-07-开发环境相关知识点与高频考题解析


前端面试指南-06-浏览器相关知识点与高频考题解析


前端面试指南-05-数据结构与算法


前端面试指南-04-CSS-HTML 知识点与高频考题解析


前端面试指南-03-JS-Web-API 知识点与高频考题解析


前端面试指南-02-es 基础知识


前端面试指南-01-准备:简历编写和面试前准备


基于 hutool 的 EXCEL 导入导出优化框架实现


trace.moe 按图片搜索动漫场景


texme Self-rendering Markdown + LaTeX documents


在投入生产之前应涵盖的主题的参考清单。


fuck-login 模拟登录一些知名的网站,为了方便爬取需要登录的网站


Apifox API 文档、API 调试、API Mock、API 自动化测试 Apifox = Postman + Swagger + Mock + JMeter


jeecg-boot 企业级低代码平台


JApiDocs 一个神奇的 api 文档生成器,没有 Spring Boot 的注释。


包管理工具 scoop windows10 安装笔记, scoop install GCC 实战笔记


windows10 make 编译命令安装笔记


SFTP 的 java 使用实战


SFTP 服务器 windows10 安装笔记


钉钉消息入门案例


java 如何从零实现一个数据库差异对比工具?


JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航


Database design tool 数据库管理工具 PDMAN


你连对外接口签名都不会知道?有时间还是要学习学习。


Gravatar-重新定义头像


Cron 表达式测试


知乎收藏夹整理


常用工具合集整理


从零开始的 windows 开发环境搭建-02-idea


性能测试框架-Performance


UML 等常见图绘制工具


shell 工具类


WRK-测试利器


Telerik Fiddler-抓包工具


PanDoc-文档类型转换神器


poi word-04-POI TL


poi word-03-文档模板


poi word-02-入门例子


poi word-01-概览


如何优雅的给图片添加水印


Linux Tool Box


jvisualvm java 性能分析工具


sphinx


Excel Export


SourceGraph


Windows Chocolatey


Esper


vmstat


LMbench


ASCII 绘制 UML 流程图


Slate 结合 Markdown 生成 API 文档


Graph Easy


Crawl WebMagic 爬虫入门使用简介 webmagic


Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容


Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介


Command Tool


Flow Chart


Lombok


Google Protocol Buffer


Shadowsocks


Chrome Plugin


Sublime Text


reStructuredText 文档编写利器


Markdown


Java Tool


Electron-04-notifications 通知


Electron-03-流程模型


Electron-02-我的第一个应用


Electron-01-构建跨平台的桌面应用程序


Electron-00-Electron 入门及打包实战笔记


Redux 状态管理工具


Linux curl 类似 postman 直接发送 get/post 请求


Tool


Flow CI


Coding WebIDE


ShotCut & OmmWriter


AsciiDoc


GitBook


database view 数据库可视化开源工具


Aapche POI java excel 操作工具包入门


iexcel-excel 读取和写入,解决 excel OOM 问题


mybatis

mybatis selectKey 有什么用?


sql select 1 from dual 简介,以及 mybatis 中自定义 select 查询 TypeHandler


mybatis 常见面试题汇总


mybatis plus BatchUpdateException ORA-00001 违反唯一约束条件应该如何捕获?


mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


Mybatis 拦截器 mybatis interceptor


Mybaits in Practice


Mybatis PageHelper


Mybatis PageHelper 进阶


Mybatis 特殊转移字符 大于小于等于 怎么写?


Mybatis Cache in action


Mybatis Cache


Mybatis Plus-00-overview mybatis plus 简单介绍 mybatis+mybatis-plus+hibernate+spring jpa


Mybatis Exception


Mybatis.NET


mybatis-12-Mybatis Generator 代码生成


mybatis-11-Mybatis 查询结果为 null,实际 sql 查询有值


mybatis-10-Mybatis-mapper 映射器


Mybatis-09-多数据源配置下,解决 org.apache.ibatis.binding.BindingException Invalid bound statement (not found)问题


Mybatis-08-mybatis selectKey 赋值未生效,为什么?


Mybatis-07-SQL 语句构建器


Mybatis-06-java-api


Mybatis-05-Dynamic SQL 动态 SQL


Mybatis-03-Config 配置


Mybatis-02-Getting started 入门教程


Mybatis 入门介绍


database

数据库血缘工具 SQLFlow 介绍-可视化数据库字段和数据库血缘


mysql 外键索引入门介绍-02-元数据管理


mysql 外键索引入门介绍


database sharding-04-数据库分库分表 chat 聊一下


Apache IoTDB (Internet of Things Database)是一个专为物联网(IoT)应用场景设计的开源时序数据库系统


InfluxDB 是一个开源的分布式时间序列数据库管理系统(TSDB)


Apache Iceberg 开源的数据表格格式,用于在大规模数据湖中存储和管理结构化数据


apache hudi 构建在Apache Hadoop和Apache Spark之上的库,用于管理和处理大规模数据湖中的增量数据


apache hive 在 Hadoop 上的数据仓库工具


DB2 关系数据库管理系统(RDBMS)


Clickhouse 开源的列式数据库管理系统(DBMS)


Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统


AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务


Database Source 00 Overview


数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


spring jdbctemplate 入门使用


数据库统一查询方案介绍-01-intro


SQL 适配-01-apache drill 01 入门介绍


如何通过标准的 SQL 适配访问各种数据源?


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


Apache Doris-01-overview Doris 介绍


Apache Calcite 动态数据管理框架-04-algebra


Apache Calcite 动态数据管理框架-03-tutorial


Apache Calcite 动态数据管理框架-02-背景


Apache Calcite 动态数据管理框架-01-intro


Apache Calcite doc avatica-08-Custom Client Artifacts


Apache Calcite doc avatica-07-Compatibility 兼容性


Apache Calcite doc avatica-06-Security


Apache Calcite doc avatica-05-how to 如何使用


Apache Calcite doc avatica-04-Json reference


Apache Calcite doc avatica-03-Client Reference 客户端引用


Apache Calcite doc avatica-02-roadMap 发展路线


Apache Calcite doc avatica-01-Background 背景


Apache Calcite advanced 05 Lattices 格


Apache Calcite advanced 04 Materialized Views 物化视图


Apache Calcite advanced 03 streaming 流


Apache Calcite advanced 02 Spatial 空间


Apache Calcite advanced 01 Adapters 适配器


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-支持过滤的简单 csv 数据库


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-简单版本 csv?


Apache Calcite 如何基于 calcite 自定义实现一个数据库?


Apache Calcite 源码分析-06-ES schema


Apache Calcite 源码分析-05-csv table schema


Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程


Apache Calcite 源码分析-03-calcite driver


Apache Calcite 源码分析-02-module 模块介绍


Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?


Apache Calcite 源码分析-01-CsvSchema 源码浅析


Apache Calcite 动态数据管理框架整合 csv 实战笔记


Apache Calcite 动态数据管理框架入门介绍


database mysql install on windows10 WSL


嵌入式数据库 Berkeley DB-01-overview


database tool-06-tutorial


database tool-05-Known Parser Limitations 已知到的转换异常


database tool-04-Configuration


database tool-03-concepts


database tool-02-flyway 命令行介绍


database tool-01-flyway 数据库迁移工具介绍


mysql 添加账户密码+reset password 重置密码 You must reset your password using ALTER USER statement before executing this statement


Ubuntu 下 mysql 表名称区分大小写的导致查询不到


简易版数据库实现-10-MIT 6.830 SimpleDB Lab6 redo-log and undo-log


简易版数据库实现-09-MIT 6.830 SimpleDB Lab5 B+ TREE 索引


简易版数据库实现-08-MIT 6.830 SimpleDB Lab4 事务


简易版数据库实现-07-MIT 6.830 SimpleDB Lab3 Resolve 查询优化选择最佳的策略


简易版数据库实现-07-MIT 6.830 SimpleDB Lab3 Resolve 查询优化表数据统计


简易版数据库实现-06-MIT 6.830 SimpleDB Lab3 Resolve 查询优化


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Resolve


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Filter OrderBy Join 实现


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 HeapFile 文件操作实现


简易版数据库实现-04-MIT 6.830 SimpleDB Lab2 Aggregate 聚合实现


简易版数据库实现-03-MIT 6.830 SimpleDB 一条 sql 在 simpleDB 中的生命周期


简易版数据库实现-02-MIT 6.830 SimpleDB lab1 存储模型


简易版数据库实现-02-MIT 6.830 SimpleDB 实现学习


简易版数据库实现-01-MIT 6.830 6.814 Database Systems


mysql 常见面试题汇总


ACCESSDB 入门使用


列式数据库-08-SQL Timing


列式数据库-07-SQL Catalog


列式数据库-06-sql functional


列式数据库-05-sql manual


列式数据库-04-sql summary


列式数据库-03-client interface 客户端接口


列式数据库-01-monetdb 介绍


列式数据库-01-monetdb 入门概览


TiDB 是一个兼容 MySQL 协议的开源分布式 HTAP 数据库


sharding database-05-apache shardingsphere 01 分布式的数据库生态系统入门介绍


mysql binlog windows10 环境的开启和解析笔记


你真的理解 mysql 的 insert 吗?


mysql 时间精度精确到毫秒实现方案


BI 可视化工具-03-dataease 系统架构


BI 可视化工具-03-数据可视化分析工具 dataease 人人可用的开源数据可视化分析工具


BI 可视化工具-02-Datart is a next generation Data Visualization Open Platform


BI 可视化工具-Apache Superset 数据库分析工具


java 如何从零实现一个数据库差异对比工具?


JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航


mysql-16-buffer pool 缓冲池


mysql-15-mysql undo log、redo log、binlog 有什么用? 组提交 group commit mysql 主从复制如何实现的?


mysql-14-mysql 死锁 deadlock


mysql-13-mysql 锁 lock


mysql-12-mysql 的一条数据是如何保存的?


mysql-11-执行一条 select 语句,期间发生了什么?


mysql-10-MySQL查询数据表的Auto_Increment(自增id)


mysql(9)transaction 事务2


mysql(9)transaction 事务2


mysql(6)transaction 事务


mysql(6)lock mysql 锁


mysql(6)Index 索引


mysql-06-mysql index 索引失效 效果不好的情况


mysql(6)Index 索引常见问题


mysql(6)Index 从数据页的角度看 B+ 树


mysql(5)表


mysql(4)文件系统


Database design tool 数据库管理工具 PDMAN


vibur-dbcp 并发、快速且功能完备的 JDBC 连接池,提供先进的性能监控功能-01-入门介绍


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-02-源码学习笔记


Apache Tomcat DBCP(Database Connection Pool) 数据库连接池-01-入门介绍


HikariCP 拓展阅读之伪共享 (False sharing)


HikariCP 拓展阅读 cpu 调度 / CPU Scheduling


数据库连接池-05-HikariCP 性能为什么这么快?


零额外开销最快的数据库连接池?-05-HikariCP 入门介绍


alibaba druid-02-FAQ druid 常见问题


alibaba druid-01-intro 数据库连接池入门介绍


c3p0 数据池入门使用教程-00


apache commons-dbcp Apache Commons DBCP 软件实现数据库连接池 commons-dbcp2


Database Connection Pool 数据库连接池-01-概览


万字长文深入浅出数据库连接池 HikariCP/Commons DBCP/Tomcat/c3p0/druid 对比


POLARDB-05-PolarDB 用户指南


POLARDB-04-PolarDB 数据迁移 ADAM


POLARDB-03-PolarDB 技术架构&基本概念


POLARDB-02-PolarDB 是什么


POLARDB-01-快速开始


POLARDB-00-overview


SequoiaDB


Ocean Base-07-解决方案之历史库平台


Ocean Base-06-解决方案之全局索引


Ocean Base-05-解决方案之全局一致性


Ocean Base-04-解决方案之异地高活


Ocean Base-03-解决方案之数据迁移


Ocean Base-02-技术概览


Ocean Base-01-基本概念


Ocean Base-00-overview


DRDS


HotDB


aerospike-00-数据库间接


HBase-02-基本概念


HBase-01-Overview


时序数据库-08-vm VictoriaMetrics storage 存储原理简介


时序数据库-08-vm VictoriaMetrics java 整合


时序数据库-08-vm VictoriaMetrics 快速、经济高效的监控解决方案和时间序列数据库


时序数据库-08-vm VictoriaMetrics install on docker 安装 vm


时序数据库-08-vm VictoriaMetrics cluster 集群原理


时序数据库-05-TDengine windows11 WSL 安装实战笔记 docker


时序数据库-05-TDengine Time-Series Database, TSDB chat


时序数据库-05-TDengine 是一款开源、高性能、云原生的时序数据库 (Time-Series Database, TSDB)


时序数据库-04-InfluxData-分布式时序数据库


时序数据库-03-pentsdb-分布式时序数据库


时序数据库-02-聊一聊时序数据库


时序数据库-01-时序数据库有哪些?为什么要使用


TiDB


TiDB TiDB/TiKV/PD 中文文档。


database Lealone 比 MySQL 和 MongoDB 快10倍的 OLTP 关系数据库和文档数据库


分表分库如何部署


Debezium-01-为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台。


Debezium-02-Debezium mysql cdc 实战笔记


数据库优化


canal-03-canal windows wsl 实战笔记


canal-02-入门介绍


canal 阿里巴巴 MySQL binlog 增量订阅&消费组件


数据库变化监听 database Change Data Capture cdc-03-Apache NIFI


数据库变化监听 database Change Data Capture cdc-02-Maxwell's daemon, a mysql-to-json kafka producer


数据库变化监听 database Change Data Capture cdc-01-overview


Greenplum Database-02-sharing nothing/everything/disk/memory


Greenplum Database Greenplum 数据库


数据库表设计-大宽表


列式数据库 Vertica


数据库表设计-数据库三范式


列式数据库 MonetDB


数据库汇总 database overview


列式数据库 IBM Netzza


列式数据库 HyPer


列式数据库 ClickHouse


关于 mysql 数据存储,你了解多少?


MySQL explain 性能测试验证记录


MySQL Explain MySQL 执行计划详解


database Jdbc-03-fetchsize


database Jdbc-02-PreprareStatement & Statement


Database Sharding-03-分库分表最佳实践


Database Sharding-02-分库分表实战 in action


Database Sharding-01-分表分库入门介绍


MySQL Proxy


Dynamic Spring Datasource


Database Read Write Separation


Database Master Slave mysql 数据库集群。主从复制,主从同步,读写分离。


Databus


Database Transaction


浅谈数据库事务之 undo-log


浅谈数据库事务之 redo-log


浅谈数据库事务之隔离级别 Database Transaction isolation


Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit


Spring Transaction


DataBus


Database Recover


DbUnit-01-数据库测试工具入门介绍


PostgreSQL


Graph database-00-图数据库概览


database view 数据库可视化开源工具


mybatis-11-Mybatis 查询结果为 null,实际 sql 查询有值


mybatis-10-Mybatis-mapper 映射器


Mybatis-09-多数据源配置下,解决 org.apache.ibatis.binding.BindingException Invalid bound statement (not found)问题


Mybatis-08-mybatis selectKey 赋值未生效,为什么?


Mybatis-07-SQL 语句构建器


Mybatis-06-java-api


Mybatis-05-Dynamic SQL 动态 SQL


Mybatis-03-Config 配置


Mybatis-02-Getting started 入门教程


Mybatis 入门介绍


maven

maven 启动 springboot 报错 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean


Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-02-获取安装 certbot


Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-01-概览


服务受到网络攻击时,如何获取请求客户端的真实 IP?


CentOS7 vue build 部署到 tomcat 子目录实战笔记


CentOS7 scp 文件上传到服务器笔记


CentOS7 vue build 部署到 tomcat 实战笔记


CentOS7 安装 node 笔记


CentOS7 安装 jdk8 笔记 linux 如何安装 jdk?how to install jdk in linux?


CentOS7 安装 git 笔记


CentOS7 安装 maven 笔记


maven 打包成可执行的文件 jar


maven 打包报错 Return code is 501 , ReasonPhrase:HTTPS Required.


Maven Plugin-01-maven shade plugin 类文件打包到一个可执行的 JAR 文件中


Maven Plugin 异常


package-info.java


Maven Dependency


Excel Export


Ubuntu Nexus


Ubuntu Maven


Maven


Oracle 系统学习-01-oracle java 客户端包上传到 maven 仓库


Maven Plugin doc jdk1.8 javadoc 编译报错


Maven Plugin Dev


maven-05-maven 配置进阶学习


maven 发布到中央仓库之 Ignore Licence-04


maven 发布到中央仓库之持续集成-03


maven 发布到中央仓库常用脚本-02


maven 发布到中央仓库-01-概览


maven 包管理平台-08-nexus 自己搭建 maven 仓库


maven 包管理平台-07-plugins 常见插件介绍


maven 包管理平台-06-常用技巧 实时更新快照/乱码问题/下载很慢/包依赖解决包冲突/如何导入本地 jar


maven 包管理平台-05-multi module 多模块


maven 包管理平台-04-maven archetype 项目原型


maven 包管理平台-03-maven project maven 项目的创建入门


maven 包管理平台-02-windows 安装配置 + mac 安装配置


maven 包管理平台-01-maven 入门介绍 + Maven、Gradle、Ant、Ivy、Bazel 和 SBT 的详细对比表格


zookeeper

java 知识进阶面试-08-distributed lock 分布式锁 基于 redis 或者 zookeeper


Redis 分布式锁 redis lock


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


Ubuntu Zookeeper


config center-00-注册中心统一的开发 java 组件设计


config center-00-注册中心概览 overivew zookeeper+eureka+consul


ZooKeeper-30-ZooKeeper 原理之数据与存储


ZooKeeper-29-ZooKeeper 原理之各服务请求 request


ZooKeeper-28-ZooKeeper 原理之各服务器角色介绍 role


ZooKeeper-27-ZooKeeper 原理之选举 vote


ZooKeeper-26-ZooKeeper 原理之服务端启动 server start


ZooKeeper-25-ZooKeeper 原理之会话 session


ZooKeeper-24-ZooKeeper 原理之客户端 client


ZooKeeper-23-ZooKeeper 原理之序列化与协议


ZooKeeper-22-ZooKeeper 原理之系统模型


ZooKeeper-21-ZooKeeper 的典型应用场景


ZooKeeper-20-内部原理


ZooKeeper-19-api 使用


ZooKeeper-18-⼀个主-从模式例⼦的实现


ZooKeeper-17-通过ZooKeeper实现分布式锁


ZooKeeper-16-qourum 仲裁模式


ZooKeeper-15-了解 ZooKeeper 架构


ZooKeeper-14-了解 ZooKeeper 基础知识


ZooKeeper-13-zk 介绍


ZooKeeper-12-aduit logs


ZooKeeper-11-动态配置


ZooKeeper-10-监听者指导


ZooKeeper-09-JMX


ZooKeeper-08-Quota's Guide


ZooKeeper-07-管理员指导手册


ZooKeeper-06-一些技巧及解决方案


ZooKeeper-05-基本使用例子


ZooKeeper-04-java 例子


ZooKeeper-03-开发者指导手册


ZooKeeper-02-快速开始


ZooKeeper-01-overview


ZooKeeper-00-入门使用介绍 windows 安装


config-center

config center-00-注册中心统一的开发 java 组件设计


config center-00-注册中心概览 overivew zookeeper+eureka+consul


ZooKeeper-30-ZooKeeper 原理之数据与存储


ZooKeeper-29-ZooKeeper 原理之各服务请求 request


ZooKeeper-28-ZooKeeper 原理之各服务器角色介绍 role


ZooKeeper-27-ZooKeeper 原理之选举 vote


ZooKeeper-26-ZooKeeper 原理之服务端启动 server start


ZooKeeper-25-ZooKeeper 原理之会话 session


ZooKeeper-24-ZooKeeper 原理之客户端 client


ZooKeeper-23-ZooKeeper 原理之序列化与协议


ZooKeeper-22-ZooKeeper 原理之系统模型


ZooKeeper-21-ZooKeeper 的典型应用场景


ZooKeeper-20-内部原理


ZooKeeper-19-api 使用


ZooKeeper-18-⼀个主-从模式例⼦的实现


ZooKeeper-17-通过ZooKeeper实现分布式锁


ZooKeeper-16-qourum 仲裁模式


ZooKeeper-15-了解 ZooKeeper 架构


ZooKeeper-14-了解 ZooKeeper 基础知识


ZooKeeper-13-zk 介绍


ZooKeeper-12-aduit logs


ZooKeeper-11-动态配置


ZooKeeper-10-监听者指导


ZooKeeper-09-JMX


ZooKeeper-08-Quota's Guide


ZooKeeper-07-管理员指导手册


ZooKeeper-06-一些技巧及解决方案


ZooKeeper-05-基本使用例子


ZooKeeper-04-java 例子


ZooKeeper-03-开发者指导手册


ZooKeeper-02-快速开始


ZooKeeper-01-overview


ZooKeeper-00-入门使用介绍 windows 安装


rpc

RPC 调用中的拦截器怎么写?


SOFARPC 介绍-02-编程界面


SOFARPC 介绍-01-overview


SOFALookout 介绍-02-Qucik Start 快速开始


SOFALookout 介绍-01-overview


Hession RPC 远程调用-01-入门例子


开源利器:自动生成随机 mock 数据测试对象


从零手写实现 dubbo(三)客户端主动调用 & 序列化


java 从零实现 rpc(二)客户端调用服务端


java 从零实现 rpc(1)服务端与客户端启动


MQ Design-00-overview


Trace 系统设计


Google Dapper


Dubbo in action


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


java 从零开始手写 RPC (01) 基于 websocket 实现


java 从零开始手写 RPC (00) 概览 overview


Zbus


GRPC


Dubbo-02-dubbo invoke filter 链式调用原理


Dubbo-01-overview


git

git 如何修改分支名称?


How different are different diff algorithms in Git? GIT 中的差异对比算法介绍


从零开始的 windows 开发环境搭建-01-git


GitHook-Git 钩子


git-0901-java 程序如何访问 git 的各种信息?比如分支信息,分支差异,提交记录等等


Git Clone 失败


Git rollback 回滚到指定版本的内容 + git revert 撤销操作 + git cherry-pick 当前分支上选择性地应用另一个分支上的一个或多个提交


Git 工具之重置解密-7.7


Git 工具之重写历史-7.6


Git 工具之搜索-7.5


Git 工具之签署工作-7.4


Git 工具之储藏与清理-7.3


Git 工具之交互式暂存-7.2


Git 工具之选择修改分支-7.1


分布式 Git - 维护项目-5.3


分布式 Git - 向一个项目贡献-5.2


分布式 Git - 分布式工作流程-5.1


Git 服务器上的 Git 之三方 Gitlab, Github, Gitlab-4.7


Git 服务器上的 Git 之 SmartHttp-4.6


Git 服务器上的 Git 之守护进程-4.5


Git 服务器上的 Git 之配置服务器-4.4


Git 服务器上的 Git 之SSH公钥-4.3


Git 服务器上的 Git之在服务器上搭建 Git-4.2


Git 服务器上的 Git之协议-4.1


Git 分支之变基-3.6


Git 分支之远程分支-3.5


Git 分支之分支工作流-3.4


Git 分支之分支管理-3.3


Git 分支之分支创建与合并-3.2


Git 分支之分支简介-3.1


Git 基础之别名-2.7


Git 基础之标签-2.6


Git 基础之远程仓库-2.5


Git 基础之撤销操作-2.4


Git 基础之提交历史-2.3


Git 基础之记录每次更新到 git-2.2


Git 基础之获取 git 仓库-2.1


Git 起步-01


Git 学习汇总-目录


Git Flow


Ubuntu Git


Pull Request


Git Commit Rule


GitBook


Gitlab


Git 开源的版本控制系统-07-gitignore 指定忽略版本管理的文件


Git 开源的版本控制系统-06-share to github 如何把项目代码共享到 github


Git 开源的版本控制系统-05-tags 标签管理


Git 开源的版本控制系统-04-branch manage 分支管理


Git 开源的版本控制系统-03-时间数据回溯 时光机穿梭


Git 开源的版本控制系统-02-base usage 基本用法


Git 开源的版本控制系统-01-入门使用介绍


devops

maven 打包成可执行的文件 jar


maven 打包报错 Return code is 501 , ReasonPhrase:HTTPS Required.


云服务 DaaS PaaS IaaS SaaS 区别及其对比


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-09-Docker 核心技术之 Linux Namespace


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-31-docker api


Docker learn-30-docker 构建 jekyll 服务


Docker learn-29-docker 安装 sonarQube with mysql


Docker learn-27-docker 安装 nexus


Docker learn-27-docker 安装 gitlab


Docker learn-26-docker 安装 jenkins


Docker learn-25-docker 实战之 java web 应用


Docker learn-24-docker 实战之静态网站


Docker learn-23-仓库进阶


Docker learn-23-搭建私有仓库


Docker learn-22-image 镜像的组织结构


Docker learn-22-推送到中央仓库


Docker learn-22-image 镜像拓展知识


Docker learn-21-Docker 镜像构建


Docker learn-21-Docker Dockerfile 命令详解


Docker learn-20-Docker 镜像详解


Docker learn-20-Docker 基本组件介绍


Docker learn-19-Docker 入门之容器的管理


Docker learn-18-持续集成与 docker


Docker learn-17-生产环境的挑战 私有镜像


Docker learn-16-服务注册与发现


Docker learn-15-Swarm Mode


Docker learn-14-为什么选择 go 语言实现 docker


Docker learn-13-深入浅出 Docker


Docker learn-12-入门白皮书


Docker learn-11-码市实战


Docker learn-10-boot2docker


Docker learn-09-Docker 容器的发展历史


Docker learn-09-Docker 与 LXC


Docker learn-07-The 12 Factor App


Docker learn-06-docker commands 命令


Docker learn-05-Docker 简介与 Docker Cloud


Docker learn-04-Docker 与 Linux 之间的关系


Docker learn-03-有用的技巧和命令


Docker learn-02-Book Index


Docker learn-01-学习历程回顾


Docker 在 Windows11 环境安装教程


Docker 在 Windows10 环境安装教程


GitHook-Git 钩子


git-0901-java 程序如何访问 git 的各种信息?比如分支信息,分支差异,提交记录等等


Git Clone 失败


Git rollback 回滚到指定版本的内容 + git revert 撤销操作 + git cherry-pick 当前分支上选择性地应用另一个分支上的一个或多个提交


Git 工具之重置解密-7.7


Git 工具之重写历史-7.6


Git 工具之搜索-7.5


Git 工具之签署工作-7.4


Git 工具之储藏与清理-7.3


Git 工具之交互式暂存-7.2


Git 工具之选择修改分支-7.1


分布式 Git - 维护项目-5.3


分布式 Git - 向一个项目贡献-5.2


分布式 Git - 分布式工作流程-5.1


Git 服务器上的 Git 之三方 Gitlab, Github, Gitlab-4.7


Git 服务器上的 Git 之 SmartHttp-4.6


Git 服务器上的 Git 之守护进程-4.5


Git 服务器上的 Git 之配置服务器-4.4


Git 服务器上的 Git 之SSH公钥-4.3


Git 服务器上的 Git之在服务器上搭建 Git-4.2


Git 服务器上的 Git之协议-4.1


Git 分支之变基-3.6


Git 分支之远程分支-3.5


Git 分支之分支工作流-3.4


Git 分支之分支管理-3.3


Git 分支之分支创建与合并-3.2


Git 分支之分支简介-3.1


Git 基础之别名-2.7


Git 基础之标签-2.6


Git 基础之远程仓库-2.5


Git 基础之撤销操作-2.4


Git 基础之提交历史-2.3


Git 基础之记录每次更新到 git-2.2


Git 基础之获取 git 仓库-2.1


Git 起步-01


Git 学习汇总-目录


Docker 快速入门学习


Trace 系统设计


Metrics


Google Dapper


Git Flow


灰度发布


Zipkin


Zabbix


Open-Falcon


Baidu Disconf


Mantis


Slate 结合 Markdown 生成 API 文档


Kubernetes-01-快速开始 k8s


Ubuntu Phabricator


OPI vs KPI vs SLA


Pull Request


Code Review


Python-26-pypi 发布自已 pip 项目


Python-25-github 持续集成 测试覆盖率


GitBook


Gitlab


Docker-05-Rancher


Docker 在 Mac 环境安装教程


持续集成平台 02 jenkins plugin 插件


持续集成平台 01 jenkins 入门介绍


项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建更高质量的软件


项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件


代码质量管理 SonarQube-01-入门介绍


Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件


Devops-01-devops 是什么?


docker

Docker learn-09-Docker 核心技术 CGROUP


Docker learn-09-Docker 核心技术之 Linux Namespace


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-31-docker api


Docker learn-30-docker 构建 jekyll 服务


Docker learn-29-docker 安装 sonarQube with mysql


Docker learn-27-docker 安装 nexus


Docker learn-27-docker 安装 gitlab


Docker learn-26-docker 安装 jenkins


Docker learn-25-docker 实战之 java web 应用


Docker learn-24-docker 实战之静态网站


Docker learn-23-仓库进阶


Docker learn-23-搭建私有仓库


Docker learn-22-image 镜像的组织结构


Docker learn-22-推送到中央仓库


Docker learn-22-image 镜像拓展知识


Docker learn-21-Docker 镜像构建


Docker learn-21-Docker Dockerfile 命令详解


Docker learn-20-Docker 镜像详解


Docker learn-20-Docker 基本组件介绍


Docker learn-19-Docker 入门之容器的管理


Docker learn-18-持续集成与 docker


Docker learn-17-生产环境的挑战 私有镜像


Docker learn-16-服务注册与发现


Docker learn-15-Swarm Mode


Docker learn-14-为什么选择 go 语言实现 docker


Docker learn-13-深入浅出 Docker


Docker learn-12-入门白皮书


Docker learn-11-码市实战


Docker learn-10-boot2docker


Docker learn-09-Docker 容器的发展历史


Docker learn-09-Docker 与 LXC


Docker learn-07-The 12 Factor App


Docker learn-06-docker commands 命令


Docker learn-05-Docker 简介与 Docker Cloud


Docker learn-04-Docker 与 Linux 之间的关系


Docker learn-03-有用的技巧和命令


Docker learn-02-Book Index


Docker learn-01-学习历程回顾


Docker 在 Windows11 环境安装教程


Docker 在 Windows10 环境安装教程


时序数据库-08-vm VictoriaMetrics storage 存储原理简介


时序数据库-08-vm VictoriaMetrics java 整合


时序数据库-08-vm VictoriaMetrics install on docker 安装 vm


Docker 快速入门学习


Docker 安装 Redis 实战笔记


Docker 安装 Mongodb


Docker-03-Swarm


Docker-官方教程-00-Overview


Docker 官方教程-02-Service


Docker install RabbitMQ 教程笔记


Docker 安装 Kafka


RabbitMQ 实战入门-06-远程调用


RabbitMQ 实战入门-05-Topics


RabbitMQ 实战入门-04-路由


RabbitMQ 实战入门-03-发布/订阅模式


RabbitMQ 实战入门-02-工作队列


RabbitMQ 实战入门-01-Hello World


Docker 安装 activeMQ 入门介绍


SSDB - 一个快速的 NoSQL 数据库,Redis 的替代品


ledisdb 由 Go 提供支持的高性能 NoSQL 数据库服务器


Docker 安装 MySQL


Docker 入门介绍


docker-00-docker hello world 入门例子


Docker 常见编排管理工具介绍


Kubernetes-02-为什么选择 k8s


Kubernetes-01-快速开始 k8s


Docker install Oracle 数据库教程笔记


Docker-05-Rancher


Docker Learn-02-解决 Docker 国内较慢的问题


Docker 在 Windows7 环境安装教程


Docker 在 Mac 环境安装教程


Docker 安装 mysql Windows 环境


windows

windows linux 安装 ai 编码神器 codeshell 笔记


windows install linux 实战笔记 windows 安装 linux WSL


windows10 JDK11 安装笔记


包管理工具 scoop windows10 安装笔记, scoop install GCC 实战笔记


windows10 make 编译命令安装笔记


22-微信小程序连连看实战


21-微信小程序 tabbar


20-微信小程序分包加载


19-微信小程序画布


18-微信小程序数据存储


17-微信小程序网络


16-微信小程序 Component 数据监听器


14-微信小程序 Component behaviors


14-微信小程序 Component 构造器


13-微信小程序自定义组件


12-微信小程序运行时


11-微信小程序基本组件


10-微信小程序简易双向绑定


09-微信小程序事件系统 event


08-微信小程序视图层 view


07-微信小程序逻辑层 app service


03-微信小程序框架


03-微信小程序配置


03-微信小程序目录结构


03-微信小程序发布流程


02-微信小程序宿主环境


01-微信小程序快速开始


00-微信小程序发展历史


windows10 开发环境安装


Windows 常用技巧


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-09-Docker 核心技术之 Linux Namespace


Docker learn-09-Docker 核心技术 CGROUP


Docker learn-25-docker 实战之 java web 应用


Docker learn-24-docker 实战之静态网站


Docker learn-23-仓库进阶


Docker learn-23-搭建私有仓库


Docker learn-22-image 镜像的组织结构


Docker learn-22-推送到中央仓库


Docker learn-22-image 镜像拓展知识


Docker learn-21-Docker 镜像构建


Docker learn-21-Docker Dockerfile 命令详解


Docker learn-20-Docker 镜像详解


Docker learn-20-Docker 基本组件介绍


Docker learn-19-Docker 入门之容器的管理


Docker learn-18-持续集成与 docker


Docker learn-17-生产环境的挑战 私有镜像


Docker learn-16-服务注册与发现


Docker learn-15-Swarm Mode


Docker learn-14-为什么选择 go 语言实现 docker


Docker learn-13-深入浅出 Docker


Docker learn-12-入门白皮书


Docker learn-11-码市实战


Docker learn-10-boot2docker


Docker learn-09-Docker 容器的发展历史


Docker learn-09-Docker 与 LXC


Docker 在 Windows11 环境安装教程


Docker 在 Windows10 环境安装教程


从零开始的 windows 开发环境搭建-02-idea


从零开始的 windows 开发环境搭建-01-git


从零开始的 windows 开发环境搭建-00-overview


Nginx-6-nginx 汇总入门介绍


Nginx-05-nginx 反向代理是什么?windows 下如何配置使用 nginx


Hyper-V


Windows Chocolatey


Esper


Oracle 系统学习-06-oracle windows install oracle windows 安装 oracle


MySQL 5.6 Install, Windows Mysql Install 安装


FTP for Windows


Docker Learn-02-解决 Docker 国内较慢的问题


Docker 在 Windows7 环境安装教程


Docker 安装 mysql Windows 环境


mysql

mysql 外键索引入门介绍-02-元数据管理


mysql 外键索引入门介绍


mysql 添加账户密码+reset password 重置密码 You must reset your password using ALTER USER statement before executing this statement


Ubuntu 下 mysql 表名称区分大小写的导致查询不到


mysql datetime(6) 介绍


mysql 常见面试题汇总


mysql binlog windows10 环境的开启和解析笔记


CentOS7 安装 mysql 5.7 笔记


你真的理解 mysql 的 insert 吗?


mysql 时间精度精确到毫秒实现方案


Tree-11-mysql index 数据库索引


mysql-16-buffer pool 缓冲池


mysql-15-mysql undo log、redo log、binlog 有什么用? 组提交 group commit mysql 主从复制如何实现的?


mysql-14-mysql 死锁 deadlock


mysql-13-mysql 锁 lock


mysql-12-mysql 的一条数据是如何保存的?


mysql-11-执行一条 select 语句,期间发生了什么?


mysql-10-MySQL查询数据表的Auto_Increment(自增id)


mysql(9)transaction 事务2


mysql(9)transaction 事务2


mysql(6)transaction 事务


mysql(6)lock mysql 锁


mysql(6)Index 索引


mysql-06-mysql index 索引失效 效果不好的情况


mysql(6)Index 索引常见问题


mysql(6)Index 从数据页的角度看 B+ 树


mysql(5)表


mysql(4)文件系统


mysql learn-03-Innodb 引擎介绍


mysql learn-03-Innodb chat 聊一聊 innodb 数据库引擎


mysql learn-02-mysql 体系结构和存储引擎


mysql learn-01-mysql limit 的分页性能很差问题及其解决方案


mysql learn-00-overview mysql 学习专题汇总


mysql 8.0 访问报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 与 closing inbound before receiving peer's close_notify


canal-03-canal windows wsl 实战笔记


canal-02-入门介绍


canal 阿里巴巴 MySQL binlog 增量订阅&消费组件


数据库变化监听 database Change Data Capture cdc-03-Apache NIFI


数据库变化监听 database Change Data Capture cdc-02-Maxwell's daemon, a mysql-to-json kafka producer


数据库变化监听 database Change Data Capture cdc-01-overview


MySQL 日志常见问题 redo log binlog undolog


数据库索引-13-实际工作中的索引优化


数据库索引-11-Mysql 索引执行流程 主键索引 普通索引 组合索引+最左匹配原则 覆盖索引+索引下推


数据库索引-11-Mysql 为什么选择 B+ Tree 作为索引?


数据库索引-10-Mysql count(*),count(字段),count(1)的区别


数据库索引-09-MySQL Index Merge 索引合并


数据库索引-08-MySQL Index Tips


关于 mysql 数据存储,你了解多少?


MySQL explain 性能测试验证记录


MySQL Explain MySQL 执行计划详解


Docker 安装 MySQL


Mycat 分布式主从复制中间件。


MySQL Lock


MySQL Tables 获取 mysql 所有表名称和列名称


MySQL group by mysql 分组查询取第一条(时间排序)


MySQL 数据库最佳实践,count(*),全文索引,事务、行锁与表锁、外键


SQL MVCC


SQLProxy


SQL Isolation


MySQL Index


MySQL 5.7 忘记密码解决记录(windows 7 环境)


MySQL 5.6 Install, Windows Mysql Install 安装


mysql inner join 查询性能优化


MySQL 中的时间字段


MySQL View


MySQL truncate table 与 delete 清空表的区别和坑


MySQL Ruler mysql 日常开发规范


MySQL datetime timestamp 以及如何自动更新,如何实现范围查询


MySQL 06 mysql 如何实现类似 oracle 的 merge into


MySQL 05 MySQL入门教程(MySQL tutorial book)


MySQL 04- EMOJI 表情与 UTF8MB4 的故事


MySQL Expression 1 of ORDER BY clause is not in SELECT list,references column


MySQL 入门使用


Docker 安装 mysql Windows 环境


search

从零开始设计一个全文检索查询引擎-02-es 中有表的概念吗?


从零开始设计一个全文检索查询引擎-02-es 中有表的概念吗?


从零开始设计一个全文检索查询引擎-01-overview?


从零开始设计一个全文检索查询引擎-01-overview?


lucene 从零手写实现-05-lucene 核心类源码浅析


lucene 从零手写实现-04-design 如何设计 lucene 全文检索


lucene 从零手写实现-03-Query Parser Syntax Link icon


lucene 从零手写实现-02-Search and Scoring in Lucene Introduction to how Lucene scores documents.


lucene 从零手写实现-01-overview


Lucene Tutorial-08-Lucene 搜索引擎入门教程排序 sorting


Lucene Tutorial-07-Lucene 搜索引擎入门教程 Lucene - Analysis


Lucene Tutorial-06-Lucene 搜索引擎入门教程 search opearation


Lucene Tutorial-05-Lucene 搜索引擎入门教程 index process


Lucene Tutorial-04-Lucene 搜索引擎入门教程 indexing class + Searching Classes


Lucene Tutorial-03-Lucene 搜索引擎入门教程第一个应用


Lucene Tutorial-02-Lucene 搜索引擎入门教程环境搭建 env setup


Lucene Tutorial-01-Lucene 搜索引擎入门教程 overview 概览


Lucene code-04-Lucene 的索引文件格式其他内容


Lucene code-03-Lucene 的索引文件格式反向内容


Lucene code-02-Lucene 的索引文件格式具体正向内容


Lucene code-01-Lucene 的索引文件格式


Lucene in action-10-index format 文件索引格式


Lucene in action-09-define 自定义


Lucene in action-08-sort 排序


Lucene in action-07-analysis 分析


Lucene in action-06-TermQuery RangeQuery BooleanQuery QueryParser


Lucene in action-05-IndexSearcher 与 Query 和 Explanation


Lucene in action-04-indexing 索引过程控制


Lucene in action-03-indexing 索引


Lucene in action-02-lucene 核心类简介


Lucene in action-01-lucene 是什么?


Lucene in action-00-overview 概览


Lucene-22-lucene增量更新和NRT(near-real-time)Query近实时查询


Lucene-21-lucene索引时join和查询时join使用示例


Lucene-20-expressions 表达式


Lucene-18-facet lucene搜索之facet查询原理和facet查询实例


Lucene-17-sorted 排序


Lucene-16-grouping 分组


Lucene-15-highlighter 语法高亮


Lucene-14-suggest lucene 搜索之联想词提示之 suggest 原理和应用


Lucene-13-suggest lucene 搜索之拼写检查和相似度查询提示 spellcheck


Lucene-12-lucene 搜索之 IndexSearcher 实现分页查询


Lucene-11-lucene 搜索之 IndexSearcher 构建过程


Lucene-10-lucene 的索引构建原理


Lucene-09-segment 中文分词


Lucene-08-analysis 分析器


Lucene-07-field 字段类型


Lucene-06-IndexWriter 详解


Lucene-05-的总体架构


Lucene-04-全文索引实现原理


Lucene-03-基本组件概念介绍


Lucene-02-get start 入门例子


Lucene-01-overview 概览


面试算法力扣98-验证二叉搜索树


面试算法力扣95-二叉搜索树的所有解法结果?


面试算法:有序链表转换为高度平衡的二叉搜索树


面试算法力扣96-二叉搜索树一共有多少种?


java 如何实现 binary search 二分查找法?


TF-IDF 找出相似文章算法


TF-IDF 自动提取关键词


TF-IDF 自动生成文章摘要


倒排索引原理与实现


Apache Calcite v1.36.0 整合 mysql 实战笔记


Apache Calcite ES 各种 Query 的基本介绍


Apache Calcite 动态数据管理框架-06-Es 整合之 like 关键词支持


Apache Calcite 动态数据管理框架-06-Es adaptor


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合 apache calcite,使用标准 SQL 访问 ES


Apache Calcite 动态数据管理框架-06-Es 整合官方例子,用 view 视图解决查询写法不优雅的问题?


Apache Calcite 动态数据管理框架-06-Es 整合 contains 方法如何使用?


Apache Calcite 动态数据管理框架-05-java 访问 ES 整合常见聚合函数验证 sum/count/min/max/avg 支持


Apache Calcite 动态数据管理框架-06-Es 整合时中文乱码报错 org.apache.calcite.runtime.CalciteException Failed to encode in character set 'ISO-8859-1'


Lucene-02-lucene 基础知识


Lucene-01-lucene 入门教程


Elasticsearch-05-xpack ELK 安全,警告,监视,图形和报告功能


Elasticsearch-04-java 访问 ES


Elasticsearch-03-es install on windows


Elasticsearch-02-核心概念介绍


Elasticsearch-01-快速入门


Search 二分查找法


Apache Solr


开源的数据可视化平台 Kibana-01-intro mac 安装笔记


etl

ETL-03-数据同步之 DataX 快速入门实战笔记


ETL-01-DataX 是阿里云DataWorks数据集成的开源版本 CRUD 例子


ETL-01-DataX 是阿里云DataWorks数据集成的开源版本入门介绍


ETL-50-apache SeaTunnel v2.3.3 源码之 connector-cdc-mysql 01 schema change 已经支持了?但是为什么实际测试无效?


ETL-50-apache SeaTunnel checkpoint v2.3.3 源码之 config 配置


ETL-40-apache SeaTunnel v2.3.3 源码分析简化后的代码模块


ETL-40-apache SeaTunnel 源码分析 source-code SeaTunnel.run(clientCommandArgs.buildCommand());


ETL-40-apache SeaTunnel cdc 设计


ETL-40-apache SeaTunnel 整体设计-01-全面概览【转载】


ETL-33-apache SeaTunnel 实战 13 source http 实战例子


ETL-33-apache SeaTunnel 实战 12 自定义 transform 转换插件


ETL-31-apache SeaTunnel 实战 jdbc 并发执行 partition_column 无效?如何批量写入优化?seaTunnel checkpoint timeout 如何解决?


ETL-30-apache SeaTunnel 实战 Checkpoint expired before completing. Please increase checkpoint timeout in the seatunnel.yaml


ETL-29-apache SeaTunnel 实战一些常用的任务命令 command


ETL-28-apache SeaTunnel 实战 HTTP checkpoint 有什么作用?


ETL-26-apache SeaTunnel 实战 HTTP streaming 调用测试


ETL-26-apache SeaTunnel 实战 seaTunnel 如何实现任务的定时调度?增量获取数据?


ETL-25-apache SeaTunnel 实战 seaTunnel 任务到底是如何执行的?


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink console


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink jdbc


ETL-25-apache SeaTunnel 实战 source mysql CDC 到 sink jdbc Schema Evolution 表结构变更同步


ETL-25-apache SeaTunnel 实战 mysql CDC 到 neo4j multi 自定义插件


ETL-25-apache SeaTunnel 实战 mysql CDC json 到 neo4j 自定义插件,包含外键


ETL-25-apache SeaTunnel 实战 mysql CDC 超时报错 mysql autoReconnect=true 自动重连的问题


ETL-25-apache SeaTunnel 实战 mysql CDC default neo4j 自定义插件


ETL-25-apache SeaTunnel 实战 mysql CDC default to file 指定多表的 BUG?


ETL-24-apache SeaTunnel 实战 mysql CDC 流式增量


ETL-24-apache SeaTunnel mysql cdc JSON 到自定义 neo4j 实战笔记


ETL-23-apache SeaTunnel 实战 mysql 批量同步到 console/neo4j 入门测试用例


ETL-22-apache SeaTunnel Transform 转换


ETL-22-apache SeaTunnel 博客-01-SeaTunnel 简介


ETL-21-apache SeaTunnel coding guide 编码指导


ETL-20-apache SeaTunnel Dev local 本地开发 Scala 2.11.12 windows10 安装笔记


ETL-20-apache SeaTunnel Dev local 本地开发


ETL-19-apache SeaTunnel Engine rest-api 一种基于 api 调用的方式


ETL-18-apache SeaTunnel Engine checkpoint-storage


ETL-17-apache SeaTunnel Engine savepoint 如何根据保存点恢复任务?


ETL-15-apache SeaTunnel Engine local-mode


ETL-16-apache SeaTunnel Engine cluster-mode


ETL-14-apache SeaTunnel Engine deployment


ETL-13-apache SeaTunnel Engine about


ETL-12-apache SeaTunnel Transform v2 SQL


ETL-12-apache SeaTunnel Transform v2 SQL functions


ETL-12-apache SeaTunnel Transform v2 SQL UDF


ETL-12-apache SeaTunnel Transform v2 Split


ETL-12-apache SeaTunnel Transform v2 Replace


ETL-12-apache SeaTunnel Transform v2 FilterRowKind


ETL-12-apache SeaTunnel Transform v2 Filter


ETL-12-apache SeaTunnel Transform v2 FieldMapper


ETL-12-apache SeaTunnel Transform v2 Transform Copy


ETL-12-apache SeaTunnel Transform v2 Transform Common Options


ETL-12-apache SeaTunnel Transform QA


ETL-11-apache SeaTunnel Connector v2 sink tdengine


ETL-11-apache SeaTunnel Connector v2 sink neo4j


ETL-11-apache SeaTunnel Connector v2 sink jdbc


ETL-11-apache SeaTunnel Connector v2 sink jdbc


ETL-11-apache SeaTunnel Connector v2 sink ES


ETL-11-apache SeaTunnel Connector v2 sink console


ETL-10-apache SeaTunnel Connector v2 source mysql


ETL-10-apache SeaTunnel Connector v2 source mysql cdc


ETL-10-apache SeaTunnel Connector v2 source kafka


ETL-10-apache SeaTunnel Connector v2 source HTTP


ETL-10-apache SeaTunnel Connector v2 source FakeSource


ETL-10-apache SeaTunnel Connector v2 source ES Elasticsearch


ETL-09-apache SeaTunnel jobEnv


ETL-08-apache SeaTunnel Intro to schema feature


ETL-07-apache SeaTunnel Config Intro To Connector V2 Features


ETL-06-apache SeaTunnel Config


ETL-05-apache SeaTunnel 入门介绍


ETL-03-简化版 SeaTunnel install windows10 单机 WSL 安装笔记


ETL-04-SeaTunnel 集群安装部署实战笔记 cluster-mode-install in action


ETL-03-数据同步工具调研选型 SeaTunnel 与 DataX 、Sqoop、Flume、Flink CDC 对比


ETL-03-数据同步工具 SeaTunnel install windows10 WSL 安装笔记


ETL-00-ETL 与 ELT 的区别


ETL-00-data sync 数据同步


ELT-02-airbyte 入门介绍


ELT-00-data sync 数据同步概览


灵活的、开源的数据收集、丰富和传输管道 Logstash-01-入门介绍


svg

SVG


groovy

Groovy


apm

grafana stack Tempo-01-Grafana Tempo is an open source, easy-to-use and high-scale distributed tracing backend.


grafana stack mimir-01-provides a scalable long-term storage for Prometheus.


grafana stack loki-01-overview Loki like Prometheus, but for logs.


grafana stack grafana-04-gcc install windows10 GCC 安装笔记


grafana stack grafana-03-config mysql 把数据库从 sqllite 改成 mysql + windows10 编译实战笔记


grafana stack grafana-02-grafana linux 基于源码在 linux 环境编译部署


grafana stack grafana-01-The open and composable observability and data visualization platform.


监控利器之 grafana 与 mysql 整合实战


监控利器之 grafana 入门安装笔记


数据分析-24-解决问题之分析问题原因


数据分析-24-解决问题之明确定义问题


数据分析-23-AARRR 数据分析方法


数据分析-22-AARRR 数据分析方法


数据分析-21-RFM RFM分析方法


数据分析-20-cluster analysis 群组分析方法


数据分析-19-相关分析方法


数据分析-18-suppose 假设分析法


数据分析-18-浏览器请求头 useragent 信息解析


数据分析-17-compare 对比分析方法


数据分析-16-多维度拆解分析方法


数据分析-15-PEST 行业分析法


数据分析-14-逻辑树分析 费米问题


数据分析-13-5W2H 分析方法


数据分析-12-常见分析方法概览


数据分析-11-待办列表


数据分析-10-页面白屏实现


数据分析-09-lighthouse 性能工具


数据分析-08-PerformanceObserver 性能监控使用入门


数据分析-08-PerformanceObserver api


数据分析-07-前端埋点开源组件


数据分析-06-如何实现前端埋点? H5 monitor


数据分析-05-前端埋点介绍


监控-skywalking-06-SkyWalking on the way 全链路追踪系统的建设与实践


监控-skywalking-05-in action 实战笔记


监控-skywalking-04-字节码增强原理


监控-skywalking-03-深入浅出介绍全链路跟踪


监控-skywalking-02-深入学习 skywalking 的实现原理的一些问题


skywalking-01-APM 监控入门介绍


Sentry 是跨平台应用程序监控,专注于错误报告。


Prometheus-监控 普罗米修斯 普米


PinPoint-监控


监控标准-OpenTracing


监控利器之夜莺监控-Nightingale-01-入门介绍


监控利器之嘉为蓝鲸一体化运维解决方案-01-入门介绍


监控利器之 HertzBeat 赫兹跳动-01-入门介绍


Categraf 致力于打造监控数据采集领域大一统的方案-01-overview


Trace 系统设计


监控框架-PMC


APM 系统监控-Cat


ftp

FTP for Windows


FTP


omniGraffle

OmniGraffle


gitlab

Gitlab


rss

RSSHub Everything is RSSible


RSS


oauth

OAuth2-02-Spring 整合


spring-intergration

OAuth2-02-Spring 整合


mono

Mono


thread

jstack-java 死锁应用卡死 thread dump 分析记录


线程池框架设计


JUC-06-LockSupport


JUC-05-Unsafe


JUC-04-Striped64


JUC-03-LongAdder


JUC-02-AtomicLong 使用入门及源码详解


JUC-02-AtomicInterger 原子性整型源码详解


JUC-02-AtomicReference 对象原子性更新


JUC-01-Atomic 原子性


JUC-00-JUC 目录,java 集合汇总


轻松学习多线程三高系列-03-Thread pool 线程池


轻松学习多线程三高系列-02-基本信息


轻松学习多线程三高系列-01-概览


轻松学习多线程 16-Active Object 模式


轻松学习多线程 15-Thread Special Storage ThreadLocal 模式


轻松学习多线程 14-Two Phase Termination 安全的终止线程模式


轻松学习多线程 13-future 未来模式


轻松学习多线程 12-Worker Thread 有活就干模式


轻松学习多线程 11-Thread Per Message 每个消息一个线程模式


轻松学习多线程 10-Read Write Lock 读写锁模式


轻松学习多线程 09-Producer Consumer 生产者消费者模式


轻松学习多线程 08-balking 不需要就算了


轻松学习多线程 07-Guarded Suspension 模式 等待唤醒


轻松学习多线程 06-Immutable 不可变模式


轻松学习多线程 05-Single Threaded Execution 模式


轻松学习多线程 04-线程间的协作及状态迁移 wait notify


轻松学习多线程 03-多线程的同步与锁


轻松学习多线程 02-thread 源码分析


轻松学习多线程 02-多线程的基本机制


轻松学习多线程 01-多线程是什么


轻松学习多线程 01-多线程入门基础知识


轻松学习多线程 01-多线程进阶


轻松学习多线程 00-多线程学习概览


java 手写并发框架(四)异步转同步框架spring整合


java 手写并发框架(三)异步转同步框架注解和字节码增强


java 手写并发框架(二)异步转同步框架封装锁策略


java 手写并发框架(一)异步查询转同步的 7 种实现方式


java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化


JCIP-40-Lock Free 无锁算法


JCIP-39-Fork/Join 框架、工作窃取算法


JCIP-38-构建自定义的同步工具 Condition、AQS


JCIP-37-StampedLock 读写锁中的最强王者


JCIP-36-ReentrantReadWriteLock 读写锁详解


JCIP-35-并发程序的测试


JCIP-34-性能与可伸缩性


JCIP-33-Dead Lock-死锁


JCIP-32-线程池的使用


JCIP-30-任务的关闭与取消


JCIP-29-Executor 框架小结


JCIP-28-Executor CompletableFuture


JCIP-27-Executor CompletionService ExecutorCompletionService


JCIP-26-Executor Future FutureTask


JCIP-25-Executor ScheduledThreadPoolExecutor


JCIP-25-Executor ScheduledThreadPoolExecutor


JCIP-24-Timer


JCIP-24-Timer


JCIP-23-Executor ThreadPoolExecutor 和 Executors


JCIP-23-Executor ThreadPoolExecutor 和 Executors


JCIP-23-ThreadPoolExecutor 对应的拒绝策略


JCIP-23-ThreadPoolExecutor 对应的拒绝策略


JCIP-22-Executor 框架, ExecutorService, AbstractExecutorService


JCIP-22-Executor 框架, ExecutorService, AbstractExecutorService


JCIP-21-thread pool 手写线程池


JCIP-21-thread pool 手写线程池


JCIP-20-thread 源码


JCIP-20-thread 源码


JCIP-19-闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)


JCIP-19-闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)


JCIP-18-thread InterruptedException 中断异常处理及中断机制


JCIP-17-双端队列之 ConcurrentLinkedDeque


JCIP-16-双端队列之 LinkedBlockingDeque


JCIP-15-双端队列之 ArrayDeque


JCIP-14-双端队列与工作密取


JCIP-13-无锁队列


JCIP-12-环形队列


JCIP-11-二叉堆


JCIP-10-优先级队列 Priority Queue


JCIP-09-java 中 7 种阻塞队列 BlockingQueue 概览篇


JCIP-08-生产者消费者模式


JCIP-07-CopyOnWriteArrayList 详解


JCIP-07-CopyOnWriteArraySet 入门使用及源码详解


JCIP-07-java 从零实现 CopyOnWriteHashMap


JCIP-06-同步容器类


JCIP-05-对象组合


JCIP-04-可见性,发布与溢出,线程安全对象的构建


JCIP-03-线程安全


JCIP-02-基本概念介绍


JCIP-01-并发历史


JCIP-00-并发概览


Java Thread 小结


java 多线程实现通用方法 threadpool implement in java


Java 线程安全之 ThreadLocal 详解及源码分析


Java Net-10-多线程服务器


JMM-06-happens before


JMM-06-happens before


JMM-05-volatile


JMM-05-volatile


Java Concurrency-09-synchronized


Java Concurrency-09-synchronized


Java Concurrency-08-reentrant lock


Java Concurrency-08-reentrant lock


Java Concurrency-07-class object lock


Java Concurrency-07-class object lock


Java Concurrency-06-深入浅出 CAS 算法


Java Concurrency-06-深入浅出 CAS 算法


Java Concurrency-05-lock intro


Java Concurrency-05-lock intro


Java Concurrency-04-Concurrency vs Parallelism


Java Concurrency-04-Concurrency vs Parallelism


Java Concurrency-03-thread safety


Java Concurrency-03-thread safety


Java Concurrency-02-thread topic


Java Concurrency-02-thread topic


Java Concurrency-01-thread


Java Concurrency-01-thread


asyncload 异步并行框架


Python-44-threading 多线程


Netty-11-EventLoop 之线程模型


java 方法调用链


CShape-08-thread


design pattern

Design Pattern 39-Principles of OOD OOD 原则


Design Pattern 39-合成复用原则(Composite Reuse Principle,CRP)


Design Pattern 38-迪米特法则(Law of Demeter,LoD)


Design Pattern 37-接口隔离原则(Interface Segregation Principle,ISP)


Design Pattern 36-单一职责原则(Single Responsibility Principle,SRP)


Design Pattern 35-依赖倒置原则(Dependence Inversion Principle,DIP)


Design Pattern 34-LSP 里氏替换原则


Design Pattern 33-open close 开闭原则


Design Pattern 32-java 服务定位器模式(Service Locator Pattern)


Design Pattern 31-java 拦截过滤器模式(Intercepting Filter Pattern)


Design Pattern 30-java 前端控制器模式(Front Controller Pattern)


Design Pattern 29-java 数据访问对象模式(Data Access Object Pattern)


Design Pattern 28-java 组合实体模式(Composite Entity Pattern)


Design Pattern 27-java 业务代表模式(Business Delegate Pattern)


Design Pattern 26-java MVC 模式(Model-View-Controller)


Design Pattern 25-java 访问者模式(Visitor Pattern)


Design Pattern 24-java 模板模式(Template Pattern)


Design Pattern 23-java 策略模式(Strategy Pattern)


Design Pattern 22-java 空对象模式(Null Object Pattern)


Design Pattern 21-java 状态模式(State Pattern)


Design Pattern 20-java 观察者模式(Observer Pattern)


Design Pattern 19-java 备忘录模式(Memento Pattern)


Design Pattern 18-java 中介者模式(Mediator Pattern)


Design Pattern 17-java 迭代器模式(Iterator Pattern)


Design Pattern 16-java 解释器模式(Interpreter Pattern)


Design Pattern 15-java 命令行模式(Command Pattern)


Design Pattern 14-java 责任链模式(Chain of Responsibility Pattern)


Design Pattern 13-java 代理模式(Proxy Pattern)


Design Pattern 12-java 享元模式(Flyweight Pattern)


Design Pattern 11-java 外观模式(Facade Pattern)


Design Pattern 10-java 装饰器模式(Decorator Pattern)


Design Pattern 09-java 组合模式(Composite Pattern)


Design Pattern 08-java 过滤器模式(Filter Pattern)


Design Pattern 07-java 桥接模式(Bridge Pattern)


Design Pattern 06-适配器模式(Adapter Pattern)


Design Pattern 05-原型模式(Prototype Pattern)


Design Pattern 04-builder 构建者模式


Design Pattern 03-单例(singleton)设计模式


Design Pattern 02-代理模式 策略模式 proxy strategy


Design Pattern 02-抽象工厂模式(abstract factory)


Design Pattern 01-入门案例 单例+工厂+抽象工厂


Design Pattern-01-工厂模式(factory)


Design Pattern-00-设计模式 overview


paging

Paging


log4net

Log4net


.net

LINQ


Entity Framework


Log4net


linq

LINQ


design

低代码平台时代已来,程序员会失业吗?


如何设计一套补偿方案?


privilege system design-01-如何从零开始设计权限管理系统


privilege basic-00-权限设计概览 overview


idempotent 幂等性防止重复提交


如何从零开始设计交易系统-01-系统介绍


如何从零开始设计交易系统-00-序章


系统设计之路由篇


规则引擎-04-urule URULE是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。


规则引擎-03-RETE 算法


规则引擎-02-easy rules


规则引擎-01-drools 框架入门


配置增量加载设计方案


MQ Design-00-overview


Facade 设计最佳实践


常见的页面错误设计


高可用+高并发+负载均衡架构


privilege-03-身份认证 Authentication


privilege-02 RBAC-02-数据库表设计


privilege-02 RBAC-以角色为基础的权限管理系统设计


privilege access control-00-权限访问控制概览


Distributed ID


Distributed High Availability


Database Read Write Separation


Database Master Slave mysql 数据库集群。主从复制,主从同步,读写分离。


Idempotency Patterns 幂等性的概念, RESTful 幂等操作, 幂等的实际使用


Four excellent architectures


Fluent Interface


Ant Design-03-Pattern


Ant Design-02-Visual


Ant Design-01-Rules


Ant Design-00-Overview


DDD


Balsamiq


PowerDesigner


ui

Balsamiq


Designing with Mind in Mind


VIS


Vue-13-vue component 组件报错 Avoid mutating a prop directly since the value will be overwritten


Vue-12-vue 如何自定义 component 组件


Vue-11-vue 如何实现背景图片全屏


Vue-08-vue+ element-ui 入门使用


Vue-08-vue+ element-ui 实现基本的增删改查


Vue-08-vue element-ui 使用入门


Vue-07-vue resource 使用简介


Vue-06-模板语法


Vue-05-vue.js 起步


Vue-04-vue.js 项目结构


Vue-03-vue.js 的安装方式


Vue-02-系列学习之 vue.js 是什么?


Vue-01-vue 简单介绍


Single Page Routing


ECharts-01-入门开始


ECharts-14-graph 关系图


ECharts-13-模拟实现 3D 效果


ECharts-12-旭日图


ECharts-11-events ECharts 事件处理


ECharts-10-ECharts 数据的视觉映射


ECharts-09-midea 交互式


ECharts-08-interaction 交互


ECharts-07-dataset 数据集


ECharts-06-axis 坐标轴


ECharts-06-aysnc data 异步数据


ECharts-05-transfer 数据转换


ECharts-05-style config 样式设置


ECharts-04-pie 饼状图


ECharts-04-dataset 数据集


ECharts-03-style 样式


ECharts-03-config 配置信息


ECharts-02-install 安装入门


ECharts-02-图表容器及大小


DataTables


TOC


Semantic UI


semantic

Semantic UI


toc

TOC


grid

BSGrid


DataTables


baidu

Baidu Pan


Baidu Share


share

Baidu Share


sql server

SQL Server


ibatis

IbatisNet-01-hello world


lang

grovvy-08-grovvy 能用来做什么?java 如何使用 groovy


grovvy-07-Domain-Specific Languages 领域特定语言


grovvy-06-Style guide


grovvy-05-Integrating Groovy into applications 整合到应用


grovvy-04-核心内容概览


grovvy-03-java 之间的区别


grovvy-02-windows10 安装笔记实战


grovvy-01-overview 入门介绍


Solidity-18-Inline Assembly


Solidity-17-Contracts


Solidity-16-Expressions and Control Structures


Solidity-15-Units and Globally Available Variables


Solidity-14-Conversions between Elementary Types


Solidity-13-types Operators


Solidity-12-types Mapping Types


Solidity-11-types Reference Types


Solidity-10-types Value Types


Solidity-09-Structure of a Contract


Solidity-08-Layout of a Solidity Source File


Solidity-07-Solidity by Example


Solidity-06-Installing the Solidity Compiler


Solidity-05-The Ethereum Virtual Machine


Solidity-04-Blockchain Basics


Solidity-03-Subcurrency Example


Solidity-02-Introduction to Smart Contracts


Solidity-01-overview


C语言学习笔记-31-命令行参数


C语言学习笔记-30-内存管理


C语言学习笔记-29-可变参数


C语言学习笔记-28-递归


C语言学习笔记-27-error 错误处理


C语言学习笔记-26-类型强转


C语言学习笔记-25-头文件


C语言学习笔记-24-预处理器


C语言学习笔记-23-文件 IO


C语言学习笔记-22-输入和输出


C语言学习笔记-21-typedef


C语言学习笔记-20-位域


C语言学习笔记-19-共同体


C语言学习笔记-18-结构体


C语言学习笔记-17-字符串


C语言学习笔记-16-函数指针与回调函数


C语言学习笔记-15-指针


C语言学习笔记-14-枚举


C语言学习笔记-13-数组


C语言学习笔记-12-static 深入学习


C语言学习笔记-11-作用域


C语言学习笔记-10-函数


C语言学习笔记-09-Loop 循环


C语言学习笔记-08-判断


C语言学习笔记-07-运算符


C语言学习笔记-06-存储类


C语言学习笔记-05-常量


C语言学习笔记-04-变量


C 语言入门-03-类型


C 语言入门-02-基础语法


C 语言入门-01-环境


C 语言入门-00-概览


Lua-01-overview Lua 入门教程


22讲通关go-07-错误处理:如何通过 error、deferred、panic 等处理错误?


22讲通关go-06 struct 和 interface:结构体与接口都实现了哪些功能?


22讲通关go-05 函数和方法:Go 语言中的函数和方法到底有什么不同?


22讲通关go-04-04 集合类型:如何正确使用 array、slice 和 map?


22讲通关go-03-03 控制结构:if、for、switch 逻辑语句的那些事儿


22讲通关go-02-data type 02 数据类型:你必须掌握的数据类型有哪些?


22讲通关go-01 基础入门:编写你的第一个 Go 语言程序


22讲通关go-00 开篇词 Go 为开发者的需求设计,带你实现高效工作


Go Lang-12-govulncheck 漏洞检查有关的 Go 工具


Go Lang-13-go gc 和 reflect 反射如何实现的?


Go Lang-12-fuzzing 模糊测试


Go Lang-11-generic 泛型


Go Lang-10-http 请求


Go Lang-09-database access 数据库访问


Go Lang-08-compile and run 编译并安装应用程序


Go Lang-07-Add a test 添加测试


Go Lang-06-Tutorial greetings-multiple-people


Go Lang-05-Tutorial Return a random greeting 返回一个随机结果


Go Lang-04-Tutorial 返回并且处理 Error


Go Lang-03-Tutorial Create a Go module 创建并调用一个模块


Go Lang-02-overview


Go Lang-02-内存分配器


Go Lang Go 语言入门教程


如何手写一门语言


Julia


Quant-07-pandas 计算神器


Quant-06-visual 可视化


Quant-05-量化架构


Quant-03-Anaconda Python 环境神器


Quant-03-Tushare 股票信息工具


Qutan-02-金融量化计算


Qutan-01-stock 股票基本信息


Python-46-colorama 颜色


Python-45-prettytable-color 更好的命令号表格输出


Python-44-threading 多线程


Python-43-schedule 定时执行


Python-42-json 序列化


Python-41-time 时间暂停


Python-40-cmd shell 命令行调用


Python-39-splider Flidder 抓包工具


Python-38-scrapinghub 爬虫平台


Python-37-splider Scrapy 爬虫


Python-36-splider requests 爬虫


Python-35-splider BeautifulSoup 爬虫


Python-34-splider 爬虫


Python-33-tools 工具


Python-32-clis fire 命令行框架


Python-31-clis 命令行工具编写


Python-30-pip3 mac pip3 安装


Python-29-test converate 测试覆盖率


Python-27-singleton 单例模式


Python-27-pydoc 文档 Sphinx


Python-26-pypi 发布自已 pip 项目


Python-25-github 持续集成 测试覆盖率


Python-24-logging 日志处理


Python-23-ide 开发编辑器


Python-22-style guide 文件编写规范


Python-21-file 文件读写


Python-20-exception 异常处理


Python-19-单元测试 unittest pytest nose


Python-18-PIP 环境管理


Python-17-IOC 依赖注入


Python-14-class ABC 抽象类学习


Python-14-class 类的接口


Python-13-class 类的继承


Python-12-class 类的定义和使用


Python-11-class 作用域和命名空间


Python-10-package 包


Python-09-module 模块


Python-08-iterator 迭代器


Python-08-generator 生成器 yeild


Python-08-DataStruct 数据结构


Python-07-Function 函数的定义和使用


Python-06-流程控制


Python-05-基本数据类型


Python-04-文件编码


Python-03 基础语法


Python-02-Python Windos 环境


Python-02-Python Mac 环境


Python-01-Index 目录


Ruby-05-condition, loop


Ruby-04-var, operator


Ruby-03-class


Ruby-02-dataType


Ruby-01-base


Ruby-00-overview


why-learn

Python-01-Index 目录


Ruby-00-overview


neural network

DL4j-09-De-Noise Encoder


DL4j-08-Deep Auto Encoder


DL4j-07-RBM


DL4j-06-word2vec


DL4j-05-CNN


DL4j-04-RNN


DL4j-03-LSTM


DL4j-02-MNIST


DL4j-01-base


scheduler

Scheduler .Net


http

postman post 请求后端,对应的报错为 501 not implement


http 请求 使用FormData提交文件与对象信息 对象中内嵌对象


NET 网络专题汇总-08-PING 基本原理


NET 网络专题汇总-08-断网了,还能 ping 通 127.0.0.1 吗?


NET 网络专题汇总-08-IP 基础知识


NET 网络专题汇总-07-既然有 HTTP 协议,为什么还要有 WebSocket?


NET 网络专题汇总-08-既然有 HTTP 协议,为什么还要有 RPC?


NET 网络专题汇总-07-HTTP/3 强势来袭


NET 网络专题汇总-07-HTTP/2 牛逼在哪?


NET 网络专题汇总-07-HTTPS 如何优化?


NET 网络专题汇总-07-HTTPS ECDHE 握手解析


NET 网络专题汇总-07-HTTPS RSA 握手解析


NET 网络专题汇总-07-HTTP/1.1 如何优化


NET 网络专题汇总-07-HTTP 常见面试题


如何实现短链服务 short url-06-vue js 实现页面拷贝


如何实现短链服务 short url-05-HTTP 请求头与分组统计


web 实战-21-文件上传的 3 种方式:伪刷新、文件流、Base64


web 实战-20-springboot 中 inputStream 神秘消失之谜


web 实战-19-http 请求的正确姿势


web 实战-18-验证码 CAPTCHA


web 实战-17-springboot dateformat 日期页面显示为数字或者 jackson 格式化无效


web 实战-16-静态页面如何 include 其他页面


web 实战-15-js 和 java 前端后端如何实现 md5 加密


web 实战-14-常用开源项目


web 实战-13-分页插件


web 实战-12-Bootstrap DateTimePicker 日期空间使用记录


web 实战-10-springboot CommonsMultipartResolver 实现文件上传


web 实战-10-HTTP post 请求中文乱码


web 实战-10-HTTP post 请求发送文件信息


web 实战-09-springboot 文件上传最大大小限制


web 实战-08-EXCEL 文件导出下载的几种方式


web 实战-08-ajax 请求下载文件没有效果


web 实战-07-File Compress 文件压缩 java 实现


web 实战-06-字符编码(Character encoding)详解


web 实战-04-jquery 实现 ajax 请求


web 实战-04-基于 form 实现前后端交互


web 实战-03-AJAX 是什么?


web 实战-02-如何实现模态框 modal


web 实战-01-JQuery 如何实现弹出确认框


spring 增强之后无法获取自定义注解属性及解决方案


jsp 学习笔记-19-表达式语言


jsp 学习笔记-18-自定义标签


jsp 学习笔记-17-JSP 标准标签库(JSTL)


jsp 学习笔记-16-session


jsp 学习笔记-15-cookie


jsp 学习笔记-14-response 响应


jsp 学习笔记-13-response 响应


jsp 学习笔记-12-request 请求


jsp 学习笔记-11-隐式对象


jsp 学习笔记-10-JSP 动作


jsp 学习笔记-09-JSP 指令


jsp 学习笔记-08-JSP 语法


jsp 学习笔记-07-JSP 生命周期


jsp 学习笔记-06-jsp 是什么?


jsp 学习笔记-05-JSP 远程调用请求


jsp 学习笔记-04-springmvc 文件上传 解决 CORS 跨域问题


jsp 学习笔记-04-apache commons upload 实现文件上传


jsp 学习笔记-03-JSP 实现 excel 上传并且解析


jsp 学习笔记-02-JSP 实现文件上传下载


jsp 学习笔记-01-JSP 整合 springboot


web 外链图片 403 解决方案(http referrer)


Spring Web MVC-10-HandlerMethodArgumentResolver 用于统一获取当前登录用户


Spring Web MVC-09-springmvc 过滤器与拦截器 Handler and Filter/spring aop 拦截器/ @ControllerAdvice ResponseBodyAdvice


Spring Web MVC-08-springmvc 接收请求参数(普通参数,对象,JSON, URL)


HTTP 协议-03-HTTP 进一步学习


HTTP 协议-02-HTTP基础概念+HTTP请求和响应+HTTP状态码+HTTP方法+HTTPS安全协议


HTTP-概览-01


HTTP 传输 + 号不见了


HTTP GET POST 请求区别


web 会话机制之 session cookie 详解


Http RESTful


Long polling


OKHttp


Python-39-splider Flidder 抓包工具


Netty 序列化


Netty 空闲的连接和超时


Netty HTTP/HTTPS


Netty 基于分隔符的协议和基于长度的协议


Netty 写大型数据


HTTP


windows service

Windows Service


kettle

SymmetricDS


Kettle


excel

Excel Export


Excel


nuget

Nuget


bond

Bond


path

Path for CShape


Aop

Aop for CShape


nosql

Clickhouse 开源的列式数据库管理系统(DBMS)


Apache Cassandra intro 高度可伸缩、分布式、开源的NoSQL数据库系统


AmazonDynamoDB intro Amazon DynamoDB 是一种完全托管的NoSQL数据库服务


Redis 是什么?redis 的应用场景有哪些?


Redis 存储值的类型


Redis learn-04-redis mac 系统安装笔记


Redis learn-04-redis windows10 安装笔记


Redis 登录命令和 redis password 密码设置


Redis-03-redis 整合 spring 常见写法 jedispool 实现方式


Mongo Java Driver-01-authMechanism 认证方式


Mongo Java Driver-00-java 访问 mongo


Mongo 为什么 MongoDB 使用 B-Tree,MySQL 使用 B+ Tree ?


Mongo 54-mongo data migrate 数据迁移


Mongo 53-mongo indexes 索引如何备份


Mongo 52-读写分离


Mongo 51-mongo expire mongo 过期索引 TTL Index


Mongo 分片平衡器-50-优化实战


Mongo 分片平衡器-48


Mongo 分片 Chunks-48


Mongo 分片 Zones-47


Mongo 分片 ranged sharding-46


Mongo 分片 hashed sharding-45


Mongo 分片 shard key-44


Mongo 分片组件之 Ruoter-43


Mongo 分片组件之 Config Server-42


Mongo 分片组件之 shards-41


Mongo 分片组件-40 Mongo 分片组件


Mongo Sharding-39 Mongo Sharding 分片


Mongo Replication-38 Mongo Replication 主从复制


Mongo Transaction-37 Mongo 事务


Mongo Data Model Pattern-36 Mongo 数据模型案例和模式


Mongo Data Model Concept-35 Mongo 数据模型组件


Mongo Data Model Schema Validation-34 Mongo 数据模型 Schema Validation


Mongo Data Model-33 Mongo 数据模型


Mongo Aggregation Map-Reduce-32 Mongo 聚合 Map-Reduce


Mongo Aggregation Pipieline-31 Mongo 聚合函数管道篇


Mongo ACID-28


Mongo Conver Query-29 Mongo 覆盖查询


Mongo CRUD Component-28 Mongo CRUD 组件


Mongo write concern-27 Mongo 写入时的隔离级别


Mongo read concern-26 Mongo 读取时的隔离级别


Mongo geospatial data-25 Mongo 地理数据查询


Mongo Text Search-24 Mongo 文本索引查询


Mongo Retryable Writes-23 Mongo 可重试写入


Mongo Bulk Write-22 Mongo 批量写操作


Mongo Cursor-21 Mongo 游标


Mongo Query-20 Mongo 查询相关知识


Mongo Delete-19 Mongo 数据删除


Mongo Update-18 Mongo 更新操作


Mongo Insert-17 Mongo 数据插入


Mongo Query Optimize-16 Mongo 查询性能优化


Mongo Optimize-15 Mongo Optimize 性能优化


Mongo Explain-14 Mongo Explain 执行计划


Mongo Query Plan-12 Mongo 查询计划


Mongo Index Strategy-12 Mongo 索引策略


Mongo Measure Index Usage-11 Mongo 测量 index 的使用


Mongo Manage Index-10 Mongo 管理索引


Mongo Index Intersection-09 Mongo 交叉索引


Mongo build index-08 Mongo 构建索引


Mongo Index-07 Mongo 索引


Mongo extend json-06


Mongo Sort Order-05


Mongo BSON-04


Mongo Document-03


Mongo database & collection-02


Mongo-01-入门简介


Redis Transaction


Mongo Java


Ubuntu Redis


SQL Theory - BASE ACID CAP


NoSQL Talk


Neo4j-Cypher-09-Vector search index


Neo4j-Cypher-08-Full-text search index


Neo4j-Cypher-07-Indexes for search performance


Neo4j-Cypher-06-functions


Neo4j-Cypher-05-values and types


Neo4j-Cypher-04-patterns


Neo4j-Cypher-03-Subqueries 子查询


Neo4j-Cypher-02-Clauses 子句


Neo4j-Cypher-01-query


Neo4j-Cypher-00-Cypher Manual、Cypher Cheat Sheet 和 Cypher Refcard introduction 入门介绍


Neo4j-16-neo4j merge 合并操作 不存在时插入,存在时更新 neo4j 节点 merge + 边 merge?


Neo4j-15-neo4j 如何实现真正的批量保存?


Neo4j-14-linux install linux 环境如何安装 neo4j, linux 安装 jdk


Neo4j-13-v3.5x 到 v.4.x 跨版本的差异性


Neo4j-12-多标签问题 org.neo4j.ogm.exception.AmbiguousBaseClassException Multiple classes found in type hierarchy that map to


Neo4j-11-neo4j go access go 直接访问 neo4j go neo4j


Neo4j-10-neo4j 中节点指向自己,有向遍历的时候导致死循环?


Neo4j-08-图数据库 neo4j index 索引创建


Neo4j-08-图数据库 neo4j relationship 关系


Neo4j-07-图数据库 neo4j Match+Return 命令


Neo4j-06-图数据库 neo4j CREATE 命令


Neo4j-05-图数据库 neo4j 实战


Neo4j-05-图数据库 neo4j 实战


Neo4j-04-图数据库 neo4j spring-data-neo4j 整合 springboot


Neo4j-04-图数据库 neo4j ogm 面向对象操作图数据库


Neo4j-04-图数据库 neo4j java 整合 增删改查入门例子


Neo4j-03-图数据库 neo4j 模型


Neo4j-03-图数据库 neo4j cql 查询语句


Neo4j-02-图数据库 neo4j install on windows10 安装笔记


Neo4j-02-图数据库 neo4j install on windows10 WSL 安装笔记 sdkman install jdk11 neo4j 配置详解 neo4j.conf


Neo4j-01-overview 图数据库 neo4j 介绍


Graph database-00-图数据库概览


MongoDB-08-log4j2


MongoDB-07-java in action


MongoDB-06-sort, index, aggregate


MongoDB-05-operator


MongoDB-04-document


MongoDB-03-database


MongoDB-02-base


MongoDB-01-install


wind

Wind


mq

kafka 常见面试题


【mq】从零开始实现 mq-19-消息积压在消息队列里怎么办?


【mq】从零开始实现 mq-18-如何保证消息顺序执行


【mq】从零开始实现 mq-17-如何保证消息不丢失


【mq】从零开始实现 mq-16-如何保证消息队列不重复消费


【mq】从零开始实现 mq-15-如何保证消息队列的高可用


【mq】从零开始实现 mq-14-为什么使用 mq?不同 mq 的优缺点与适用场景


【mq】从零开始实现 mq-13-auth 注册鉴权


【mq】从零开始实现 mq-12-消息的批量发送&批量回执


从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName


java 从零开始实现消息队列 mq-10-pull message ack 消费者主动拉取消息消费状态回执


java 从零开始实现消息队列 mq-09-消费者拉取消息 pull message


java 从零开始实现消息队列 mq-08-fluent 丝滑优化的配置方式


java 从零开始实现消息队列 mq-07-load balance 负载均衡


java 从零开始实现消息队列 mq-06-消费者心跳检测 heartbeat


java 从零开始实现消息队列 mq-05-如何实现优雅关闭?


java 从零开始实现消息队列 mq-04-启动初始化代码优化&broker 启动连接 check


java 从零开始实现消息队列 mq-03-引入 broker 中间人


java 从零开始实现消息队列 mq-02-生产者直连调用消费者


java 从零开始实现消息队列 mq-01-生产者、消费者启动


Rocketmq 源码-00-为什么学习源码


Rocketmq-ONS spring 整合


Rocketmq-ONS 入门案例


Rocketmq-03-java hello world 入门案例


Rocketmq-02-mac/linux 安装笔记


Rocketmq-01-入门介绍


RocketMQ-12-api 消费者接口文档


RocketMQ-11-api 生产者接口文档


RocketMQ-10-operation 集群部署


RocketMQ-09-dledger 快速搭建


RocketMQ-08-auth manage 权限管理


RocketMQ-07-message trace 消息跟踪


RocketMQ-06-best practice 最佳实践


RocketMQ-05-example 例子


RocketMQ-04-设计


RocketMQ-03-架构设计


RocketMQ-02-特性


RocketMQ-01-基本概念


MQ Design-00-overview


Confluo-性能是 kafka 的 4-10 倍


Apache Pulsar


ActiveMQ Transaction


Spring 整合 ActiveMQ-04-事务管理


Spring 整合 ActiveMQ-03-消息类型转换


Spring 整合 ActiveMQ-02-MessageListener


Spring 整合 ActiveMQ-01-入门


MQ 手写-01-概览


rocketsmq-10-operation 运维部署


rocketsmq-09-deploy 部署


rocketsmq-08-quick start 快速开始


rocketsmq-07-auth admin 鉴权控台


rocketsmq-06-message trace 消息轨迹


rocketsmq-05-最佳实践


rocketsmq-04-入门例子


rocketsmq-03-Architecture&Design 架构与设计


rocketsmq-02-concept&features 基本概念与特性


MQ Learn-01-Overview


Spring Kafka


QMQ-03-顺序消费


QMQ-02-设计特色和项目架构


QMQ-01-入门使用


Kafka 为什么这么快


Docker install RabbitMQ 教程笔记


Docker 安装 Kafka


RabbitMQ 实战入门-06-远程调用


RabbitMQ 实战入门-05-Topics


RabbitMQ 实战入门-04-路由


RabbitMQ 实战入门-03-发布/订阅模式


RabbitMQ 实战入门-02-工作队列


RabbitMQ 实战入门-01-Hello World


Spring AMQP


AMQP-MQ 协议标准


Docker 安装 activeMQ 入门介绍


Openmq


JMS-MQ 协议标准


分布式事务-本地消息表 (经典的ebay模式)


ActiveMQ Communication Mode


Zbus


Kue 是一个由 redis 支持的优先作业队列,为 node.js 构建。


celery 分布式任务队列


Apache Kafka-08-kafka implements kafka 实现原理


Apache Kafka-07-kafka 设计思想


Apache Kafka-06-kafka intro kafka 介绍


Apache Kafka-05-springboot kafka 整合笔记


Apache Kafka-05-springboot kafka 整合笔记


Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id


Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id


Apache Kafka-04-kafka install on windows7 安装笔记


Apache Kafka-04-kafka install on windows7 安装笔记


Apache Kafka-04-kafka install on windows10 安装笔记


Apache Kafka-04-kafka install on windows10 安装笔记


Apache Kafka-03-文件存储


Apache Kafka-03-文件存储


Apache Kafka-02-性能调优


Apache Kafka-01-kafka 快速开始


Apache Kafka-00-kafka 概览


Apache Kafka-00-kafka 常见面试题


ActiveMQ-01-Overview


ActiveMQ-02-学习资源


resource

ActiveMQ-02-学习资源


imix

QuickFIX/J


IMIX


cfets

CFETS Biz System


CFETS Name


CFETS Biz Note 20180827


IBO


IMIX


xpath

XPath


xslt

XSLT


web service

WebService


wsdl

WSDL


soap

SOAP UI


SOAP


javaServiceWrapper

JavaServiceWrapper


life

MBA


Travel 旅游


Life


itext

IText


sp

MySQL SP


deep learning

Deep Learning


task scheduling

Windows Task Scheduling


todo

Baidu Disconf


XML 非法字符


MySQL Lock


SQLProxy


Alibaba ICE


SQL Lock In Action


Architect Road


Nodejs Command


TODO


html5

HTML5


interview

NET 网络专题汇总-07-HTTPS ECDHE 握手解析


NET 网络专题汇总-07-HTTPS RSA 握手解析


NET 网络专题汇总-07-HTTP/1.1 如何优化


NET 网络专题汇总-07-HTTP 常见面试题


java 知识进阶面试-16-海量数据处理


java 知识进阶面试-15-微服务架构设计


java 知识进阶面试-14-HA hystrix


java 知识进阶面试-13-HA 熔断 Sentinel vs Hystrix


java 知识进阶面试-12-HA rate limit 限流


java 知识进阶面试-11-distributed session 分布式 session


java 知识进阶面试-10-distributed transaction 分布式事务


java 知识进阶面试-08-distributed-rpc 分布式系统远程调用 DUBBO


java 知识进阶面试-07-distributed-system 分布式系统常见面试题


java 知识进阶面试-06-HC 如何设计一个高并发系统?


java 知识进阶面试-05-database 数据库分库分表


java 知识进阶面试-04-cache 缓存


java 知识进阶面试-03-ES 搜搜引擎


java 知识进阶面试-02-消息队列进阶汇总


java 知识进阶面试-01-overview 概览


kafka 常见面试题


面试其他常见问题


web 常见面试题


java 线程池


JVM 内存结构


distributed 分布式相关专题汇总


java 基础之 event 事件机制


面试官:你们项目中是怎么做防重复提交的?


JVM 常见面试题之 java 内存结构


JVM 常见面试题之 GC 垃圾回收


JVM 常见面试题之双亲委派


ZooKeeper 常见面试题汇总


mq 常见面试题汇总


dubbo 常见面试题汇总


mysql 常见面试题汇总


redis 常见面试题汇总


mybatis 常见面试题汇总


springboot 常见面试题


spring 常见面试题


java 核心知识汇总 + 面试 interview


技术文章翻译


技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计


mysql(6)Index 索引常见问题


一些有趣的考验反应能力的题目


Apache Kafka-00-kafka 常见面试题


big data

Apache Spark


redis

Redis exception ERR hash value is not an integer


java 知识进阶面试-08-distributed lock 分布式锁 基于 redis 或者 zookeeper


ZooKeeper 常见面试题汇总


mq 常见面试题汇总


dubbo 常见面试题汇总


redis 常见面试题汇总


bloom filter 使用最佳实践,让你少采坑!


Redis 是什么?redis 的应用场景有哪些?


redis 分布式锁设计 redis lock RedLock


Redis 存储值的类型


Redis Learn-40-Invalidated object not currently part of this pool & spring redisTemplate


Redis Learn-39-Redis 常见面试题


Redis Learn-38-Redis 导出需要的数据


Redis Learn-37-Redis 数据对比实现方案


Redis Learn-36-Redis 内存占用大小查看


Redis Learn-35-Redis 报错汇总


Redis Learn-34-GEO


Redis Learn-33-HyperLogLog


Redis Learn-32-BitMaps


Redis Learn-31-健康指标


Redis Learn-30-Keys 正则表达式的问题


Redis Learn-35-3天时间,我是如何解决 redis bigkey 删除问题的?


Redis Learn-29-bigkey hget 简介


Redis Learn-28-hot key 热点商户


Redis Learn-27-分布式锁进化史


Redis Learn-26-Distributed Lock 分布式锁


Redis Learn-25-二级索引 Secondary index


Redis Learn-24-partion 分区


Redis Learn-23-keyspace notify


Redis Learn-22-mass data insert 大量数据插入


Redis Learn-21-LRU Cache


Redis Learn-20-Memory Optimize 内存优化续


Redis Learn-20-Memory Optimize 内存优化


Redis Learn-20-Memory Expire redis 过期策略


Redis Learn-20-lazy free 优雅删除


Redis Learn-19-二维数组-02


Redis Learn-18-01-Sort 排序


Redis Learn-17-01-Lua 脚本 Eval


Redis Learn-16-02-事务的实现


Redis Learn-16-01-事务


Redis Learn-15-04-java 代码


Redis Learn-15-03-模式的订阅与退订、查看订阅信息


Redis Learn-15-02-频道的订阅与退订


Redis Learn-15-Pub/Sub 发布订阅


Redis Learn-14-Pipeline 使用泳道提升速度


Redis Learn-13-Monitor 监视器


Redis Learn-12-慢日志 slow log


Redis Learn-12-latency


Redis Learn-11-03-初始化服务器


Redis Learn-11-02-ServerCron


Redis Learn-11-01-命令请求的执行过程


Redis Learn-10-02-client 客户端创建和关闭


Redis Learn-10-client 客户端


Redis Learn-09-02-时间事件


Redis Learn-09-文件事件


Redis Learn-09-00-事件


Redis Learn-08-持久化相关的性能问题


Redis Learn-08-mixed 混合模式持久化


Redis Learn-08-Redis 延迟分析实战


Redis Learn-08-AOF 持久化


Redis Learn-07-RDB 持久化


Redis Learn-06-db


Redis Learn-06-数据库


Redis Learn-06-03-设置键的生存时间和过期时间


Redis Learn-06-02-Keyspace Notifications 过期提醒


Redis Learn-05-数据结构之字符串 SDS


Redis Learn-04-热点数据处理最佳实践


Redis Learn-03-Redis ReHash 详解


Redis Learn-02-Redis 性能为什么这么好


Redis Learn-01-Overview


Docker 安装 Redis 实战笔记


Redis learn-04-redis mac 系统安装笔记


Redis learn-04-redis windows10 安装笔记


Redis 登录命令和 redis password 密码设置


Redis-03-redis 整合 spring 常见写法 jedispool 实现方式


Redis Transaction


Redis Monitor


Spring Session-04-深入源码,和你一起重新认识 spring session


redis-45-redis multi io 多路复用


redis-44-redis migrate tool redis 迁移工具


和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock


java 从零实现 redis 分布式锁


Redis 分布式锁 redis lock


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


Redis Spring


Jedis


Codis 基于代理的 Redis 集群解决方案,支持管道和动态扩展


Memcached


Cache Travel-09-从零开始手写redis(16)实现渐进式 rehash map


Cache Travel-09-从零开始手写redis(15)实现自己的 HashMap


Cache Travel-09-从零手写缓存框架(14)redis渐进式rehash详解


Cache Travel-09-java 从零开始手写 redis(11)COLOK 算法


Cache Travel-09-java 从零开始手写 redis(十)缓存淘汰算法 LFU 最少使用频次


Cache Travel-09-java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染


Cache Travel-09-从零开始手写 redis(八)朴素 LRU 淘汰算法性能优化


Cache Travel-09-java 从零开始手写 redis(七)LRU 缓存淘汰策略详解


Cache Travel-05-LRUMAP


Cache Travel-04-in action


Cache Travel-03-进程内缓存,服务间传递数据选择 mq 还是 cache?数据一致性问题


Cache Travel-02-history


Cache Travel-01-Talk


缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案


Redisson 入门教程


Kue 是一个由 redis 支持的优先作业队列,为 node.js 构建。


wercker

Oracle Wercker


solr

Apache Solr


math

JS 中的 Math 函数


基于 function-plot.js 开源库绘制数学函数图像实现兼文档翻译


隐马尔可夫(HMM)算法


卡尔曼滤波(Kalman filtering)


EM Algorithm 最大期望算法(Expectation Maximization)


朴素贝叶斯算法


抽样方法


MCMC 蒙特卡罗马尔科夫算法 Metropolis–Hastings + Gibbs 采样


自然对数(Natural logarithm) e 的理解


蒙特卡罗方法 Monte Carlo method


矩阵乘法简介 Matrix multiplication


马尔科夫链


最大熵和对数线性模型-实现中文词性标注


隐马尔可夫(HMM)实现中文词性标注 MIT 笔记


隐马尔可夫(HMM)实现中文词性标注


隐马尔可夫(HMM)实现中文分词


leetcode 44 179. Largest Number


如何解决分词的繁简体问题?


Commons Math Statistics 统计-01


Commons Math 概览-01


Colt-数学计算库


老马学机器学习-09-KNN 算法详解及 python 实现


老马学机器学习-08-感知机算法详解及 python 实现


老马学机器学习-08-感知机算法对偶算法


老马学机器学习-06-感知机算法 PLA 原理及源码实现详解


老马学机器学习-06-PLA


老马学机器学习-04-java 类似于 pandas 的开源库 Joinery


老马学机器学习-04-java 类似于 numpy 的开源库 ND4j 简介


老马学机器学习-03-python 必备工具包简介


老马学机器学习-02-Anaconda 安装笔记


机器学习-01-如何从零开始入门机器学习?


抽屉原理/鸽巢原理


Github 数学库 Commons Math, Colt, Quant


如何优雅的给图片添加水印


Sqrt-如何计算根号2


deeplearning.ai(吴恩达老师的深度学习课程笔记及资源)


老马学机器学习-14-ArtLine 一个基于深度学习的项目,用于创建线条艺术肖像。


老马学机器学习-14-最大熵原理 principle of maximum entropy


老马学机器学习-12-逻辑斯蒂回归(Logistic Regression)


老马学机器学习-12-线性回归(Linear Regression)


老马学机器学习-11-决策树算法详解及 java 实现


老马学机器学习-10-基于贝叶斯算法实现性别推断实战


老马学机器学习-10-贝叶斯过滤算法实现垃圾邮件过滤


Apache Commons Math


Plotly 函数图像绘制


Quant-07-pandas 计算神器


Math-数学欧拉定理(费马小定理)


Math-数学拓展欧几里德算法


Math-数学欧几里德算法(辗转相除法) GCD


Math-数学基础知识素数 Prime


Math-数学基础知识


Math-数学概览-00


MathJax


lock

jstack-java 死锁应用卡死 thread dump 分析记录


java 知识进阶面试-08-distributed lock 分布式锁 基于 redis 或者 zookeeper


mysql-14-mysql 死锁 deadlock


mysql-13-mysql 锁 lock


mysql(6)lock mysql 锁


锁专题(13)使用 @sun.misc.Contended 避免伪共享


锁专题(12)Phaser 相位器转换工具


锁专题(12)高并发进阶 Exchanger 双方栅栏源码深度解析


锁专题(11)简单,快速,实用的非阻塞和阻塞并发队列算法


锁专题(10)Linux的HBO实现


锁专题(10)Linux SeqLocks 结合锁定技术


锁专题(10)Linux SeqLocks 原子变量和使用计数器


锁专题(10)Linux SeqLocks 顺序锁


锁专题(10)Linux Reader/Writer Spinlocks 读写自旋锁详解


锁专题(10)Linux SpinLocks 自旋锁详解


锁专题(10)Linux SeqLocks 原子信号量说明


锁专题(10)Linux SeqLocks


锁专题(9) SynchronousQueue 同步队列源码解析


锁专题(9) Semaphore 信号量源码深度解析


锁专题(9) PriorityBlockingQueue 优先级阻塞队列源码解析


锁专题(9) LinkedTransferQueue 源码解析


锁专题(9) LinkedBlockingQueue 使用入门及源码解析


锁专题(9) DelayQueue 延迟队列源码解析


锁专题(9) CyclicBarrier 栅栏源码深度解析


锁专题(9) CountDownLatch 源码深度解析


锁专题(9) ConcurrentSkipListSet 源码解析


锁专题(9) ConcurrentSkipListMap 源码解析


锁专题(9) ConcurrentLinkedQueue 源码深度解析


锁专题(9) ArrayBlockingQueue 使用入门及源码解析


锁专题(8)java 从零手写实现 ReadWriteLock 读写锁


锁专题(7)从零手写实现你的 SpinLock 自旋锁及可重入锁


锁专题(6)AbstractQueuedSynchronizer AQS 源码详解


锁专题(5)Seqlocks 在 java 中如何实现论文详解


锁专题(3)ReentrantLock 可重入锁源码解析


锁专题(2)Lock 和 Condition 接口简介


锁专题(1)概览 lock overview


JCIP-37-StampedLock 读写锁中的最强王者


JCIP-36-ReentrantReadWriteLock 读写锁详解


JCIP-34-性能与可伸缩性


JCIP-33-Dead Lock-死锁


JCIP-17-双端队列之 ConcurrentLinkedDeque


JCIP-16-双端队列之 LinkedBlockingDeque


JCIP-15-双端队列之 ArrayDeque


JCIP-14-双端队列与工作密取


JCIP-13-无锁队列


JCIP-12-环形队列


JCIP-11-二叉堆


JCIP-10-优先级队列 Priority Queue


JCIP-09-java 中 7 种阻塞队列 BlockingQueue 概览篇


JCIP-08-生产者消费者模式


JCIP-07-CopyOnWriteArrayList 详解


JCIP-07-CopyOnWriteArraySet 入门使用及源码详解


JCIP-07-java 从零实现 CopyOnWriteHashMap


JCIP-06-同步容器类


redis 分布式锁设计 redis lock RedLock


Redis Learn-28-hot key 热点商户


Redis Learn-27-分布式锁进化史


Redis Learn-26-Distributed Lock 分布式锁


redis-45-redis multi io 多路复用


redis-44-redis migrate tool redis 迁移工具


和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock


java 从零实现 redis 分布式锁


Redis 分布式锁 redis lock


zookeeper-01-Apache Curator


分布式锁-03-基于 mysql 实现分布式锁


分布式锁-01-基于 Zookeeper 实现分布式锁


分布式锁-02-SQL 数据库实现分布式锁


MySQL Lock


SQL 2PL-两阶段锁定


Vector Lock 时钟向量-一致性算法


时间戳-分布式一致性算法


SQL MVCC


SQL Lock In Action


JMM-09-summary


JMM-08-final


JMM-07-lock ReentrantLock 可重入锁详解


JMM-07-lock concurrent 包简介


Java Concurrency-09-synchronized


Java Concurrency-08-reentrant lock


Java Concurrency-07-class object lock


Java Concurrency-05-lock intro


Lock


qr code

QR Code


encryption

Jasypt


vue

Element UI 时间控件报错 Prop being mutated placement


VUE 中整合使用 echarts 入门例子


Vue-如何使用axios实现同步请求


总结篇:写在最后


开发拓展篇 3:尝试使用外部数据


开发拓展篇 2:将 UI 界面交给第三方库


开发拓展篇 1:扩充你的开发工具


开发指南篇 5:Vue API 盲点解析


开发指南篇 4:数据驱动与拼图游戏


开发指南篇 3:合理划分容器组件与展示组件


开发指南篇 2:学会编写可复用性模块


开发指南篇 1:从编码技巧与规范开始


构建实战篇 4:项目整合与优化


构建实战篇 3:多页路由与模板解析


构建实战篇 2:使用 pages 构建多页应用


构建实战篇 1:单页应用的基本配置


构建基础篇 3:env 文件与环境设置


构建基础篇 2:webpack 在 CLI 3 中的应用


构建基础篇 1:你需要了解的包管理工具与配置项


开篇:Vue CLI 3 项目构建基础


Vuex 状态管理的工作原理


批量异步更新策略及 nextTick 原理


数据状态更新时的差异 diff 及 patch 机制


template 模板是怎样通过 Compile 编译的


实现 Virtual DOM 下的一个 VNode 节点


响应式系统的依赖收集追踪原理


响应式系统的基本原理


Vue.js 运行机制全局概览


vue-element-admin 入门介绍


ivew-admin 入门介绍


Vuex4-16-TypeScript 支持


Vuex4-15-热重载


Vuex4-14-test 测试


Vuex4-13-表单模式


Vuex4-12-严格模式


Vuex4-11-插件


Vuex4-10-组合式API


Vuex4-09-struct 项目结构


Vuex4-08-Module


Vuex4-07-Action


Vuex4-06-Mutation


Vuex4-05-getter


Vuex4-04-state


Vuex4-03-开始


Vuex4-02-安装


Vuex4- vuex 是什么?


Vue Router-21-动态路由


Vue Router-20-导航故障


Vue Router-19-扩展 RouterLink


Vue Router-18-路由懒加载


Vue Router-17-滚动行为


Vue Router-16-过渡动效


Vue Router-15-组合式 API


Vue Router-14-数据获取


Vue Router-13-元信息


Vue Router-12-导航守卫


Vue Router-11-不同的历史模式


Vue Router-10-将 props 传递给路由组件


Vue Router-09-重定向和别名


Vue Router-08-命名视图


Vue Router-07-命名路由


Vue Router-06-编程式导航


Vue Router-05-嵌套路由


Vue Router-03-带参数的动态路由匹配


Vue Router-03-带参数的动态路由匹配


Vue Router-02-入门例子


Vue Router 是什么?安装笔记


VUE3-53-vue 使用 fontawesome


VUE3-52-vue axios qs 前后端分离调用方式


VUE3-20-VUE 入门例子实战完善版本


VUE3-20-VUE 入门例子实战


VUE3-48-语义学


VUE3-47-无障碍访问基础


VUE3-46-服务端渲染


VUE3-45-状态管理


VUE3-44-路由


VUE3-43-Mobile 移动端


VUE3-42-TypeScript 支持


VUE3-41-测试


VUE3-40-单文件组件


VUE3-39-Vue 2 中的更改检测警告


VUE3-38-组合式 API 渲染机制和优化


VUE3-37-组合式 API 模板引用


VUE3-36-组合式 API 提供/注入


VUE3-35-Setup


VUE3-34-什么是组合式 API?


VUE3-33-响应式计算和侦听


VUE3-32-响应性基础


VUE3-31-深入响应性原理


VUE3-30-plugins 插件


VUE3-29-渲染函数


VUE3-28-teleport


VUE3-27-自定义指令


VUE3-26-mixins 混入


VUE3-25-状态过渡


VUE3-24-列表过渡


VUE3-23-进入过渡 & 离开过渡


VUE3-22-过渡 & 动画概述


VUE3-21-处理边界情况


VUE3-20-模板引用


VUE3-19-动态组件 & 异步组件


VUE3-18-提供/注入


VUE3-17-插槽


VUE3-16-自定义事件


VUE3-15-非 Prop 的 Attribute


VUE3-14-组件属性 Props


VUE3-13-组件注册


VUE3-12-component basic 组件基础


VUE3-11-forms 表单


VUE3-10-events 事件


VUE3-09-列表渲染 v-for


VUE3-08- v-if 条件渲染


VUE3-07-class and style


VUE3-06-computed 计算属性和侦听器


VUE3-05-data property 和方法


VUE3-04-模板语法


VUE3-03-instance 应用 & 组件实例


VUE3-02-vue 是什么?vue 入门例子:声明式渲染


VUE3-01-vue install 安装方式


VUE3-01-overview 概览


Vue todo-03-Category


Vue todo-03-Layout


Vue todo-02-Component


Vue todo-01-Prepare


TodoMVC 帮助您选择 MV* 框架 - 适用于 React.js、Ember.js、Angular 等的 Todo 应用


Vuex 状态管理模式


Vue Cli


Vue Cli-13-部署


Vue Cli-12-构建目标


Vue Cli-11-模式与环境 model & env


Vue Cli-10-webpack


Vue Cli-09-CSS


Vue Cli-08-HTML 和静态资源


Vue Cli-07-浏览器兼容性


Vue Cli-06-vue cli service CLI 服务


Vue Cli-05-plugin 插件和 Preset


Vue Cli-04-创建一个项目


Vue Cli-03-prototype 项目原型快速开发


Vue Cli-02-install 安装


Vue Cli-01-入门概览


Vue-13-vue component 组件报错 Avoid mutating a prop directly since the value will be overwritten


Vue-12-vue 如何自定义 component 组件


Vue-11-vue 如何实现背景图片全屏


Vue-08-vue+ element-ui 入门使用


Vue-08-vue+ element-ui 实现基本的增删改查


Vue-08-vue element-ui 使用入门


Vue-07-vue resource 使用简介


Vue-06-模板语法


Vue-05-vue.js 起步


Vue-04-vue.js 项目结构


Vue-03-vue.js 的安装方式


Vue-02-系列学习之 vue.js 是什么?


Vue-01-vue 简单介绍


jquery

BSGrid


idea

Stock Data


TeamCity


Idea Plugin Dev


Idea Plugin Dev-08- idea 插件开发有时候打开新建的文件不生效


Idea Plugin Dev-07-添加设计对应的 icon


Idea Plugin Dev-06-ToolWidnow 实战笔记之实现一个数据库同步工具


Idea Plugin Dev-05-idea 插件 UI 用户界面交互之 ToolWidnow 实战笔记


Idea Plugin Dev-04-idea 插件开发实战之 markdown-toc 生成文件目录


Idea Plugin Dev-03-idea 插件与 chatGPT


Idea Plugin Dev-02-idea 插件开发入门实战笔记例子


Idea Plugin Dev-20-01-Themes


Idea Plugin Dev-19-01-Product Specific


Idea Plugin Dev-18-01-Custom Language Support


Idea Plugin Dev-17-01-Testing Overview


Idea Plugin Dev-16-04-Build System


Idea Plugin Dev-16-03-Project View


Idea Plugin Dev-16-02-Analyzing


Idea Plugin Dev-15-01-PsiMethod 中进一步学习


Idea Plugin Dev-16-01-Editing


Idea Plugin Dev-15-08-spi IntelliJ IDEA 插件开发指南


Idea Plugin Dev-15-07-xml doc api


Idea Plugin Dev-15-06-UAST - Unified Abstract Syntax Tree


Idea Plugin Dev-15-05-Element Patterns


Idea Plugin Dev-15-04-Indexing and PSI Stubs


Idea Plugin Dev-15-03-PSI cookbook


Idea Plugin Dev-15-02-File View Providers


Idea Plugin Dev-15-01-什么是 PSI? Program Structure Interface (PSI)


Idea Plugin Dev-14-01-Project Structure


Idea Plugin Dev-13-01-I18N 国际化 Localization 与 java 的 ResourceBundle 读取 i18n 配置


Idea Plugin Dev-12-01-Version Control System


Idea Plugin Dev-11-01-run config


Idea Plugin Dev-10-03-Multiple Carets


Idea Plugin Dev-10-02-文本选择


Idea Plugin Dev-10-01-Editors


Idea Plugin Dev-09-01-Documents


Idea Plugin Dev-08-01-Virtual File System 与 Virtual File


Idea Plugin Dev-07-01-setting


Idea Plugin Dev-06-01-persistence


Idea Plugin Dev-05-01-actions


Idea Plugin Dev-04-01-JCEF — Java Chromium Embedded Framework


Idea Plugin Dev-03-03-Combox 下拉框


Idea Plugin Dev-03-02-Popup 组件 优化消息提醒


Idea Plugin Dev-03-01-User Interface Components


Idea Plugin Dev-02-04-IDE Infrastructure IDE基础架构


Idea Plugin Dev-04-Messaging Infrastructure 消息基础设施


Idea Plugin Dev-03-threading 多线程


Idea Plugin Dev-02-插件资源销毁 Disposer and Disposable


Idea Plugin Dev-01-插件结构 plugin struct


idea-plugin

Idea Plugin Dev-08- idea 插件开发有时候打开新建的文件不生效


Idea Plugin Dev-07-添加设计对应的 icon


Idea Plugin Dev-06-ToolWidnow 实战笔记之实现一个数据库同步工具


Idea Plugin Dev-05-idea 插件 UI 用户界面交互之 ToolWidnow 实战笔记


Idea Plugin Dev-20-01-Themes


Idea Plugin Dev-19-01-Product Specific


Idea Plugin Dev-18-01-Custom Language Support


Idea Plugin Dev-17-01-Testing Overview


Idea Plugin Dev-16-04-Build System


Idea Plugin Dev-16-03-Project View


Idea Plugin Dev-16-02-Analyzing


Idea Plugin Dev-15-01-PsiMethod 中进一步学习


Idea Plugin Dev-16-01-Editing


Idea Plugin Dev-15-08-spi IntelliJ IDEA 插件开发指南


Idea Plugin Dev-15-07-xml doc api


Idea Plugin Dev-15-06-UAST - Unified Abstract Syntax Tree


Idea Plugin Dev-15-05-Element Patterns


Idea Plugin Dev-15-04-Indexing and PSI Stubs


Idea Plugin Dev-15-03-PSI cookbook


Idea Plugin Dev-15-02-File View Providers


Idea Plugin Dev-15-01-什么是 PSI? Program Structure Interface (PSI)


Idea Plugin Dev-14-01-Project Structure


Idea Plugin Dev-13-01-I18N 国际化 Localization 与 java 的 ResourceBundle 读取 i18n 配置


Idea Plugin Dev-12-01-Version Control System


Idea Plugin Dev-11-01-run config


Idea Plugin Dev-10-03-Multiple Carets


Idea Plugin Dev-10-02-文本选择


Idea Plugin Dev-10-01-Editors


Idea Plugin Dev-09-01-Documents


Idea Plugin Dev-08-01-Virtual File System 与 Virtual File


Idea Plugin Dev-07-01-setting


Idea Plugin Dev-06-01-persistence


Idea Plugin Dev-05-01-actions


Idea Plugin Dev-04-01-JCEF — Java Chromium Embedded Framework


Idea Plugin Dev-03-03-Combox 下拉框


Idea Plugin Dev-03-02-Popup 组件 优化消息提醒


Idea Plugin Dev-03-01-User Interface Components


Idea Plugin Dev-02-04-IDE Infrastructure IDE基础架构


Idea Plugin Dev-04-Messaging Infrastructure 消息基础设施


Idea Plugin Dev-03-threading 多线程


Idea Plugin Dev-02-插件资源销毁 Disposer and Disposable


deploy

CSTP2.0 Deploy


guice

Guice


net

NET 网络专题汇总-08-PING 基本原理


NET 网络专题汇总-08-断网了,还能 ping 通 127.0.0.1 吗?


NET 网络专题汇总-08-IP 基础知识


NET 网络专题汇总-07-既然有 HTTP 协议,为什么还要有 WebSocket?


NET 网络专题汇总-08-既然有 HTTP 协议,为什么还要有 RPC?


NET 网络专题汇总-07-HTTP/3 强势来袭


NET 网络专题汇总-07-HTTP/2 牛逼在哪?


NET 网络专题汇总-07-HTTPS 如何优化?


NET 网络专题汇总-07-HTTPS ECDHE 握手解析


NET 网络专题汇总-07-HTTPS RSA 握手解析


NET 网络专题汇总-07-HTTP/1.1 如何优化


NET 网络专题汇总-07-HTTP 常见面试题


NET 网络专题汇总-06-23-用了 TCP 协议,数据一定不会丢吗?


NET 网络专题汇总-06-22-没有 accept,能建立 TCP 连接吗?


NET 网络专题汇总-06-21-服务端没有 listen,客户端发起连接建立,会发生什么?


NET 网络专题汇总-06-20-TCP 和 UDP 可以使用同一个端口吗?


NET 网络专题汇总-06-19-如何基于 UDP 协议实现可靠传输?


NET 网络专题汇总-06-18-TCP 协议有什么缺陷?


NET 网络专题汇总-06-17-TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?


NET 网络专题汇总-06-16-HTTPS 中 TLS 和 TCP 能同时握手吗?


NET 网络专题汇总-06-15-tcp_tw_reuse 为什么默认是关闭的?


NET 网络专题汇总-06-14-拔掉网线后, 原本的 TCP 连接还存在吗?


NET 网络专题汇总-06-13-TCP 连接,一端断电和进程崩溃有什么区别?


NET 网络专题汇总-06-12-在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?


NET 网络专题汇总-06-11-四次挥手中收到乱序的 FIN 包会如何处理?


NET 网络专题汇总-06-10-已建立连接的TCP,收到SYN会发生什么?


NET 网络专题汇总-06-09-SYN 报文什么时候情况下会被丢弃?


NET 网络专题汇总-06-08-为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-05-TCP 半连接队列和全连接队列


NET 网络专题汇总-06-04-TCP 实战抓包分析


NET 网络专题汇总-06-TCP 重传、滑动窗口、流量控制、拥塞控制


NET 网络专题汇总-05-TCP 四次挥手


NET 网络专题汇总-05-TCP 三次握手


NET 网络专题汇总-04-键入网址到网页显示,期间发生了什么?


NET 网络专题汇总-04-Linux 系统是如何收发网络包的?


NET 网络专题汇总-03-TCP/IP 网络模型有哪几层?


NET 网络专题汇总-02-图解网络如何学习?


NET 网络专题汇总 overview


怎样从外网访问内网服务器-02-公网 IP


怎样从外网访问内网服务器


Github 开源项目网络通讯-05


linux tcping 验证网络端口连通性


linux ping


linux telnet


linux 环境变量配置 linux /etc/profile .bashrc .bash_profile 的区别


linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息


IPV6


5G


Hyper-V


OSI 协议和 TCP/IP 协议


Java NIO-08-理解 nio


web 会话机制之 session cookie 详解


Http RESTful


T-IO


OpenSSL


NIO 框架 Grizzy


Aapche Mina-netty 通讯前身


netty

Netty 源码学习-02-ServerBootstrap 服务端引导类


Netty 源码学习-02-server start 服务端启动


Netty 源码学习-01-overview 概览


【mq】从零开始实现 mq-19-消息积压在消息队列里怎么办?


【mq】从零开始实现 mq-18-如何保证消息顺序执行


【mq】从零开始实现 mq-17-如何保证消息不丢失


【mq】从零开始实现 mq-16-如何保证消息队列不重复消费


【mq】从零开始实现 mq-15-如何保证消息队列的高可用


【mq】从零开始实现 mq-14-为什么使用 mq?不同 mq 的优缺点与适用场景


【mq】从零开始实现 mq-13-auth 注册鉴权


【mq】从零开始实现 mq-12-消息的批量发送&批量回执


从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName


java 从零开始实现消息队列 mq-10-pull message ack 消费者主动拉取消息消费状态回执


java 从零开始实现消息队列 mq-09-消费者拉取消息 pull message


java 从零开始实现消息队列 mq-08-fluent 丝滑优化的配置方式


java 从零开始实现消息队列 mq-07-load balance 负载均衡


java 从零开始实现消息队列 mq-06-消费者心跳检测 heartbeat


java 从零开始实现消息队列 mq-05-如何实现优雅关闭?


java 从零开始实现消息队列 mq-04-启动初始化代码优化&broker 启动连接 check


java 从零开始实现消息队列 mq-03-引入 broker 中间人


java 从零开始实现消息队列 mq-02-生产者直连调用消费者


java 从零开始实现消息队列 mq-01-生产者、消费者启动


Netty 权威指南-08-netty 客户端启动流程及源码详解


Netty 权威指南-08-netty 服务端启动流程源码详解


Netty 权威指南-07-Netty 实战:如何实现自定义协议消息推送?


Netty 权威指南-07-Netty example http cors


Netty 权威指南-07-Netty 实战:如何实现 HTTP 服务器?


Netty 权威指南-07-Netty 实战:如何实现文件服务器?


Netty 权威指南-07-Netty example 例子学习


Netty 权威指南-06-使用 POJO 代替 Bytebuf


Netty 权威指南-05-拆包和粘包


Netty 权威指南-04-为什么选择 Netty?Netty 入门教程


Netty 权威指南-03-AIO 案例


Netty 权威指南-02-NIO 案例


Netty 权威指南-01-BIO 案例


Netty 权威指南-00-overview


Netty 权威指南-00-面试经典:linux 的 5 种 I/O 模型


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


Netty-10-Connection Reset 异常分析


Netty-11-流关闭的顺序


Netty UDP-实际例子


Netty UDP-简介


Netty WebSocket-netty 实现案例


Netty WebSocket-实时 web


Netty SSL/TLS


Netty 序列化


Netty 空闲的连接和超时


Netty HTTP/HTTPS


Netty 基于分隔符的协议和基于长度的协议


Netty 写大型数据


Netty-14-抽象编解码器


Netty-14-encoder 编码器


Netty-14-decoder 解码器


Netty-14-编解码器


Netty-13-EmbeddedChannel 测试 ChannelHandler


Netty-13-EmbeddedChannel 异常测试


Netty-13-EmbeddedChannel api


Netty-13-单元测试


Netty-12-关闭


Netty-12-ServerBoostrap 服务端


Netty-12-DatagramChannel UDP 无连接协议


Netty-12-ChannelOption


Netty-12-ChannelInitializer 引导添加多个 handler


Netty-12-Boostrap 客户端


Netty-12-Boostrap 引导类 api


Netty-11-EventLoop 之线程模型


Netty-11-EventLoop 之任务调度实现


Netty-11-EventLoop 之任务调度


Netty-11-EventLoop 之接口 API


Netty-10-资源管理


Netty-10-ChannelPipeline API


Netty-09-ByteBuf API


Netty-08-数据传输之 BIO NIO


Netty-08-数据传输之 Netty


Netty-08-linux 通讯模型之 Reactor


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 poll


Netty-08-linux 通讯模型之 select


Netty-08-linux 通讯模型概览


Netty-08-通讯模型框架 libuv


Netty-08-通讯模型框架 libevent


Netty-07-通讯模型之 NIO


Netty-07-通讯模型


Netty-07-通讯模型之 BIO


Netty-07-通讯模型之 AIO


Netty-06-基础组件之 ChannelHandler


Netty-05-异步结果的获取 ChannelFuture


Netty-04-基础组件之 Callback


Netty-03-基础组件之 Channel


Netty-03-基础组件简介


Netty-07-Echo 服务器和客户端示例


Netty-02-Netty 架构详解


Netty-02-Quick Start 快速开始


Netty-01-为什么需要 netty


Netty-01-netty version 版本选择


Netty-00-概览


io

libuv Cross-platform asynchronous I/O


Java Net-10-多线程服务器


Java Net-09-Frame


Java Net-08-URL


Java Net-07-UDP Socket


Java Net-05-死锁


Java Net-05-TCP Socket 底层原理与生命周期


Java Net-04-TCP Socket NIO 方式实现


Java Net-03-TCP Socket


Java Net-02-InetAddress


Java Net-01-Overview


Java NIO-10-BIO、NIO、AIO 详解


Java NIO-10-大文件读取


Java NIO-09-零拷贝之 Splice


Java NIO-09-零拷贝之 Sendfile


Java NIO-09-零拷贝之 MMAP


Java NIO-09-零拷贝之 DMA


Java NIO-09-零拷贝之直接 I/O


Java NIO-09-零拷贝之写时复制


Java NIO-09-零拷贝之内存共享 buffer share


Java IO-09-文件内存泄漏 memory leak


Java IO-08-MMAP 内存映射 Channel


Java IO-07-RandomAccessFile


Java IO-06-异常处理


Java IO-05-Reader Writer


Java IO-04-流


Java IO-03-字符/字节数组


Java IO-02-管道


Java IO-01-文件 RandomAccessFile


Java IO-00-概览


Netty-11-流关闭的顺序


Netty-10-资源管理


Netty-09-ByteBuf API


Netty-08-数据传输之 BIO NIO


Netty-08-数据传输之 Netty


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 poll


Netty-08-linux 通讯模型之 select


Netty-08-linux 通讯模型概览


Netty-08-通讯模型框架 libuv


Netty-08-通讯模型框架 libevent


Netty-07-通讯模型之 NIO


Netty-07-通讯模型


Netty-07-通讯模型之 BIO


Netty-07-通讯模型之 AIO


linux

windows linux 安装 ai 编码神器 codeshell 笔记


windows install linux 实战笔记 windows 安装 linux WSL


linux 命令:获取 linux 磁盘下 10 个子文件夹的大小排序的命令


java 应用性能下降,如何分析定位原因?


Linux sar 命令安装与基本使用


操作系统学习-10-01-如何查看网络的性能指标?


操作系统学习-09-01-zero copy 零拷贝


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-01-文件系统全家桶


操作系统学习-06-01-进程调度/页面置换/磁盘调度算法


操作系统学习-05-07-线程崩溃了,进程也会崩溃吗?


操作系统学习-05-06-一个进程最多可以创建多少个线程?


操作系统学习-05-05-什么是悲观锁、乐观锁?


操作系统学习-05-04-怎么避免死锁?


操作系统学习-05-03-多线程冲突了怎么办?


操作系统学习-05-02-进程间通讯


操作系统学习-05-01-进程、线程基础知识


操作系统学习-04-07-深入理解 Linux 物理内存管理


操作系统学习-04-06-深入理解 Linux 虚拟内存管理


操作系统学习-04-05-


操作系统学习-04-04-在 4GB 物理内存的机器上,申请 8G 内存会怎么样?


操作系统学习-04-03-内存满了,会发生什么?


操作系统学习-04-02-malloc 是如何分配内存的?


操作系统学习-04-01-为什么要有虚拟内存?


操作系统学习-03-01-Linux 内核 vs Windows 内核


操作系统学习-02-07-float 为什么 0.1 + 0.2 不等于 0.3 ?


操作系统学习-02-06-软中断


操作系统学习-02-05-CPU 是如何执行任务的?


操作系统学习-02-04-CPU 缓存一致性


操作系统学习-02-03-如何写出让 CPU 跑得更快的代码?


操作系统学习-02-02-磁盘比内存慢几万倍?


操作系统学习-02-CPU 是如何执行程序的?


操作系统学习-01-概览


grafana stack grafana-04-gcc install windows10 GCC 安装笔记


grafana stack grafana-03-config mysql 把数据库从 sqllite 改成 mysql + windows10 编译实战笔记


grafana stack grafana-02-grafana linux 基于源码在 linux 环境编译部署


linux top 实时监视系统性能


linux tcping 验证网络端口连通性


linux tar gz 解压命令 linux 压缩命令


linux tail, linux head


linux sudo 使用 root 权限执行 linux chmod 权限赋值


linux Shell 命令行-09-redirect 重定向


linux Shell 命令行-08-file include 文件包含


linux Shell 命令行-07-func 函数


linux Shell 命令行-06-flow control 流程控制


linux Shell 命令行-05-test 检查某个条件是否成立


linux Shell 命令行-04-operator Shell 操作符


linux Shell 命令行-03-array Shell 数组


linux Shell 命令行-02-var 变量


linux Shell 命令行-01-intro 入门介绍


linux sar-System Activity Reporter,用于报告系统的活动情况,包括CPU使用率、内存使用率、磁盘活动等


linux sz rz 文件传输命令


linux rm, mkdir


linux pwd


linux ps


linux port 端口占用


linux ping


linux pidstat-报告进程统计信息,包括 CPU 使用情况、内存使用情况和 I/O 活动


linux nohup 用于使程序在退出终端或注销用户后继续运行


linux mv


linux mpstat-Multiple Processor Statistics,用于显示多处理器系统的CPU使用率统计


linux ls


linux less, linux more


linux iostat-系统输入/输出设备(磁盘、终端、网络接口等)的统计信息


linux grep 匹配过滤 egrep 正则匹配过滤 zgrep 压缩文件匹配过滤


linux free 查看内存信息


linux file 命令


linux diff


linux df-查看机器资源信息 磁盘等资源信息


linux chmod


linux cd


linux cat


linux apt install net-tools 提供基本网络工具的包


linux apt install sysstat 安装系统的统计命令


linux 系统介绍


Linux 命令专题汇总 overview


Linux Tool Box


linux telnet


linux 环境变量配置 linux /etc/profile .bashrc .bash_profile 的区别


linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息


JBoss


Centos7 Java Install


计算机基础知识


linux soft kill


linux jboss kill


linux vi/vim


linux uniq 去重统计


linux ssh 机器远程登录命令 / SSH 免密登录 / ssh 内网穿透技术


linux sort 排序


linux paste 命令如 hsell 读取连个文件,并将相同的行内容合并


linux often linux 常用命令


linux nmap 端口扫描命令


linux CPU 硬件信息


linux awk 文本处理


vmstat


LMbench


Java NIO-10-大文件读取


Java NIO-09-零拷贝之 Splice


Java NIO-09-零拷贝之 Sendfile


Java NIO-09-零拷贝之 MMAP


Java NIO-09-零拷贝之 DMA


Java NIO-09-零拷贝之直接 I/O


Java NIO-09-零拷贝之写时复制


Java NIO-09-零拷贝之内存共享 buffer share


Java NIO-09-零拷贝


Java NIO-09-17-零拷贝之 java 实现


Java NIO-09-16-零拷贝介绍及对比


Linux Load AVG linux 平均负载是什么解释说明


Linux link


Linux curl 类似 postman 直接发送 get/post 请求


Netty-08-linux 通讯模型之 Reactor


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 epoll


Netty-08-linux 通讯模型之 poll


Netty-08-linux 通讯模型之 select


Netty-08-linux 通讯模型概览


IO-multiplexing

Netty-08-linux 通讯模型之 Reactor


web-safe

web 安全系列-23-文件上传攻击


web 安全系列-22-文件包含攻击


web 安全系列-21-文件读取攻击


web 安全系列-20-middleware 中间件常见漏洞


web 安全系列-19-HTTP Desync Attacks HTTP请求走私


web 安全系列-18-web cache deception Web Cache欺骗攻击


web 安全系列-17-config safe 配置安全


web 安全系列-16-buffer overflow 缓冲区溢出


web 安全系列-15-subdomain takeover 子域劫持


web 安全系列-14-path travel 目录穿越


web 安全系列-13-Serializable 序列化漏洞


web 安全系列-12-SSTI 模板注入


web 安全系列-11-XPath 注入攻击


web 安全系列-10-webshell 攻击


web 安全系列-09-command injection 命令注入


web 安全系列-08-SSRF 服务端请求伪造


web 安全系列-07-XXE XML外部实体注入攻击


web 安全系列-06-URL Redirect 开放重定向漏洞


web 安全系列-05-weak password 弱口令


web 安全系列-04-CSRF 跨站请求伪造


web 安全系列-03-XSS 的解决方案及一些绕过方式


web 安全系列-03-CRLF 注入 & HRS 漏洞


web 安全系列-02-XSS 跨站脚本攻击


web 安全系列-01-SQL injection SQL 注入


web 安全系列-00-web 安全概览


SSL/TSL


DDoS


XSS-web 安全


SQL Injection


CSRF-web 安全


java 表单避免重复提交


Spring Security Authorization Domain Object Security (ACLs)


Spring Security Authorization 方法安全


Spring Security Authorization 安全对象实施


Spring Security Authorization 基于表达式的访问控制


Spring Security Authorization 使用FilterSecurityInterceptor授权HttpServletRequest


Spring Security Authorization 授权


Spring Security Authentication logout 登出特性


Spring Security Authentication 匿名登录特性 & RunAS 以 xx 身份


Spring Security Authentication 记住我特性实现


Spring Security Authentication session 管理


Spring Security Authentication 认证详解


Spring Security 整体架构概览


Spring Security 安全响应头配置详解


Spring Security-05-CSRF 跨域攻击


Spring Security-04-密码加密详解及源码分析


Spring Security-03-maven 整合使用


Spring Security-02-springboot 入门使用实战


Spring Security-01-Hello World


Netty SSL/TLS


ssl-tls

OpenSSL


CI

Travis CI


big-data

Apache IoTDB (Internet of Things Database)是一个专为物联网(IoT)应用场景设计的开源时序数据库系统


InfluxDB 是一个开源的分布式时间序列数据库管理系统(TSDB)


Apache Iceberg 开源的数据表格格式,用于在大规模数据湖中存储和管理结构化数据


apache hudi 构建在Apache Hadoop和Apache Spark之上的库,用于管理和处理大规模数据湖中的增量数据


apache hive 在 Hadoop 上的数据仓库工具


Database Source 00 Overview


HBase-02-基本概念


HBase-01-Overview


Greenplum Database-02-sharing nothing/everything/disk/memory


Greenplum Database Greenplum 数据库


数据库索引-02-secondary index 二级索引


列式数据库 Infobright


pravega


Apache Flink-01-入门介绍


Apache Flink-03-chat flink


Apache Flink-02-核心特性简介 为什么选择 flink?


Apache Hadoop-00-chat 闲聊


Apache Hadoop-03-大数据之谷歌论文 Bigtable A Distributed Storage System for Structured Data


Apache Hadoop-02-大数据之谷歌论文 MapReduce Simplified Data Processing on Large Clusters


Apache Hadoop-01-大数据之谷歌文件系统论文 GFS The Google File System


Big data-00-chat 大数据闲聊


Apache Hadoop v3.3.6-23-Hadoop Service Registry


Apache Hadoop v3.3.6-22-Unix Shell Guide


Apache Hadoop v3.3.6-21-Enabling Dapper-like Tracing in Hadoop


Apache Hadoop v3.3.6-20-KMS


Apache Hadoop v3.3.6-19-CredentialProvider API Guide


Apache Hadoop v3.3.6-18-Authentication for Hadoop HTTP web-consoles


Apache Hadoop v3.3.6-17-Service Level Authorization Guide


Apache Hadoop v3.3.6-16-Hadoop in Secure Mode


Apache Hadoop v3.3.6-15-Rack Awareness


Apache Hadoop v3.3.6-14-Proxy user - Superusers Acting On Behalf Of Other Users


Apache Hadoop v3.3.6-13-Native Libraries Guide


Apache Hadoop v3.3.6-12-Fair Call Queue Guide


Apache Hadoop v3.3.6-11-Hadoop CLI MiniCluster.


Apache Hadoop v3.3.6-10-The Hadoop FileSystem API Definition


Apache Hadoop v3.3.6-09-Hadoop Interface Taxonomy Audience and Stability Classification


Apache Hadoop v3.3.6-08-Apache Hadoop Compatibility for admin 管理员兼容性


Apache Hadoop v3.3.6-07-Apache Hadoop Downstream Developer’s Guide 为下游开发人员提供清晰的参考


Apache Hadoop v3.3.6-06-Apache Hadoop Compatibility 兼容性


Apache Hadoop v3.3.6-05-File System Shell


Apache Hadoop v3.3.6-04-Hadoop Commands Guide


Apache Hadoop v3.3.6-03-Hadoop Cluster Setup 集群部署模式


Apache Hadoop v3.3.6-02-Hadoop setting up a Single Node Cluster.


Apache Hadoop v3.3.6-01-overview


Apache Hadoop v3.3.6 in action-02-cluster mode 集群部署实战


Apache Hadoop v3.3.6 in action-01-single mode 单机部署实战 windows10 wsl


Apache Hadoop v3.3.6 in action-01-HDFS 部署完成后 java 程序如何访问验证


Apache Hadoop-05-Yarn Yet Another Resource Negotiator 资源管理器,YARN负责集群资源的管理和作业调度。


Apache Hadoop-04-MapReduce 分布式计算的处理技术和程序模型


Apache Hadoop-03-HDFS Distributed File System 分布式文件系统


Apache-Hadoop-02-big data 大数据入门简介


Apache Hadoop-01-hello world 入门例子


hadoop

apache hudi 构建在Apache Hadoop和Apache Spark之上的库,用于管理和处理大规模数据湖中的增量数据


apache hive 在 Hadoop 上的数据仓库工具


Apache Hadoop-00-chat 闲聊


Apache Hadoop v3.3.6-23-Hadoop Service Registry


Apache Hadoop v3.3.6-22-Unix Shell Guide


Apache Hadoop v3.3.6-21-Enabling Dapper-like Tracing in Hadoop


Apache Hadoop v3.3.6-20-KMS


Apache Hadoop v3.3.6-19-CredentialProvider API Guide


Apache Hadoop v3.3.6-18-Authentication for Hadoop HTTP web-consoles


Apache Hadoop v3.3.6-17-Service Level Authorization Guide


Apache Hadoop v3.3.6-16-Hadoop in Secure Mode


Apache Hadoop v3.3.6-15-Rack Awareness


Apache Hadoop v3.3.6-14-Proxy user - Superusers Acting On Behalf Of Other Users


Apache Hadoop v3.3.6-13-Native Libraries Guide


Apache Hadoop v3.3.6-12-Fair Call Queue Guide


Apache Hadoop v3.3.6-11-Hadoop CLI MiniCluster.


Apache Hadoop v3.3.6-10-The Hadoop FileSystem API Definition


Apache Hadoop v3.3.6-09-Hadoop Interface Taxonomy Audience and Stability Classification


Apache Hadoop v3.3.6-08-Apache Hadoop Compatibility for admin 管理员兼容性


Apache Hadoop v3.3.6-07-Apache Hadoop Downstream Developer’s Guide 为下游开发人员提供清晰的参考


Apache Hadoop v3.3.6-06-Apache Hadoop Compatibility 兼容性


Apache Hadoop v3.3.6-05-File System Shell


Apache Hadoop v3.3.6-04-Hadoop Commands Guide


Apache Hadoop v3.3.6-03-Hadoop Cluster Setup 集群部署模式


Apache Hadoop v3.3.6-02-Hadoop setting up a Single Node Cluster.


Apache Hadoop v3.3.6-01-overview


Apache Hadoop v3.3.6 in action-02-cluster mode 集群部署实战


Apache Hadoop v3.3.6 in action-01-single mode 单机部署实战 windows10 wsl


Apache Hadoop v3.3.6 in action-01-HDFS 部署完成后 java 程序如何访问验证


Apache Hadoop-05-Yarn Yet Another Resource Negotiator 资源管理器,YARN负责集群资源的管理和作业调度。


Apache Hadoop-04-MapReduce 分布式计算的处理技术和程序模型


Apache Hadoop-03-HDFS Distributed File System 分布式文件系统


Apache-Hadoop-02-big data 大数据入门简介


Apache Hadoop-01-hello world 入门例子


cache

hazelcast-02-intro


hazelcast-01-chat


tair 阿里巴巴集团开发的分布式键值存储系统


Memory 内存知识-39-总结


Memory 内存知识-38-新技术之向量操作


Memory 内存知识-37-新技术之增加延迟


Memory 内存知识-36-新技术之事务内存


Memory 内存知识-35-新技术 DCAS


Memory 内存知识-34-缺页优化


Memory 内存知识-33-提升分支预测


Memory 内存知识-32-测量内存使用


Memory 内存知识-31-模仿 CPU 缓存


Memory 内存知识-30-性能工具


Memory 内存知识-29-NUMA 显示优化


Memory 内存知识-29-NUMA 节点信息


Memory 内存知识-29-NUMA 内存策略与 swapping


Memory 内存知识-29-NUMA 内存策略


Memory 内存知识-29-NUMA 概览


Memory 内存知识-28-多线程优化之并发


Memory 内存知识-28-多线程优化之带宽


Memory 内存知识-28-多线程优化之原子性


Memory 内存知识-27-Prefetch 预取


Memory 内存知识-26-024-TLB 访问优化


Memory 内存知识-26-023-L2 缓存优化


Memory 内存知识-26-021-实战技巧之 Cache L1 指令优化


Memory 内存知识-26-021-实战技巧之 Cache L1 优化


Memory 内存知识-2601-实战技巧之绕过缓存


Memory 内存知识-25-NUMA


Memory 内存知识-24-虚拟内存


Memory 内存知识-23-影响缓存命中的因素之FSB


Memory 内存知识-22-影响缓存命中的因素之缓存替换


Memory 内存知识-21-影响缓存命中的因素之关键词加载


Memory 内存知识-20-影响缓存命中的因素


Memory 内存知识-19-指令缓存


Memory 内存知识-18-缓存实现的细节之其他


Memory 内存知识-17-缓存实现的细节之超线程 Hyper Thread


Memory 内存知识-16-缓存实现的细节之多线程访问


Memory 内存知识-14-缓存实现的细节之多处理器支持


Memory 内存知识-14-缓存实现的细节之写入行为


Memory 内存知识-13-缓存实现的细节之测量缓存效果


Memory 内存知识-12-缓存实现的细节之关联性


Memory 内存知识-11-数据存储的一生


Memory 内存知识-10-Disk Raid


Memory 内存知识-09-Operation in High level


Memory 内存知识-08-大局观中的 cpu caches


Memory 内存知识-07-cpu caches


Memory 内存知识-06-其他主存使用者


Memory 内存知识-05-DRAM Access Technical Details


Memory 内存知识-04-RAM Types


Memory 内存知识-03-当今商业硬件


Memory 内存知识-02-introduction


Memory 内存知识-01-index


bloom filter 使用最佳实践,让你少采坑!


数据结构 01 IdentityHashMap 详解


Redis 是什么?redis 的应用场景有哪些?


Redis Learn-40-Invalidated object not currently part of this pool & spring redisTemplate


Redis Learn-39-Redis 常见面试题


Redis Learn-38-Redis 导出需要的数据


Redis Learn-37-Redis 数据对比实现方案


Redis Learn-36-Redis 内存占用大小查看


Redis Learn-35-Redis 报错汇总


Redis Learn-34-GEO


Redis Learn-33-HyperLogLog


Redis Learn-32-BitMaps


Redis Learn-31-健康指标


Redis Learn-30-Keys 正则表达式的问题


Redis Learn-35-3天时间,我是如何解决 redis bigkey 删除问题的?


Redis Learn-29-bigkey hget 简介


Redis Learn-28-hot key 热点商户


Redis Learn-27-分布式锁进化史


Redis Learn-26-Distributed Lock 分布式锁


Redis Learn-25-二级索引 Secondary index


Redis Learn-24-partion 分区


Redis Learn-23-keyspace notify


Redis Learn-22-mass data insert 大量数据插入


Redis Learn-21-LRU Cache


Redis Learn-20-Memory Optimize 内存优化续


Redis Learn-20-Memory Optimize 内存优化


Redis Learn-20-Memory Expire redis 过期策略


Redis Learn-20-lazy free 优雅删除


Redis Learn-19-二维数组-02


Redis Learn-18-01-Sort 排序


Redis Learn-17-01-Lua 脚本 Eval


Redis Learn-16-02-事务的实现


Redis Learn-16-01-事务


Redis Learn-15-04-java 代码


Redis Learn-15-03-模式的订阅与退订、查看订阅信息


Redis Learn-15-02-频道的订阅与退订


Redis Learn-15-Pub/Sub 发布订阅


Redis Learn-14-Pipeline 使用泳道提升速度


Redis Learn-13-Monitor 监视器


Redis Learn-12-慢日志 slow log


Redis Learn-12-latency


Redis Learn-11-03-初始化服务器


Redis Learn-11-02-ServerCron


Redis Learn-11-01-命令请求的执行过程


Redis Learn-10-02-client 客户端创建和关闭


Redis Learn-10-client 客户端


Redis Learn-09-02-时间事件


Redis Learn-09-文件事件


Redis Learn-09-00-事件


Redis Learn-08-持久化相关的性能问题


Redis Learn-08-mixed 混合模式持久化


Redis Learn-08-Redis 延迟分析实战


Redis Learn-08-AOF 持久化


Redis Learn-07-RDB 持久化


Redis Learn-06-db


Redis Learn-06-数据库


Redis Learn-06-03-设置键的生存时间和过期时间


Redis Learn-06-02-Keyspace Notifications 过期提醒


Redis Learn-05-数据结构之字符串 SDS


Redis Learn-04-热点数据处理最佳实践


Redis Learn-03-Redis ReHash 详解


Redis Learn-02-Redis 性能为什么这么好


Redis Learn-01-Overview


Docker 安装 Redis 实战笔记


Redis learn-04-redis mac 系统安装笔记


Redis learn-04-redis windows10 安装笔记


Redis 登录命令和 redis password 密码设置


Redis-03-redis 整合 spring 常见写法 jedispool 实现方式


JDK HashMap 源码解析


JDK ConcurrentHashMap 源码解析


SSDB - 一个快速的 NoSQL 数据库,Redis 的替代品


ledisdb 由 Go 提供支持的高性能 NoSQL 数据库服务器


Guava Cache


Caffeine


Mybatis Cache in action


Mybatis Cache


Redis Spring


Jedis


Codis 基于代理的 Redis 集群解决方案,支持管道和动态扩展


RocksDB-01-Start


MapDB


LevelDB-09-Version Iterable


LevelDB-08-cache


LevelDB-07-Compaction


LevelDB-06-CURD


LevelDB-05-MemTable


LevelDB-04-SSTable


LevelDB-03-log


LevelDB-02-为什么这么快


LevelDB-01-入门


Memcached


Cache Travel-09-从零开始手写redis(16)实现渐进式 rehash map


Cache Travel-09-从零开始手写redis(15)实现自己的 HashMap


Cache Travel-09-从零手写缓存框架(14)redis渐进式rehash详解


Cache Travel-09-java 从零开始手写 redis(11)COLOK 算法


Cache Travel-09-java 从零开始手写 redis(十)缓存淘汰算法 LFU 最少使用频次


Cache Travel-09-java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染


Cache Travel-09-从零开始手写 redis(八)朴素 LRU 淘汰算法性能优化


Cache Travel-09-java 从零开始手写 redis(七)LRU 缓存淘汰策略详解


Cache Travel-09-java 从零开始手写 redis(六)redis AOF 持久化原理详解及实现


Cache Travel-09-java 从零开始手写 redis(五)过期策略的另一种实现思路


Cache Travel-09-从零开始手写 redis(四)监听器的实现


Cache Travel-09-从零开始手写 redis(三)内存数据重启后如何不丢失?


Cache Travel-09-从零开始手写缓存框架(12)redis expire 过期的随机特性详解及实现


Cache Travel-09-从零开始手写缓存框架(二)redis expire 过期原理及实现


Cache Travel-09-从零手写 redis(一)FIFO 淘汰策略原理详解及实现


Cache Travel-09-从零手写 redis(零)为什么手写 redis


Cache Travel-08-更好的使用缓存


Cache Travel-07-如何正确的缓存


Cache Travel-06-Tair


Cache Travel-05-LRUMAP


Cache Travel-04-in action


Cache Travel-03-进程内缓存,服务间传递数据选择 mq 还是 cache?数据一致性问题


Cache Travel-02-history


Cache Travel-01-Talk


缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案


Cache Travel-00-index


JetCache


Ehcache


graph-database

Graph database-00-图数据库概览


best practice

How to Log


neo4j

Neo4j-Cypher-09-Vector search index


Neo4j-Cypher-08-Full-text search index


Neo4j-Cypher-07-Indexes for search performance


Neo4j-Cypher-06-functions


Neo4j-Cypher-05-values and types


Neo4j-Cypher-04-patterns


Neo4j-Cypher-03-Subqueries 子查询


Neo4j-Cypher-02-Clauses 子句


Neo4j-Cypher-01-query


Neo4j-Cypher-00-Cypher Manual、Cypher Cheat Sheet 和 Cypher Refcard introduction 入门介绍


Neo4j-16-neo4j merge 合并操作 不存在时插入,存在时更新 neo4j 节点 merge + 边 merge?


Neo4j-15-neo4j 如何实现真正的批量保存?


Neo4j-14-linux install linux 环境如何安装 neo4j, linux 安装 jdk


Neo4j-13-v3.5x 到 v.4.x 跨版本的差异性


Neo4j-12-多标签问题 org.neo4j.ogm.exception.AmbiguousBaseClassException Multiple classes found in type hierarchy that map to


Neo4j-11-neo4j go access go 直接访问 neo4j go neo4j


Neo4j-10-neo4j 中节点指向自己,有向遍历的时候导致死循环?


Neo4j-08-图数据库 neo4j index 索引创建


Neo4j-08-图数据库 neo4j relationship 关系


Neo4j-07-图数据库 neo4j Match+Return 命令


Neo4j-06-图数据库 neo4j CREATE 命令


Neo4j-05-图数据库 neo4j 实战


Neo4j-05-图数据库 neo4j 实战


Neo4j-04-图数据库 neo4j spring-data-neo4j 整合 springboot


Neo4j-04-图数据库 neo4j ogm 面向对象操作图数据库


Neo4j-04-图数据库 neo4j java 整合 增删改查入门例子


Neo4j-03-图数据库 neo4j 模型


Neo4j-03-图数据库 neo4j cql 查询语句


Neo4j-02-图数据库 neo4j install on windows10 安装笔记


Neo4j-02-图数据库 neo4j install on windows10 WSL 安装笔记 sdkman install jdk11 neo4j 配置详解 neo4j.conf


Neo4j-01-overview 图数据库 neo4j 介绍


stay hungry

Time Manage Reading


IT Reading


For Auto Dev


For Better Code


NoSQL Talk


it

IT Reading


python

Numpy-04-基本操作


Numpy-03-数组的处理


Numpy-02-快速开始


Numpy-01-Overview


Flask


Scrapy


Qutan-02-金融量化计算


Qutan-00-量化计算入门简介


Qutan-01-量化相关书籍


Python-46-colorama 颜色


Python-45-prettytable-color 更好的命令号表格输出


Python-44-threading 多线程


Python-43-schedule 定时执行


Python-42-json 序列化


Python-41-time 时间暂停


Python-40-cmd shell 命令行调用


Python-39-splider Flidder 抓包工具


Python-38-scrapinghub 爬虫平台


Python-37-splider Scrapy 爬虫


Python-36-splider requests 爬虫


Python-35-splider BeautifulSoup 爬虫


Python-34-splider 爬虫


Python-33-tools 工具


Python-32-clis fire 命令行框架


Python-31-clis 命令行工具编写


Python-30-pip3 mac pip3 安装


Python-29-test converate 测试覆盖率


Python-27-singleton 单例模式


Python-27-pydoc 文档 Sphinx


Python-26-pypi 发布自已 pip 项目


Python-25-github 持续集成 测试覆盖率


Python-24-logging 日志处理


Python-23-ide 开发编辑器


Python-22-style guide 文件编写规范


Python-21-file 文件读写


Python-20-exception 异常处理


Python-19-单元测试 unittest pytest nose


Python-18-PIP 环境管理


Python-17-IOC 依赖注入


Python-14-class ABC 抽象类学习


Python-14-class 类的接口


Python-13-class 类的继承


Python-12-class 类的定义和使用


Python-11-class 作用域和命名空间


Python-10-package 包


Python-09-module 模块


Python-08-iterator 迭代器


Python-08-generator 生成器 yeild


Python-08-DataStruct 数据结构


Python-07-Function 函数的定义和使用


Python-06-流程控制


Python-05-基本数据类型


Python-04-文件编码


Python-03 基础语法


Python-02-Python Windos 环境


Python-02-Python Mac 环境


Python-01-Index 目录


data-struct

Tree-11-mysql index 数据库索引


Tree-10-多路查找树 B* 树 及 java 实现


Tree-09-多路查找树 B+ 树 及 java 实现


Tree-08-多路查找树 BTree 及 java 实现


Tree-06- B 树之 2-3 Tree


Tree-05-伸展树 Splay Tree 及 java 实现


Tree-04-图解红黑树 Red Black Tree 及 java 实现


Tree-03-图解 AVL 自平衡二叉查找树及 java 实现


Tree-02-java 实现 BST 二叉查询树详解


Tree-01-二叉树 Binary Tree


Tree-00-概览


索引数据结构(1)概览篇


锁专题(9) SynchronousQueue 同步队列源码解析


锁专题(9) PriorityBlockingQueue 优先级阻塞队列源码解析


锁专题(9) LinkedTransferQueue 源码解析


锁专题(9) DelayQueue 延迟队列源码解析


锁专题(9) ConcurrentSkipListSet 源码解析


锁专题(9) ConcurrentSkipListMap 源码解析


leecode 详解 03-Manacher Algorithm 马拉车算法


【leetcode】015-30.串联所有单词的子串 Substring with Concatenation of All Words


【leetcode】014-29.两数相除 divide two integers


【leetcode】012-22.括号生成 generate-parentheses + 20. 有效的括号 valid parentheses + 32. 最长有效括号 Longest Valid Parentheses


【leetcode】07-7. 整数反转 reverse integer 整数的位运算汇总


【leetcode】06-6. N 字形变换 zigzag conversion


【leetcode】05-5. 最长回文子串 Longest Palindromic Substring


【leetcode】04-4.median of two sorted arrays 寻找两个正序数组的中位数


【leetcode】03-leetcode 3. 无重复字符的最长子串 Longest Substring Without Repeating Characters


【leetcode】02-leetcode 2. 两数相加 add two numbers


【leetcode】01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/


从零开始的数据结构与算法-00-概览 算法专题汇总


leetcode 48 - Trie (Prefix Tree) 实现 Trie 前缀树


面试算法:前 K 个高频元素详解汇总


面试算法:如何找到数组中出现次数最多的元素?


面试算法:数字 1 的个数


面试算法:只出现一次的数字详解汇总


面试算法:加油站难题,加油的学问还真不少


面试算法:动态规划解三角形最短路径详解


面试算法:填充每个节点的下一个右侧节点指针汇总


面试算法:二叉树展开为链表


面试算法:二叉树路径之和问题汇总


面试算法:如何根据前序与中序遍历序列构造二叉树?


面试算法:二叉树的前序/中序/后序/层序遍历方式汇总 preorder/Inorder/postorder/levelorder


面试算法:二叉树的前序/中序/后序非递归遍历图解


DFS 深度优先遍历与 BFS 广度优先遍历详解


五大基本算法概览


五大基本算法之贪心算法 Greedy


五大基本算法之穷举算法


五大基本算法之动态规划算法 DP dynamic programming


面试算法:斐波那契数列时间复杂度为 O(1) 的解法,你会吗?


五大基本算法之分治算法 Divided


五大基本算法之回溯算法 backtracking


viterbi 算法:利用动态规划寻找最短路径


遗传算法详解


图最短路径算法之弗洛伊德算法(Floyd)


图最短路径算法之迪杰斯特拉算法(Dijkstra)


java 实现有向图(Direct Graph)


DAG 有向无环图(Directed Acyclic Graph)


DAG 拓扑序列 什么是拓扑排序 Topological Sorting


利用有向无环图(DAG)进行任务调度


数据结构之背包,栈,队列,链表


数据结构与算法学习-《算法》目录


数据结构与算法学习目录


v0.12.0-敏感词/脏词词标签能力进一步增强


sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?


java sensitive-word 敏感词之 DFA 算法(Trie Tree 算法)详解


Data Struct-TreeMap 排序的新姿势


数据结构 06 TreeSet + NavigableMap 源码分析


数据结构 05 HashSet 源码分析


数据结构 04 Stack 源码分析


数据结构 03 LinkedList 源码分析


数据结构 02 ArrayList 源码分析


数据结构 01 IdentityHashMap 详解


数据结构 00 概览 数据结构专题汇总


跳跃表(SkipList)


JCIP-17-双端队列之 ConcurrentLinkedDeque


JCIP-16-双端队列之 LinkedBlockingDeque


JCIP-15-双端队列之 ArrayDeque


JCIP-14-双端队列与工作密取


JCIP-13-无锁队列


JCIP-12-环形队列


JCIP-11-二叉堆


数据结构之 Bitmap


Redis Learn-05-数据结构之字符串 SDS


Binary Tree


数据结构之 B Tree


JDK HashMap 源码解析


JDK ConcurrentHashMap 源码解析


数据结构之红黑树 Red Black Tree


Slim 战胜Btree索引


LSM 索引


Python-08-DataStruct 数据结构


tools

Python-33-tools 工具


shell

linux 命令:获取 linux 磁盘下 10 个子文件夹的大小排序的命令


shell 工具类


linux top 实时监视系统性能


linux tcping 验证网络端口连通性


linux tar gz 解压命令 linux 压缩命令


linux tail, linux head


linux sudo 使用 root 权限执行 linux chmod 权限赋值


linux Shell 命令行-09-redirect 重定向


linux Shell 命令行-08-file include 文件包含


linux Shell 命令行-07-func 函数


linux Shell 命令行-06-flow control 流程控制


linux Shell 命令行-05-test 检查某个条件是否成立


linux Shell 命令行-04-operator Shell 操作符


linux Shell 命令行-03-array Shell 数组


linux Shell 命令行-02-var 变量


linux Shell 命令行-01-intro 入门介绍


linux sar-System Activity Reporter,用于报告系统的活动情况,包括CPU使用率、内存使用率、磁盘活动等


linux sz rz 文件传输命令


linux rm, mkdir


linux pwd


linux ps


linux port 端口占用


linux ping


linux pidstat-报告进程统计信息,包括 CPU 使用情况、内存使用情况和 I/O 活动


linux nohup 用于使程序在退出终端或注销用户后继续运行


linux mv


linux mpstat-Multiple Processor Statistics,用于显示多处理器系统的CPU使用率统计


linux ls


linux less, linux more


linux iostat-系统输入/输出设备(磁盘、终端、网络接口等)的统计信息


linux grep 匹配过滤 egrep 正则匹配过滤 zgrep 压缩文件匹配过滤


linux free 查看内存信息


linux file 命令


linux diff


linux df-查看机器资源信息 磁盘等资源信息


linux chmod


linux cd


linux cat


linux telnet


linux 环境变量配置 linux /etc/profile .bashrc .bash_profile 的区别


linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息


linux ssh 机器远程登录命令 / SSH 免密登录 / ssh 内网穿透技术


Java Shell


Linux curl 类似 postman 直接发送 get/post 请求


Python-40-cmd shell 命令行调用


write

ShotCut & OmmWriter


uml, tool

PlantUML


source-code

ETL-50-apache SeaTunnel v2.3.3 源码之 connector-cdc-mysql 01 schema change 已经支持了?但是为什么实际测试无效?


ETL-50-apache SeaTunnel checkpoint v2.3.3 源码之 config 配置


spring IOC 源码分析之 bean 如何封装为 BeanDefinition


spring IOC 源码分析之 BeanDefinition 的资源定位过程


spring 源码分析之概览-overview


Netty 源码学习-02-ServerBootstrap 服务端引导类


Netty 源码学习-02-server start 服务端启动


Netty 源码学习-01-overview 概览


lucene 从零手写实现-05-lucene 核心类源码浅析


lucene 从零手写实现-04-design 如何设计 lucene 全文检索


lucene 从零手写实现-03-Query Parser Syntax Link icon


lucene 从零手写实现-02-Search and Scoring in Lucene Introduction to how Lucene scores documents.


lucene 从零手写实现-01-overview


Lucene code-04-Lucene 的索引文件格式其他内容


Lucene code-03-Lucene 的索引文件格式反向内容


Lucene code-02-Lucene 的索引文件格式具体正向内容


Lucene code-01-Lucene 的索引文件格式


Vue-如何使用axios实现同步请求


总结篇:写在最后


开发拓展篇 3:尝试使用外部数据


开发拓展篇 2:将 UI 界面交给第三方库


开发拓展篇 1:扩充你的开发工具


开发指南篇 5:Vue API 盲点解析


开发指南篇 4:数据驱动与拼图游戏


开发指南篇 3:合理划分容器组件与展示组件


开发指南篇 2:学会编写可复用性模块


开发指南篇 1:从编码技巧与规范开始


构建实战篇 4:项目整合与优化


构建实战篇 3:多页路由与模板解析


构建实战篇 2:使用 pages 构建多页应用


构建实战篇 1:单页应用的基本配置


构建基础篇 3:env 文件与环境设置


构建基础篇 2:webpack 在 CLI 3 中的应用


构建基础篇 1:你需要了解的包管理工具与配置项


开篇:Vue CLI 3 项目构建基础


Vuex 状态管理的工作原理


批量异步更新策略及 nextTick 原理


数据状态更新时的差异 diff 及 patch 机制


template 模板是怎样通过 Compile 编译的


实现 Virtual DOM 下的一个 VNode 节点


响应式系统的依赖收集追踪原理


响应式系统的基本原理


Vue.js 运行机制全局概览


锁专题(9) SynchronousQueue 同步队列源码解析


锁专题(9) Semaphore 信号量源码深度解析


锁专题(9) PriorityBlockingQueue 优先级阻塞队列源码解析


锁专题(9) LinkedTransferQueue 源码解析


锁专题(9) LinkedBlockingQueue 使用入门及源码解析


锁专题(9) DelayQueue 延迟队列源码解析


锁专题(9) CyclicBarrier 栅栏源码深度解析


锁专题(9) CountDownLatch 源码深度解析


锁专题(9) ConcurrentSkipListSet 源码解析


锁专题(9) ConcurrentSkipListMap 源码解析


锁专题(9) ConcurrentLinkedQueue 源码深度解析


锁专题(9) ArrayBlockingQueue 使用入门及源码解析


锁专题(6)AbstractQueuedSynchronizer AQS 源码详解


锁专题(3)ReentrantLock 可重入锁源码解析


锁专题(2)Lock 和 Condition 接口简介


java UUID 源码学习


如何阅读源码-01-个人心得


数据结构 06 TreeSet + NavigableMap 源码分析


数据结构 05 HashSet 源码分析


数据结构 04 Stack 源码分析


数据结构 03 LinkedList 源码分析


数据结构 02 ArrayList 源码分析


数据结构 01 IdentityHashMap 详解


轻松学习多线程 02-thread 源码分析


从代码生成说起,带你深入理解 mybatis generator 源码


JVM-openjdk-24


Java 线程安全之 ThreadLocal 详解及源码分析


JDK HashMap 源码解析


JDK ConcurrentHashMap 源码解析


java SPI 07-自动生成文件


java SPI 06-自己从零开始实现 SPI 框架


java SPI 05-dubbo adaptive extension 自适应拓展


java SPI 04-dubbo SPI 机制源码解析


java SPI 03-java 源码解析


JWT-04-核心源码分析


ios

Swift3 IOS


swift

Swift3 IOS


watch

Java WatchService


pl/sql

PL/SQL-01-hello


data model

EAV


front

Front Notes


前端 Boostrap 简介


webpack

WebPack-31-创建自己的 plugin


WebPack-30-创建自己的 loader


WebPack-29-探究 webpack 内部工作流程


WebPack-28-提升 webpack 的构建速度


WebPack-27-优化前端资源加载 3 - 进一步控制 JS 大小


WebPack-26-优化前端资源加载 2 - 分离代码文件


WebPack-25-优化前端资源加载 1 - 图片加载优化和代码压缩


WebPack-24-用 HMR 提高开发效率


WebPack-23-env differ 开发和生产环境的构建配置差异


WebPack-22-更好地使用 webpack-dev-server


WebPack-21-使用插件


WebPack-20-配置 loader


WebPack-19-webpack 如何解析代码模块路径


WebPack-18-搭建基本的前端开发环境


WebPack-17-webpack 的概念和基础使用


WebPack-16-底层原理


WebPack-15-为什么选择 webpack?


WebPack-14-hot deploy


WebPack-13-mainfest


WebPack-12-target


WebPack-11-依赖图(dependency graph)


WebPack-10-module-federation


WebPack-09-模块解析(Module Resolution)


WebPack-08-modules 模块


WebPack-07-configration 配置


WebPack-06-plugin 插件


WebPack-05-loader


WebPack-04-输出(output)


WebPack-03-入口起点(entry points)


WebPack-02-什么是 webpack 及基本概念


WebPack-01-Quick Start


scrapy

Scrapy


algorithm

排行榜系统设计-01-6 大排名算法介绍


RSA 非对称加密算法原理详解及 java 实现 02 一点额外的思考


RSA 非对称加密算法原理详解及 java 实现


和你一起走进对称加密算法的世界


AES 加密算法入门及算法原理


3DES 加密算法入门及算法原理


DES 加密算法入门及算法原理


SM4 国密算法入门介绍


Base64 加密算法详解


面试算法力扣98-验证二叉搜索树


面试算法力扣95-二叉搜索树的所有解法结果?


面试算法:有序链表转换为高度平衡的二叉搜索树


面试算法力扣96-二叉搜索树一共有多少种?


java 如何实现 binary search 二分查找法?


leecode 126 127-Word Ladder II-backtracking 回溯算法 + 剪枝 BFS DFS


leecode 39 Combination Sum backtracking 回溯算法 + 剪枝


leecode 详解 03-Manacher Algorithm 马拉车算法


【leetcode】020-39. 组合总和 Combination Sum + 40. 组合总和 II Combination Sum II + 77. 组合 combinations + 216. Combination Sum III + 377. 组合总和 Ⅳ


【leetcode】019-36. 有效的数独 Valid Sudoku + 37. 解数独 sudoku solver


【leetcode】018-34. 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array


【leetcode】009 - 11. 盛最多水的容器 Container With Most Water 双指针法 + 42. 接雨水 Trapping Rain Water + 407. Trapping Rain Water II


【leetcode】08 - 10. Regular Expression Matching 正则表达式匹配 + 42.Wildcard Matching 通配符匹配


【leetcode】07-7. 整数反转 reverse integer 整数的位运算汇总


【leetcode】06-6. N 字形变换 zigzag conversion


【leetcode】05-5. 最长回文子串 Longest Palindromic Substring


【leetcode】04-4.median of two sorted arrays 寻找两个正序数组的中位数


【leetcode】03-leetcode 3. 无重复字符的最长子串 Longest Substring Without Repeating Characters


【leetcode】02-leetcode 2. 两数相加 add two numbers


【leetcode】01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/


从零开始的数据结构与算法-00-概览 算法专题汇总


leetcode 51 - 217. Contains Duplicate 存在重复元素 哈希?位运算?插入排序?


leetcode 50 - 214. 最短回文串 shortest-palindrome


leetcode 49 209. Minimum Size Subarray Sum 双指针 binary-search 二分法查找


leetcode 48 - Trie (Prefix Tree) 实现 Trie 前缀树


leetcode 47 207. Course Schedule 课程表 DFS/BFS


leetcode 46 204. Count Primes count-primes 素数的判断算法 Sieve of Eratosthenes


leetcode 45 198. House Robber DP/动态规划


leetcode 44 179. Largest Number


leetcode 43 152. Maximum Product Subarray 动态规划


leetcode 42 150-Evaluate Reverse Polish Notation 逆波兰表达式


leetcode 41 LRU CACHE


leetcode 87 Scramble String


leetcode 85 maximal rectangle


leetcode 84 Largest Rectangle in Histogram


leetcode 76 Minimum Window Substring


leetcode 72 Edit Distance 编辑距离 DP


leetcode 31+46+60 Next Permutation/Permutations/Permutation Sequence backtrack


leetcode 42 Trapping Rain Water 双指针


leetcode 20+32 Longest Valid Parentheses 动态规划/DP


leetcode 141+142 Linked List Cycle 循环链表 快慢指针


leetcode 139 word break 回溯 backtrack


leetcode 135 Candy 递归+MEM


leetcode 131 Palindrome Partitioning 动态规划/回溯 DP/backtrack


leetcode 123 Best Time to Buy and Sell Stock III 动态规划


leetcode 115 Distinct Subsequences 动态规划


DFS 深度优先遍历与 BFS 广度优先遍历详解


五大基本算法概览


五大基本算法之贪心算法 Greedy


五大基本算法之穷举算法


五大基本算法之动态规划算法 DP dynamic programming


面试算法:斐波那契数列时间复杂度为 O(1) 的解法,你会吗?


五大基本算法之分治算法 Divided


五大基本算法之回溯算法 backtracking


viterbi 算法:利用动态规划寻找最短路径


遗传算法详解


DAG 有向无环图(Directed Acyclic Graph)


数据结构与算法学习-《算法》目录


NLP 中文拼写检测实现思路


NLP 中文拼写检测纠正 Paper


NLP 英文拼写算法,如果提升 100W 倍的性能?


NLP 中文拼写检测纠正算法整理


NLP 中文形近字相似度计算思路


java 如何计算两个汉字的相似度?如何获得一个汉字的相似汉字?


NLP 中文人名印章生成


NLP 中文人名打分的实现思路


名字,名称打分策略之三才五格


NLP 中文人名生成器,性别识别实现思路


NLP 中英文转换


NLP 中文对联实现思路


字符串匹配-KMP 算法


字符串匹配-01-BF 暴力匹配算法


ZAB-一致性算法


Raft-一致性算法


multi-tenancy 多租户


分布式原理:Gossip 协议


分布式共识(Consensus):Viewstamped Replication


分布式共识(Consensus):PBFT 算法 拜占庭容错算法


分布式共识机制 Consensus


Byzantine failures 拜占庭将军问题


分布式系统脑裂 split brain


Paxos-一致性算法


Algorithm Load Balance 负载均衡算法


java 实现中英文拼写检查和错误纠正?可我只会写 CRUD 啊!


一个提升英文单词拼写检测性能 1000 倍的算法?


Search 二分查找法


Time Sort


Max Continuous Sub-sequence Sum


Algorithm Analysis


Hash 哈希


Hash 完美 hash


Hash 算法实现


Hash 碰撞解决方式


express

Aviator


data struct

MySQL Index


Data Struct-01-Dynamic Array


aop

spring aop-01-spring aop 中的 @within @annotation 详细介绍和使用


autoLog-07-面向日志完备性的事件日志采集方法


日志开源组件(六)Adaptive Sampling 自适应采样


autoLog-05-如何将 dubbo filter 拦截器原理运用到日志拦截器中?


autoLog-04-如何动态修改 spring aop 切面信息?让自动日志输出框架更好用


autoLog-03-java 注解结合 spring aop 自动输出日志新增拦截器与过滤器


autoLog-02-java 注解结合 spring aop 实现日志traceId唯一标识


autoLog-01-java 注解结合 spring aop 实现自动输出日志


spring @Scope 注解与 ScopedProxyMode 入门介绍


spring mvc interceptor 两种配置方式:xml 文件和 java 类注解


spring 增强之后无法获取自定义注解属性及解决方案


spring-01-spring 如何直接对一个类进行增强?让其实现新的接口 @DeclareParents


jvm-sandbox-repeater-00-overview 入门介绍


jvm-sandbox 入门简介


JavaParser 系列学习-11-java method call stack java 方法调用堆栈的几种方法


JavaParser 系列学习-10-java-call-graph 生成Java代码中方法之间的调用链


JavaParser 系列学习-10-java-all-call-graph 生成Java代码中方法之间的调用链


JavaParser 系列学习-09-精准测试:基于 asm+javaparser 调用链差异化对比实践


JavaParser 系列学习-08-变量和引用


JavaParser 系列学习-07-格式化输出&词汇保存


JavaParser 系列学习-06-comments 注释


JavaParser 系列学习-05-快速访问


JavaParser 系列学习-01-AST 简单介绍


JavaParser 系列学习-00-介绍


java AST 抽象语法树-JavaParser 实际使用


java AST 抽象语法树-JavaParser 框架


java 编译时注解-AST 抽象语法树简介


AOP aopalliance 白皮书


aspectj-01-Introduction to AspectJ


Aopalliance-03-aspectj 介绍


Aopalliance-03-原生 AspectJ 3 种织入方式及 spring-aop 原理分析


Aopalliance-03-aspectj-01-LTW 加载时织入入门例子


Aopalliance-03-aspectj-00-hello world 入门例子


Aopalliance-02-通过 aspect 对 private 和 static 方法进行增强


Aopalliance-01-AOP 核心包之 Aopalliance


ASM-09-Metadata Generic 泛型


ASM-08-Method 方法增强实战


Annotation-05-Spring aop pointcut 基础知识


react

React-01-Hello


jvm

vʌvr(以前称为 Javaslang )是一个非商业、非盈利的对象-函数式库 vavr


RxJava 是一个在 Java 虚拟机(JVM)上实现的响应式扩展库


云时代的 jvm graalvm-01-overview


Arthas-01-java 线上问题定位处理的终极利器


jstack-java 死锁应用卡死 thread dump 分析记录


Java Bytecode Kit-00-bytekit 入门介绍


one-java-agent-00-overview 统一管理众多的Java Agent


ChaosBlade-01-测试混沌工程平台整体介绍


使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记


手写 JVM-01-概览


面试其他常见问题


web 常见面试题


java 线程池


JVM 内存结构


JVM 常见面试题之 java 内存结构


JVM 常见面试题之 GC 垃圾回收


JVM 常见面试题之双亲委派


jvm-sandbox-repeater-00-overview 入门介绍


jvm-sandbox 入门简介


Java 对象占用内存大小的一些方法


Java 对象占用内存大小与 java 对象格式


Metrics


jvisualvm java 性能分析工具


Java Cpu & Memory


java 多线程实现通用方法 threadpool implement in java


JVM FULL GC 生产问题 III-多线程执行队列的封装实现 线程通用实现


JVM FULL GC 生产问题 II-如何定位内存泄露? 线程通用实现


JVM FULL GC 生产问题笔记多线程通用实现


JVM-Profile-36


JVM-GoLang GC 于 java 对比-35


JVM-生成性能问题定位-34


JVM-Arthas Java 诊断工具-33


JVM-反编译字节码 decompile bytecode-32


JVM-逃逸分析-31


JVM-锁消除+锁粗化 自旋锁、偏向锁、轻量级锁 逃逸分析-30


JVM-Shenandoah GC-29


JVM-动态追踪-28


JVM-GC LOG 垃圾回收日志-27


jmap-查看 jvm 内存对象信息


JVM-GC G1-26


JVM-其他影响垃圾回收的因素-22


JVM-G1 垃圾收集器-21


JVM-CMS 垃圾收集器-20


JVM-并行垃圾收集器-19


JVM-影响 gc 的因素-18


JVM-GC 实现-17


JVM-GC Ergonomics-16


JVM-GC 概览-15


JVM-13-runtime optimize


JVM-13-compile optimize


JVM-12-远程执行代码


JVM-11-字节码类加载实战


JVM-10-虚拟机字节码执行引擎


JVM-09-classloader


JVM-08-bytecode


JVM-07-class file


JVM-06-jdk 命令行工具,jdk 可视化工具


JVM-05-class load


JVM-04-JVM 调优


JVM-04-GC


JVM-03-OOM


Java Static


java SPI 07-自动生成文件


java SPI 06-自己从零开始实现 SPI 框架


java SPI 05-dubbo adaptive extension 自适应拓展


java SPI 04-dubbo SPI 机制源码解析


java SPI 03-java 源码解析


java SPI 02-slf4j 版本冲突解决方案


java SPI 01-ServiceLoader 使用简介


JHat


dev

web3 学习实战笔记-04-如何撰写和部署非同质化代币 NFT


web3 学习实战笔记-03-同质化代币 ERC-20 OpenZepelin Solidity ERC20 实现


web3 学习实战笔记-02-同质化代币 ERC-20 通证智能合约基本实现


web3 学习实战笔记-01-部署第一个智能合约 & 使用事件记录智能合约中的数据


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-web3-secret-storage


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-数据结构与编码 简单序列化 SSZ


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-52-网络层 networking-layer


web3 以太坊开发-51-Data availability 数据可用性


web3 以太坊开发-50-缩放 scaling


web3 以太坊开发-49-预言机 oracles


web3 以太坊开发-48-最大可提取价值 (MEV)


web3 以太坊开发-47-以太坊开发标准 standards


web3 以太坊开发-46-链桥 bridges


web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源


web3 以太坊开发-44-集成开发环境 IDE


web3 以太坊开发-43-去中心化存储 storage


web3 以太坊开发-42-区块浏览器 block-explorers


web3 以太坊开发-41-数据分析 data-and-analytics


web3 以太坊开发-40-以太坊客户端 API JSON RPC


web3 以太坊开发-39-以太坊客户端 API 后端 API


web3 以太坊开发-38-以太坊 JAVASCRIPT 应用编程接口库


web3 以太坊开发-37-以太坊开发框架 frameworks


web3 以太坊开发-36-以太坊开发网络 development-networks


web3 以太坊开发-35-以太坊智能合约组合 smart contracts composability


web3 以太坊开发-34-以太坊智能合约形式化验证 smart contracts formal-verification


web3 以太坊开发-33-以太坊智能合约安全 smart contracts security


web3 以太坊开发-32-以太坊智能合约升级 smart contracts upgrading


web3 以太坊开发-30-以太坊智能合约验证 smart contracts verifying


web3 以太坊开发-30-以太坊智能合约部署 smart contracts deploy


web3 以太坊开发-29-以太坊智能合约编译 smart contracts compile


web3 以太坊开发-28-以太坊智能合约测试 smart contracts testing


web3 以太坊开发-27-以太坊智能合约库 smart contracts libraries


web3 以太坊开发-26-以太坊智能合约结构 smart contracts anatomy


web3 以太坊开发-25-以太坊智能合约语言 smart contracts languages


web3 以太坊开发-24-以太坊智能合约 smart contracts


web3 以太坊开发-23-以太坊堆栈简介


web3 以太坊开发-22-POS Keys in proof-of-stake Ethereum 权益证明以太坊中的密钥


web3 以太坊开发-21-POS 奖励与惩罚 rewards and penalties


web3 以太坊开发-20-认证 ATTESTATIONS


web3 以太坊开发-19-弱主观性 weak subjectivity


web3 以太坊开发-18-GASPER 最终确定性工具


web3 以太坊开发-17-POS 权益证明机制(POS)


web3 以太坊开发-16-ETHASH 工作量证明 pow


web3 以太坊开发-15-mining 挖矿 / 挖矿算法 mining-algorithms /


web3 以太坊开发-14-pow 工作量证明


web3 以太坊开发-13-consensus 共识机制


web3 以太坊开发-12-网络 networks


web3 以太坊开发-11-节点和客户端


web3 以太坊开发-09-GAS 和费用


web3 以太坊开发-09-EVM


web3 以太坊开发-08-区块 blocks


web3 以太坊开发-07-以太坊交易 ethereum transaction


web3 以太坊开发-06-以太坊帐户 ethereum accounts


web3 以太坊开发-05-web2 VS web3


web3 以太坊开发-04-Dapps 去中心化应用 (dapp)


web3 以太坊开发-03-ETH 以太币简介


web3 以太坊开发-02-术语


web3 以太坊开发-01-什么是区块链?什么是以太坊?什么是以太币?什么是智能合约?


windows 命令行设置


22-微信小程序连连看实战


21-微信小程序 tabbar


20-微信小程序分包加载


19-微信小程序画布


18-微信小程序数据存储


17-微信小程序网络


16-微信小程序 Component 数据监听器


14-微信小程序 Component behaviors


14-微信小程序 Component 构造器


13-微信小程序自定义组件


12-微信小程序运行时


11-微信小程序基本组件


10-微信小程序简易双向绑定


09-微信小程序事件系统 event


08-微信小程序视图层 view


07-微信小程序逻辑层 app service


03-微信小程序框架


03-微信小程序配置


03-微信小程序目录结构


03-微信小程序发布流程


02-微信小程序宿主环境


01-微信小程序快速开始


00-微信小程序发展历史


windows10 开发环境安装


Chrome Plugin


vpn

Shadowsocks


proxy

Java Proxy


in-action

ETL-03-数据同步之 DataX 快速入门实战笔记


go in action-08-once init go 如何只初始化一次?sync.Once


go in action-07-go mod 和 vendor 的方式


go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互


go in action-05- go 如何实现 http server?


java 应用性能下降,如何分析定位原因?


微信小程序开发实战-01-login 登录


maven 启动 springboot 报错 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean


保证登录安全-09-slider verification code 滑块验证码


保证登录安全-08-2FA Google Authenticator java 示例


保证登录安全-07-2FA 双因素身份认证


保证登录安全-06-生物解锁 指纹/面部/声音


保证登录安全-05-风控规则


保证登录安全-03-动态验证码(短信/邮箱) dynamic code


保证登录安全-03-图片验证码与短信验证码


保证登录安全,用户弱口令检测 weak password


互联网公司如何保证用户私人信息安全?数据的加密和脱敏


java 如何判断字符串是否为邮箱?email 邮箱正则表达式怎么写?怎么样可以实现最高性能的邮箱匹配?


Docker learn-31-docker api


Docker learn-30-docker 构建 jekyll 服务


Docker learn-29-docker 安装 sonarQube with mysql


Docker learn-27-docker 安装 nexus


Docker learn-27-docker 安装 gitlab


Docker learn-26-docker 安装 jenkins


Docker learn-25-docker 实战之 java web 应用


Docker learn-24-docker 实战之静态网站


时序数据库-05-TDengine windows11 WSL 安装实战笔记 docker


canal-03-canal windows wsl 实战笔记


Redis Learn-32-BitMaps


Redis Learn-31-健康指标


Redis Learn-30-Keys 正则表达式的问题


Redis Learn-08-持久化相关的性能问题


Redis Learn-08-Redis 延迟分析实战


Docker 安装 Redis 实战笔记


RabbitMQ 实战入门-06-远程调用


RabbitMQ 实战入门-05-Topics


RabbitMQ 实战入门-04-路由


RabbitMQ 实战入门-03-发布/订阅模式


RabbitMQ 实战入门-02-工作队列


RabbitMQ 实战入门-01-Hello World


java 表单避免重复提交


Mybatis Cache in action


Database Sharding-02-分库分表实战 in action


Cache Travel-05-LRUMAP


Cache Travel-04-in action


SQL Lock In Action


ASM-09-Metadata Generic 泛型


ASM-08-Method 方法增强实战


concurrency

锁专题(13)使用 @sun.misc.Contended 避免伪共享


锁专题(12)Phaser 相位器转换工具


锁专题(12)高并发进阶 Exchanger 双方栅栏源码深度解析


锁专题(11)简单,快速,实用的非阻塞和阻塞并发队列算法


JUC-06-LockSupport


JUC-05-Unsafe


JUC-04-Striped64


JUC-03-LongAdder


JUC-02-AtomicLong 使用入门及源码详解


JUC-02-AtomicInterger 原子性整型源码详解


JUC-02-AtomicReference 对象原子性更新


JUC-01-Atomic 原子性


JUC-00-JUC 目录,java 集合汇总


java 手写并发框架(四)异步转同步框架spring整合


java 手写并发框架(三)异步转同步框架注解和字节码增强


java 手写并发框架(二)异步转同步框架封装锁策略


java 手写并发框架(一)异步查询转同步的 7 种实现方式


java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化


JCIP-40-Lock Free 无锁算法


JCIP-39-Fork/Join 框架、工作窃取算法


JCIP-38-构建自定义的同步工具 Condition、AQS


JCIP-37-StampedLock 读写锁中的最强王者


JCIP-36-ReentrantReadWriteLock 读写锁详解


JCIP-35-并发程序的测试


JCIP-34-性能与可伸缩性


JCIP-33-Dead Lock-死锁


JCIP-32-线程池的使用


JCIP-30-任务的关闭与取消


JCIP-29-Executor 框架小结


JCIP-28-Executor CompletableFuture


JCIP-27-Executor CompletionService ExecutorCompletionService


JCIP-26-Executor Future FutureTask


JCIP-25-Executor ScheduledThreadPoolExecutor


JCIP-24-Timer


JCIP-23-Executor ThreadPoolExecutor 和 Executors


JCIP-23-ThreadPoolExecutor 对应的拒绝策略


JCIP-22-Executor 框架, ExecutorService, AbstractExecutorService


JCIP-21-thread pool 手写线程池


JCIP-20-thread 源码


JCIP-19-闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)


JCIP-18-thread InterruptedException 中断异常处理及中断机制


JCIP-17-双端队列之 ConcurrentLinkedDeque


JCIP-16-双端队列之 LinkedBlockingDeque


JCIP-15-双端队列之 ArrayDeque


JCIP-14-双端队列与工作密取


JCIP-13-无锁队列


JCIP-12-环形队列


JCIP-11-二叉堆


JCIP-10-优先级队列 Priority Queue


JCIP-09-java 中 7 种阻塞队列 BlockingQueue 概览篇


JCIP-08-生产者消费者模式


JCIP-07-CopyOnWriteArrayList 详解


JCIP-07-CopyOnWriteArraySet 入门使用及源码详解


JCIP-07-java 从零实现 CopyOnWriteHashMap


JCIP-06-同步容器类


JCIP-05-对象组合


JCIP-04-可见性,发布与溢出,线程安全对象的构建


JCIP-03-线程安全


JCIP-02-基本概念介绍


JCIP-01-并发历史


JCIP-00-并发概览


Java Thread 小结


Java Net-10-多线程服务器


JMM-06-happens before


JMM-05-volatile


JMM-04-sequentially consistent


JMM-03-cache & reordering


JMM-02-data struct


JMM-01-intro


Java Concurrency-09-synchronized


Java Concurrency-08-reentrant lock


Java Concurrency-07-class object lock


Java Concurrency-06-深入浅出 CAS 算法


Java Concurrency-05-lock intro


Java Concurrency-04-Concurrency vs Parallelism


Java Concurrency-03-thread safety


Java Concurrency-02-thread topic


Java Concurrency-01-thread


Java Concurrency-00-intro


dubbo

Dubbo in action


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


java 从零开始手写 RPC (01) 基于 websocket 实现


java 从零开始手写 RPC (00) 概览 overview


Ubuntu Dubbo admin


java SPI 07-自动生成文件


java SPI 06-自己从零开始实现 SPI 框架


java SPI 05-dubbo adaptive extension 自适应拓展


java SPI 04-dubbo SPI 机制源码解析


programming language

Erlang


manager

Maven


Unit Test


FEMA


nlp

隐马尔可夫(HMM)算法


马尔科夫链


最大熵和对数线性模型-实现中文词性标注


隐马尔可夫(HMM)实现中文词性标注 MIT 笔记


隐马尔可夫(HMM)实现中文词性标注


隐马尔可夫(HMM)实现中文分词


NLP 骂人夸人+jsoup 爬虫代理


NLP WSD (Word Sense Disambiguation) 歧义消除


NLP TTS 文本转语音


NLP TTS 文本转语音-Google 翻译实现例子


NLP 文本生成


NLP abbreviation 文本缩写


NLP 句法分析 syntactic parsing


NLP 情感分析简介


NLP Number 数字工具类


NLP 开源形近字算法之相似字列表(番外篇)


NLP 开源形近字算法补完计划(完结篇)


当代中国最贵的汉字是什么?


GPT2-Chinese 中文版 GPT2 训练代码,使用 BERT 分词器。


NLP 中文拼写检测实现思路


NLP 中文拼写检测纠正 Paper


NLP 英文拼写算法,如果提升 100W 倍的性能?


NLP 中文拼写检测纠正算法整理


NLP 中文形近字相似度计算思路


java 如何计算两个汉字的相似度?如何获得一个汉字的相似汉字?


NLP 中文人名印章生成


NLP 中文人名打分的实现思路


名字,名称打分策略之三才五格


NLP 中文人名生成器,性别识别实现思路


NLP 中英文转换


NLP 中文对联实现思路


NLP ATC (automation text classification) 文本分类


NLP ATC (automation text classification) 文本分类实战之 java 实现


NLP ATC (automation text classification) 文本分类实战


NLP ASR 语音转文本-04-basic 基本原理


NLP ASR 语音转文本-03-AI 深度学习


NLP ASR 语音转文本-02-发展历史


NLP ASR 语音转文本-01-概览


NLP 中文整体规划设计应用


如何解决分词的繁简体问题?


如何为 java 设计一款高性能的拼音转换工具 pinyin4j


拼音转汉字实现方式


pinyin4j 声母与韵母的基础知识


pinyin4j 之中文拼音的基础知识


java 开源中文的繁简体转换工具 opencc4j 使用入门-01-overview


TF-IDF 找出相似文章算法


相似文章算法之语义指纹-文本内容去重


TF-IDF 自动提取关键词


TF-IDF 自动生成文章摘要


number 数字与中文


HanLP 未来十年的自然语言处理。 标记化、词性标注、命名实体识别、句法和语义依赖解析、文档分类


ansj_seg ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典


jieba-fenci 结巴分词之词性标注实现思路 speechTagging segment


jieba-fenci 结巴分词与繁简体转换 segment


jieba-fenci 结巴分词原理讲解之数据归一化 segment


jieba-fenci 结巴分词原理讲解 segment


java 实现中英文拼写检查和错误纠正?可我只会写 CRUD 啊!


一个提升英文单词拼写检测性能 1000 倍的算法?


summary

Memory 内存知识-39-总结


Maven


Unit Test


lts

Ubuntu LTS


julia

Julia


hand-write

手写 JVM-01-概览


锁专题(8)java 从零手写实现 ReadWriteLock 读写锁


锁专题(7)从零手写实现你的 SpinLock 自旋锁及可重入锁


mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本


从零手写实现 mybatis 系列(零)mybatis 核心特性


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


MQ 手写-01-概览


基于 netty4 手写 rpc-17-interceptor 拦截器


基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭


基于 netty4 手写 rpc-15-generic 泛化调用


基于 netty4 手写 rpc-14-fail 失败策略


基于 netty4 手写 rpc-13-callType 调用方式


基于 netty4 手写 rpc-12-load balance 负载均衡


基于 netty4 手写 rpc-11-register center 注册中心


基于 netty4 手写 rpc-10-register center 注册中心


java 从零开始手写 RPC (07)-timeout 超时处理


java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端


java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端


java 从零开始手写 RPC (04) -序列化


基于 netty4 手写 rpc-05-客户端主动调用服务端


java 从零开始手写 RPC (03) 如何实现客户端调用服务端?


基于 netty4 手写 rpc-02-client 客户端代码实现


java 从零开始手写 RPC (02)-server 服务端代码实现


java 从零开始手写 RPC (01) 基于 websocket 实现


java 从零开始手写 RPC (00) 概览 overview


如何手写一门语言


command

Nodejs Command


Command Tool


code-gen

Google Auto


alibaba

Alibaba ICE


ice

Alibaba ICE


ai

openai sora 只能根据文本生成视频?不,TA 是通用物理世界模拟器


openai chatgpt paper-01-openai DALL-E 3 论文 Improving Image Generation with Better Captions 提升图像生成的关键:更好的图像描述


openai chatgpt paper-01-openai DALL-E 3 从文本描述生成图像原理通俗解释


openai chatgpt paper-01-openai chat GPT-4 Technical Report 技术报告论文


openai chatGPT 原理通俗介绍


ai副业赚钱大集合,教你如何利用ai做一些副业项目,赚取更多额外收益


JPMML-01-入门介绍


Weka 入门学习-04-mnist 手写数字和字母数据集


Weka 入门学习-03-weka java 识别手写数字和字母


Weka 入门学习-02-weka java hello world 入门例子


Weka 入门学习-01-GUI overview


如何入门学习 AI-01-overview 概览


chatGPT 遇上 stable-diffusion text-to-image 文本生成图片


AI 生成代码工具 CodeGeeX + Github Copilot


统一的 aop 拦截最佳实践


国内如何使用 new bing 实战笔记


AI DELL-2 绘画入门体验


AI CHATGPT 使用初体验


深度学习-03-ndarray 数据操作


深度学习-02-introduction 介绍前言


深度学习-01-overview 概览


DeepLearning4j-12-Vocabulary Cache 词汇缓存


DeepLearning4j-11-Tokenization 分词


DeepLearning4j-10-Sentence Iterator 句子迭代器


DeepLearning4j-09-DOC2VEC


DeepLearning4j-08-DL4j Language Processing 语言处理


DeepLearning4j-07-DL4j 快速开始


DeepLearning4j-06-Hello world 入门教程


DeepLearning4j-05-Multi Project backend config 后端配置


DeepLearning4j-04-Multi Project 核心流程


DeepLearning4j-03-Multi Project Quick start 快速开始


DeepLearning4j-02-Multi Project Beginners 新人


DeepLearning4j-01-java 深度学习框架概览


H2O 是一个用于分布式、可扩展机器学习的内存平台。


ailab 通过 Microsoft AI 体验、学习和编码最新的突破性创新


隐马尔可夫(HMM)算法


卡尔曼滤波(Kalman filtering)


EM Algorithm 最大期望算法(Expectation Maximization)


马尔科夫链


最大熵和对数线性模型-实现中文词性标注


隐马尔可夫(HMM)实现中文词性标注 MIT 笔记


隐马尔可夫(HMM)实现中文词性标注


隐马尔可夫(HMM)实现中文分词


NLP 骂人夸人+jsoup 爬虫代理


NLP 情感分析简介


NLP 开源形近字算法之相似字列表(番外篇)


NLP 开源形近字算法补完计划(完结篇)


当代中国最贵的汉字是什么?


GPT2-Chinese 中文版 GPT2 训练代码,使用 BERT 分词器。


NLP 中文整体规划设计应用


老马学机器学习-09-KNN 算法详解及 python 实现


老马学机器学习-08-感知机算法详解及 python 实现


老马学机器学习-08-感知机算法对偶算法


老马学机器学习-06-感知机算法 PLA 原理及源码实现详解


老马学机器学习-06-PLA


老马学机器学习-04-java 类似于 pandas 的开源库 Joinery


老马学机器学习-04-java 类似于 numpy 的开源库 ND4j 简介


老马学机器学习-03-python 必备工具包简介


老马学机器学习-02-Anaconda 安装笔记


机器学习-01-如何从零开始入门机器学习?


SLF4j MDC-日志添加唯一标识


AI Books AI 相关书籍


deeplearning.ai(吴恩达老师的深度学习课程笔记及资源)


老马学机器学习-14-ArtLine 一个基于深度学习的项目,用于创建线条艺术肖像。


老马学机器学习-14-最大熵原理 principle of maximum entropy


老马学机器学习-12-逻辑斯蒂回归(Logistic Regression)


老马学机器学习-12-线性回归(Linear Regression)


老马学机器学习-11-决策树算法详解及 java 实现


老马学机器学习-10-基于贝叶斯算法实现性别推断实战


老马学机器学习-10-贝叶斯过滤算法实现垃圾邮件过滤


图片识别文字 Tess4j


Google AutoML


ml

DeepLearning4j-12-Vocabulary Cache 词汇缓存


DeepLearning4j-11-Tokenization 分词


DeepLearning4j-10-Sentence Iterator 句子迭代器


DeepLearning4j-09-DOC2VEC


DeepLearning4j-08-DL4j Language Processing 语言处理


DeepLearning4j-07-DL4j 快速开始


DeepLearning4j-06-Hello world 入门教程


DeepLearning4j-05-Multi Project backend config 后端配置


DeepLearning4j-04-Multi Project 核心流程


DeepLearning4j-03-Multi Project Quick start 快速开始


DeepLearning4j-02-Multi Project Beginners 新人


DeepLearning4j-01-java 深度学习框架概览


H2O 是一个用于分布式、可扩展机器学习的内存平台。


ailab 通过 Microsoft AI 体验、学习和编码最新的突破性创新


隐马尔可夫(HMM)算法


卡尔曼滤波(Kalman filtering)


EM Algorithm 最大期望算法(Expectation Maximization)


最大熵和对数线性模型-实现中文词性标注


隐马尔可夫(HMM)实现中文词性标注 MIT 笔记


隐马尔可夫(HMM)实现中文词性标注


隐马尔可夫(HMM)实现中文分词


NLP 骂人夸人+jsoup 爬虫代理


NLP 情感分析简介


NLP 开源形近字算法之相似字列表(番外篇)


NLP 开源形近字算法补完计划(完结篇)


当代中国最贵的汉字是什么?


GPT2-Chinese 中文版 GPT2 训练代码,使用 BERT 分词器。


NLP 中文整体规划设计应用


Google AutoML


htpps

HTTPS


requirejs

RequireJs-Text 文本


graphql

GraphQL


charset

SQL Charset


read-write

MySQL Proxy


Database Read Write Separation


ascii

ASCII 绘制 UML 流程图


Graph Easy


servlet

Java Servlet3.1 规范-15-Require 与其它规范有关的要求


Java Servlet3.1 规范-14-部署描述符


Java Servlet3.1 规范-13-安全


Java Servlet3.1 规范-12-请求映射到 servlet


Java Servlet3.1 规范-11-应用生命周期事件


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-09-dispatch request 请求分发


Java Servlet3.1 规范-08-Annotations and pluggability 注解和可插拔性


Java Servlet3.1 规范-07-session 会话


Java Servlet3.1 规范-06-filter 过滤器


Java Servlet3.1 规范-05-response 响应


Java Servlet3.1 规范-04-servlet context 上下文


Java Servlet3.1 规范-03-Request


Java Servlet3.1 规范-02-接口


Java Servlet3.1 规范-01-概览 servlet 是什么?


Java Servlet 教程-19-web 安全


Java Servlet 教程-18-web application 应用部署


Java Servlet 教程-17-JSP


Java Servlet 教程-16-Servlet 国际化 i18n


Java Servlet 教程-15-Servlet 异常处理


Java Servlet 教程-14-监听器 listener


Java Servlet 教程-13-网页重定向 sendRedirect


Java Servlet 教程-12-请求分发 RequestDispatcher


Java Servlet 教程-11-包装器 Wrapper


Java Servlet 教程-10-过滤器 Filter


Java Servlet 教程-09-session


Java Servlet 教程-08-Cookie


Java Servlet 教程-07-上下文 ServletContext


Java Servlet 教程-06-ServletConfig


Java Servlet 教程-05-响应 HttpServletResponse


Java Servlet 教程-04-请求 HttpServletRequest


Java Servlet 教程-03-生命周期


Java Servlet 教程-02-hello world


Java Servlet 教程-01-概览


图片识别文字 Tess4j


Java Servlet 教程-21-自己手写 spring mvc 简单实现


Java Servlet 教程-20-自己手写实现 spring mvc 整体思路


Jetty 入门使用


jetty architecture jetty 架构介绍


Servlet


Tomcat


serverless

Microservices 微服务架构


Serverless


middleware

mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?


mybatis 与 spring 整合实现原理


mybatis generator & mybatis-plus generator 代码生成


springboot + mybatis-plus 基于注解的多数据源


springboot + mybatis-plus 分包实现多数据源配置


手写 Hibernate ORM 框架 06-spring mybatis 原理


手写 Hibernate ORM 框架 05-mybatis 原理


从零开始手写 mybatis(四)- mybatis 事务管理机制详解


从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?


从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解


手写 Hibernate ORM 框架 04-持久化实现


手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建


手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成


手写 Hibernate ORM 框架 01-注解常量定义


手写 Hibernate ORM 框架 00-环境准备


SSDB - 一个快速的 NoSQL 数据库,Redis 的替代品


ledisdb 由 Go 提供支持的高性能 NoSQL 数据库服务器


Guava Cache


Caffeine


RocksDB-01-Start


MapDB


LevelDB-09-Version Iterable


LevelDB-08-cache


LevelDB-07-Compaction


LevelDB-06-CURD


LevelDB-05-MemTable


LevelDB-04-SSTable


LevelDB-03-log


LevelDB-02-为什么这么快


LevelDB-01-入门


guava

Guava Sort Group


Guava Cache


key-word

Java Transient


java-base

java 基础篇-07-instanceof 详解


java 基础篇-06-native 关键字详解


java 基础篇-05-String 字符串又长度限制吗?常量池详解 String 类源码分析


java 基础篇-04-java 8 大基本类型


java 基础篇-03-java 到底是值传递还是引用传递?


java 基础篇-02-什么是编程范式?Programming paradigm


java 基础篇-01-什么是面向对象? OOP


java base-08-Inner Class 内部类


java base-07-keyword static


java base-06-StringBuilder 源码学习


java base-06-String StringBuilder StringBuffer


java base-05-Box UnBox 自动装拆箱


java base-04 Error and Exception


java base-03-finalize 方法详解


Java try catch finally 详解


java base-00-基础知识


Java 时间之 currentTimeMillis 与 nanoTime - 时间精确测量


Java Random 随机详解


Java 对象占用内存大小的一些方法


Java 对象占用内存大小与 java 对象格式


Java Net-09-Frame


Java Net-08-URL


Java Net-07-UDP Socket


Java Net-05-死锁


Java Net-05-TCP Socket 底层原理与生命周期


Java Net-04-TCP Socket NIO 方式实现


Java Net-03-TCP Socket


Java Net-02-InetAddress


Java Net-01-Overview


Java NIO-07-Pipe


Java NIO-06-Selector


Java NIO-05-Buffer


Java NIO-04-Channel


Java NIO-03-Charsets


Java NIO-02-Path/Files


Java NIO-01-Overview


Java IO-09-文件内存泄漏 memory leak


Java IO-08-MMAP 内存映射 Channel


Java IO-07-RandomAccessFile


Java IO-06-异常处理


Java IO-05-Reader Writer


Java IO-04-流


Java IO-03-字符/字节数组


Java IO-02-管道


Java IO-01-文件 RandomAccessFile


Java IO-00-概览


Java Bit Operation-类型转换-02


Java Bit Operation-位运算-01


cloud-pattern

竞争消费模式


ip

HTTP/2


UDP


TCP 协议入门介绍


TCP/IP 协议


Socket


HTTP


IP 协议


tpc

HTTP/2


UDP


TCP 协议入门介绍


TCP/IP 协议


Socket


HTTP


string

String intern


ovewview

JVM-01-jvm ovewview


JVM-00-what is jvm


security

Java Web Layer Divide


User Security


croptograph

几种常见的加密算法


加密算法简介


markup

reStructuredText


vm

Hyper-V


spread

A/B Test


load-balance

负载均衡


LVS-02-Basic Config


LVS-01-Overview


HAProxy-01-Overview


F5-负载均衡


quisk-start

LVS-02-Basic Config


basic-usage

Nginx-02-基本使用


docker-integration

Nginx-04-Docker Nginx


distrubited

Zipkin


Openstry


Baidu Disconf


monitor

go in action-08-once init go 如何只初始化一次?sync.Once


go in action-07-go mod 和 vendor 的方式


go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互


go in action-05- go 如何实现 http server?


go 实现日志采集-04-如何降低 cpu 的消耗 + 模块化 + 抽象接口


go 实现日志采集-03-如何实现大文件的读取?


go 实现日志采集-02-如何实现读取日志文件?


go 实现日志采集-01-windows10 install go 并初步实现基本的文件监听功能


go 实现日志采集-00-与 chat 沟通如何监听文件的变化?


spring tool-01-如何通过 spring 实现扫包?


cat monitor-06-cat 消息存储


cat monitor-05-cat 客户端集成实战


cat monitor-04-cat 服务端部署实战


cat monitor-03-深度剖析开源分布式监控CAT


cat monitor-02-分布式监控 CAT埋点


cat monitor 分布式监控 CAT-是什么?


jmx-04-dubbo thread pool info 如何获取 dubbo 线程池信息


jmx-03-JMX获取jvm参数,cpu使用率,内存,线程,类等信息,实现一个简单的web版jvisualvm


jmx-02-监控 java 项目信息的基础工具 Java Management Extensions (JMX) chatGPT


JMX-01-jmx 介绍及入门案例


数据分析-24-解决问题之分析问题原因


数据分析-24-解决问题之明确定义问题


数据分析-23-AARRR 数据分析方法


数据分析-22-AARRR 数据分析方法


数据分析-21-RFM RFM分析方法


数据分析-20-cluster analysis 群组分析方法


数据分析-19-相关分析方法


数据分析-18-suppose 假设分析法


数据分析-18-浏览器请求头 useragent 信息解析


数据分析-17-compare 对比分析方法


数据分析-16-多维度拆解分析方法


数据分析-15-PEST 行业分析法


数据分析-14-逻辑树分析 费米问题


数据分析-13-5W2H 分析方法


数据分析-12-常见分析方法概览


数据分析-11-待办列表


数据分析-10-页面白屏实现


数据分析-09-lighthouse 性能工具


数据分析-08-PerformanceObserver 性能监控使用入门


数据分析-08-PerformanceObserver api


数据分析-07-前端埋点开源组件


数据分析-06-如何实现前端埋点? H5 monitor


数据分析-05-前端埋点介绍


FrontJS 前端监控


监控-skywalking-06-SkyWalking on the way 全链路追踪系统的建设与实践


监控-skywalking-05-in action 实战笔记


监控-skywalking-04-字节码增强原理


监控-skywalking-03-深入浅出介绍全链路跟踪


监控-skywalking-02-深入学习 skywalking 的实现原理的一些问题


skywalking-01-APM 监控入门介绍


Sentry 是跨平台应用程序监控,专注于错误报告。


Prometheus-监控 普罗米修斯 普米


PinPoint-监控


监控标准-OpenTracing


监控利器之夜莺监控-Nightingale-01-入门介绍


监控利器之嘉为蓝鲸一体化运维解决方案-01-入门介绍


监控利器之 HertzBeat 赫兹跳动-01-入门介绍


Categraf 致力于打造监控数据采集领域大一统的方案-01-overview


时序数据库-08-vm VictoriaMetrics storage 存储原理简介


时序数据库-08-vm VictoriaMetrics java 整合


时序数据库-08-vm VictoriaMetrics 快速、经济高效的监控解决方案和时间序列数据库


时序数据库-08-vm VictoriaMetrics install on docker 安装 vm


阿里如何做到百万量级硬件故障自愈


Zabbix


Redis Monitor


Open-Falcon


in-practice

Mybaits in Practice


mongo

wiredtiger-00-数据管理引擎简介


Mongo Java Driver-01-authMechanism 认证方式


Mongo Java Driver-00-java 访问 mongo


Mongo 为什么 MongoDB 使用 B-Tree,MySQL 使用 B+ Tree ?


Mongo 54-mongo data migrate 数据迁移


Mongo 53-mongo indexes 索引如何备份


Mongo 52-读写分离


Mongo 51-mongo expire mongo 过期索引 TTL Index


Mongo 分片平衡器-50-优化实战


Mongo 分片平衡器-48


Mongo 分片 Chunks-48


Mongo 分片 Zones-47


Mongo 分片 ranged sharding-46


Mongo 分片 hashed sharding-45


Mongo 分片 shard key-44


Mongo 分片组件之 Ruoter-43


Mongo 分片组件之 Config Server-42


Mongo 分片组件之 shards-41


Mongo 分片组件-40 Mongo 分片组件


Mongo Sharding-39 Mongo Sharding 分片


Mongo Replication-38 Mongo Replication 主从复制


Mongo Transaction-37 Mongo 事务


Mongo Data Model Pattern-36 Mongo 数据模型案例和模式


Mongo Data Model Concept-35 Mongo 数据模型组件


Mongo Data Model Schema Validation-34 Mongo 数据模型 Schema Validation


Mongo Data Model-33 Mongo 数据模型


Mongo Aggregation Map-Reduce-32 Mongo 聚合 Map-Reduce


Mongo Aggregation Pipieline-31 Mongo 聚合函数管道篇


Mongo ACID-28


Mongo Conver Query-29 Mongo 覆盖查询


Mongo CRUD Component-28 Mongo CRUD 组件


Mongo write concern-27 Mongo 写入时的隔离级别


Mongo read concern-26 Mongo 读取时的隔离级别


Mongo geospatial data-25 Mongo 地理数据查询


Mongo Text Search-24 Mongo 文本索引查询


Mongo Retryable Writes-23 Mongo 可重试写入


Mongo Bulk Write-22 Mongo 批量写操作


Mongo Cursor-21 Mongo 游标


Mongo Query-20 Mongo 查询相关知识


Mongo Delete-19 Mongo 数据删除


Mongo Update-18 Mongo 更新操作


Mongo Insert-17 Mongo 数据插入


Mongo Query Optimize-16 Mongo 查询性能优化


Mongo Optimize-15 Mongo Optimize 性能优化


Mongo Explain-14 Mongo Explain 执行计划


Mongo Query Plan-12 Mongo 查询计划


Mongo Index Strategy-12 Mongo 索引策略


Mongo Measure Index Usage-11 Mongo 测量 index 的使用


Mongo Manage Index-10 Mongo 管理索引


Mongo Index Intersection-09 Mongo 交叉索引


Mongo build index-08 Mongo 构建索引


Mongo Index-07 Mongo 索引


Mongo extend json-06


Mongo Sort Order-05


Mongo BSON-04


Mongo Document-03


Mongo database & collection-02


Mongo-01-入门简介


Mongo Java


althgroim

Sqrt-如何计算根号2


os

windows linux 安装 ai 编码神器 codeshell 笔记


windows install linux 实战笔记 windows 安装 linux WSL


Linux sar 命令安装与基本使用


操作系统学习-10-01-如何查看网络的性能指标?


操作系统学习-09-01-zero copy 零拷贝


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-02-进程写文件时,进程发生了崩溃,已写入的数据会丢失吗?


操作系统学习-07-01-文件系统全家桶


操作系统学习-06-01-进程调度/页面置换/磁盘调度算法


操作系统学习-05-07-线程崩溃了,进程也会崩溃吗?


操作系统学习-05-06-一个进程最多可以创建多少个线程?


操作系统学习-05-05-什么是悲观锁、乐观锁?


操作系统学习-05-04-怎么避免死锁?


操作系统学习-05-03-多线程冲突了怎么办?


操作系统学习-05-02-进程间通讯


操作系统学习-05-01-进程、线程基础知识


操作系统学习-04-07-深入理解 Linux 物理内存管理


操作系统学习-04-06-深入理解 Linux 虚拟内存管理


操作系统学习-04-05-


操作系统学习-04-04-在 4GB 物理内存的机器上,申请 8G 内存会怎么样?


操作系统学习-04-03-内存满了,会发生什么?


操作系统学习-04-02-malloc 是如何分配内存的?


操作系统学习-04-01-为什么要有虚拟内存?


操作系统学习-03-01-Linux 内核 vs Windows 内核


操作系统学习-02-07-float 为什么 0.1 + 0.2 不等于 0.3 ?


操作系统学习-02-06-软中断


操作系统学习-02-05-CPU 是如何执行任务的?


操作系统学习-02-04-CPU 缓存一致性


操作系统学习-02-03-如何写出让 CPU 跑得更快的代码?


操作系统学习-02-02-磁盘比内存慢几万倍?


操作系统学习-02-CPU 是如何执行程序的?


操作系统学习-01-概览


HarmonyOS 鸿蒙操作系统


操作系统 动态内存管理 OS


操作系统学习(15)IO 缓存和 buffer


操作系统学习(14)IO


操作系统学习(13)文件磁盘


操作系统学习(12)文件的共享与保护


操作系统学习(11)文件管理


操作系统学习(10)页面置换算法


操作系统学习(9)虚拟内存


操作系统学习(8)内存分配


操作系统学习(7)内存管理


操作系统学习(6)死锁


操作系统学习(5)信号量与管程


操作系统学习(4)进程同步的基本概念:临界资源、同步和互斥


操作系统学习(3)处理机调度:调度的概念、时机、切换、过程以及调度方式和基本准则


操作系统学习(2)线程详解


操作系统学习(2)进程详解


操作系统学习(1)概览


linux 系统介绍


standard

Retrotranslator jdk version transfer


OSGI


Apache

Apache Netbeans


netbeans

Apache Netbeans


webservice

Jersey


thread-pool

JCIP-32-线程池的使用


jdk8

java8 函数时编程 stream 源码解析


java8 函数式编程-09-concurrency 并发


java8 函数式编程-08-设计和架构的原则


java8 函数式编程-07-debug 测试、调试、重构


java8 函数式编程-06-parallel 数据并行化


java8 函数式编程-05-collect 高级集合类和收集器


java8 函数式编程-04-lib 类库


java8 函数式编程-03-Stream 流


java8 函数式编程-02-Lambda 表达式


java8 函数式编程-01-介绍


java8 函数式编程-00-概览


java8-23-optional 优雅的避免 NPE


Java8-22-默认方法


Java8-21-lambda 测试调试


Java8-20-lambda 设计模式


Java8-19-lambda 重构代码


Java8-18-Stream Spliterator


Java8-17-Stream 并行数据处理与性能


Java8-16-Stream 收集器 02-分区+收集器接口+自定义收集器


Java8-15-Stream 收集器 01-归约与汇总+分组


Java8-14-Stream 数值流 构建流


Java8-13-Stream 使用实战


Java8-12-Stream 使用流


Java8-11-Stream 引入流


Java8-10-行为参数化


Java8-09-functional 函数式编程


Java8-08-java8 datetime 日期类


Java8-07-ChronoUnit 日期枚举类


java8-06-lambda 复合使用


java8-05-lambda 方法引用


java8-04-lambda 类型推断


java8-03-lambda 内置函数


java8-02-lambda 入门实战


java8-01-快速开始


java8-00-新特性概览


name

名称 overview-00


bese-practise

Spring 路由最佳实践


system

Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-02-获取安装 certbot


Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-01-概览


domain 域名购买如何实现免费的 HTTPS let's Encrypt 在 tomcat 实战笔记


腾讯云域名启用 HTTPS tomcat


tomcat 配置文件 server.xml 解释


服务受到网络攻击时,如何获取请求客户端的真实 IP?


CentOS7 vue build 部署到 tomcat 子目录实战笔记


CentOS7 scp 文件上传到服务器笔记


CentOS7 vue build 部署到 tomcat 实战笔记


CentOS7 安装 node 笔记


CentOS7 安装 jdk8 笔记 linux 如何安装 jdk?how to install jdk in linux?


CentOS7 安装 git 笔记


CentOS7 安装 maven 笔记


domain 域名购买与 centos 服务器绑定


CentOS7 war 包部署到 tomcat 中


CentOS7 安装 tomcat8 笔记


CentOS7 安装 mysql 5.7 笔记


如何设计一套补偿方案?


SCM 供应链管理(Supply Chain Management)


TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability


TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability


TCP/IP 协议-04-loopback interface 环回接口


TCP/IP 协议-03-拥塞控制算法简介


TCP/IP 协议-02-协议简介及其他常见协议


TCP/IP 协议-01-Overview


quick-start

Numpy-02-快速开始


memory

操作系统 动态内存管理 OS


DSM 分布式共享存储系统-01-简介


DSM 分布式共享存储系统-00-overivew


Memory 内存知识-39-总结


Memory 内存知识-38-新技术之向量操作


Memory 内存知识-37-新技术之增加延迟


Memory 内存知识-36-新技术之事务内存


Memory 内存知识-35-新技术 DCAS


Memory 内存知识-34-缺页优化


Memory 内存知识-33-提升分支预测


Memory 内存知识-32-测量内存使用


Memory 内存知识-31-模仿 CPU 缓存


Memory 内存知识-30-性能工具


Memory 内存知识-29-NUMA 显示优化


Memory 内存知识-29-NUMA 节点信息


Memory 内存知识-29-NUMA 内存策略与 swapping


Memory 内存知识-29-NUMA 内存策略


Memory 内存知识-29-NUMA 概览


Memory 内存知识-28-多线程优化之并发


Memory 内存知识-28-多线程优化之带宽


Memory 内存知识-28-多线程优化之原子性


Memory 内存知识-27-Prefetch 预取


Memory 内存知识-26-024-TLB 访问优化


Memory 内存知识-26-023-L2 缓存优化


Memory 内存知识-26-021-实战技巧之 Cache L1 指令优化


Memory 内存知识-26-021-实战技巧之 Cache L1 优化


Memory 内存知识-2601-实战技巧之绕过缓存


Memory 内存知识-25-NUMA


Memory 内存知识-24-虚拟内存


Memory 内存知识-23-影响缓存命中的因素之FSB


Memory 内存知识-22-影响缓存命中的因素之缓存替换


Memory 内存知识-21-影响缓存命中的因素之关键词加载


Memory 内存知识-20-影响缓存命中的因素


Memory 内存知识-19-指令缓存


Memory 内存知识-18-缓存实现的细节之其他


Memory 内存知识-17-缓存实现的细节之超线程 Hyper Thread


Memory 内存知识-16-缓存实现的细节之多线程访问


Memory 内存知识-14-缓存实现的细节之多处理器支持


Memory 内存知识-14-缓存实现的细节之写入行为


Memory 内存知识-13-缓存实现的细节之测量缓存效果


Memory 内存知识-12-缓存实现的细节之关联性


Memory 内存知识-11-数据存储的一生


Memory 内存知识-10-Disk Raid


Memory 内存知识-09-Operation in High level


Memory 内存知识-08-大局观中的 cpu caches


Memory 内存知识-07-cpu caches


Memory 内存知识-06-其他主存使用者


Memory 内存知识-05-DRAM Access Technical Details


Memory 内存知识-04-RAM Types


Memory 内存知识-03-当今商业硬件


Memory 内存知识-02-introduction


Memory 内存知识-01-index


olap

DB2 关系数据库管理系统(RDBMS)


Clickhouse 开源的列式数据库管理系统(DBMS)


数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


POLARDB-05-PolarDB 用户指南


POLARDB-04-PolarDB 数据迁移 ADAM


POLARDB-03-PolarDB 技术架构&基本概念


POLARDB-02-PolarDB 是什么


POLARDB-01-快速开始


POLARDB-00-overview


SequoiaDB


Ocean Base-07-解决方案之历史库平台


Ocean Base-06-解决方案之全局索引


Ocean Base-05-解决方案之全局一致性


Ocean Base-04-解决方案之异地高活


Ocean Base-03-解决方案之数据迁移


Ocean Base-02-技术概览


Ocean Base-01-基本概念


Ocean Base-00-overview


DRDS


HotDB


tcp

NET 网络专题汇总-06-23-用了 TCP 协议,数据一定不会丢吗?


NET 网络专题汇总-06-22-没有 accept,能建立 TCP 连接吗?


NET 网络专题汇总-06-21-服务端没有 listen,客户端发起连接建立,会发生什么?


NET 网络专题汇总-06-20-TCP 和 UDP 可以使用同一个端口吗?


NET 网络专题汇总-06-19-如何基于 UDP 协议实现可靠传输?


NET 网络专题汇总-06-18-TCP 协议有什么缺陷?


NET 网络专题汇总-06-17-TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?


NET 网络专题汇总-06-16-HTTPS 中 TLS 和 TCP 能同时握手吗?


NET 网络专题汇总-06-15-tcp_tw_reuse 为什么默认是关闭的?


NET 网络专题汇总-06-14-拔掉网线后, 原本的 TCP 连接还存在吗?


NET 网络专题汇总-06-13-TCP 连接,一端断电和进程崩溃有什么区别?


NET 网络专题汇总-06-12-在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?


NET 网络专题汇总-06-11-四次挥手中收到乱序的 FIN 包会如何处理?


NET 网络专题汇总-06-10-已建立连接的TCP,收到SYN会发生什么?


NET 网络专题汇总-06-09-SYN 报文什么时候情况下会被丢弃?


NET 网络专题汇总-06-08-为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-06-如何优化 TCP?


NET 网络专题汇总-06-05-TCP 半连接队列和全连接队列


NET 网络专题汇总-06-04-TCP 实战抓包分析


NET 网络专题汇总-06-TCP 重传、滑动窗口、流量控制、拥塞控制


NET 网络专题汇总-05-TCP 四次挥手


NET 网络专题汇总-05-TCP 三次握手


NET 网络专题汇总-04-键入网址到网页显示,期间发生了什么?


NET 网络专题汇总-04-Linux 系统是如何收发网络包的?


RDMA-02-基于RDMA高速网络的高性能分布式系统


RDMA-远程直接内存访问-01-RDMA 协议 iWARP 和 RoCE


RDMA-远程直接内存访问-00-overview


leetcode

leecode 126 127-Word Ladder II-backtracking 回溯算法 + 剪枝 BFS DFS


leecode 39 Combination Sum backtracking 回溯算法 + 剪枝


leecode 详解 03-Manacher Algorithm 马拉车算法


【leetcode】020-39. 组合总和 Combination Sum + 40. 组合总和 II Combination Sum II + 77. 组合 combinations + 216. Combination Sum III + 377. 组合总和 Ⅳ


【leetcode】019-36. 有效的数独 Valid Sudoku + 37. 解数独 sudoku solver


【leetcode】018-34. 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array


【leetcode】017-33. 搜索旋转排序数组 Search in Rotated Sorted Array + 81. Search in Rotated Sorted Array II + 153. Find Minimum in Rotated Sorted Array 寻找旋转排序数组中的最小值 + 154.Find Minimum in Rotated Sorted Array II


【leetcode】016-31.下一个排列 next permutation + 46. 全排列 permutations + 47. 全排列 II permutations-ii + 60. 排列序列 permutation sequence


【leetcode】015-30.串联所有单词的子串 Substring with Concatenation of All Words


【leetcode】014-29.两数相除 divide two integers


【leetcode】013-25.K 个一组翻转链表 Reverse Nodes in k-Group + 24. 两两交换链表中的节点 swap nodes in pairs


【leetcode】012-22.括号生成 generate-parentheses + 20. 有效的括号 valid parentheses + 32. 最长有效括号 Longest Valid Parentheses


【leetcode】011-21.合并多个有序的链表 merge k sorted lists


【leetcode】010-19. 删除链表的倒数第 N 个结点 Remove Nth Node From End of List 双指针


【leetcode】009 - 11. 盛最多水的容器 Container With Most Water 双指针法 + 42. 接雨水 Trapping Rain Water + 407. Trapping Rain Water II


【leetcode】08 - 10. Regular Expression Matching 正则表达式匹配 + 42.Wildcard Matching 通配符匹配


【leetcode】07-7. 整数反转 reverse integer 整数的位运算汇总


【leetcode】06-6. N 字形变换 zigzag conversion


【leetcode】05-5. 最长回文子串 Longest Palindromic Substring


【leetcode】04-4.median of two sorted arrays 寻找两个正序数组的中位数


【leetcode】03-leetcode 3. 无重复字符的最长子串 Longest Substring Without Repeating Characters


【leetcode】02-leetcode 2. 两数相加 add two numbers


【leetcode】01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/


leetcode 51 - 217. Contains Duplicate 存在重复元素 哈希?位运算?插入排序?


leetcode 50 - 214. 最短回文串 shortest-palindrome


leetcode 49 209. Minimum Size Subarray Sum 双指针 binary-search 二分法查找


leetcode 48 - Trie (Prefix Tree) 实现 Trie 前缀树


leetcode 47 207. Course Schedule 课程表 DFS/BFS


leetcode 46 204. Count Primes count-primes 素数的判断算法 Sieve of Eratosthenes


leetcode 45 198. House Robber DP/动态规划


leetcode 44 179. Largest Number


leetcode 43 152. Maximum Product Subarray 动态规划


leetcode 42 150-Evaluate Reverse Polish Notation 逆波兰表达式


leetcode 41 LRU CACHE


leetcode 87 Scramble String


leetcode 85 maximal rectangle


leetcode 84 Largest Rectangle in Histogram


leetcode 76 Minimum Window Substring


leetcode 72 Edit Distance 编辑距离 DP


leetcode 31+46+60 Next Permutation/Permutations/Permutation Sequence backtrack


leetcode 42 Trapping Rain Water 双指针


leetcode 20+32 Longest Valid Parentheses 动态规划/DP


leetcode 141+142 Linked List Cycle 循环链表 快慢指针


leetcode 139 word break 回溯 backtrack


leetcode 135 Candy 递归+MEM


leetcode 131 Palindrome Partitioning 动态规划/回溯 DP/backtrack


leetcode 123 Best Time to Buy and Sell Stock III 动态规划


leetcode 115 Distinct Subsequences 动态规划


面试算法:前 K 个高频元素详解汇总


面试算法:如何找到数组中出现次数最多的元素?


面试算法:数字 1 的个数


面试算法:只出现一次的数字详解汇总


面试算法:加油站难题,加油的学问还真不少


面试算法:动态规划解三角形最短路径详解


面试算法:填充每个节点的下一个右侧节点指针汇总


面试算法:二叉树展开为链表


面试算法:二叉树路径之和问题汇总


面试算法:如何根据前序与中序遍历序列构造二叉树?


面试算法:二叉树的前序/中序/后序/层序遍历方式汇总 preorder/Inorder/postorder/levelorder


面试算法:二叉树的前序/中序/后序非递归遍历图解


data

数据分析-07-产品入门使用与基本概念


数据分析-06-如何正确地标识用户


数据分析-05-什么是用户事件


数据分析-03-数据分析平台如何解决问题


数据分析-03-数据分析平台是什么?为什么需要?


数据分析-02-如何保障数据安全


数据分析-01-UV PV 等基本概念


数据分析-02-相关书籍


数据分析-01-概览入门


mysql learn-03-Innodb 引擎介绍


mysql learn-03-Innodb chat 聊一聊 innodb 数据库引擎


mysql learn-02-mysql 体系结构和存储引擎


mysql learn-01-mysql limit 的分页性能很差问题及其解决方案


mysql learn-00-overview mysql 学习专题汇总


用户画像-01-用户画像基础


数据分析-24-解决问题之分析问题原因


数据分析-24-解决问题之明确定义问题


数据分析-23-AARRR 数据分析方法


数据分析-22-AARRR 数据分析方法


数据分析-21-RFM RFM分析方法


数据分析-20-cluster analysis 群组分析方法


数据分析-19-相关分析方法


数据分析-18-suppose 假设分析法


数据分析-18-浏览器请求头 useragent 信息解析


数据分析-17-compare 对比分析方法


数据分析-16-多维度拆解分析方法


数据分析-15-PEST 行业分析法


数据分析-14-逻辑树分析 费米问题


数据分析-13-5W2H 分析方法


数据分析-12-常见分析方法概览


数据分析-11-待办列表


数据分析-10-页面白屏实现


数据分析-09-lighthouse 性能工具


数据分析-08-PerformanceObserver 性能监控使用入门


数据分析-08-PerformanceObserver api


数据分析-07-前端埋点开源组件


数据分析-06-如何实现前端埋点? H5 monitor


数据分析-05-前端埋点介绍


数据分析-04-入门推荐的书籍和资料


数据分析-03-用户行为分析


数据分析-01-如何做好数据埋点


数据分析-01-什么是埋点


有趣的笑话段子整理


tips

Windows 常用技巧


zhihu

知乎收藏夹整理


cron

Cron 表达式测试


threadpool

线程池框架设计


air-travel

航旅业务-00-概览


white-paper

AOP aopalliance 白皮书


data-analysis

数据分析-07-产品入门使用与基本概念


数据分析-06-如何正确地标识用户


数据分析-05-什么是用户事件


数据分析-03-数据分析平台如何解决问题


数据分析-03-数据分析平台是什么?为什么需要?


数据分析-02-如何保障数据安全


数据分析-01-UV PV 等基本概念


数据分析-02-相关书籍


数据分析-01-概览入门


用户画像-01-用户画像基础


数据分析-24-解决问题之分析问题原因


数据分析-24-解决问题之明确定义问题


数据分析-23-AARRR 数据分析方法


数据分析-22-AARRR 数据分析方法


数据分析-21-RFM RFM分析方法


数据分析-20-cluster analysis 群组分析方法


数据分析-19-相关分析方法


数据分析-18-suppose 假设分析法


数据分析-18-浏览器请求头 useragent 信息解析


数据分析-17-compare 对比分析方法


数据分析-16-多维度拆解分析方法


数据分析-15-PEST 行业分析法


数据分析-14-逻辑树分析 费米问题


数据分析-13-5W2H 分析方法


数据分析-12-常见分析方法概览


数据分析-11-待办列表


数据分析-10-页面白屏实现


数据分析-09-lighthouse 性能工具


数据分析-08-PerformanceObserver 性能监控使用入门


数据分析-08-PerformanceObserver api


数据分析-07-前端埋点开源组件


数据分析-06-如何实现前端埋点? H5 monitor


数据分析-05-前端埋点介绍


数据分析-04-入门推荐的书籍和资料


数据分析-03-用户行为分析


数据分析-01-如何做好数据埋点


数据分析-01-什么是埋点


expression

java 表达式引擎


login

LDAP 登录方式简介


frontEnd

前端概览


front-end

JS 如何获取 url ? 后的参数信息


JS localstorge 跨域问题


jam icons 免费开源的图标使用入门


npm 引入 css 样式库之后如何使用


前端优秀的 ICON 库整理


ICON 图标框架 element-ui + ionicons + fontawesome


sci-hub 文献使用手册


qiankun-03-快速入门开始


qiankun-02-micro front-end 微前端简介


qiankun-01-微前端框架介绍


Vue-如何使用axios实现同步请求


总结篇:写在最后


开发拓展篇 3:尝试使用外部数据


开发拓展篇 2:将 UI 界面交给第三方库


开发拓展篇 1:扩充你的开发工具


开发指南篇 5:Vue API 盲点解析


开发指南篇 4:数据驱动与拼图游戏


开发指南篇 3:合理划分容器组件与展示组件


开发指南篇 2:学会编写可复用性模块


开发指南篇 1:从编码技巧与规范开始


构建实战篇 4:项目整合与优化


构建实战篇 3:多页路由与模板解析


构建实战篇 2:使用 pages 构建多页应用


构建实战篇 1:单页应用的基本配置


构建基础篇 3:env 文件与环境设置


构建基础篇 2:webpack 在 CLI 3 中的应用


构建基础篇 1:你需要了解的包管理工具与配置项


开篇:Vue CLI 3 项目构建基础


Vuex 状态管理的工作原理


批量异步更新策略及 nextTick 原理


数据状态更新时的差异 diff 及 patch 机制


template 模板是怎样通过 Compile 编译的


实现 Virtual DOM 下的一个 VNode 节点


响应式系统的依赖收集追踪原理


响应式系统的基本原理


Vue.js 运行机制全局概览


docsify-08-代码高亮


docsify-07-Markdown 配置


docsify-06-自定义开发插件


docsify-05-插件 plugins


docsify-04-主题 theme


docsify-03-配置项


docsify-02-多页


docsify-01-快速开始


实战篇 05:用 npm script 实现服务自动化运维


实战篇 04:用 npm script 实现构建流水线


实战篇 03:在 git hooks 中运行 npm script


实战篇 02:结合 live-reload 实现自动刷新


实战篇 01:监听文件变化并自动运行 npm script


高阶篇 03:用 node.js 脚本替代复杂的 npm script


高阶篇 02:把庞大的 npm script 拆到单独文件中


高阶篇 01:实现 npm script 跨平台兼容


进阶篇 03:实现 npm script 命令自动补全


进阶篇 02:在 npm script 中使用环境变量


进阶篇 01:使用 npm script 的钩子


入门篇 03:给 npm script 传递参数和添加注释


入门篇 02:运行多个 npm script 的各种姿势


入门篇 01:创建并运行 npm script 命令


为什么选择 npm script


前端性能优化-14-性能监测篇:Performance、LightHouse 与性能 API


前端性能优化-13-事件的节流(throttle)与防抖(debounce)


前端性能优化-12-优化首屏体验——Lazy-Load 初探


前端性能优化-11-最后一击——回流(Reflow)与重绘(Repaint)


前端性能优化-10-千方百计——Event Loop 与异步更新策略


前端性能优化-09-对症下药——DOM 优化原理与基本实践


前端性能优化-08-知己知彼——解锁浏览器背后的运行机制


前端性能优化-07-服务端渲染的探索与实践


前端性能优化-06-CDN 的缓存与回源机制解析


前端性能优化-05-本地存储——从 Cookie 到 Web Storage、IndexDB


前端性能优化-04-浏览器缓存机制介绍与缓存策略剖析


前端性能优化-03-图片优化 质量与性能的博弈


前端性能优化-02-webpack 与 gzip


前端性能优化-01-知识体系与小册格局


JavaScript 代码的静态类型检查器 Flow 移除Flow内容


JavaScript 代码的静态类型检查器 Flow 常见类型


JavaScript 代码的静态类型检查器 Flow 使用入门介绍


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-10-HR 面:谈钱不伤感情


前端面试指南-09-如何介绍项目及应对项目细节追问


前端面试指南-08-如何回答常见的软技能问题


前端面试指南-07-开发环境相关知识点与高频考题解析


前端面试指南-06-浏览器相关知识点与高频考题解析


前端面试指南-05-数据结构与算法


前端面试指南-04-CSS-HTML 知识点与高频考题解析


前端面试指南-03-JS-Web-API 知识点与高频考题解析


前端面试指南-02-es 基础知识


前端面试指南-01-准备:简历编写和面试前准备


qiankun-微前端的快速、简单和完整的解决方案。


Lucene

从零开始设计一个全文检索查询引擎-02-es 中有表的概念吗?


从零开始设计一个全文检索查询引擎-01-overview?


lucene 从零手写实现-05-lucene 核心类源码浅析


lucene 从零手写实现-04-design 如何设计 lucene 全文检索


lucene 从零手写实现-03-Query Parser Syntax Link icon


lucene 从零手写实现-02-Search and Scoring in Lucene Introduction to how Lucene scores documents.


lucene 从零手写实现-01-overview


Lucene Tutorial-08-Lucene 搜索引擎入门教程排序 sorting


Lucene Tutorial-07-Lucene 搜索引擎入门教程 Lucene - Analysis


Lucene Tutorial-06-Lucene 搜索引擎入门教程 search opearation


Lucene Tutorial-05-Lucene 搜索引擎入门教程 index process


Lucene Tutorial-04-Lucene 搜索引擎入门教程 indexing class + Searching Classes


Lucene Tutorial-03-Lucene 搜索引擎入门教程第一个应用


Lucene Tutorial-02-Lucene 搜索引擎入门教程环境搭建 env setup


Lucene Tutorial-01-Lucene 搜索引擎入门教程 overview 概览


Lucene code-04-Lucene 的索引文件格式其他内容


Lucene code-03-Lucene 的索引文件格式反向内容


Lucene code-02-Lucene 的索引文件格式具体正向内容


Lucene code-01-Lucene 的索引文件格式


Lucene in action-10-index format 文件索引格式


Lucene in action-09-define 自定义


Lucene in action-08-sort 排序


Lucene in action-07-analysis 分析


Lucene in action-06-TermQuery RangeQuery BooleanQuery QueryParser


Lucene in action-05-IndexSearcher 与 Query 和 Explanation


Lucene in action-04-indexing 索引过程控制


Lucene in action-03-indexing 索引


Lucene in action-02-lucene 核心类简介


Lucene in action-01-lucene 是什么?


Lucene in action-00-overview 概览


Lucene-22-lucene增量更新和NRT(near-real-time)Query近实时查询


Lucene-21-lucene索引时join和查询时join使用示例


Lucene-20-expressions 表达式


Lucene-18-facet lucene搜索之facet查询原理和facet查询实例


Lucene-17-sorted 排序


Lucene-16-grouping 分组


Lucene-15-highlighter 语法高亮


Lucene-14-suggest lucene 搜索之联想词提示之 suggest 原理和应用


Lucene-13-suggest lucene 搜索之拼写检查和相似度查询提示 spellcheck


Lucene-12-lucene 搜索之 IndexSearcher 实现分页查询


Lucene-11-lucene 搜索之 IndexSearcher 构建过程


Lucene-10-lucene 的索引构建原理


Lucene-09-segment 中文分词


Lucene-08-analysis 分析器


Lucene-07-field 字段类型


Lucene-06-IndexWriter 详解


Lucene-05-的总体架构


Lucene-04-全文索引实现原理


Lucene-03-基本组件概念介绍


Lucene-02-get start 入门例子


Lucene-01-overview 概览


web3

web3 学习实战笔记-04-如何撰写和部署非同质化代币 NFT


web3 学习实战笔记-03-同质化代币 ERC-20 OpenZepelin Solidity ERC20 实现


web3 学习实战笔记-02-同质化代币 ERC-20 通证智能合约基本实现


web3 学习实战笔记-01-部署第一个智能合约 & 使用事件记录智能合约中的数据


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-web3-secret-storage


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-数据结构与编码 简单序列化 SSZ


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-52-网络层 networking-layer


web3 以太坊开发-51-Data availability 数据可用性


web3 以太坊开发-50-缩放 scaling


web3 以太坊开发-49-预言机 oracles


web3 以太坊开发-48-最大可提取价值 (MEV)


web3 以太坊开发-47-以太坊开发标准 standards


web3 以太坊开发-46-链桥 bridges


web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源


web3 以太坊开发-44-集成开发环境 IDE


web3 以太坊开发-43-去中心化存储 storage


web3 以太坊开发-42-区块浏览器 block-explorers


web3 以太坊开发-41-数据分析 data-and-analytics


web3 以太坊开发-40-以太坊客户端 API JSON RPC


web3 以太坊开发-39-以太坊客户端 API 后端 API


web3 以太坊开发-38-以太坊 JAVASCRIPT 应用编程接口库


web3 以太坊开发-37-以太坊开发框架 frameworks


web3 以太坊开发-36-以太坊开发网络 development-networks


web3 以太坊开发-35-以太坊智能合约组合 smart contracts composability


web3 以太坊开发-34-以太坊智能合约形式化验证 smart contracts formal-verification


web3 以太坊开发-33-以太坊智能合约安全 smart contracts security


web3 以太坊开发-32-以太坊智能合约升级 smart contracts upgrading


web3 以太坊开发-30-以太坊智能合约验证 smart contracts verifying


web3 以太坊开发-30-以太坊智能合约部署 smart contracts deploy


web3 以太坊开发-29-以太坊智能合约编译 smart contracts compile


web3 以太坊开发-28-以太坊智能合约测试 smart contracts testing


web3 以太坊开发-27-以太坊智能合约库 smart contracts libraries


web3 以太坊开发-26-以太坊智能合约结构 smart contracts anatomy


web3 以太坊开发-25-以太坊智能合约语言 smart contracts languages


web3 以太坊开发-24-以太坊智能合约 smart contracts


web3 以太坊开发-23-以太坊堆栈简介


web3 以太坊开发-22-POS Keys in proof-of-stake Ethereum 权益证明以太坊中的密钥


web3 以太坊开发-21-POS 奖励与惩罚 rewards and penalties


web3 以太坊开发-20-认证 ATTESTATIONS


web3 以太坊开发-19-弱主观性 weak subjectivity


web3 以太坊开发-18-GASPER 最终确定性工具


web3 以太坊开发-17-POS 权益证明机制(POS)


web3 以太坊开发-16-ETHASH 工作量证明 pow


web3 以太坊开发-15-mining 挖矿 / 挖矿算法 mining-algorithms /


web3 以太坊开发-14-pow 工作量证明


web3 以太坊开发-13-consensus 共识机制


web3 以太坊开发-12-网络 networks


web3 以太坊开发-11-节点和客户端


web3 以太坊开发-09-GAS 和费用


web3 以太坊开发-09-EVM


web3 以太坊开发-08-区块 blocks


web3 以太坊开发-07-以太坊交易 ethereum transaction


web3 以太坊开发-06-以太坊帐户 ethereum accounts


web3 以太坊开发-05-web2 VS web3


web3 以太坊开发-04-Dapps 去中心化应用 (dapp)


web3 以太坊开发-03-ETH 以太币简介


web3 以太坊开发-02-术语


web3 以太坊开发-01-什么是区块链?什么是以太坊?什么是以太币?什么是智能合约?


web3 以太坊二层网络 L2


web3 以太坊使用 去中心化应用 (DAPPS)


web3 以太坊使用 获取 ETH


web3 以太坊使用 创建一个钱包 metamask wallet


web3 零知识证明 What are zero-knowledge proofs?


web3 什么是 web3?


web3 零知识证明 What are zero-knowledge proofs?


web3 零知识证明 What are zero-knowledge proofs?


web3 区块链桥梁 ethereum bridges


web3 以太坊治理 ethereum governance


web3 以太坊升级 ethereum upgrades


web3 以太坊升级 ethereum upgrades


web3 以太坊白皮书


web3 以太坊社区指南


web3 以太坊钱包 wallet


web3 什么是以太币? what is eth


web3 什么是以太坊? what is thereum


web3 密码学无政府主义(英语:Crypto-anarchism)也称加密无政府主义


web3 虚拟货币 virtual currency / virtual money


web3 符号货币 Token Money 布雷顿森林体系 Bretton Woods system


web3 ICO 首次代币发行


web3 超级账本 Hyperledger


web3 双重支付(又称一币多付、双花攻击 double-spending)


web3 数字货币 Digital currency


web3 DAO 分布式自治组织(decentralized autonomous organization,DAO )


web3 blockchain games 区块链游戏


web3 BitLicense


web3 匿名网上银行 Anonymous Internet banking


web3 空投 (区块链)


WEB 3.0 MetaMask-01-overview


WEB 3.0 加密货币钱包 Cryptocurrency wallet


SOFAActs

SOFAActs 介绍-01-overview


SOFADashboard

SOFADashboard 介绍-01-overview


SOFAJRaft

SOFAJRaft 介绍-01-overview


sofamesh

SOFAMesh 介绍-01-overview


ethereum

web3 学习实战笔记-04-如何撰写和部署非同质化代币 NFT


web3 学习实战笔记-03-同质化代币 ERC-20 OpenZepelin Solidity ERC20 实现


web3 学习实战笔记-02-同质化代币 ERC-20 通证智能合约基本实现


web3 学习实战笔记-01-部署第一个智能合约 & 使用事件记录智能合约中的数据


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-web3-secret-storage


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-53-数据结构与编码 简单序列化 SSZ


web3 以太坊开发-53-数据结构与编码 帕特里夏默克尔树


web3 以太坊开发-52-网络层 networking-layer


web3 以太坊开发-51-Data availability 数据可用性


web3 以太坊开发-50-缩放 scaling


web3 以太坊开发-49-预言机 oracles


web3 以太坊开发-48-最大可提取价值 (MEV)


web3 以太坊开发-47-以太坊开发标准 standards


web3 以太坊开发-46-链桥 bridges


web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源


web3 以太坊开发-44-集成开发环境 IDE


web3 以太坊开发-43-去中心化存储 storage


web3 以太坊开发-42-区块浏览器 block-explorers


web3 以太坊开发-41-数据分析 data-and-analytics


web3 以太坊开发-40-以太坊客户端 API JSON RPC


web3 以太坊开发-39-以太坊客户端 API 后端 API


web3 以太坊开发-38-以太坊 JAVASCRIPT 应用编程接口库


web3 以太坊开发-37-以太坊开发框架 frameworks


web3 以太坊开发-36-以太坊开发网络 development-networks


web3 以太坊开发-35-以太坊智能合约组合 smart contracts composability


web3 以太坊开发-34-以太坊智能合约形式化验证 smart contracts formal-verification


web3 以太坊开发-33-以太坊智能合约安全 smart contracts security


web3 以太坊开发-32-以太坊智能合约升级 smart contracts upgrading


web3 以太坊开发-30-以太坊智能合约验证 smart contracts verifying


web3 以太坊开发-30-以太坊智能合约部署 smart contracts deploy


web3 以太坊开发-29-以太坊智能合约编译 smart contracts compile


web3 以太坊开发-28-以太坊智能合约测试 smart contracts testing


web3 以太坊开发-27-以太坊智能合约库 smart contracts libraries


web3 以太坊开发-26-以太坊智能合约结构 smart contracts anatomy


web3 以太坊开发-25-以太坊智能合约语言 smart contracts languages


web3 以太坊开发-24-以太坊智能合约 smart contracts


web3 以太坊开发-23-以太坊堆栈简介


web3 以太坊开发-22-POS Keys in proof-of-stake Ethereum 权益证明以太坊中的密钥


web3 以太坊开发-21-POS 奖励与惩罚 rewards and penalties


web3 以太坊开发-20-认证 ATTESTATIONS


web3 以太坊开发-19-弱主观性 weak subjectivity


web3 以太坊开发-18-GASPER 最终确定性工具


web3 以太坊开发-17-POS 权益证明机制(POS)


web3 以太坊开发-16-ETHASH 工作量证明 pow


web3 以太坊开发-15-mining 挖矿 / 挖矿算法 mining-algorithms /


web3 以太坊开发-14-pow 工作量证明


web3 以太坊开发-13-consensus 共识机制


web3 以太坊开发-12-网络 networks


web3 以太坊开发-11-节点和客户端


web3 以太坊开发-09-GAS 和费用


web3 以太坊开发-09-EVM


web3 以太坊开发-08-区块 blocks


web3 以太坊开发-07-以太坊交易 ethereum transaction


web3 以太坊开发-06-以太坊帐户 ethereum accounts


web3 以太坊开发-05-web2 VS web3


web3 以太坊开发-04-Dapps 去中心化应用 (dapp)


web3 以太坊开发-03-ETH 以太币简介


web3 以太坊开发-02-术语


web3 以太坊开发-01-什么是区块链?什么是以太坊?什么是以太币?什么是智能合约?


in-actions

项目复盘梳理-01-overview


data-syncsh

ETL-00-ETL 与 ELT 的区别


calcite

数据库查询工具/流式查询 streamex 入门介绍


数据库查询工具 stream query 入门介绍-允许完全摆脱Mapper的mybatis-plus体验!


数据库查询工具 linq4j


数据库查询工具 linq4j


数据库查询工具 linq java 入门介绍-更加优雅的流式集合处理


数据库查询工具 Language-Integrated Query (LINQ) cshape 入门介绍


数据库查询工具 jinq 入门介绍-java中编写数据库查询的简单自然的方式


SQL 适配-01-apache drill 01 入门介绍


如何通过标准的 SQL 适配访问各种数据源?


Apache splunk-01-Splunk 是一种用于搜索、监控和分析大规模机器生成的实时数据的软件平台。它能够处理来自各种来源的大量数据,并提供实时的搜索、分析和可视化功能


Apache pig/Apache piglet-01-简单而强大的方式来处理大规模数据集


Apache Geode/Pivotal GemFire-01-分布式内存数据管理平台,用于在大规模的数据处理中提供高性能、高可扩展性和可靠性


Apache Druid-01-a high performance real-time analytics database 高性能实时分析数据库 Apache Imply


Apache Doris-01-overview Doris 介绍


Apache Calcite 动态数据管理框架-04-algebra


Apache Calcite 动态数据管理框架-03-tutorial


Apache Calcite 动态数据管理框架-02-背景


Apache Calcite 动态数据管理框架-01-intro


Apache Calcite doc avatica-08-Custom Client Artifacts


Apache Calcite doc avatica-07-Compatibility 兼容性


Apache Calcite doc avatica-06-Security


Apache Calcite doc avatica-05-how to 如何使用


Apache Calcite doc avatica-04-Json reference


Apache Calcite doc avatica-03-Client Reference 客户端引用


Apache Calcite doc avatica-02-roadMap 发展路线


Apache Calcite doc avatica-01-Background 背景


Apache Calcite advanced 05 Lattices 格


Apache Calcite advanced 04 Materialized Views 物化视图


Apache Calcite advanced 03 streaming 流


Apache Calcite advanced 02 Spatial 空间


Apache Calcite advanced 01 Adapters 适配器


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-支持过滤的简单 csv 数据库


Apache Calcite 如何基于 calcite 自定义实现一个数据库-51-简单版本 csv?


Apache Calcite 如何基于 calcite 自定义实现一个数据库?


Apache Calcite 源码分析-06-ES schema


Apache Calcite 源码分析-05-csv table schema


Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程


Apache Calcite 源码分析-03-calcite driver


Apache Calcite 源码分析-02-module 模块介绍


Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?


Apache Calcite 源码分析-01-CsvSchema 源码浅析


Apache Calcite 动态数据管理框架整合 csv 实战笔记


Apache Calcite 动态数据管理框架入门介绍


bookmark

个人书签梳理