摘要: 如何做分离 职责分离 前后端仅仅通过异步接口来编程 前后端都各自有自己的开发流程,构建工具,测试集合 关注点分离,前后端变得相对独立并松耦合 开发流程 后端编写和维护接口文档,在 API 变化时更新接口文档 后端根据接口文档进行接口开发 前端根据接口文档进行开发 + Mock平台 开发完成后联调和提 阅读全文
posted @ 2023-04-21 21:45 liucs 阅读(327) 评论(0) 推荐(0) 编辑
摘要: MQ的作用 MQ的作用是解耦、异步、削峰填谷。 未使用MQ的情况 MySql并发写大部分情况下维持在600-800之间,并发读1200-1500之间,所以消费端在消费消息的时候需控制在并发小于1000,从而达到限流的效果。 使用MQ的情况 MQ做个缓冲,消息放到磁盘,几个G或上T都可以存储,消息丢失 阅读全文
posted @ 2023-04-21 21:23 liucs 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1、通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间 阅读全文
posted @ 2023-04-20 23:09 liucs 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. 插入或替换 有时候,在向数据库中插入数据时,你可能会想要更新一行数据,而不是添加一行新数据。这时候,可以使用 INSERT OR REPLACE 语句来实现这个目的。示例: INSERT OR REPLACE INTO table_name (id, name, age) VALUES (1, 阅读全文
posted @ 2023-04-20 09:04 liucs 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前言 现在使用Java后端开发使用的技术栈基本上比较统一:Spring + SpringMVC + Mybatis,即大家常说的SSM。虽然现在流行的做法是使用SpringBoot来快速搭建、配置好SSM项目,但还是有必要知道如何不用SpringBoot来组合好这三者,因为SpringBoot也只是 阅读全文
posted @ 2020-04-24 22:42 liucs 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 目录 . 一、基本概念 . 1、背景 . 2、简介 . 3、特点 . 4、基础模型 . 5、Apollo 的四个维度 . 6、本地缓存 . 7、客户端设计 . 8、总体设计 . 9、可用性考虑 . 二、Apollo 配置中心创建项目与配置 . 1、登录 Apollo . 2、修改与增加部门数据 . 阅读全文
posted @ 2020-03-27 15:32 liucs 阅读(3809) 评论(0) 推荐(0) 编辑
摘要: 确认 confirmation 在行动前先确认动作,以免做出非计划中的动作 一致性 Consistency 相似的部分用相似的方法表现,系统会更好用 可分四种:美观、功能、内部和外部 恒常性 Constancy 虽然感知上有变化,人们还是认为物体不变的一种倾向 约束 Constraint 限制在一个 阅读全文
posted @ 2018-03-19 11:04 liucs 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 服务器设置 1. 安装64位JDK; 2. 设置Linux文件系统为Ext4 3.开启2181,7771,7772防火墙端口 源码编码 1. 安装Maven 2. 安装OpenSesame 下载地址:https://github.com/alibaba/opensesame.git,将openses 阅读全文
posted @ 2017-09-02 09:24 liucs 阅读(415) 评论(0) 推荐(0) 编辑