KW Blog

Talking is cheap, show me the code.

Linux 命令

常用命令

多用就记得 wget 使用wget下载单个文件 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 使用wget -O下载并以不同的文件名保存 wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 wget -O wordpress.zip http://ww...

拼多多面试

面试经历

不知不觉已经八月份了。。。 拼多多 一面 自我介绍下 自报门户,说了下做的项目,会的知识点,实习经历 能详细说说刚刚的项目么? 项目是啥啥啥,我做了啥,优化了哪里 用什么做缓存的? redis 如果现在你的用户量很大,要做个缓存集群版的方案,聊一聊怎么做? 用户量大,首先要把发送过来的请求做负载均衡,发到多台缓存服务器,数据这边也需要进行分库分表。。。 ...

InfluxDB 入门

TSDB

1. 简述 时间序列数据:从定义上来说,就是一串按时间维度索引的数据。 时序数据库(TSDB)特点: 持续高并发写入、无更新; 数据压缩存储; 低查询延时。 常见 TSDB:influxdb、opentsdb、timeScaladb、Druid 等。 1.1 influxdb 概念 influxdb 是一个开源分布式时序、时间和指标数据库,使用 Go ...

操作系统基本功能 -- 内存管理

内存分配、内存保护与共享、地址映射、虚拟内存等等

内存管理 总的来说,包括内存管理和虚拟内存管理。 内存管理包括程序装入等概念、交换技术、连续分配管理方式和非连续分配管理方式(分页、分段、段页式)。 虚拟内存管理包括虚拟内存概念、请求分页管理方式、页面置换算法、页面分配策略、工作集和抖动。 存储器层次结构 寄存器 – 高速缓存 – 主存储器 – 磁盘缓存 – 固定磁盘 – 可移动存储介质 程序装入和链接 创建进程首先要将程序和数据...

操作系统基本功能 -- 进程管理

控制、同步、通信、死锁、处理机调度

进程管理 插写一点并发与并行概念: 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 进程控制 进程与线程 进程是资源分配的基本单位。 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。 线程是独立调度的基本单位。 一个进程中可以有多个线程,...

正则表达式笔记

用的多才能记住!

刷题的时候发现了关于正则表达式的题,完全忘干净了 好好总结一下 正则基础知识点 元字符 元字符是构造正则表达式的一种基本元素 元字符 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s...

理解dubbo

理解分布式框架dubbo

无论是Dubbo还是Dubbox,包括 Spring Cloud 中介绍的其他框架,其本质都是远程调用框架,而对于远程调用如果没有分布式的需求,其实是不需要用这么重的框架,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,说白了就是个远程服务调用的分布式框架,其重点在于分布式的治理。那Dubbox这样的框架在分布式治理方面带来了哪些核心功能呢? Dubbo核心功能 Re...

认识dubbo

探索分布式框架dubbo

最近在研究阿里开源的分布式 RPC 框架 dubbo 快速开始 等等,在开始之前,先来读两篇短文,看看别人是怎么讲故事的,学习学习 1、那些年,我们追过的RPC 2、从SOA到微服务的演化 (原创:老刘 码农翻身 2017-05-22) 小明毕业后为了户口,进入了一家大型国企的信息部门工作, 这个国企不差钱, 几十年来随着IT系统的发展, 也与时俱进地兴建了多个信息系统...

前后台数据传输

总结一下

@RequestBody 与 @RequestParam 最近赶项目中,时不时在Ajax传数据的时候卡一会,这次下定决心总结一下。 先介绍一下基础知识,还是以遇到的实例进行说明,希望以后能举一反三。 介绍 相信 @RequestParam 已经用的很多了,就不多说了,主要说一下 @RequestBody @RequestBody主要用来接收前端传递给后端的json字符串中的数...

Java中生成二维码

项目中的小事

甲方突然要加个二维码,研究了一下发现事情其实很简单。。。 生成 base64的二维码 引入 jar 包 1 2 3 4 5 6 7 8 9 10 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId&...