2020年11月04日
SpringSecurity特点:和Spring无缝整合。全面的权限控制。专门为Web开发而设计。(新版本对整个框架进行了分层抽取,分成了核心模块和Web模块。单独引入核心模块就可以脱离Web环境)模块划分权限管理中的相关概念
阅读全文
2020年10月28日
一.前提摘要SpringBoot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增。在传统Maven项目中通常将一些层、组件拆分为模块来管理,以便相互依赖复用,在SpringBoot项目中我们则可以创建自定义SpringBootStarter来达成该目的。可以认为starter
阅读全文
2020年10月23日
一、前言在上一篇中,介绍了RabbitMQ中的私信队列是什么,何时使用以及如何使用RabbitMQ的死信队列。相信通过上一篇的学习,对于死信队列已经有了更多的了解,这一篇的内容也跟死信队列息息相关,如果你还不了解死信队列,那么建议你先进行上一篇文章的阅读。这一篇里,我们将介绍RabbitMQ的高级特
阅读全文
2020年10月22日
一.说明RabbitMQ是流行的开源消息队列系统,使用erlang语言开发,由于其社区活跃度高,维护更新较快,性能稳定,深得很多企业的欢心。为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中。但由于对死信队列的概念及配置不熟悉,导致
阅读全文
2020年10月10日
前言Java8新增的CompletableFuture类
阅读全文
2020年09月29日
严谨性和灵活性上找到一个平衡点,毕竟灵活性可以减少编码的复杂度,而严谨性是构建复杂且健壮应用的基石。Java7语言特性Java重要的更新版本是在Java5版本,这个版本中增加了如泛型、增强for、自动装箱拆箱、枚举类型,可变参数、注解等一系列重要功能,但是随后的Java6中并没有增加新的重要的语言特
阅读全文
2020年09月27日
Oracle的parallel的使用
阅读全文
2020年09月22日
ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法:publicThreadPoolExecutor(intcorePoolSize,intmaxi
阅读全文
2020年09月20日
在idea上使用Gradle构建springboot项目时报如下错误*Where:Buildfile'F:\customProject\example\build.gradle'line:2*Whatwentwrong:Plugin[id:'org.springframework.boot',ver
阅读全文
2020年09月12日
一款强大的桌面整理工具
阅读全文