摘要: 一、Single Threaded Execution 以一个线程运行 也成为临界区,临界域 二、不使用Single Threaded Execution的程序 1. 场景 一个门只允许一个人通过 三个人频繁通过这个门 人通过们后,统计人数递增 程序会记录人信息 2. 代码 // 表示人通过的门 p 阅读全文
posted @ 2021-02-23 15:59 当代艺术家 阅读(102) 评论(0) 推荐(0)
摘要: 一、安全性——不损坏对象 如果一个类被多个线程同时使用还能保证安全性,那么这个类就是线程安全的。 二、生存性——必要的处理能够被执行 安全性和生存性会相互制约,如:死锁问题 三、可复用性——类可重复利用 四、性能——能快速、大批量地执行处理 影响性能的因素: 吞吐量:单位时间内完成的处理数量 响应性 阅读全文
posted @ 2021-02-23 10:50 当代艺术家 阅读(54) 评论(0) 推荐(0)
摘要: 一、何谓线程 1. 单线程程序 处理流程始终如一条线 某一时间点执行的处理只有一个 正在执行程序的主体称为线程 2. 多线程程序 多个线程组成的程序称为多线程程序 public class MyThread extends Thread{ public void run(){ for (int i 阅读全文
posted @ 2021-02-23 10:29 当代艺术家 阅读(102) 评论(0) 推荐(0)
摘要: 一、创建方式 可以在官网https://start.spring.io直接下载后,导入idea开发 直接使用idea创建SpringBoot项目 二、idea快速创建 1. 如下图所示创建项目: 2. 程序的目录结构如下: 3. 下载好所有的依赖后,启动项目,浏览器访问 localhost:8080 阅读全文
posted @ 2021-02-07 16:56 当代艺术家 阅读(63) 评论(0) 推荐(0)
摘要: 之前Spring相关的知识点大致已经学习完了,这次开始学习《SpringBoot实战》这本书。 本章知识点: Spring Boot简化Spring应用程序开发 Spring Boot的基本特性 Spring Boot工作区的设置 一、Spring Boot精要 1. 重新认识Spring 虽然Sp 阅读全文
posted @ 2020-09-13 16:11 当代艺术家 阅读(188) 评论(0) 推荐(0)
摘要: 这章主要学习一下Spring的MVC框架。Spring MVC基于模型-视图-控制器(Model-View-Controller)模式实现,可以构建出松耦合的Web应用程序。 本章知识点: 映射请求到Spring控制器 透明地绑定表单参数 校验表单提交 一、Spring MVC起步 看一下请求从客户 阅读全文
posted @ 2020-09-06 13:44 当代艺术家 阅读(110) 评论(0) 推荐(0)
摘要: 这章学习Spring第二个重要的知识点:AOP。 本章知识点: 面向切面编程的基本原理 通过POJO创建切面 使用@AspectJ注解 为AspectJ切面注入依赖 一、什么是面向切面编程 切面能帮助我们模块化横切关注点(影响应用的多处功能)。使用面向切面编程时,可以通过声明的方式定义通过功能以何种 阅读全文
posted @ 2020-08-30 17:28 当代艺术家 阅读(173) 评论(0) 推荐(0)
摘要: 上一章学习的是Spring核心的bean装配技术,本章学习一些更高级的装配功能,虽然不一定经常使用,但依然有价值学习。 本章知识点: Spring profile 条件化的bean声明 自动装配与歧义性 bean的作用域 Spring表达式语言 一、环境与profile 我们可能会这样获取一个数据源 阅读全文
posted @ 2020-08-23 17:31 当代艺术家 阅读(172) 评论(0) 推荐(0)
摘要: 这次开始详细学习Spring装配Bean的相关知识。 本章知识点: 声明bean 构造器注入与setter方法注入 装配bean 控制bean的创建于销毁 一、装备Bean可选方案: Spring容器负责创建应用程序中的bean并通过依赖注入(DI)来协调对象间的关系。Spring主要提供三种方式来 阅读全文
posted @ 2020-08-16 23:02 当代艺术家 阅读(206) 评论(2) 推荐(1)
摘要: 最近准备重头开始再系统地学习一遍Spring框架,使用《Spring实战》这本书为了加深印象并方便之后高效的复习,所以有了写这个文章的打算。如果有哪里写的不好还请各位大神批评指正。 Spring是为了解决企业级应用开发的复杂性而创建的一个开源框架。采取了以下四种策略来降低Java开发复杂性: 基于P 阅读全文
posted @ 2020-08-12 19:41 当代艺术家 阅读(170) 评论(2) 推荐(0)