
Java笔记
十_亿_光_年
大小多少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java项目打包后获取classes路径下的资源文件
在resources路径下放置的资源文件,例如/file/example.txt文件,在IDE中直接运行时,是可以通过以下两种方式获取文件流的:方式1:(name不能以"/"左斜线开始,否则会认为是从根目录开始读取,抛出空指针异常)InputStream fis = this.getClass().getClassLoader().getResourceAsStream("file/example.txt");方式2:(需要以"/"开始,读取的是相对于classthpasth的绝对路径)原创 2020-07-23 17:31:59 · 3356 阅读 · 0 评论 -
com.netflix.hystrix.exception.HystrixRuntimeException微服务之间第一次调用hystrix超时问题
1.背景微服务开发,使用Eureka做服务注册中心,Zuul做网关。A服务模块去调用B服务的方法,第一次调用会出现超时问题,报错如下:com.netflix.hystrix.exception.HystrixRuntimeException: OrderService#plcaceOrders(String) failed and no fallback available.Caus...原创 2019-07-05 21:24:59 · 11453 阅读 · 1 评论 -
CAS实现单点登录
1.单点登录的概念比如我们做了一个平台,baidu,平台中有很多的产品,那么这些产品要共用一个登录系统来进行登录,这个登录系统就叫做单点登录SSO。CAS是什么呢?适用于微服务状况下的一个单点登录的框架CAS。2.单点登录的配置1>:去网上下载CAS的源码可以从GitHub上下载CAS的源码,但是打包工具要用gradle.2>:将这个源码打包成一个war包,...原创 2019-06-22 13:33:39 · 639 阅读 · 0 评论 -
LinkedHashMap 不能强转为自定义的对象的解决方案
1.背景微服务开发,广告模块给频道模块提供服务,传递的数据类型为DataVO,DataVO:(使用了Lombok)@Data@NoArgsConstructor@AllArgsConstructorpublic class DataVO implements Serializable { private static final long serialVersionUID...原创 2019-06-22 13:19:37 · 10623 阅读 · 3 评论 -
Spring+SpringMVC+Mybatis整合Mybatis plus(SSM整合MP)
SSM框架开发,Dao层还是需要写很多SQL,但是配合使用Mybatis plus,会减少很多SQL的书写,加快项目开发速度,稳定性和性能都有提升。以下是SSM整合MP的步骤:1.依赖不同...原创 2019-05-24 10:32:58 · 7738 阅读 · 11 评论 -
Java POI组件实现导入
1.导入依赖 <!-- POI相关依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>...原创 2019-05-23 20:58:20 · 442 阅读 · 0 评论 -
Java POI组件实现导出
1.导入依赖: <!-- POI相关依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>...原创 2019-05-23 20:37:06 · 397 阅读 · 0 评论 -
WebService中两种方法创建WSDL文件
1. WSDL文件简介W3School对此的简介是:WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。WSDL 文档仅仅是一个简单的 XML 文档。它包含一系列描述某个 web service 的定义。了解更多关于WSDL教程,点击http://www.w3school.com.cn/wsdl/index.asp了解。2. ...原创 2019-05-27 20:22:30 · 11520 阅读 · 0 评论 -
问题:Error running 'XXX': Cannot start process, the working directory 'xxx\xxx\xxx ' does not exist
背景:最近更改类IDEA某个JAVA项目的名称,使用Junit测试项目时报错:Error running 'XXX': Cannot start process, the working directory 'xxx\xxx\xxx ' does not exist。 原因:更改项目名称,原有的测试路径发生变化。 解决方法: 打...原创 2019-05-17 10:32:18 · 6774 阅读 · 0 评论 -
SpringMVC拦截器拦截静态资源的解决方法
最近写项目,添加了某个拦截器之后,发现css、js、img等静态资源被拦截:现象:项目添加登录验证的拦截器之后,清空浏览器缓存数据,再次运行项目,login页面会丢失样式、图片、js等静态资源,如果成功登录,以上静态资源会被浏览器加载并缓存,再次跳转到login.jsp会发现静态资源都已正常。原因:第一次登录静态资源被拦截,因此样式乱。解决方案:拦截器中遇到静态资源请求放行:Str...原创 2019-05-24 20:23:53 · 2779 阅读 · 3 评论