java
斌阿哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA对Map遍历的9种方式
从上面的例子来看,当我们的集合数量很少的时候,基本上普通的遍历就可以搞定,不需要使用 JDK 8 的高级 API 来进行遍历,当我们的集合数量较大的时候,就可以考虑采用 JDK 8 的 forEach 或者 Stream 来进行遍历,这样的话效率更高。在普通的遍历方法中 entrySet() 的方法要比使用 keySet() 的方法好。翻译 2022-11-17 10:12:01 · 1964 阅读 · 0 评论 -
Idea中springboot启动类指定环境和读取远程代理服务
spring.profiles.active设置完就会读指定的环境配置。原创 2022-09-22 09:43:47 · 954 阅读 · 0 评论 -
List对象集合的操作
List对象集合的操作一、List集合List list = new ArrayList();list集合不能为空去重list = list.stream().distinct().collect(Collectors.toList());排序(1)升序排列Collections.sort(list);(2)倒序排列Collections.reverse(list);(3)自定义排序Collections.sort(list, new Comparator()原创 2021-06-16 15:26:46 · 3133 阅读 · 0 评论 -
@Scope 注解(多实例的bean)
Spring 的 bean 默认都是单实例的, 如果我们想要每次都从 IoC 容器中获取的都是新的 bean 的实例,那么我们就需要使用多实例的 bean , 此时我们就要使用到 @Scope 注解总结@Scope注解中的proxyMode方法值指示了IoC容器要不要为Bean创建代理,如何创建代理,是使用JDK的动态代理还是使用CGLIB?我们通过源码也了解到ScopedProxyMode的DEFAULT和NO作用是一样的,如果配置为INTERFACES或TARGET_CLASS,在ScopedPr原创 2022-01-11 16:32:00 · 713 阅读 · 0 评论 -
获取压缩文件的所有路径
/** * 获取文件夹路径 * * @param fileId * @return */private List<String> getLinkModelDir(String fileId) { log.info("DesignModelService.getLinkModelDir 获取文件夹路径,开始"); byte[] bytes = documentService.getFileByte(fileId); log.info("DesignModel原创 2022-01-07 17:54:23 · 878 阅读 · 0 评论 -
为什么http请求会缓存?显示from disk cache?
请求一个接口,发现status code = 200; 但是居然是否 from disk cache?接口也会缓存吗?请问是什么原因?问题描述:请求接口,发现拿的还是旧数据,排查了一天,后面和前端发现请求接口只花了1ms,然后发现接口状态为:200 OK(from disk cache);原因:运维设置nginx缓存接口数据30s,导致先从缓存拿,如果缓存没有,再从接口拿,导致一下有,一下没有;解决方案:Nginx里面设置add_header ‘Access-Control-Max-Age’ 0;原创 2021-07-20 10:04:26 · 9305 阅读 · 0 评论 -
微服务架构相互调用feign封装的接口不能用IPage返回,需要用Page封装一下
一、如图,报错和解决办法原创 2020-09-28 20:21:05 · 1381 阅读 · 0 评论 -
springboot之路径拦截器
springboot之路径拦截器方式一:不推荐,在代码中添加路径1、写一个拦截器,继承HandlerInterceptor类import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServle原创 2020-08-20 14:13:21 · 1016 阅读 · 0 评论 -
项目中有一个 Excel 导入的需求
需求说明项目中有一个 Excel 导入的需求:缴费记录导入由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,我预估导入时Excel 行数会是 10w+ 级别,而往数据库插入的数据量是大于 3n 的,也就是说 10w 行的 Excel,则至少向数据库插入 30w 行数据。因此优化原来的导入代码是势在必行的。我逐步分原创 2020-08-17 10:16:17 · 562 阅读 · 0 评论 -
2020工作经验总结
1、使用禅道管理工具:实现功能点开发,日期,进度把控;2、使用showdoc文档管理工具:可以实现文档的共享,API接口文档、技术问题分享文档等;3、接口开发使用swagger格式调试接口,并结合postman测试接口,mutiparfile文件上传无法使用swagger测试,需要postman进行测试;4、数据库使用mysql,java使用mybatis-plus写sql调用数据库数据,尽量少些多表关联查询,写mybatis-plus的sql语句进行业务逻辑判断;5、maven仓库调用放在服务器;原创 2020-06-04 11:19:46 · 347 阅读 · 0 评论 -
java请求多平台接口出现无法访问其他平台接口报错解决
1、清空请求体格式RequestContextHolder.resetRequestAttributes();2、原创 2020-05-13 12:13:14 · 865 阅读 · 0 评论 -
springboot打印sql到控制台
一、mybatis配置方式 一:###########################################################配置打印sql########################################################logging:level:com.threefivework.mymall.dao.mapper: DEBU...原创 2020-04-30 19:27:52 · 1004 阅读 · 0 评论 -
HTML标签marquee实现滚动效果
页面的自动滚动效果,可由javascript来实现,但是今天无意中发现了一个html标签 - 可以实现多种滚动效果,无需js控制。使用marquee标记不仅可以移动文字,也可以移动图片,表格等.语法:…; 说明:在标记之间添加要进行滚动的内容。重要属性:1.滚动方向direction(包括4个值:up、 down、 left和 right)语法:…2.滚动方式behavior(scro...原创 2019-09-12 14:43:54 · 433 阅读 · 0 评论 -
Java开发环境搭建超全详解
https://blog.youkuaiyun.com/qq_41701956/article/details/98035070转载 2019-08-12 14:17:29 · 130 阅读 · 0 评论
分享