摘要: 八大设计模式: 单例模式、工厂模式、注册模式、适配器模式、策略模式、观察者模式、原型模式、装饰器模式 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。 单例模式 单例模式,使某个类的对象仅允许创建一个。构造函数private修饰, 申明一个 阅读全文
posted @ 2018-04-10 14:30 小绵羊~~ 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 当需要按照子查询结果的id顺序 查询 可以用以下查询 子查询:select id from b order by `order` desc select * from a where id in(select id from b order by `order` desc) order by fie 阅读全文
posted @ 2018-04-08 13:37 小绵羊~~ 阅读(1747) 评论(0) 推荐(1) 编辑
摘要: 一、配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块--with-http_ssl_module 查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 如下所示: configure arguments: --prefix=/usr/ 阅读全文
posted @ 2018-03-05 17:56 小绵羊~~ 阅读(4262) 评论(0) 推荐(0) 编辑
摘要: nginx安装:wget http://nginx.org/download/nginx-1.12.2.tar.gztar zxvf nginx-1.12.2.tar.gzcd nginx-1.12.2./configure --prefix=/usr/local/nginx --with-pcre 阅读全文
posted @ 2018-03-02 17:34 小绵羊~~ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 安装: 1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz 3.安装 cd redis-4.0.8 make cd src make instal 阅读全文
posted @ 2018-03-01 10:03 小绵羊~~ 阅读(52882) 评论(4) 推荐(10) 编辑
摘要: centos6.8,没有安装svn的情况: 1.安装: 2.创建svn版本库: 3.配置svn版本库: 4.配置钩子hook //post-commit 5.启动svn 6.在web目录下checkout svn版本库 7.测试 在开发环境(一般是windows)svncheckout 在版本库中 阅读全文
posted @ 2018-02-28 17:31 小绵羊~~ 阅读(323) 评论(0) 推荐(0) 编辑
摘要: svn up需要在 非svn库中进行操作 ,一般在网站www目录下操作 阅读全文
posted @ 2018-02-27 17:42 小绵羊~~ 阅读(316) 评论(0) 推荐(0) 编辑
摘要: svn常见问题 1.阿里云服务器 无法连接svn 网上所说的在服务器中:1. 配置防火墙 2.svnserve.conf没配置好,3.svn客户端缓存,都进行排查处理,还是连接不上。 最后使用ip add 查看服务器网卡ip命令 发现无法看到当前服务器公网ip,说明当前服务器的公网IP是共享IP映射 阅读全文
posted @ 2018-02-27 15:44 小绵羊~~ 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.用额外的单进程处理一个队列,下单请求放到队列里,一个个处理,就不会有并发的问题了,但是要额外的后台进程以及延迟问题,不予考虑。 2.数据库乐观锁,大致的意思是先查询库存,然后立马将库存+1,然后订单生成后,在更新库存前再查询一次库存,看看跟预期的库存数量是否保持一致,不一致就回滚,提示用户库存不 阅读全文
posted @ 2017-12-27 16:36 小绵羊~~ 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: edis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 本篇文章,主要介绍利用Redis常见应用场景下PHP实战。 简单字符串缓存实战 简单队列实战 简单发布订阅实战 简单计数器实战 排行榜实战 简单字符串悲观锁实战 阅读全文
posted @ 2017-12-27 11:37 小绵羊~~ 阅读(1808) 评论(0) 推荐(0) 编辑