汀风说后端_社区达人页

个人头像照片
汀风说后端
已加入开发者社区2072

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布66篇文章
2条评论
已回答1个问题
0条评论
已发布0个视频

技术能力

兴趣领域
  • Go
  • PHP
  • SQL
  • Linux
  • 运维
  • 业务中间件
  • 容器
  • Devops
擅长领域
技术认证

微信公众号:《汀风说后端》。个人博客:https://blog.mailjob.net

  • 1年前
    详细分析Go语言内存逃逸
    在Go语言中,内存逃逸是一个重要的概念,它涉及到变量的分配和生命周期管理。理解内存逃逸对于编写高效、可靠的Go代码至关重要。本文将详细讨论Go语言中的内存逃逸,包括其原因、影响和如何进行逃逸分析。
    213
  • 1年前
    深入学习Go语言GMP模型
    Go语言作为一门并发编程友好的语言,采用了一种称为GMP模型的并发模型来实现高效的并发执行。GMP模型是Go语言运行时系统的核心组成部分,它负责管理goroutine的创建、调度和执行。本文将深入学习Go语言的GMP模型,包括其原理、组件和调度策略,并通过代码示例和解读来帮助读者更好地理解和应用GMP模型。
    620
  • 1年前
    Laravel 使用关联模型延迟加载
    本文将详细介绍如何在 Laravel 中配置和使用关联模型延迟加载。通过代码示例和演示的代码执行结果,展示了如何利用延迟加载提高应用程序的性能和效率。
    147
  • 1年前
    Laravel 中 Exception 优化最佳实践
    在 Laravel 中,我们可以通过全局异常处理来捕捉和处理应用程序中的异常。这样可以统一处理异常,并提供更好的用户体验。以下是一些优化全局异常处理的详细方案
    206
  • 1年前
    Laravel数据查询优化最佳实践
    在 Laravel 中,数据库查询是一个常见的任务。为了提高查询的性能和可维护性,我们可以通过自定义查询构造器类来优化数据库查询。本文将详细解析使用 自定义ORM查询构造器类 `CacheBuilder` 和 改造 Laravel 中的 `DB` 类,以使用自定义的查询构造器类 `CacheBuilder` 缓存技巧来优化数据库查询。并详细解释每个方法的意义和改造的原因。
    288
  • 1年前
    Go语言实现23种设计模式
    设计模式是一套被广泛应用于软件开发中的解决问题的经验总结,它可以帮助开发人员设计出更加灵活、可维护和可扩展的代码。本文将探讨使用设计模式的好处,并对常见的设计模式进行分类和介绍。此外,我们还将提供设计模式的相关链接,以便读者深入了解各个设计模式的细节和实例。最后,我们将探讨如何学习设计模式以及如何在日常开发和项目过程中应用设计模式,以及使用设计模式所带来的好处。
    675
暂无更多
暂无更多信息

