代码编织梦想

前后端到底如何分离?有哪些接口规范?-爱代码爱编程

前言 随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高。后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作

分布式微服务架构下网络通信的底层实现原理-爱代码爱编程

     在分布式架构中,网络通信是底层基础,没有网络,也就没有所谓的分布式架构。只有通过网络才能使得一大片机器互相协作,共同完成一件事情。 同样,在大规模的系统架构中,应用吞吐量上不去、网络存在通信延迟、我们首先考虑的都是网络问题,因此网络的重要性不言而喻。 作为现代化应用型程序员,要开发一个网络通信的应用,是非常简单的。不仅仅有成熟的api,还有非

聊聊mysql架构演进:从主从复制到分库分表-爱代码爱编程

背景 业务飞速发展导致数据规模急速膨胀,单机的数据库已经无法满足互联网业务的发展。 传统的将数据集中存储单一数据结节的方案,在容量、性能、可用性和可维护性方面已经难以满足互联网海量数据的场景。 从容量方面考虑,单机数据库容量有限,难以扩容。 从性能方面来说,由于关系型数据库大多数采用B+树类型索引,在数据量超过一定的阈值后,索引的深度增加导致对

项目中如何对xss统一处理-爱代码爱编程

XSS攻击是什么? XSS攻击是指攻击者利用网站中的漏洞,向页面中注入恶意脚本,从而获取用户的信息或者控制用户的计算机。 举一个通俗的例子,早期使用JSP页面渲染页面的项目,如果将用户名改成nick<alert>1</alert>,则当用户打开页面时,就会弹出一个警告框,而这个警告框可以被恶意脚本所替代,例如读取cookies

第十一章 镜像架构和规划 - 自动故障转移机制详解-爱代码爱编程

文章目录 第十一章 镜像架构和规划 - 自动故障转移机制详解自动故障转移机制详解代理控制模式Primary对失联的反应备份对失联的反应 仲裁者控制模式主服务器与备份服务器失去连接 第十一章 镜像

架构的演进-爱代码爱编程

架构的演进 传统单体应用架构 十多年前主流的应用架构都是单体应用,部署形式就是一台服务器加一个数据库,在这种架构下,运维人员会小心翼翼地维护这台服务器,以保证服务的可用性。 单体应用架构面临的问题 随着业务的增长

如何处理遗留的代码-爱代码爱编程

对于软件顾问或软件工程师来说,他们花了很多时间来处理遗留的代码,要么为新的商业用例增强它,要么重构原始代码,使其适合新的用途。只有一些事情是奇妙的绿地项目,你可以从头开始写一个完整的系统。 分析软件环境 就像你如何评估一项新任务的需求一样,这个特别的分析需要关注整个系统的情况。这意味着代码库,它的测试,代码的部署和任何依赖你正在工作的代码库的下游服务。几

【易知医疗挂号平台项目全端】——尚医通项目优化-爱代码爱编程

yizhi-medical 介绍 易知医疗挂号平台——尚医通项目按部就班复现,由于在学习原项目时容易搞混数据库之间的关系以及各类命名,所以复现时对各方面进行了优化,如有不足欢迎指出。 创新点 对复杂项目解

为什么php的一个对象必须要有属性和方法?底层原理是什么?-爱代码爱编程

在PHP中,对象是类的一个实例,每个对象都必须有属性和方法。这是因为PHP是一种面向对象编程语言,它基于类和对象的概念,而属性和方法是类的重要组成部分。 具体来说,类是一种数据类型,它定义了对象的属性和方法。对象是类的一个实例,它具有类中定义的属性和方法。属性是对象的数据成员,表示对象的状态信息。方法是对象的行为成员,用于执行特定的操作。类的属性

j2ee分布式架构资料-爱代码爱编程

1.Java Caching定义了5个核心接口,分别是 CachingProvider 、 CacheManager 、 Cache、Entry 和 Expiry 。 2.kafka支持水平扩展。 3.Spring Clou

android开发一直在用大公司的开源库,可参考~-爱代码爱编程

一、阿里巴巴 (一)UI有关 1. 多页面切换场景统一解决方案 UltraViewPager UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方

投了100份简历,唯一邀请我面试的这一家android开发公司;是如何对我洗刷的?-爱代码爱编程

Android面试经历 最近我参加了一家互联网公司的Android开发岗位面试。这是我投了100份简历中唯一收到邀面的,这次面试主要包括笔试和面试两个环节,考察了我的专业技能、开发经验和综合素质。 笔试环节中,我需要根据

微服务架构(二)-爱代码爱编程

Sentinel 使用及概念 什么是 Sentinel         Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错 的综合性解决方案。它以流量 为切入点, 从流量控制、熔断降级、系统负载保护 等多个维度来保护服务的稳定性。 Sentinel 具有以下特征:         丰富的应用场景:

动力节点王鹤springboot学习笔记——jdk新特性-爱代码爱编程

目录 一、JDK关注的新特性 1.1搭建学习环境 1.2有用的新特性 1.2.1 Java Record 1.2.1.1 看看Record怎么用 1.2.1.2 Instance Methods  1.2.1.3静态方法 Static Method 1.2.1.5Record与Lombok 1.2.1.6Record实现接口 1.2.1

基于token的身份认证及自动续期的解决方案-爱代码爱编程

目录 前言传统方式下的身份认证token如何实现身份认证单token续期方案双token续期方案 小结 前言     B/S架构大家应该都不陌生,web1.0时代,用户通过个人电脑浏览网站,单

docker 架构-爱代码爱编程

前言 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ub

flutter系列之:在flutter中使用媒体播放器-爱代码爱编程

文章目录 简介使用前的准备工作在flutter中使用video_player总结 简介 现在的app功能越来越强大,除了基本的图文之外,还需要各种各样的其他的功能,比如视频,和直播。 直播可能会比较复杂,因

soa 面向服务架构-爱代码爱编程

        在引入SOA软件设计概念之前,先聊一聊传统开发的架构是怎么弄的?         传统开发是将所有服务都整合到一个软件包里卖弄在一同发布上线。这种方式称为“单体式架构”。我们使用tomcat运行的war包,springboot 将所有服务打包在一块,都属于“单体式架构”。         而这种架构方式:代码冗余,服务之间耦合度高,维护

大厂开出百万年薪,只为招聘这类人才...​-爱代码爱编程

伴随着ChatGPT爆火,不少国内外互联网大厂主动入局AI赛道,对于企业来说,AI成为新的风口,将带来新的机遇和财富,于是在短时间内,大厂们相继抛出蓝图,在AI领域加速布局。 作为打工人,很多小伙伴瑟瑟发抖,担心AI会取代自己的工作,实际上,人工智能虽然可能会逐渐取代一部分岗位,但必然也会促进职场岗位升级以及创造更多的就业机会!就比如现阶段,像百度、阿里

javaweb三层架构servlet、service、dao-爱代码爱编程

servlet servlet层主要负责业务的处理,相当于PHP中的控制器controller,负责处理前端的请求,处理和返回数据,主要用doGet和doPost方法,Servlet容器会根据web.xml中的映射关系,调用相应的Servlet将处理后的结果通过HTTP响应传输给客户端 Service Service是Servlet生命周期中最重要的