page contents

tarsphp的安装使用

tars是微服务架构模式,为什么使用?原来的mvc模式的开发以及耦合性太大,后期拆分以及测试维护上线影响等都逐渐显示出了短板,微服务意味着把m和c拆分可独立模块,详细不表。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 10:02
  • 阅读 ( 520 )

线程与进程的区别及其通信方式

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 09:48
  • 阅读 ( 500 )

面试官:你对Redis缓存了解吗?面对这11道面试题你是否有很多问号?

这就是看看你对缓存这个东西背后有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答,那面试官对你印象肯定不太好,觉得你平时思考太少,就知道干活儿。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 09:12
  • 阅读 ( 548 )

为什么Redis单线程能够达到数十万、百万级的QPS?

查看了下阿里 Redis 的性能测试报告如下,能够达到数十万、百万级别的 QPS(暂时忽略阿里对 Redis 所做的优化),我们从 Redis 的设计和实现来分析一下 Redis 是怎么做的。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:55
  • 阅读 ( 597 )

Zookeeper的PHP实践

ZooKeeper是一个强大的软件,拥有简洁和简单的API。由于文档和示例都做的很好,任何人都可以很容易的编写分布式软件。让我们开始吧,这会很有趣的。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:46
  • 阅读 ( 441 )

【查漏补缺】12个MySQL数据库基础知识点总结

数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别?

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:39
  • 阅读 ( 485 )

php实现登录功能

自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么简单。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:37
  • 阅读 ( 475 )

Linux 常用监控指标总结

做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑。所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:28
  • 阅读 ( 407 )

(建议收藏)TCP协议灵魂12问,总会用得到

TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 16:22
  • 阅读 ( 554 )

看了这篇HTTPS,不要再说不会了!

我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧!

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 15:19
  • 阅读 ( 494 )

非常实用的网络常见的9个命令,你都知道吗?

NET 命令可以在一个地方提供所有信息,并可以把结果重定向到打印机或一个标准的文本文件中。许多服务所使用的网络命令都以 net 开头,这些 net 命令有一些公用属性。要看到所有可用的 net 命令的列表,可以在命令提示符窗口键入 net/? 得到。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-24 14:32
  • 阅读 ( 398 )

腾讯推出高性能 RPC 开发框架

Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 10:17
  • 阅读 ( 536 )

面试官:为什么选择B+树作为数据库索引结构?

当一个数据被用到时,其附近的数据也通常会马上被使用,程序运行期间所需要的数据通常比较集中

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 10:10
  • 阅读 ( 372 )

用好 Git 和 SVN,轻松驾驭版本管理

本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。你的工作环境是使用svn or git ? 欢迎分享!

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 09:57
  • 阅读 ( 410 )

程序员接私活怎样防止做完了不给钱?

请大家一定注意,一定要收到订单付款再开工,不要觉得驻场开发、如果不给钱还能过去闹,殊不知对方如果报警的话,你是要担很大责任的,早做准备可以避免很多烦恼,是不是?

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 09:52
  • 阅读 ( 472 )

24个经典的MySQL索引问题,你都遇到过哪些?

MySQL可以使用多个字段同时建立一个索引,叫做联合索引。在联合索引中,如果想要命中索引,需要按照建立索引时的字段顺序挨个使用,否则无法命中索引。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 09:19
  • 阅读 ( 479 )

一篇非常实用的Nginx极简教程

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-21 11:35
  • 阅读 ( 595 )

Redis的字符串是怎么实现的?

Redis虽然是用C语言写的,但却没有直接用C语言的字符串,而是自己实现了一套字符串。目的就是为了提升速度,提升性能,可以看出Redis为了高性能也是煞费苦心。 Redis构建了一个叫做简单动态字符串(Simple Dynamic String),简称SDS

  • 0
  • 0
  • Pack
  • 发布于 2020-09-21 11:01
  • 阅读 ( 374 )

记录一次MySQL两千万数据的大表优化解决过程,提供3种解决方案

老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!! 我尝试解决该问题,so,有个这个日志。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-21 10:52
  • 阅读 ( 337 )

写一手好SQL很有必要

博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些SQL的过程中,总结了一些经验分享给大家,如果有错误欢迎批评指正。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-19 14:52
  • 阅读 ( 349 )