我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
  听听音乐
  推荐文章
algorithm

leetcode136-只出现一次的数字

前言打卡第一天2019.10.26日打卡 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找

阅读更多
JAVA

Java线程堆栈分析

不知觉间工作已有一年了,闲下来的时候总会思考下,作为一名Java程序员,不能一直停留在开发业务使用框架上面。老话说得好,机会是留给有准备的

阅读更多
源码阅读

Mybatis源码分析

这篇文章我们来深入阅读下Mybatis的源码,希望以后可以对底层框架不那么畏惧,学习框架设计中好的思想; 架构原理架构图 架构流程图 上

阅读更多
Redis

Redis进阶你不得不了解的知识点-主从复制原理

文章内容 掌握Redis持久化RDB和AOF的原理和选型 理解Redis主从复制原理 能够配置Redis主从复制 一、Redis持久化Redis是一个内存数据库,为了保

阅读更多
Zookeeper

Zookeeper深度学习3-源码分析-Leader选举

前两篇文章已经对Zookeeper是什么,能做什么,以及Paxos算法和底层使用的Zab协议做了详细的描述(如果你还不了解Paxos算法和

阅读更多
Redis进阶你不得不了解的知识点-主从复制原理 Redis进阶你不得不了解的知识点-主从复制原理
文章内容 掌握Redis持久化RDB和AOF的原理和选型 理解Redis主从复制原理 能够配置Redis主从复制 一、Redis持久化Redis是一个内存数据库,为了保证数据的持久性,它提供了两种持久化方案: RDB 方式(默认)RDB方
2020-02-10
CSAPP-9-虚拟内存 CSAPP-9-虚拟内存
虚拟内存定义 虚拟内存(VM)是对主存的抽象概念。虚拟内存提供了三个重要的能力:1)它将主存看成一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式它高效的使用了主存。2)它为每
2019-12-19
CSAPP-8-异常控制流 CSAPP-8-异常控制流
异常就是指令的控制流中的异常情况,用来响应处理器状态中的某些变化。控制流即指令的控制转移序列。所以异常控制流可以理解为处理器在正常指令运转中发生异常的控制处理逻辑。 异常的类型异常可以分为四类:中断(interript)、陷阱(trap)、
2019-12-09
必知必会-存储器层次结构 必知必会-存储器层次结构
相信大家一定都用过各种存储技术,比如mysql,mongodb,redis,mq等,这些存储服务性能有非常大的区别,其中之一就是底层使用的存储设备不同。作为一个程序员,你需要理解存储器的层次结构,这样才能对程序的性能差别了然于心。今天带大
2019-11-14
leetcode189-旋转数组 leetcode189-旋转数组
前言2019.10.27日打卡 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找出哪个算法更好。 题目 每天一道leetcode189. 旋转数组分类: 数组
2019-10-27
leetcode136-只出现一次的数字 leetcode136-只出现一次的数字
前言打卡第一天2019.10.26日打卡 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找出哪个算法更好。 大家都知道,算法是在面试大厂时不可或缺的一环。 而
2019-10-26
数据库压测工具Sysbench-0.4.12安装 数据库压测工具Sysbench-0.4.12安装
最近公司准备去oracle,迁移到mysql集群。分布式数据库中间件我们技术选型选择了mycat。这无疑前期的准备工作需要做好,在运维同学的帮助下,集群已经搭建好,接下来我们任务就是压测。这篇文章简单记录我所选择的压测工具Sysbench
2019-10-13
Docker安装centos8并使用SSH远程连接 Docker安装centos8并使用SSH远程连接
相信身为程序员的你肯定为了学习,自己安装过虚拟机,然后在里面安装你喜欢的linux系统,进而安装各种软件,一系列的配置,繁琐的不要不要的。。 今天给大家带来Docker这款神器,不需要自己在安装虚拟机和下载iso系统安装文件,进行网络
2019-10-13
CSAPP-3-程序的机器级表示 CSAPP-3-程序的机器级表示
如果能完全理解计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。本文继前两篇之后继续深入学习计算机系统中程序的机器级表示;如果对之前的文章感兴趣可以点击阅读: 《CSAPP-1:计算机系统漫游》 《CSAP
2019-10-08
CSAPP-2-信息的表示和处理 CSAPP-2-信息的表示和处理
如果能完全理解计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。 本文是深入理解计算机系统的第二篇文章,接着上一篇我们讲解的计算机系统开篇-《计算机系统漫游》,本篇文章继续深入,一起来学习 信息的表示和处理。
2019-09-14
计算机网络-6-网络安全 计算机网络-6-网络安全
计算机网络中的两个节点希望安全通信,需要具有以下的特性 机密性。这说明通信的内容只有发送方和接收方才能知道,窃听者截获报文后也无法理解报文的内容 报文完整性。发送方和接收方希望报文在传输过程中没有被篡改 端点鉴别。发送方和接收方都能确定另
计算机网络-5-链路层 计算机网络-5-链路层
本章接着前一章学习的网络层,更加深入来到下一层数据链路层。 链路层概述首先来一张数据报传输过程的例子,帮助理解数据报是如何从发送端到达目的端的,中间发生了怎样的过程,来看下面这张图: 如上图所示的公司网络中,思考从无线主机向服务器发送一个
1 / 2