logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

牛客算法题_二叉树

开始使用数组存储,并作为递归方法的入参,实际结果是正常的,但是提交时通不过,而且数组写法更复杂,需要考虑数组长度等。

#算法
Junit单元测试

操作环境是idea1、创建一个maven项目下面的选项随便选, 最后直接finish得到的项目结构就是最简单的这种:会发现,这种方式创建的是没有xml文件的,后面如果要用到xml文件,需要自己创建。2、创建相应的类和service3、创建junit测试类结构如下:创建有不同的方式,基础版:手动创建和测试类相同包名的包,并手动创建相应的类,...

SpringBoot/SpringMvc/SpringCloud

在理解这三者之前,必须先知道本身。Spring是整个生态系统的基石,它的核心是和‌。

#spring boot#spring cloud#java
电商项目_秒杀_架构及核心

先看下普通web项目架构: (Nginx : 反向代理、负载均衡,一般是运维部分做生产搭建的时候配置好)秒杀架构设计:和普通架构区别:核⼼设计是对巨⼤的瞬间流量进⾏层层错峰。错峰1:页面静态化。将包含浏览者信息的动态数据和不包含的静态数据进行区分。错峰2:秒杀前答题。⽬的是防⽌机器刷单,以及错开⽤户的下单时⻓。错峰3:Redis扣减库存。快速扣减库存, 扣减库存完通知nginx.错峰4:Nginx

#架构
电商项目_秒杀_压测

本文的作用:学习秒杀场景下压测计划,具体执行暂未执行。

#压力测试
云原生部署_Docker入门

Docker是一个,可以帮助开发者将和打包成一个可移植、可部署的容器。Docker的主要目标是通过容器化技术,实现应用程序的快速部署、可移植性和可扩展性,从而简化应用程序的开发、测试和部署过程。

#云原生#docker#容器
DDD领域驱动设计实践_订单物流

面试之微服务架构》《电商项目_微服务_架构》公司最初是一个单体应用,随着业务发展,订单和物流模块变得异常复杂且难以维护。每次促销活动,系统都濒临崩溃,开发新功能(如“预约配送”、“冷链物流”)举步维艰。我们决定采用DDD对“订单”和“物流”进行重构。说明:正常设计一个复杂的软件系统,想到的是微服务的拆分,那么拆分成哪些微服务?拆分微服务的原则是什么?DDD就是一个指导思想。

#java#开发语言
Redis架构安全

注意:slave节点并不是在master节点一进入 FAIL 状态就马上尝试发起选举,而是有一定延迟,确保mater FAIL状态在集群中传播,slave如果立即尝试选举,其它masters或许尚未意识到FAIL状态,可能会拒绝投票.默认情况下,从库是只读的,不允许写入数据。<4>如果旧的master恢复了,Sentinel Leader会让旧的master降级为slave,并从新的master上

#redis#架构#安全
Explain解释

要查的结果集(结果集的字段) 在主键索引和二级索引中都有, 优先选择小的索引(二级索引);index:扫描全索引拿到结果,不是从索引根节点开始快速查找,这种查询一般使用覆盖索引。索引的最大长度是768字节,当字符串过长时,mysql会做一个类似左前缀索引的处理,将前半部分的字符提取出来做索引。出现这种情况一般是要进行优化的,首先是想到用索引来优化。2.from中有子查询,table是<derive

#mysql#数据库
    共 14 条
  • 1
  • 2
  • 请选择