
java
文章平均质量分 61
流风回雪A
这个作者很懒,什么都没留下…
展开
-
JAVA 访问windows共享文件夹
JAVA 访问windows共享文件夹一、使用技术JCIFS框架对Windows共享文件夹进行读写,使用了SMB通信协议,它为局域网内不同的计算机之间提供文件和打印机等资源共享服务 。二、共享文件夹设置测试共享文件夹机器windows版本为win10家庭版.首先在应用和功能列表里找到2.然后在windows功能中打开SMB功能最后把一个把电脑上任意一个文件夹设置成共享.设置到这里就完成了!三、版本选择最开始我是使用的最新版本的<dependency>原创 2021-06-01 11:20:11 · 4212 阅读 · 1 评论 -
Springboot+mybatisplus 多数据源配置
mybatisplus 多数据源配置一、前言项目同时用到mysql和oraclel两个数据库,因为兼顾分页就选择了mybatis-plus 多数据源二、配置首先在项目中引入依赖: <!--Oracle 驱动--> <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactI原创 2021-05-28 14:27:12 · 548 阅读 · 0 评论 -
SpringCloudConfig + SpringCloudBus实现动态刷新配置文件
SpringCloudConfig + SpringCloudBus实现动态刷新配置文件 在微服务系统中,当服务越来越多, 服务的配置修改也会变得繁琐复杂,这时springCloudConfig就为微服务应用提供集中化配置的支持。 一下示例中SpringCloud 版本为最新的2020.0.0,注册中心为eureka。一、流程分析 config-server服务统一从某处拉取配置文件,其他client服务在spring实例化bean之前从config-server处获取最新的配置文件,如原创 2021-01-14 17:37:33 · 592 阅读 · 1 评论 -
Springboot集成RabbitMq
SpringBoot 集成 RabbitMq今天有时间做了小的rabbitmq测试一、pom依赖<!--rabbitmq--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>二、application.yml原创 2021-01-12 12:01:37 · 249 阅读 · 2 评论 -
JAVA树结构的三种组装方式(递归.双层for循环,map)
一.前言今天工作中做权限分配部分要查询菜单,而菜单是数结构,刚开始我是用的递归,后来又仔细思考了一下,总结了一下.二.三种组装方法1. 递归调用 public Result getBmsMenuList(UserSessionVO userSessionInfo) { // 查询顶级节点菜单 List<BmsMenuVO> bmsMenuVOList = bmsMenuDao.selectBmsMenuList(new BmsMenuQueryCondit原创 2020-07-09 18:35:59 · 3421 阅读 · 1 评论 -
Springboot聚合mongoDB,条件查询, 聚合统计
一.maven引包 <!-- mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>二.mongo连接yml配置spring: data: mongodb:原创 2020-06-05 18:08:00 · 1551 阅读 · 0 评论 -
自动生成自增协议号
自动生成自增协议号生成规则代码展示生成规则生成规则为“AA+时间到天+四位数自增序列号”,如AA202005190001代码展示 /** * 自动生成协议号 * 生成规则为“AA+时间到天+四位数自增序列号”,如SA202005190001 * @return */ private String generateAgreementCode(Long entId) { String agreementPrefix = "AA";原创 2020-05-19 12:02:55 · 1478 阅读 · 0 评论 -
Java 中 lambda List 转 Map总结
Java8的lambda List转Map1.Map的value是entity2.Map的value是List3.Map的value是entity里面某个属性1.Map的value是entitykey是 ExpenseTypeVO的id , value是ExpenseTypeVO. List<ExpenseTypeVO> expenseTypeVOList = configFe...原创 2020-04-17 14:54:33 · 957 阅读 · 0 评论 -
EasyExcel分页导出数据
EasyExcel分页导出数据分页导出excel直接上代码分页导出excel前段时间用了esayExcel做了导入,最近业务中用到了导出,就再看了看github文档,发现版本升级了,好多方法都已经过时了,曾经十分复杂的导入导出优化了不少,导入导出都是一行代码直接搞定.但是数据量大的时候一次查询过多数据库耗时过长容易造成网关超时等等问题,所以都是分页查询之后导出到一个表上直接上代码 Str...原创 2019-09-10 14:38:47 · 6429 阅读 · 3 评论 -
JAVA8 Stream List转Map 合并 key
今天项目中有个查询库存操作,调用同事接口返回的结果转成map后键有重复,然后就研究了一下stream转map后如何控制合并, 查看Collector.toMap()后发现里面有一个mergeFunction,然后我就做了如下的操作,记录一下List<AdvanceStockOutDistributionDetailVO> list = Optional.ofNullable(r...原创 2019-07-10 19:15:23 · 6548 阅读 · 0 评论 -
Poi、EasyExcel、EasyPOI导入EXCEL文档的实现方案有何区别
EasyExcel、EasyPOI导入EXCEL文档的实现方案有何区别一.easyPoi的excel导出Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("日程主表", "日程"), AgendaExcelVO.class, agendaExcels);其中ExportParams第一个参数是表名,第二个参数是...原创 2019-06-05 14:42:52 · 17964 阅读 · 4 评论 -
Java8的lambda表达式遍历集合
Java8 lambda 表达式遍历集合遍历List示例List<Strudent> list = new ArrayList<Strudent>() {{ add(new Strudent("b", 11, "女")); add(new Strudent("a", 19, "男")); add(原创 2018-12-18 16:31:41 · 15440 阅读 · 9 评论 -
MybatisPlus的CURD
MyBatisPlus中Lamda表达式实现CURD查看源码项目应用中的实例查看源码/* * Copyright (c) 2011-2020, hubin (jobob@qq.com). * &amp;amp;lt;p&amp;amp;gt; * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;); you may not原创 2018-11-19 12:09:49 · 1346 阅读 · 0 评论 -
POI导出word,增强方案
poi导出word方案poi导出word的常规使用方式设计思路问题所在代码演示poi-tl 处理word2分钟快速入门基本语法文本模板 {{var}}图片模板 {{@var}}表格模板 {{#var}}列表模板 {{*var}}文档模板 {{+var}}详细示例poi导出word的常规使用方式先看看常规使用poi生成word的一些方法// 创建文档对象XWPFDocument docxDo...原创 2018-12-18 14:19:48 · 1385 阅读 · 1 评论 -
IO流自动关闭总结
IO流自动关闭总结总结JDK1.7及以上,IO流自动关闭总结:(1)需要关闭的资源必须实现Closeable或者AutoCloseable;查看JDK源码,Closeable继承自AutoCloseable,这两个接口中只有一个方法:void close() throws Exception;(2)需要关闭的资源必须重写close()方法,方法中必须包含完整的资源关闭操作代码;(3)调用...原创 2018-12-19 19:38:34 · 2567 阅读 · 0 评论 -
ElasticSearch全文搜索小案例
ElasticSearch实战应用ElasticSearch介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。实际上...原创 2018-12-19 17:49:35 · 446 阅读 · 1 评论