06 2018 档案
摘要:转摘 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原则。 围绕业务领域组件来创建应用,这些应用可独立开发、管理和迭代。在分散的组件中使用
阅读全文
摘要:一、键值设计 1、key名设计 1) 可读性和可管理性: 以业务名或数据库名为前缀,以防key冲突,用冒号分隔,比如业务名:表名:ID 2)简洁性: 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视。 3)不包含特殊字符: 包含空格、换行、单双引号以及其他转义字符 2、valu
阅读全文
摘要:user nobody; worker_processes 2; events{ worker_connections 1024; } http{ #设置默认类型为二进制流 default_type application/octet-stream; server_na...
阅读全文