2023年07月

  • 07.07 21:58:29
    发表了文章 2023-07-07 21:58:29

    免费使用mongodb数据库

    mongodb的云数据库,新用户注册,提供500m免费的空间,对于创建测试的网站数据库来说,足够使用。虽然是服务器是在美国,但是链接稳定。下面就介绍注册和使用的流程。
  • 07.07 14:15:51
    发表了文章 2023-07-07 14:15:51

    Go实现设计模式之原型模式

    原型模式(Prototype Pattern)是一种创建型设计模式,它通过复制现有对象来创建新对象,而无需通过实例化类来创建。原型模式可以在运行时动态创建对象,并且可以避免直接使用 `new` 关键字创建对象的复杂性。
  • 07.07 13:14:02
    发表了文章 2023-07-07 13:14:02

    Go实现设计模式之单例模式

    单例模式(Singleton Pattern)是一种创建型设计模式,它保证一个类只有一个实例,并提供一个全局访问点。单例模式常用于需要共享资源或控制资源访问的场景,例如数据库连接池、线程池等。
  • 07.07 13:11:50
    发表了文章 2023-07-07 13:11:50

    Go实现设计模式之工厂模式

    工厂模式(Factory Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,但具体的对象创建逻辑由工厂类负责。工厂模式可以将对象的创建与使用代码解耦,提高代码的灵活性和可维护性。
  • 07.07 13:05:05
    发表了文章 2023-07-07 13:05:05

    Go语言实现设计模式之观察者模式

    观察者模式是一种常用的设计模式,它用于在对象之间建立一对多的依赖关系,当一个对象的状态发生改变时,它的所有依赖者都会收到通知并自动更新。本文将详细介绍观察者模式的概念和原理,并使用Go语言实现一个示例,以帮助读者更好地理解该设计模式的应用。
  • 07.06 18:06:05
    发表了文章 2023-07-06 18:06:05

    shell检查php项目是否存在语法错误

    当检查一个PHP项目中是否存在语法错误时,我们可以使用Shell脚本来自动化这个过程。在本文中,我们将介绍两种方法来实现这个目标。
  • 07.06 18:04:44
    发表了文章 2023-07-06 18:04:44

    PHP实现IO非阻塞模型(no-blocking)

    非阻塞IO发出read请求后发现数据没准备好,会继续往下执行,此时应用程序会不断轮询polling内核询问数据是否准备好,当数据没有准备好时,内核立即返回EWOULDBLOCK错误。直到数据被拷贝到应用程序缓冲区,read请求才获取到结果。并且你要注意!这里最后一次 read 调用获取数据的过程,是一个同步的过程,是需要等待的过程。这里的同步指的是**内核态的数据拷贝到用户程序的缓存区这个过程**。
  • 07.06 18:04:03
    发表了文章 2023-07-06 18:04:03

    PHP实现IO复用模型(multiplexing)

    在 I/O 多路复用模型中,会用到 select 或 poll 函数, 这两个函数也会使进程阻塞,但是和阻塞 I/O 所不同的是,这两个函数可以同时阻塞多个 I/O 操作,而且可以同时对多个读操作、多个写操作的 I/O 函数进行检测,直到有数据可读或可写时,才真正调用 I/O 操作函数。
  • 07.06 18:03:12
    发表了文章 2023-07-06 18:03:12

    PHP实现一个简单的事件逻辑

    很多被广泛使用的CMS,之所以被这么多人应用,就是因为他们的插件机制,可以实现丰富多彩的功能。而插件机制很大程度依赖于事件,在一些关键位置触发事件,可以方便二次开发,并且不更改系统核心代码。
  • 07.06 18:02:28
    发表了文章 2023-07-06 18:02:28

    PHP简单实现Reactor模型

    在BIO线程模型中,为了解决同步阻塞的问题,采用了多线程的方式处理并发,即经典的connection per thread,每一个连接用一个线程处理。虽然在单个线程内仍然是阻塞的,但在整体上看是可以同时处理多个连接请求的
  • 07.06 18:01:40
    发表了文章 2023-07-06 18:01:40

    consul介绍与安装

    Consul是一个微服务管理软件。支持多数据中心下,分布式高可用的,服务发现和配置共享。采用 `Raft 算法`,用来保证服务的高可用。
  • 07.06 18:00:56
    发表了文章 2023-07-06 18:00:56

    swoole 端口监听,关闭tcp服务

    某直播平台,需要观察员去不定时的抽查直播平台的内容,对于直播网站不良的直播进行封禁和停播的处理。
  • 07.06 17:58:18
    发表了文章 2023-07-06 17:58:18

    Go Interface 合法验证

    - 值方法集和接口匹配 - 给接口变量赋值的不管是值还是指针对象,都ok,因为都包含值方法集 - 指针方法集和接口匹配 - 只能将指针对象赋值给接口变量,因为只有指针方法集和接口匹配 - 如果将值对象赋值给接口变量,会在编译期报错(会触发接口合理性检查机制)
  • 07.06 17:56:45
    发表了文章 2023-07-06 17:56:45

    Docker发布node-hexo镜像

    使用 Dockerfile 基于 alpine 系统,构建 nodejs 环境和 hexo 基础依赖以及 git 环境。
  • 07.06 17:46:39
    发表了文章 2023-07-06 17:46:39

    Go 语言实现模版方法设计模式

    在Go语言中,可以使用接口和组合来实现模板方法模式。模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的实现延迟到子类中。下面是一个示例代码,演示了如何在Go中实现模板方法模式
  • 07.06 17:38:03
    发表了文章 2023-07-06 17:38:03

    InnoDB执行流程

    数据库系统能够接受 SQL 语句,并返回数据查询的结果,或者对数据库中的数据进行修改,可以说几乎每个程序员都使用过它。所以,解析一下 MySQL 编译并执行 SQL 语句的过程,一方面能帮助你加深对数据库领域的编译技术的理解。另一方面,由于 SQL 是一种最成功的 DSL(特定领域语言),所以理解了 MySQL 编译器的内部运作机制,也能加深你对所有使用数据操作类 DSL 的理解,比如文档数据库的查询语言。另外,解读 SQL与它的运行时的关系,也有助于你在自己的领域成功地使用 DSL 技术。
  • 07.06 17:33:30
    发表了文章 2023-07-06 17:33:30

    Laravel数据查询优化最佳实践

    在 Laravel 中,数据库查询是一个常见的任务。为了提高查询的性能和可维护性,我们可以通过自定义查询构造器类来优化数据库查询。本文将详细解析使用 自定义ORM查询构造器类 `CacheBuilder` 和 改造 Laravel 中的 `DB` 类,以使用自定义的查询构造器类 `CacheBuilder` 缓存技巧来优化数据库查询。并详细解释每个方法的意义和改造的原因。
  • 07.06 17:31:48
    发表了文章 2023-07-06 17:31:48

    Laravel 中 Exception 优化最佳实践

    在 Laravel 中,我们可以通过全局异常处理来捕捉和处理应用程序中的异常。这样可以统一处理异常,并提供更好的用户体验。以下是一些优化全局异常处理的详细方案
  • 发表了文章 2023-07-30

    GoRedisLock:Golang保障数据一致性的分布式锁解决方案

  • 发表了文章 2023-07-11

    Go语言实现设计模式之抽象工厂模式

  • 发表了文章 2023-07-11

    Go语言实现设计模式之工厂方法模式

  • 发表了文章 2023-07-11

    Go语言实现设计模式之简单工厂模式

  • 发表了文章 2023-07-09

    使用PHP构建区块链应用程序

  • 发表了文章 2023-07-09

    Go项目一次内存溢出引发的安全事故

  • 发表了文章 2023-07-09

    PT 工具解决 Mysql 主从复制一致性问题

  • 发表了文章 2023-07-09

    consul介绍与安装

  • 发表了文章 2023-07-09

    PHP中的函数式编程和Lambda表达式

  • 发表了文章 2023-07-09

    PHP中的GraphQL和API查询语言

  • 发表了文章 2023-07-09

    深入学习Go语言GMP模型

  • 发表了文章 2023-07-09

    详细分析Go语言内存逃逸

  • 发表了文章 2023-07-09

    Go语言实现try-catch

  • 发表了文章 2023-07-09

    封装和发布高质量的Composer库

  • 发表了文章 2023-07-09

    PHP中的指针传递数据

  • 发表了文章 2023-07-08

    Laravel 使用关联模型延迟加载

  • 发表了文章 2023-07-08

    Laravel 使用 Debugbar、Blackfire 性能分析定位程序问题

  • 发表了文章 2023-07-07

    深入理解Gin框架中Trie树的实现原理

  • 发表了文章 2023-07-07

    Gin框架的路由解析与示例

  • 发表了文章 2023-07-07

    Go语言实现23种设计模式

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2024-01-04

    Flink 集群重启后,所有的Jobs任务全都没有了。如果快速恢复所有的任务

  • 回答了问题 2023-07-11

    乘风问答官5月排位赛开启!话题、问题双赛道,Apple 妙控键盘等你赢!

    重在参与
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息