摘要:
Executor --> ExecutorService --> AbstractExecutorService --> ThreadPoolExecuotor Executor接口,只有一个execute方法,参数为线程任务 ExecutorService接口继承Executor接口,增加了submit、shutdown、invokeAll等方法 AbstractExecutor... 阅读全文
摘要:
转摘 https://blog.csdn.net/qwe6112071/article/details/50999386 因为通过Bean配置生成的JobDetail和CronTrigger或SimpleTrigger不能被序列化,因而不能持久化到数据库中,如果需要用 持久化任务调度,需要编程式创建 阅读全文
摘要:
转摘于https://blog.csdn.net/column/details/sprintgnote.html 1、spring 资源抽象接口下常用实现类 ClassPathResource 类路径下的资源,以相对类路径方式表示 classpath: FileSystemResource 文件系统 阅读全文
摘要:
在spring的配置文件加上 <bean id="exceptionHandler" class="xxx.xxx.xxx.ExceptionHandler"/> 第二种方式,基于HandlerExceptionResolver接口方式 该方法返回一个ModelAndView对象,在方法内部对异常的 阅读全文
摘要:
import org.apache.commons.lang.time.StopWatch; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annota... 阅读全文
摘要:
以上代码在工作上使用到了,记录一下下 阅读全文
摘要:
一、为什么使用Redis 1、性能 当我们碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。 这样,后面的请求就可以去 缓存中读取,使得请求能够迅速响应 2、并发 在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这时候,就需要Redis做一个缓冲操作 阅读全文
摘要:
一、高并发的几个指标 1、响应时间: 系统对请求做出响应的时间,例如系统处理一个HTTP请求需要200ms, 这就是系统的响应时间 2、吞吐量: 单位时间内处理的请求数量 3、QPS: 每秒响应请求数 4、并发用户数: 同时承载正常使用系统功能的用户数量。 二、提升系统的并发能力常见方法 1、垂直扩 阅读全文
摘要:
一、什么是服务发现 服务提供者是什么, 简单说就是一个HTTP服务器,提供了API服务,有一个IP端口作为服务地址。 服务消费者是什么? 就是一个简单的进程,想要访问服务提供者提供的服务来做一些事情。 一个HTTP服务器既可以是服务提供者对外提供 服务,也可以是消费者需要别的服务提供者提供的服务,这 阅读全文
摘要:
摘录于网上,文章出处不详 一、微服务架构介绍 微服务架构是一种架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦,从而降低系统的耦合性。 可以将其看作是在架构层次而 非获取服务的类上应用很多solid原则。 围绕业务领域组件来创建应用,这些应用可独立开发、管理和迭代。在分散的组件中使用 阅读全文