作为 server端经常会用到缓存技术来提供降低数据库压力和提高服务性能,因为一些数据我们没有必要每次查询的时候都去查询到数据库。今天读到一篇文章加深了自己对缓存的认识,整理一篇文档以作记录。 文章目录1 缓存的基本实现2 缓存穿透2.1 原理2.2 解决方案3 缓存击穿4 缓存雪崩5 热点数据集中失效问题6 参考资料 常见的缓存有redis等内存性缓存服务器。对于自己维护数据库而言,所有的请求
转载
2024-03-14 07:54:17
510阅读
项目讲解具体功能如何实现以下仅仅代表本人观点(未毕业学生实习中...)需要到的技术(纯后端开发)json+spring boot+mybatis puls+mysql数据库面向接口编程解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情
转载
2023-12-08 15:18:22
188阅读
点赞
前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统的大致整体架构图如下: 这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。
转载
2024-06-06 08:45:14
44阅读
相信很多人都听说过前后端分离,但是对于如何前后端分离,大家又知道多少?在数字化趋势发展愈演愈浓的当今社会,做好前后端分离优点多多。本文着重就这个问题与大家一起分享相关知识,文中提到的这家低代码开发平台服务商拥有脚踏实地的研发创新精神,值得一试。一、先正确理解前后端分离 其实,前后端分离是架构微服务化的产物,可以助力实现前后端耦合,同时也让前后端开发工程师能专注做好各自负责的领域,提升工作效率。 在
转载
2024-07-13 05:59:00
107阅读
网络服务器后台程序开发几种架构包括:1.多线程模型,多线程模型即每次网络请求开启一个线程处理,这种模型瓶颈是高并发,容灾性能差。一旦某次处理挂起,将影响其他的线程的创建和运行,整个处理的并发数收到创建的线程个数限制,无法处理突发请求,存在很大不确定性。2.单线程+线程池模型。线程池具有一定的伸缩性。线程池比多线程模型要好,可以看成动态的多线程模型。网络层的线
转载
2024-08-22 18:14:45
44阅读
app和后端的交互,一般都是通过后端提供的api实现。api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门。下面根据自己3年的app后端经验,总结出下几个api设计原则,给小伙伴参考。1. 什么是api? 这个问题在以前发表的文章“7.app和app后端的通讯”中其实已经回答了,这里再重复一次。 相信大家都用过银行的柜员机(ATM)的查询余额,转帐,取款等操作。
前后端分离属于软件架构的一种。其核心思想是把前端项目(Node.js实现的)和后端项目独立部署到不同的服务器上,前端项目在通过Ajax请求服务器端项目Restful接口实现数据交互。使用前后端分离架构的项目在项目组中往往配备前端工程师和后端工程师。后端工程师就是我们,对于我们我们来说,不需要在项目中编写页面了,写到控制器返回数据即可,最后把项目部署到服务器上。而前端项目中主要是一些HTML、Jav
转载
2023-12-12 14:13:17
305阅读
代码编写规范(后端)一,基础规范和定义变量定义:代码中所有的变量为英文小驼峰 如$rejectLogsListArray,除非特别难翻译的词可以使用拼音代替,一律要求使用英文; 为了提高代码可读性,变量长度尽量控制在1-5个单词,可使用缩写 尽量避免使用data,tmp,array,a,b,xxx 这种无意义的变量 尽量避免使用纯数字组成的无意义的变量方法定义:代码中所有的方法名为英文小驼峰 如p
转载
2024-01-12 08:26:50
73阅读
第九章-上 App后台架构 聊天架构 由于弱网性的缘故,信号不稳定响应时间长,出现丢包等问题,减少数据往返的次数,如果一长连接的形式,可能出现App和服务器突然中断,而且没法通过连接端口异常进行判断 他的危害导致一直占用服务器的资源,和发送消息的异常,有效的防止这种现象 使用心跳机制,App特定时间想服务器发送一次,让服务器知道改连接还在 服务器检查App的连接三个方式服务器每次记录连接收
转载
2024-06-26 10:34:06
100阅读
一、接口定义:1.接口是前后端沟通的桥梁,是数据传输通道。 包括外部接口、内部接口。
内部接口又包括:上层服务与下层服务接口、同级接口.2.接口是把自己提供给外界的–种抽象化物,使其能被内部修改而不影响外界与其交互的方式。二、接口的本质接口是具有特定输入和特定输出的一套逻辑处理单元,也可以理解成它是一种契约,遵循一种形式,在项目开发前期前后端会约定接口接收什么参数,后端处理完之后,返回什么数
转载
2024-10-01 13:53:04
48阅读
昨天有朋友问我你写了这么多年的代码,你到底是前端开发人员还是后端开发人员?我被这个问题给愣住了,问题不在前端和后端,而在于这么多年我还是一个开发人员。但我不在乎这件事情,因为这么多年了,我发现我对写代码的热情不减反增,我的愿望是退休之后还能继续写代码。回到正题,我觉得没有必要去贴前端开和后端的标签。作为一个前端开发人员,如果它懂得后端,那他可能会很容易理解为什么要发出多个http请求后端和才能组装
前后端分离意味着讨论是否需要前后端分离的框架,先要了解什么是前后端分离的框架。再说说它的趋势。 什么是前后端分离? 前后端分离要解决的问题是解耦——可以解耦复杂的业务逻辑,解耦架构。前端使用各种单页面程序的框架。后端采用webapi提供数据服务。 前后端分离意味着,前后端之间使用 JSON 来交流,两个开发团队之间使用 API 作为契约进行交互。从此,后台选用的技术栈不影响前台。当后台开发人员选择
1. 什么是HarmonyOS HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。 在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。 2020年9月10日,华为鸿蒙系统升级至
一、命名规约Rule 1. 【强制】禁止拼音缩写,避免阅读者费劲猜测;尽量不用拼音,除非中国式业务词汇没有通用易懂的英文对应。禁止: DZ[打折] / getPFByName() [评分]
尽量避免:Dazhe / DaZhePriceRule 2. 【强制】禁止使用非标准的英文缩写反例: AbstractClass 缩写成 AbsClass;condition 缩写成 condi。Rule 3.
转载
2024-05-30 22:23:04
113阅读
一、用法简介基于react的拖拽功能,有这么几个比较流行的库:react-dndreact-beautiful-dnddnd-kitreact-sortable-hocReact-dnd(一)基本概念Backend:后端主要用来抹平浏览器差异,处理 DOM 事件,同时把 DOM 事件转换为 React DnD 内部的 redux action,你可以使用 HTML5 拖拽后端,也可以自定义 tou
本项目Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)一、ArkUI介绍框架介绍方舟开发框架(简称:ArkUI),是一套UI开发框架,提供开发者进行应用UI开发时所必需的能力。基本概念组件:组件是界面搭建与显示的最小单位。开发者通过多种组件的组合,构建出满足自身应用诉求的完整界面。页面:page页面是方舟开发框架最小的调度分割单位。开发者可以将应用设计为多个
转载
2024-10-17 07:32:01
73阅读
目录:HarmonyOS第一个应用项目一、HarmonyOS应用项目结构1.项目结构图如上图:FirstApp为项目名称External Libraries为一些扩展库或者第三方库,默认就有不需要进行加载2.项目结构图gradle:**Gradle**配置文件,由系统自动生成,一般情况下不需要进行修改。build: 为编译后生成文件,如最后生成的hap文件(entry-debug-unsigned
一、接口的理解 当我们说到接口时,首先要分前端和后端,前端有Android、IOS、Js,后端定义返回值、参数、请求方式、协议等。 统A调用系统B,系统B调用系统C,像是把多个系统连接起来的一座桥梁,各自遵守相同的约定,但他本身是一种协议。 它规范了传入的对象所必须具备的某些特征,从而保证在调用
转载
2024-01-20 01:38:01
218阅读
AngularJS使用XMLHttpRequest(XHR)和JSONP请求来与后端通信,它用通用的$http服务来发布XHR和JSONP请求。
$http请求
$http APIs 实例如下:
首先有一个专用的方法发出XHR GET请求,有几种同样的其他类型的XHRrequests方法如下:
Get:$http.ge
转载
2024-05-31 07:08:46
80阅读
1.请问老师,什么是前后端分离技术?我本来还懂一些,但上网一查,越查越晕。能通俗的介绍一下吗?答:顾名思义,前后端分离的核心,就是让前端开发者和后端开发者各自独立,即前端开发者只写前端,后端开发者只写后端,二者不需要太多的言语沟通,就能合作完成一个项目。 如何做到这一点?我认为,核心有两点:(1)前后端开发者,均采用"REST风格"开发。简单的讲,就是发送的http请求要支持POST、D
转载
2024-06-26 20:42:13
34阅读