摘要: 有时候需要存储一组数据,之前使用数组,但是数组具有固定的容量,但是在写程序时并不知道需要多少对象,在java.util包下提供了一套完整的集合类,包含List、Set、Queue、Map。java集合类都可以自动地调整自己的大小。 在创建集合时,经常使用泛型,可以在编译期防止将错误的类型放入到集合中 阅读全文
posted @ 2021-02-25 09:28 指尖上的代码go 阅读(103) 评论(0) 推荐(0)
摘要: 场景一 pm要做双十一促销活动,技术老大杀过来,问了两个问题: 机器能抗住么? 如果扛不住,需要加多少台机器? 场景二 新系统上线,技术老大杀过来,又问: 数据库需要分库么? 如果需要分库,需要分几个库? 技术上来说,这些都是系统容量预估的问题,容量设计是架构师必备的技能。 常见的容量评估包括数据量 阅读全文
posted @ 2021-02-25 09:24 指尖上的代码go 阅读(214) 评论(0) 推荐(0)
摘要: 七、模板引擎 1.简介 目前Java Web开发推荐使用模板引擎,不建议使用jsp页面 jsp的缺点:本质时Servlet,需要后台进行编译,效率较低 模板引擎:不需要编译,速度快 常用的模板引擎:Freemarker、Thymeleaf等 SpringBoot推荐Thymeleaf,且默认不支持j 阅读全文
posted @ 2021-02-25 09:23 指尖上的代码go 阅读(101) 评论(0) 推荐(0)
摘要: 一、SpringBoot简介 1.什么是SpringBoot 产生背景:Spring开发比较繁琐,配置文件很多,部署流程复杂,整合第三方框架难度大。这会降低开发效率 ​ SpringBoot是一个简化Spring应用创建和开发的框架 ​ 整合了整个Spring技术栈,是JavaEE开发一站式解决方案 阅读全文
posted @ 2021-02-25 09:22 指尖上的代码go 阅读(99) 评论(0) 推荐(0)
摘要: 本文基于当前 Spring Security 5.3.4 来分析,为什么要强调最新版呢?因为在在 5.0.11 版中,角色继承配置和现在不一样。旧版的方案我们现在不讨论了,直接来看当前最新版是怎么处理的。 1.角色继承案例 我们先来一个简单的权限案例。 创建一个 Spring Boot 项目,添加 阅读全文
posted @ 2021-02-25 09:20 指尖上的代码go 阅读(216) 评论(0) 推荐(0)