摘要:
Servlet 系列 相关问题: Web 技术与 Servlet技术 Servlet是什么 Servlet和Servlet容器 Servlet技术特点 Servlet生命周期 Servlet代码结构 Web技术发展 静态页面阶段 用户用浏览器通过 HTTP 协议请求服务器上的 Web 页面 服务器上 阅读全文
摘要:
分库分表 MySQL存放超过几百万条数据后就有了性能问题 互连网应用:大多都是读多写少 垂直拆分 垂直分库 将一个数据库按照业务分类拆分为多个数据库。比如订单的、会员的、商品的、用户的、后台的、、 垂直分表 有的业务场景下不需要用户的所有信息,不需要查询所有字段 将用户的部分信息拆分出来到子表中 总 阅读全文
摘要:
bean 创建的过程 实例化 bean 对象,设置 bean 属性 如果通过 Aware 接口声明了依赖关系,则会注入 Bean 对容器基础设置层面的依赖,Aware 接口是为了感知到自身的一些属性。==容器管理的 bean 一般不需要知道容器的状态和直接使用容器。但是在某些情况下是需要在 bean 阅读全文
摘要:
缓存穿透 指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为 id 为 “-1” 的数据或 id 为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id 做基础校验,id ⇐ 0 的直接拦截; 缓存空值,注意过期时间的设置 阅读全文
摘要:
参考:https://blog.csdn.net/Dongguabai/article/details/83578092 五、总结 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 提高系统并发能力的方式 阅读全文
摘要:
负载均衡算法 参考:简单的老王 https://blog.csdn.net/zgwangbo/article/details/51533657 什么是负载均衡? load-balance 最常见的一个 case 就是 nginx:比如我们的web逻辑服务器是 jetty 或者 tomcat,一般会有 阅读全文
摘要:
StringRedisTemplate与RedisTemplate区别点 两者的关系是 StringRedisTemplate 继承 RedisTemplate。 两者的数据是不共通的,也就是说 StringRedisTemplate 只能管理 StringRedisTemplate 里面的数据,R 阅读全文
摘要:
删博,害眼,真** 重新开始好好写23333333333333 阅读全文
摘要:
Nosql 数据库分类 1、键值存储数据库 Redis。 典型应用:内容缓存,主要用于处理大量数据的高访问负载。 优势:快速查询 劣势:存储的数据缺少结构化 2、列存储数据库 HBase 典型应用:分布式的文件系统 3、文档型数据库 MongoDB 典型应用:Web应用(与Key-Value相似,V 阅读全文
摘要:
从网上查阅资料得知从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理: The try-with-resources st 阅读全文