- 博客(12)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 awk求和,求平均,求最大值
1、求和cat data.txt|awk '{sum+=$1} END {print sum}'2、求平均cat data.txt|awk '{sum+=$1} END {print sum/NR}'3、求最大值cat data.txt|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print max}'...
2019-11-05 12:58:57
294
原创 各种数据库的应用场景
Mysql:关系型数据库,常规强一致性ACID存储.Redis:非关系型key-value内存数据库,支持数据结构多,单线程,key对应的值不宜过大,用作数据缓存,不宜在其上面做任何持久化.Memcache:非关系型key-value内存数据库,只支持key-value存储,多线程,预先分配内存,并发量大,用作数据缓存,不宜在其上面做任何持久化.HBase:非关系型列存储数据库...
2019-09-09 13:57:33
6398
原创 json_encode小数点溢出引发的思考
今天测试突然提了一个很奇怪的bug,某个接口返回值有好多位小数,小数点溢出?echo json_encode(0.1+0.7);// 0.7999999999999999json_encode 相关然后试了下之后很神奇,然后就去查了下文档,发现了这大概是序列化浮点数值时候存储的有效位数的意思,这个值设置为-1就会舍去这些数字。浮点型本身的问题什么是浮点型...
2019-09-09 13:51:00
2369
原创 操作系统基础知识回顾
1.进程有哪些常见状态?各个状态之间的转换条件是什么?1)就绪:进程处于准备好运行的状态,即进程已经分配到除CPU以外的所有必要资源后,只要获得CPU便可立即执行;2)执行:进程已经获得CPU,程序处于正在执行的状态;3)阻塞:正在执行中的进程由于发生了某时间(如IO请求,申请缓冲区失败等等)暂时无法继续执行的状态。2.什么是上下文切换对于单核单线程CPU而言,在某一时刻只能...
2019-09-07 10:26:36
402
原创 Java关键字Synchronized理解
Synchronized是Java中解决并发问题的一种最常用的方法。Java中每一个对象都可以作为锁,这是synchronized实现同步的基础。Synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1)修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;2)修饰一个方法,被修饰的方法称为同步方...
2019-04-22 18:05:22
194
原创 java线程基础知识
1.CPU核心数和系统线程数的关系核心数:线程数 = 1 :1;因特尔提出超线程的概念 1 :2CPU通过时间片轮转的调度方式来执行各个线程;线程之间的上下文切换一般会花费5k-2w个时钟周期;2.进程和线程的区别进程:进程是系统分配资源的最小单位,进程内部有多个线程,多个线程会共享进程资源线程:CPU调度的最小单位,线程本身不拥有资源,从进程获取3.并行和并发的区别并行表示...
2019-04-20 12:45:15
137
原创 RabbitMQ学习笔记1
博主从事网络编程3年了,但是说来惭愧的是,工作中没有使用过消息队列。所以呢,打算从今天开始系统学习一些消息队列相关的知识,博客也就作为笔记了。记录一下自己的一些理解过程,有不对之处希望各位指出。生产者、消费者与消息队列首先呢,消息队列不生产数据,他只是一个信息的搬运工具。数据由生产者提供,经过消息队列的传递,最终消费者接受到了数据。就好比厨师,餐车,顾客的关系:厨师做饭(生产者),餐车把饭...
2019-03-03 15:18:00
120
原创 对于MySQL分组取前N条记录的解释
之前遇到一个朋友问到我的一个问题:如何用一条sql取出分组中的排名前N条数据。不太会,然后查询了一些文章,例如这一篇https://blog.youkuaiyun.com/yige9394/article/details/79481706,算是写的非常详细了,但是这篇文章并没有解释以下sql为什么能够取出每个品类中价格最高的两个商品:SELECT a.*FROM mygoods a WHERE(SE...
2019-03-01 20:25:56
456
原创 关于Mysql数据库InnoDB存储引擎事务的一点理解
算是一篇老生常谈的文章,我想写下自己此时的一些认知,方便自己理解,也希望能方便别人理解吧。什么是事务?事务是访问或更新(即读写)数据库各个数据项的一个程序执行单元,可以由一条SQL构成,也可以由一组复杂的SQL语句构成。事务有哪些特性?ACID,已经说的耳朵都起茧了。but,我还是决定从课本上抄一遍,加深一下概念和认知。1)原子性(Atomicity):整个事务是不可分割的单元...
2019-02-19 21:48:02
733
原创 在Linux环境下,对nginx日志进行统计分析的几个常用命令
之前面试中被问到了一些关于nginx日志统计的问题,复习一下。nginx的日志格式如下:日志大体长这个样子:关于日志数据呢,各位可以自己从公司搞一份。不方便的话,我准备了一份(https://download.youkuaiyun.com/download/xiao1xuan2/10961732),在我的下载资源当中。(!!!汗,本来是想免费提供的,但是优快云现在不支持调整积分了)。...
2019-02-17 21:09:46
2645
原创 mysql物理热备工具xtrabackup安装过程
mysql物理热备工具xtrabackup安装过程在安装xtrabackup中遇到的问题蛮多的,这里只简单介绍一下我的安装过程,不介绍xtrabackup使用方式,希望对有需要的朋友有所帮助。
2016-07-02 00:24:41
354
nginx测试日志
2019-02-17
oracle中,索引数据定位和索引扫描有什么区别?
2015-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人