欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

最受关注文章

    系统架构

    CAP原理和数据高可用性

    CAP原理和数据高可用性
    对网站而言,数据是最宝贵的资源,硬件可以购买,软件可以重构,但是数据(用户数据,交易数据,商品数据)一旦丢失,对网站的打击可以说是毁灭性的。 数据高可用性 数据高可用性包括如下几个方面的含义 数据持久性 保证数据可以持久存储,在各种情况下都不会出现数据丢失。...

    4年前 (2020-08-27) 2007℃ 0评论 2喜欢

    PHP

    网站架构优化性能

    网站架构优化性能
    最开始的网站架构         最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离       &...

    4年前 (2020-02-28) 2052℃ 0评论 4喜欢

    数据库

    Mysql优化

    Mysql优化
    字段设计     遵循三范式。你想想你们公司如果连数据库字段都没有一个规则的话,也就是说你们公司开发都没有一个限制,那么你们是不是开发起来对接起来很麻烦呀,包括后面来的人接手前面的工作,完成搞不懂前一个人的开发流程。这样维护...

    4年前 (2020-02-28) 1890℃ 0评论 0喜欢

    PHP

    SSO单点登录原理和应用场景

    SSO单点登录原理和应用场景
      一、什么是单点登录SSO(Single Sign-On)     SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问...

    4年前 (2020-02-28) 3813℃ 0评论 4喜欢

    操作系统

    进程、线程、协程三者之间的联系与区别

    进程、线程、协程三者之间的联系与区别
    一、进程     进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等...

    4年前 (2020-02-28) 2473℃ 0评论 0喜欢

    数据库

    Redis高级应用:缓存穿透、击穿、雪崩

    Redis高级应用:缓存穿透、击穿、雪崩
    1 背景     像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。   &nbs...

    4年前 (2020-02-28) 1673℃ 0评论 1喜欢

    PHP

    php+redis秒杀实现

    php+redis秒杀实现
    秒杀是一个非常考验性能的业务场景 如果按照我们日常逻辑实现,总会出现超卖的现象。 那么如何保证系统的稳定性和数据的正确性。 一、日常下单扣库存模式: 以下代码是一遍情况下的下单逻辑: <?php$error_level = error_repor [...

    4年前 (2020-02-14) 1577℃ 0评论 1喜欢

    PHP

    Redis PHP+windowsRedis PHP配置

    Redis PHP+windowsRedis PHP配置
    目前用php开发的,项目中有一处new Redis() 代码,每次执行到这里都会抛出这个异常Class 'Redis' not found,但是本地安装的redis服务测试都是好着的,这个问题让作者费了不少心思,深入探究,反复验证,终于把这个问题解决了,想必也有其他...

    4年前 (2020-02-14) 2261℃ 0评论 1喜欢

    PHP

    phpstudy本地nginx配置https免费证书ssl

    phpstudy本地nginx配置https免费证书ssl
    配置之前,请下载phpstudy提供本地域名免费证书,放置到指定的位置。百度网盘提取码:ku7c  ,下载地址:http://pan.baidu.com/s/1gzfXlIJJbKlJ6AupQugw7g 配置完https之后,记得要开启443端口,...

    4年前 (2019-11-18) 7035℃ 1评论 9喜欢

    系统架构

    如何解决高并发,秒杀问题

    如何解决高并发,秒杀问题
    相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你! 一、秒杀业务为什么难做? 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只...

    5年前 (2019-07-11) 2269℃ 1评论 28喜欢

    数据库

    MySQL主从复制(Master-Slave)实践

    MySQL主从复制(Master-Slave)实践
    1.开放3306端口,不然链接不上 2.主服务器的创建的用户必须分配权限,不然复制不了日志。 3.主服务器创建的用户对应相应的数据库。 实现MySQL主从复制需要进行的配置: 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志 [R...

    5年前 (2019-02-20) 1661℃ 0评论 2喜欢

    PHP

    mysql导出数据字典到word

    mysql导出数据字典到word
    使用navicat导出数据字典,只能一张一张表的操作。 有点麻烦,于是想了这个办法,写个简单的Python导出数据库的数据字典。 将以下代码保存为 doc.py,修改对应的链接信息 #coding:utf-8 import pymysql from docx imp...

    5年前 (2018-12-13) 3540℃ 1评论 34喜欢

    产品设计

    千万级规模高性能、高并发的网络架构

    千万级规模高性能、高并发的网络架构
    架构以及我理解中架构的本质   架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法,跟我们的生活中的晾衣架很像。更抽象一点,说架构其 实 是 对 我 们 重复...

    6年前 (2017-11-29) 2166℃ 0评论 1喜欢

    ios

    iOS开发适配iOS10-Xcode8

    iOS开发适配iOS10-Xcode8
    一、证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。) 下...

    8年前 (2016-09-17) 2244℃ 0评论 2喜欢

    ios

    iOS 10 的适配问题

    iOS 10 的适配问题
    1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]&g...

    8年前 (2016-09-17) 2079℃ 0评论 0喜欢