自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 240

原创 各种数据库的应用场景

Mysql:关系型数据库,常规强一致性ACID存储.Redis:非关系型key-value内存数据库,支持数据结构多,单线程,key对应的值不宜过大,用作数据缓存,不宜在其上面做任何持久化.Memcache:非关系型key-value内存数据库,只支持key-value存储,多线程,预先分配内存,并发量大,用作数据缓存,不宜在其上面做任何持久化.HBase:非关系型列存储数据库...

2019-09-09 13:57:33 6110

原创 json_encode小数点溢出引发的思考

今天测试突然提了一个很奇怪的bug,某个接口返回值有好多位小数,小数点溢出?echo json_encode(0.1+0.7);// 0.7999999999999999json_encode 相关然后试了下之后很神奇,然后就去查了下文档,发现了这大概是序列化浮点数值时候存储的有效位数的意思,这个值设置为-1就会舍去这些数字。浮点型本身的问题什么是浮点型...

2019-09-09 13:51:00 2187

原创 操作系统基础知识回顾

1.进程有哪些常见状态?各个状态之间的转换条件是什么?1)就绪:进程处于准备好运行的状态,即进程已经分配到除CPU以外的所有必要资源后,只要获得CPU便可立即执行;2)执行:进程已经获得CPU,程序处于正在执行的状态;3)阻塞:正在执行中的进程由于发生了某时间(如IO请求,申请缓冲区失败等等)暂时无法继续执行的状态。2.什么是上下文切换对于单核单线程CPU而言,在某一时刻只能...

2019-09-07 10:26:36 330

原创 Java关键字Synchronized理解

Synchronized是Java中解决并发问题的一种最常用的方法。Java中每一个对象都可以作为锁,这是synchronized实现同步的基础。Synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1)修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;2)修饰一个方法,被修饰的方法称为同步方...

2019-04-22 18:05:22 163

原创 java线程基础知识

1.CPU核心数和系统线程数的关系核心数:线程数 = 1 :1;因特尔提出超线程的概念 1 :2CPU通过时间片轮转的调度方式来执行各个线程;线程之间的上下文切换一般会花费5k-2w个时钟周期;2.进程和线程的区别进程:进程是系统分配资源的最小单位,进程内部有多个线程,多个线程会共享进程资源线程:CPU调度的最小单位,线程本身不拥有资源,从进程获取3.并行和并发的区别并行表示...

2019-04-20 12:45:15 106

原创 RabbitMQ学习笔记1

博主从事网络编程3年了,但是说来惭愧的是,工作中没有使用过消息队列。所以呢,打算从今天开始系统学习一些消息队列相关的知识,博客也就作为笔记了。记录一下自己的一些理解过程,有不对之处希望各位指出。生产者、消费者与消息队列首先呢,消息队列不生产数据,他只是一个信息的搬运工具。数据由生产者提供,经过消息队列的传递,最终消费者接受到了数据。就好比厨师,餐车,顾客的关系:厨师做饭(生产者),餐车把饭...

2019-03-03 15:18:00 84

原创 对于MySQL分组取前N条记录的解释

之前遇到一个朋友问到我的一个问题:如何用一条sql取出分组中的排名前N条数据。不太会,然后查询了一些文章,例如这一篇https://blog.csdn.net/yige9394/article/details/79481706,算是写的非常详细了,但是这篇文章并没有解释以下sql为什么能够取出每个品类中价格最高的两个商品:SELECT a.*FROM mygoods a WHERE(SE...

2019-03-01 20:25:56 425

原创 关于Mysql数据库InnoDB存储引擎事务的一点理解

算是一篇老生常谈的文章,我想写下自己此时的一些认知,方便自己理解,也希望能方便别人理解吧。什么是事务?事务是访问或更新(即读写)数据库各个数据项的一个程序执行单元,可以由一条SQL构成,也可以由一组复杂的SQL语句构成。事务有哪些特性?ACID,已经说的耳朵都起茧了。but,我还是决定从课本上抄一遍,加深一下概念和认知。1)原子性(Atomicity):整个事务是不可分割的单元...

2019-02-19 21:48:02 663

原创 在Linux环境下,对nginx日志进行统计分析的几个常用命令

之前面试中被问到了一些关于nginx日志统计的问题,复习一下。nginx的日志格式如下:日志大体长这个样子:关于日志数据呢,各位可以自己从公司搞一份。不方便的话,我准备了一份(https://download.csdn.net/download/xiao1xuan2/10961732),在我的下载资源当中。(!!!汗,本来是想免费提供的,但是CSDN现在不支持调整积分了)。...

2019-02-17 21:09:46 2579

原创 MySQL参数级优化和系统级优化

最近学习了一点MySQL数据库的优化,于是乎就想写一写自己的心得与体会。

2016-07-02 21:34:44 401

原创 mysql物理热备工具xtrabackup安装过程

mysql物理热备工具xtrabackup安装过程在安装xtrabackup中遇到的问题蛮多的,这里只简单介绍一下我的安装过程,不介绍xtrabackup使用方式,希望对有需要的朋友有所帮助。

2016-07-02 00:24:41 310

rust-in-action-code.tar.gz

rust-in-action配套代码,方便不好翻墙的同学

2021-09-27

nginx测试日志

这是一份普通的nginx的access日志文件,内容包括ip,time,ua等等,可以用做日志测试。放上来的目的是方便暂时找不到数据源的同学。由于CSDN的资源积分动态调整不可修改,我没办法修改下载积分。

2019-02-17

二叉树非递归实现,完整程序.

二叉树非递归实现,完整程序.从前辈那里看到的,自己写了写,感觉不错。

2014-05-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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