Java
凤凰FH
选择即是承载,努力不过坚持,价值在于创造,快乐源于内心。
展开
-
JAAS和Java GSS-API
做spring security kerberos时候底层使用了JAAS和Java GSS-API,记录下学习文档。JASS全称为Java Authentication and Authorization Service,Java GSS-API全称为Java Generic Security Services ;JDK官方文档本地版路径:Home: Java Platform, Standard Edition (Java SE) 8 Release 8file:///F:/docs/te原创 2022-02-25 16:49:07 · 388 阅读 · 0 评论 -
Swagger下载的Excel打不开,下载的Excel比实际大小更大
有同事使用了我写的ExcelUtil生成Excel并提供下载,使用Swagger进行测试的时候,发现下载的Excel打不开。解决思路如下:首先更改输出流的地址,把Excel生成在本地测试下,发现功能正常,Excel可以打开; 检查response有没有正确设置Content-type和Content-disposition,发现也没有什么问题; 比较下载下来的Excel和第1步生成的Exc...原创 2019-10-31 15:30:58 · 1039 阅读 · 0 评论 -
【easyexcel】阿里easyexcel 2.0.5版本简单读写示例
阿里easyexcel是基于poi封装的一个读写excel的工具包,主要解决读大文件poi占内存大的问题,同时也提供了一些简单的excel操作API。但是网上找了下,官方说明比较少,示例都是1.*版本,2.0版本的改动还是有一些的,因此写个简单的读写示例。引入maven依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/e...原创 2019-10-25 14:46:09 · 6593 阅读 · 0 评论 -
spring-boot使用热部署后在Eclipse中Debug调试就跳转到exitCurrentThread
spring-boot热部署可以当修改了class之后自动重启项目,方便调试。在pom.xml中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <...原创 2018-08-02 11:43:44 · 1324 阅读 · 0 评论 -
Spring boot 引入Spring Security后iframe或者frame所引用的页无法显示的问题
最近在调整框架,决定使用Spring Boot来简化框架,引入Spring Security主要目的是做用户登录认证,附带得到Spring Security各种特性,包括主题中的问题。由于原项目中存在iframe,对前端又不是很熟悉,因此前端框架不好改,只能改后端。配置Spring Security的问题后续再写,这里只记录这个问题的解决方法。easy:自定义的MyWebSecurityCon...原创 2018-08-02 14:03:07 · 2548 阅读 · 1 评论 -
BigDecimal运算精度问题
在做浮点运算时,经常会出现精度问题,常用的做法有两种:一、先乘以100或1000转换为整数进行运算,再除回来;二、使用BigDecimal进行加减乘除运算;在使用BigDecimal中有一个点要注意,如果new BigDecimal(Double ),这样精度依然会有问题,建议使用new BigDecimal(String)。...原创 2019-08-13 09:20:48 · 1272 阅读 · 0 评论 -
【eureka】跟踪源码、发散
在spring微服务架构中,服务经常打印一条日志:第一个问题:这个5640是什么意思?找一下打印日志的格式,在项目中没找到,但是在config项目中找到了一个。里面console的配置如下:再看这个property,配置如下:<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:...原创 2019-10-08 17:50:01 · 191 阅读 · 0 评论