javaWeb
Arthur-Ji
不要崇拜,不要自卑
不要盲目相信高势能
不要随波逐流
脚踏实地
展开
-
OAuth 2.0 的四种方式
<!-- div class="asset-body" --> <p><a href="http://www.ruanyifeng.com/blog/2019/04/oauth_design.html" target="_blank">上一篇文章</a>介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token...转载 2020-12-23 13:50:52 · 347 阅读 · 0 评论 -
使用Maven Helper解决Maven插件冲突
1、何为依赖冲突Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依.转载 2020-12-21 15:35:06 · 175 阅读 · 0 评论 -
花了3天总结的RabbitMQ实用技巧,有点东西!
转载 2020-12-21 14:10:14 · 178 阅读 · 0 评论 -
使用 Spring Cache + Redis 作为缓存
本文介绍如何使用 spring-cache,以及集成 Redis 作为缓存实现。表格过长,推荐读者使用电脑阅读准备工作Redis windows 安装如何配置1. maven完整依赖详见 ==> Gitee<!-- 使用spring cache --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo.转载 2020-12-21 11:08:43 · 251 阅读 · 0 评论 -
我们为什么需要DTO(数据传输对象)
DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。然后看了这篇文章中的讨论部分才恍然大悟。摘两个比较有意义的段落。表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域对象用于 数据传递?因为领域对象更注重领域,而DTO更注重数据。不仅如此,由于“富转载 2020-11-14 16:35:19 · 236 阅读 · 0 评论 -
拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别
一、引言 本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱...转载 2020-09-22 19:43:08 · 248 阅读 · 0 评论 -
ServletContext介绍及用法
1.1. 介绍ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。1.2. 作用1. 是一个域对象2. ...转载 2020-08-30 22:01:51 · 148 阅读 · 0 评论