上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: Spring AOP简介 1. 什么是AOP 官方:在面向对象编程(oop)思想中,我们将事物纵向抽成一个个对象,而在面向切面编程的时候,我们将一个个的对象某些类似的方面横向抽成一个切面,对这个切面进行一些如权限控制,事务管理,记录日志等公用操作处理的过程就是面向切面编程的思想,aop底层是动态代理 阅读全文
posted @ 2020-04-06 10:37 夏夜凉凉 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Bean的配置 Spring容器支持两种格式的配置文件,分别为properties文件格式和XML文件格式(常用),其中XML这种配置方式是通过XML文件来注册并管理Bean之间的依赖关系的。 XML配置文件 XML配置文件的根元素是<beans>,里面包含了多个<bean>子元素,每个<bean> 阅读全文
posted @ 2020-04-05 09:52 夏夜凉凉 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 spring框架的优点 1. 方便解耦、简化开发:Spring就是一个大工厂,可以将所有得对象创建和依赖关系维护交给Spring管理。 2. AOP编程的支持:Spring提供面向切面编程,可以方便的实 阅读全文
posted @ 2020-04-04 13:29 夏夜凉凉 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、常见的微服务框架 (1)SpringCloud:是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Clo 阅读全文
posted @ 2020-03-26 09:21 夏夜凉凉 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. 单体应用架构(Monolith) 定义:一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构,这是一种比较传统的架构风格。 部署:最终部署的时候只有一份war包,其他的以jar包的方式依赖来。 优点:适用小 阅读全文
posted @ 2020-03-26 09:18 夏夜凉凉 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 什么是Eureka Eureka是一个用于服务注册和发现的组件。分为Eureka Server(服务注册中心)和Eureka Client(客户端)。 为什么选择Eureka 在SpringCloud中,可选择Consul、Zookeeper和Eureka作为服务注册和发现的组件,选择Eureka的 阅读全文
posted @ 2020-03-26 09:15 夏夜凉凉 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 集合类存放在java.util包中,主要有三种:set(集)、list(列表包含Queue)、map(映射)。 1. collection:collection是集合List、Set、Queue的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据。 3. Map:是映射表 阅读全文
posted @ 2020-03-24 10:27 夏夜凉凉 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断以下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。 阅读全文
posted @ 2020-03-23 09:14 夏夜凉凉 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 线程安全 定义:如果有多个线程在同时运行,而这些线程可能会同时运行一段代码。程序每次运行结果和单线程结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全。 线程安全案例 这里通过一个案例来更深一步了解线程的安全问题。 业务:电影院3个窗口卖总共100张票。也就是多线程并发访问同一个数据资源 阅读全文
posted @ 2020-03-22 08:50 夏夜凉凉 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 简单得理解:上面说到的多线程可以提高效率(不能提高程序的运行速度),但是过多的线程反而会适得其反,最好的办法就是适当的创建一定数量的线程,之后将所有的任务都放 阅读全文
posted @ 2020-03-21 11:03 夏夜凉凉 阅读(261) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页