• 一个 Laravel 请求的完整生命周期 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 130

    为什么生命周期不在第一节开始讲,就怕如果不理解所谓的IoC、Facade、中间件之类的概念,生命周期理解起来可能有一定的难度。 源码剖析Laravel 应用的所有请求入口都是 public/...

  • Contracts 契约之面向接口编程 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 132

    这一节的内容很简单。其实在我们讲依赖注入的时候已经说过了。我们再来具体解释一下。契约定义什么是契约?契约就是所谓的面向接口编程。我们拿之前的例子说如果不使用接口会有什么问题。// 文件记录日志clas...

  • 如何实现 IoC 容器和服务提供者是什么概念 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 147

    IoC 容器和服务提供者上一节我们的代码还是没有完全达到解偶,假如我们项目里有很多功能用到了这个 login 功能,我们则在这几个页面反复写。但是突然我们有一天换需求了,觉得数据库记录日志不太好,想要...

  • 队列系统解决方案:Laravel Horizon 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 156

    Horizon 为 Laravel 提供了基于 Redis 的、拥有美观后台的、代码驱动配置的队列系统。Horizon 让我们可以轻松监控队列系统的关键指标,例如任务吞吐量、运行时间和失败任务等。所有...

  • 如何实现redis与数据库mysql的一致性? 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 216

    通常情况下,只要是存在一块数据存放在两个地方,就会有一致性的问题存在!那么解决一致性的方法通常也需要看业务的一致性的强弱需求。要实现 redis 与数据库mysql的一致性,通常使用以下四种解决办法:...

  • 在 Laravel 中集成 Swoole 实现 WebSocket 服务器 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 175

    在上篇教程中,我们基于 Swoole 实现了简单的 WebSocket 服务器,然后在客户端通过 JavaScript 实现了 WebSocket 客户端,并演示了 WebSocket 的握手和通信过...

  • Swoole 协程与 Go 协程的区别 原创

    • 小花花 小花花 在 9个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 112

    进程、线程、协程的概念 进程是什么? 进程就是应用程序的启动实例。 例如:打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源,数据资源,独立的内存空间。 线程是什么? 线...

  • Spring主从数据库的配置和动态数据源切换原理 原创

    • 小花花 小花花 在 10个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 136

    在大型应用程序中,配置主从数据库并使用读写分离是常见的设计模式。在Spring应用程序中,要实现读写分离,最好不要对现有代码进行改动,而是在底层透明地支持。Spring内置了一个AbstractRou...

  • 函数式编程的核心思想 原创

    • 小花花 小花花 在 10个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 111

    函数式编程最近几年越炒越热,有函数式编程的语言鄙视没有函数式编程的语言,纯函数式编程的语言鄙视不纯的函数式编程的语言。那么,到底什么是函数式编程,函数式编程的核心思想又是什么?函数式编程的第一个特点就...

  • 有可能是东半球上最好的PHP面试通关二十一问 原创

    • 小花花 小花花 在 10个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 187

    1.PHP的垃圾回收机制以及大概实现,知道很好,越细越好。2.PHP7比PHP5节省资源(内存占用),大概是如何实现的,越细越好。3.PHP是弱语言类型,那么PHP中是如何实现类型转换的,越细越好。4...