博客汇总

简介: JVM java基础 架构设计 网络相关 中间件 区块链

区块链

比特币原理简介

区块链

区块链-区块结构

以太坊原理简介

以太坊-GHOST协议

Merkle Patrcia Tree原理

MPT的基本操作

搭建以太坊私有链

共识算法-PBFT



应用层面

交易系统架构

网关系统架构

抽奖活动的高可用、高并发优化

交易体系-交易、支付、物流、退款退货

事务模板 VS 声明式事务

任务扫描的架构设计

限流方案

高并发技术

高可用技术

Spring bean初始化原理详解

Ajax跨域解决方案

中间件

Dubbo-多线程通信原理

Dubbo RPC源码解读

RPC原理以及示例

TCC事务原理

RocketMQ实践

RocketMQ原理

Kafka VS RocketMQ VS RabbitMQ

Kafka原理

ZAB协议恢复模式-数据同步

ZAB协议恢复模式-leader选举

Zookeeper原理与设计

Zookeeper使用案例

SpringCloud服务治理与负载均衡原理

SpringCloud API网关-Zuul

SpringCloud配置中心-Config

SpringCloud-Hystrix原理

JVM

JVM垃圾收集器

JVM垃圾收集

从JVM角度看对象创建的过程

Java内存模型

虚拟机执行引擎

虚拟机优化

类的加载过程

从字节码角度看try catch finally处理过程

Java基础

LockSupport

ReentrantLock详解

CountDownLatch

CyclicBarrier

Semaphore

Interrupt

ThreadPoolExecutor

互斥同步-锁

线程-基础知识

聊聊Thread的状态和ThreadLocal

Future与Callable原理

MYSQL

Mysql-MVCC

Mysql数据库优化实践

Mysql-事务与Redo Log、Undo Log

MySQL分区

网络

从在浏览器中输入URL到页面渲染出来的完整过程是怎样的?

Netty原理篇-EventLoop、EventLoopGroup

Netty原理篇-ChannelPipeline、ChannelHandler

Netty原理篇-Channel、Unsafe

Netty原理篇-ByteBuf

Netty-应用篇

AIO - 概述

IO模型

NIO - 概述 

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 算法 关系型数据库
MySQL 5.7 online ddl的一些改进
MySQL DBA应该都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。 从MySQL 5.6开始,大家期待的Online DDL出现了,可以实现修改表结构的同时,依然允许DML操作(select,insert,update,delete)。
14948 0
旋转矩阵(Rotation Matrix)的推导及其应用
向量的平移,比较简单。   缩放也较为简单   矩阵如何进行计算呢?之前的文章中有简介一种方法,把行旋转一下,然后与右侧对应相乘。在谷歌图片搜索旋转矩阵时,看到这张动图,觉得表述的很清晰了。     稍微复杂一点的是旋转,如果只是二维也很简单(因为很直观),但因为是三维的,有xyz三个轴,先推导二维的再延伸到三维。
5939 0
|
存储 监控 关系型数据库
MySQL主从复制+mysql-proxy读写分离
MySQL主从复制+mysql-proxy读写分离 主从复制的方式有两种:基于日志、基于GTID(全局事务标识符),我们使用基于日志的复制 MySQL主从复制原理(A/B) 1)master讲数据改变记录到二进制日志(binary log)中,也就是配置文件log-bin指定的文件,这些记录叫做.
2532 0
|
安全
电脑软件常见的故障原因及排除方法
电脑软件常见的故障原因及排除方法
2388 0
|
Kubernetes 安全 Linux
Docker EE 2.0 版本震撼来袭,全新特性先睹为快(附资源地址)
2018年4月17日,在旧金山 Docker 揭晓了 Docker 企业版(EE)2.0 版本 —— 唯一的企业级容器平台,可在客户拥有多版本 linux、多操作系统和多种云的复杂环境下来管理和保护 Kubernetes 上的应用程序。
3680 0
|
Ubuntu Shell 应用服务中间件
Docker技术实践——初级篇
    这是一篇关于Docker技术的初级文档,主要针对Docker的babies。当然,如果是老鸟也欢迎温故知新。 2.    Docker组件(C/S) Docker组件分为客户端和服务端。
2434 0
|
C++
4月18日云栖精选夜读:消灭“脑细胞杀手”,阿里专家带你深入C++对象的生命周期管理
 C/C++的指针一直是令人又爱又恨的特性。围绕指针产生了许许多多优雅的数据结构和系统实现,但又滋生了不少“脑细胞杀手”——内存Bug。如何通过指针管理C++中对象,如何管理对象的生命周期呢?本文中,阿里巴巴高级开发工程师付哲就为大家分享《C++对象的生命周期管理》。
3744 0
|
消息中间件 API Windows
理解I/O Completion Port(完成端口)
欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。
1446 0
|
算法 数据库 数据安全/隐私保护
哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
0、摘要       今天看到吉日嘎拉的一篇关于管理软件中信息加密和安全的文章,感觉非常有实际意义。文中作者从实践经验出发,讨论了信息管理软件中如何通过哈希和加密进行数据保护。但是从文章评论中也可以看出很多朋友对这个方面一些基本概念比较模糊,这样就容易“照葫芦画瓢”,不能根据自身具体情况灵活选择和使用各种哈希和加密方式。
1633 0
|
Linux 虚拟化
浅入分析和Linux内核相关的文件夹/proc和/sys .
近来文章被踩的厉害,我只想把自己从马哥学的知识自己总结下发到博客里,但是没想到昨天一篇文章刚发一上午被踩了9次。。。如果您真的觉得我的文章很烂,请告诉我原因,不胜感激。   这星期,马哥讲了关于Linux内核的编译和Linux的内核模块,浅显易懂,所以写出来和大家一起分享学习成果。
1552 0