classpath 只会到你的class路径中查找找文件。 classpath 不仅包含class路径,还包括jar文件中(class路径)进行查找。 class路径 src不是classpath, 及`WEB INF/lib`才是classpath lib和classes同属classpath,两 ...
分类:
编程语言 时间:
2020-04-05 22:03:20
阅读次数:
86
一. 个人学习项目 1. BootDo面向学习型的开源框架 (可以当做 管理台脚手架) BootDo是高效率,低封装,面向学习型,面向微服的开源Java EE开发框架。 BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限 ...
分类:
编程语言 时间:
2020-04-05 18:41:24
阅读次数:
284
最近学习了Oracle数据库,然后想着java项目连接Oracle数据库,记录一下这次的练习。 首先,在官网上下载Oracle驱动,下载链接为: https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html ...
分类:
数据库 时间:
2020-04-04 22:45:36
阅读次数:
588
Java 菜鸟,会把可变的配置信息写死在代码里;Java 老鸟,会把可变的配置信息提取到配置文件中。坊间流传这么一句非科学的衡量标准,来评判程序员的级别。 那么,项目中的配置信息,你平时都是怎样来实现的呢?你项目中用过哪些配置文件呢? 近期将结合实际项目或源码,说说这些年用过的那些有关配置的奇技淫巧 ...
分类:
编程语言 时间:
2020-04-04 11:39:35
阅读次数:
94
分布式缓存中间件优缺点分析(redis、memcache、ehcache) 1. redis 2. memcache 3. ehcache 优点: 1. 基于Java开发,更易于整合Java项目,有良好的健壮性同时还是被Apache所认可的。 2. 基于JVM缓存,若在JVM中使用ehcache缓存 ...
分类:
系统相关 时间:
2020-04-02 11:57:18
阅读次数:
183
FeignClient与RestTemplate的区别比较简单研究题外:个人觉得可能还没达到那种境界,还体会不到真正的实质性区别,就好比用HttpClient可以实现的用FeignClient同样可以实现,反之也是。 JAVA 项目中接口调用怎么做 ? HttpclientOkhttpHttpurl ...
分类:
编程语言 时间:
2020-03-31 19:02:37
阅读次数:
74
统一结果返回 目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。 统一结果的一般形式 是否响应成功; 响应状态码; 状态码描述; 响应数据 其他标识符 结果类枚举 前三者可定义结果枚举,如:success,code,message: @G ...
分类:
编程语言 时间:
2020-03-30 13:21:13
阅读次数:
82
统一异常处理 @ControllerAdvice 该注解为统一异常处理的核心 是一种作用于控制层的切面通知(Advice),该注解能够将通用的@ExceptionHandler、@InitBinder和@ModelAttributes方法收集到一个类型,并应用到所有控制器上 该类中的设计思路: 使用 ...
分类:
编程语言 时间:
2020-03-30 12:59:16
阅读次数:
84
统一日志收集 日志是追踪错误定位问题的关键,尤其在生产环境中,需要及时修复热部署,不会提供开发者debug的环境,此时日志将会是最快解决问题的关键 Logback 关于logback的配置和介绍,可以参考官网或推荐博客glmapper的logback博客,logback-spring.xml配置文件 ...
分类:
编程语言 时间:
2020-03-30 12:41:45
阅读次数:
69
1.什么是jwt 双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。简洁(Compact): 可以通过URL,POST参数或者在HTTP header发送,因为数据 ...
分类:
编程语言 时间:
2020-03-30 10:01:51
阅读次数:
113