有偿资讯

付费资讯

架构开发中的充血模式与贫血模式?(2元一条)

在DDD领域驱动设计概念下,对于对象实现的两种模式。贫血要求bean只做setter和getter类简单的资源操作,将业务逻辑都统一在business层,从某种意义上讲只有数据操作,没有业务流程,不是标准的对象定义。而充血模式要求对象实现对象间的数据交换,定义具体对象动作。而business层只处理统一的鉴权、分发等非业务类逻辑...

注册会员 购买资讯
付费资讯

数据库索引数据结构选型有哪些优劣?(2元一条)

大从数据结构上看,可以用来做数据库索引的结构有以下几种:hash表,有序数组,搜索树。其中hash表查询、插入、更新操作的性能极佳(O(1)),但对范围查询的支持有限,仅适用于做等值搜索的索引。有序数组在查询操作上的性能极佳,无论是范围还是等值查询都能在O(1)的时间复杂度内返回结果,但插入效率低,仅适用于读复杂、写低频的应用场景中...

注册会员 购买资讯
付费资讯

分布式缓存在应用中的问题与解法?(2元一条)

布式缓存在现代服务端分布式架构中起到非常重要的角色,即提升了系统的性能(增大了吞吐,减小了rt),也有效提升了系统的可用性(保护低并发能力的存储中间件),但架构选型没有银弹,使用分布式缓存也会带来一系列问题:包括雪崩击穿、热点问题、穿透问题、数据一致性问题等等,好在行业内针对各种场景都有较为普适的最佳实践...

注册会员 购买资讯
付费资讯

后台守护进程的开发需要关注什么?(2元一条)

首先做两次进程fork,第一次fork后杀死父进程,保证执行进程为孤儿进程,不会因为父进程的销毁而销毁。接着调用setsid,此时执行进程在一个ppid为1的子进程里,因此与shell无关,不会因为iterm的关闭导致异常退出...

注册会员 购买资讯
付费资讯

什么是cgi,什么是fast-cgi?(2元一条)

cgi是common gateway interface的缩写,是用于http server与动态语言处理器通信的协议,而fast-cgi是针对原有cgi性能差、无法适应高并发场景情况下进行的协议优化。以php的执行为例,原生cgi在每次http请求动态脚本后会进程级启动针对动态语言的解析逻辑,翻译成html后返回给http server,在大并发情况下无法快速进行response...

注册会员 购买资讯
付费资讯

nginx与php-fpm是如何通信的?(2元一条)

lnmp是快速搭建服务端的一大选择,特别适用于创业团队与个人学习者,在对服务器成本感知不敏感的情况下,采用nginx+php的开发方式在效率、可用性、开发人员成本上都有较高优势。而掌握nginx与php-fpm之间的通信原理,在线上部署、运维、定位问题过程中,都会有较大的优势。nginx与php-fpm都是独立的进程组,在linux下通过套接字(socket)进行通信,支持2种通信方式...

注册会员 购买资讯
付费资讯

现代浏览器的内部工作原理(2元一条)

浏览器可以被认为是使用最广泛的软件,也是前端工程师工作的主要环境,了解从在地址栏中键入url到看到对应主页的工作过程

注册会员 购买资讯
付费资讯

Android的scheme链接访问技术(2元一条)

为了给各个应用提供在应用外、移动端系统中换起app的能力,Android提供了一种特殊的链接协议scheme,其格式与超文本链接协议很相似,包括协议头和相对访问地址...

注册会员 购买资讯
付费资讯

unix下的网络io分类及使用场景(2元一条)

说到unix下的网络编程,都依托于套接字(socket)。根据其用户态、内核态数据交互的异同,分为阻塞IO、非阻塞IO、多路复用IO、信号驱动IO等5种,下面就详述下几种IO的基本原理...

注册会员 购买资讯
付费资讯

MySQL系统结构的基本组成(2元一条)

MySQL在当前的互联网世界内应用广泛,其较低的部署成本,极佳的扩展性,已经成为行业关系型数据存储中间件的事实标准。了解其系统的基本组成与功能,有利于开发更好的使用、理解sql并发执行过程,以便更好的服务业务...

注册会员 购买资讯

登录提示

付费资讯需要登录才能查看

取消 注册