随笔分类 - springboot
摘要:1.关于spring cloud Spring Cloud是一个分布式的整体解决方案; Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐, leader选举,分布式session,集群状态)中快速构建的工具; Sprin
阅读全文
摘要:java web工程常用的安全框架:shiro、spring security Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。 安全框架主要功能: • “认证”(Authentication) ->通过用户名和密码登录,验证登录
阅读全文
摘要:1.使用jdbc 新建一个工程,选web、jdbc、mysql; 配置数据库连接,在yml文件中配置 spring: datasource: url: jdbc:mysql://localhost:3306/jdbc?serverTimezone=GMT%2B8&useUnicode=true&ch
阅读全文
摘要:1.异步任务 在一次请求中,可能会调用一个耗时很长的方法; 如果用普通的同步方式来处理,必须等到方法执行完才能得到响应; 有时需要请求后立即得到响应,并且将耗时的操作异步来处理; 可以通过启一个线程专门用来做异步操作; 在Spring 3.x之后提供了@Async用来处理异步任务; 开启异步任务:
阅读全文
摘要:1.新建工程 使用idea中的springboot初始化器新建工程,选rabbitmq和web依赖; 2.yml配置 spring: rabbitmq: host: 192.168.1.38 username: guest #rabbitmq默认用户名和密码都是guest password: gue
阅读全文
摘要:1.安装RabbitMQ 使用docker安装; 从docker公共仓库找RabbitMQ镜像: 网址:hub.docker.com 找带management的镜像,有web管理页面; 拉取镜像到本地: docker pull rabbitmq:management 看是否拉取成功: docker
阅读全文
摘要:问题: Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoa
阅读全文
摘要:根据springboot对缓存的自动配置原理: 如果没有工程中没有引入其它的CacheManager,默认使用ConcurrentMapCacheManager; ConcurrentMapCacheManager管理的缓存为ConcurrentMapCache; ConcurrentMapCach
阅读全文
摘要:1.缓存的作用 1)加速系统的访问,以及提升系统性能; 比如: 如果商品信息存在数据库中; 每次访问都要查询数据库,耗时;并且访问量大时,系统压力大; 可以将这类热点数据存入缓存; 当访问数据时,先从缓存中找,如果缓存中没有,就从数据库找到并放入缓存方便下次查找; 使用缓存可以提升性能,因为应用程序
阅读全文

浙公网安备 33010602011771号