void

莫等闲

Java泛型深入理解

Java泛型,包括Java泛型的实现,泛型擦除以及相关面试题,通配符理解

2016-07-21 23:24:28

阅读数 57627

评论数 20

Java并发机制及锁的实现原理

Java并发机制及锁实现原理

2016-07-18 20:04:21

阅读数 21396

评论数 0

Java内存模型与Java线程的实现原理

Java内存模型与Java线程的实现原理

2016-07-15 23:52:18

阅读数 9516

评论数 2

栈、队列面试题

栈和队列的面试题

2016-07-10 17:10:14

阅读数 2187

评论数 0

锁与并发-SQL Server

并发可以定义为多个进程同时访问或修改共享数据的能力。处于活动状态而互不干涉的并发用户进程的数量越多,数据库系统的并发性就越好。当一个正在修改数据的进程阻止了其他进程读取该数据,或者当一个正在读取数据的进程阻止了其他进程修改该数据,并发性就降低了。本文用术语“读取”或者“访问”描述数据上的SELEC...

2016-07-07 13:33:05

阅读数 5647

评论数 2

索引的访问-SQL Server

索引的访问,数据库索引的访问方式

2016-07-06 15:22:04

阅读数 1827

评论数 0

树-面试题

树 面试题

2016-07-04 19:26:27

阅读数 1654

评论数 0

TiDB 单机安装

官方地址: https://github.com/pingcap/docs-cn 1 下载压缩包 # 下载Tidb [root@admxj-core ~]# wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz # 下载Ti...

2019-05-22 16:58:19

阅读数 10

评论数 0

缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据...

2019-05-10 21:10:27

阅读数 14

评论数 0

go面向对象 vs c++面向对象

面向对象的四大特性 抽象—数据抽象(属性)和过程抽象(方法) 封装—限定对外方法,控制数据访问 继承—数据共享、代码重用 多态—派生对象就是父对象 c++ 抽象和封装 #include <iostream> using namespace std; class r...

2019-04-11 17:28:06

阅读数 28

评论数 0

Redis设计与实现——读书笔记

数据结构与对象 SDS(Simple Dynamic String) struct sdshdr { int len;//已使用字节数 int free;//未使用字节数 char buf[];//字节数组 } 特点: 1、空间预分配策略,减少内存重分配次数(内存分配涉及系统调用)。 2、...

2019-03-28 23:28:31

阅读数 43

评论数 0

select、poll、epoll、同步、异步、阻塞、非阻塞总结

IO多路复用之select、poll、epoll综述 目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,...

2019-02-28 10:53:28

阅读数 20

评论数 0

Unix环境高级编程——学习笔记

第七章 进程环境 引言 main函数是如何被调用的? 命令行参数是如何传送给执行程序的? 典型的存储器布局是什么样式? 如何分配另外的存储空间? 进程如何使用环境变量? 进程终止的不同方式? main函数 main函数的原型是: int main(int argc, char ...

2019-02-28 10:52:13

阅读数 39

评论数 0

kubernetes权威指南——入门概述

Kubernetes是什么   首先,它是一个全新的基于容器技术的分布式架构领先方案,简称K8s。K8s是Borg的一个开源版本,Borg是谷歌内部一个久负盛名的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化以及跨数据中心的资源利用率最大化。   其次,如果我们的系统设计遵循了...

2019-02-24 14:48:31

阅读数 38

评论数 0

深入理解PHP内核——变量及数据类型

静态类型语言 VS 动态类型语言 从类型的维度来看,编程语言可以分为三大类: 静态类型语言,比如:C/Java等,在静态语言类型中,类型的检查是在编译期(compile-time)确定的, 也就是说在运行时变量的类型是不会发生变化的。 动态类型语言,比如:PHP,python等各种脚本语言,这类...

2019-02-22 16:55:01

阅读数 38

评论数 0

深入理解PHP内核——PHP脚本执行的生命周期

用户代码的执行 PHP代码运行示意图 当用户代码输入给PHP内核去执行的时候, PHP内核会对PHP代码进行词法分析和语法分析, 词法分析是把PHP代码分割成一个个的“单元”(TOKEN), 语法分析则将这些“单元”转化为Zend Engine可执行的操作。 然后PHP内部的Zend Engi...

2019-02-22 14:50:48

阅读数 42

评论数 0

Linux 下 Gin 安装

Go环境搭建 Go 环境搭建参看:https://blog.csdn.net/sunxianghuang/article/details/87808103 下载安装Gin框架 $ go get -u github.com/gin-gonic/gin Gin框架使用示例 GinTest...

2019-02-20 18:02:30

阅读数 91

评论数 0

Linux下Go环境安装

下载源码 go1.10.3.linux-amd64.tar.gz https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz 解压 # cd /usr/local/ # tar -zxvf go1.10.3.linux-amd64.tar....

2019-02-20 17:16:53

阅读数 37

评论数 0

以独立模式(本机)模式安装Hadoop

安装并检查Java环境 JKD下载 https://download.csdn.net/download/qq_36698956/10731785 安装JDK cd /usr/local mkdir java cd ./java //上传文件 unzip jdk-8u121-linux-x64.z...

2019-01-31 13:52:53

阅读数 51

评论数 0

Hadoop概述

Hadoop和关系型数据库 为什么不能用配有大量硬盘的数据库来进行大规模数据分析?我们为什么需要Hadoop? 这两个问题的答案来自于计算机硬盘的另一个发展趋势:寻址时间的提升远远不敌传输速率的提升。寻址是将磁头移动到特定磁盘位置进行读/写操作的过程,它是导致磁盘操作延迟的主要原因,而传输速率...

2019-01-31 10:47:20

阅读数 675

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