Mysql七种锁学习笔记

Mysql七种锁学习笔记 InnoDB是一种可以支持事务的存储引擎,并且可以支持行锁,但是InnoDB的行锁是实现在索引上的,而不是锁在物理行记录上,所以如果访问没有命中索引,也无法使用行锁,将要退化成表锁,所以,InnoDB一定要建好索引,否则会导致锁粒度较大,影响数据库性能。 自增锁 ...

2018-09-05 19:20:52

阅读数 483

评论数 0

docker学习笔记

docker生命周期 仓库 目前Docker官方维护了一个公共仓库Docker Hub,大部分需求可以在Docker Hub中下载镜像来实现。 可以通过命令进行搜索 docker search [OPTIONS] TERM 下载官方镜像到到本地可以通过 docker pull [OP...

2018-07-18 15:34:14

阅读数 100

评论数 0

使用zephir调用php扩展库或内置函数库

使用zephir调用php扩展库以及内置函数库

2018-06-22 16:43:46

阅读数 482

评论数 0

laravel5.6集成auth-jwt

阅读本文之前,先参考下文,配置laravel登录认证 http://laravelacademy.org/post/8900.html 安装auth-jwt composer require tymon/jwt-auth:dev-develop --prefer-source 配...

2018-04-12 20:43:54

阅读数 808

评论数 0

Golang编程中几个需要注意的点

slice 切片 切片的本质是对一个数组切割区间的描述,包含了指向数组的指针,切割区间的长度和容量 长度是切片引用的元素个数,容量是底层数组的元素个数(从切片指针开始) 同时,切片并不是复制整个切片元素,只是创建一个新的切片执行同样的底层数组,通过一个新切片修改元素同样会影响原始切片。 ...

2018-02-24 14:16:58

阅读数 667

评论数 0

Go语言httpServer创建路由的几种方式

Go语言创建一个HTTP服务器时,三种创建路由的方法

2017-09-19 15:31:33

阅读数 2407

评论数 0

git 常用命令

git clone 链接 git下项目,默认会把整个远程仓库git下来,但只会在本地默认创建一个master分支, git add 添加到修改区 git commit -m 'comment content' 提交到本地仓库 git branch 查看本地分支 1.1 git branc...

2017-07-16 19:50:39

阅读数 183

评论数 0

日期推迟算法,工作日顺延

给定一个日期,计算该日期后的几天,如果遇到节假日,顺延。

2017-05-25 13:28:18

阅读数 837

评论数 0

操作系统虚拟内存讲解

写在前面的话      网上关于虚拟内存的讲解实在太多,看的眼花缭乱,还是不太明白虚拟内存到底是什么,为什么要使用虚拟内存,虚拟内存在程序运行期间起到什么作用,使用虚拟内存有什么好处,带着这些疑问,去查阅了《操作系统概念》这本书,这里总结一下自己的看法,希望日后重温这块内容的时候能很快理解。   ...

2017-01-12 11:08:30

阅读数 653

评论数 0

php扩展Memcache和Memcached的区别

关于这两个扩展的区别网上有很多基本相同的说法,大致可以总结为下面几点 memcache是原生的,pecl扩展,memcached是基于libmemcached建立的,memcached提供了更多的使用方法,这点可以从php Manual中提供的api可以看出。 memcache由于是原生的,可以支...

2017-01-09 16:59:05

阅读数 1392

评论数 0

Memcache和Redis区别

memcache和redis主要区别      在工作中经常使用memcache和redis,两者都是nosql数据库,但是在具体应用场景下应该怎么选择呢,本文从以下几个方面分析两者之间的不同网络IO模型      memcache是多线程非阻塞IO复用网络模型,分为Master线程和worker...

2017-01-09 14:22:04

阅读数 315

评论数 0

openssl生成https证书

openssl生成https证书简介本文主要介绍在Linux环境下通过openssl生成自己的ssl证书,并搭配nginx服务器启用https。我对证书的了解也不是很多,从网上搜罗一些资料,并在CentOS上成功搭建HTTPS服务器,通过本文整理如下:准备工作 /etc/pki/CA/index....

2016-11-18 14:21:37

阅读数 6366

评论数 1

用PHP Demo 学 RabbitMq

先安装rabbitmq的php扩展amqp,至于为何是amqp,稍微搜索一下就会了解rabbitmq是基于amqp协议的。概要我们先大致了解一下rabbitmq,简单的说就是一个生产者-消费者模式的消息队列,支持消息持久化。同时需要了解几个名词,以及这几个名词之间的联系 生产者(producer)...

2016-08-30 16:01:16

阅读数 8427

评论数 0

nginx学习整理

nginx  nginx是一个高性能HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。  能够支持高达5w以上并发连接数的响应,nginx选择了epoll/kqueue作为网络IO模型。  nginx也可以作为负载均衡服务器,nginx使用c语言编写。  nginx是一...

2016-05-13 15:09:26

阅读数 361

评论数 0

select、poll、epoll之间的区别总结

一、select、poll、epoll之间的区别总结 1、Epoll epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取...

2016-05-09 15:36:41

阅读数 321

评论数 0

Mysql大数据量存储及访问的设计讨论

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负...

2016-05-09 10:42:55

阅读数 799

评论数 1

Laravel 粗略笔记

用了断断续续一周的时间大致了解了Laravel的运行机制,可能是PHP基础知识还是不够牢固,对Laravel源码的还是看不大明白.首先是Laravel文档写的实在简洁了,大部分的内容只能自己去摸索 `sever.php` 这个文件应该是入口文件。 然后`require_once` 了`public...

2016-04-06 17:21:04

阅读数 310

评论数 0

Node.js 入门初探

Node.js入门了解

2016-01-29 16:45:16

阅读数 443

评论数 0

Mysql日志详解

错误日志 对mysql的启动、运行、关闭过程进行了记录,DBA遇到问题时应该首先查看该文件,该文件不但记录了出错信息,也记录一些警告信息或者正确信息。 错误日志的存储位置可以通过一个sql语句查看,show variables like ‘log_error’默认情况下错误日志文件名和主...

2016-01-28 17:08:37

阅读数 301

评论数 0

一个Demo说明白指针、地址、值得关系

一个小Demo 讲明白指针的加减法

2016-01-20 22:34:09

阅读数 566

评论数 0

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