- 博客(24)
- 收藏
- 关注
原创 JAVA 访问windows共享文件夹
JAVA 访问windows共享文件夹一、使用技术JCIFS框架对Windows共享文件夹进行读写,使用了SMB通信协议,它为局域网内不同的计算机之间提供文件和打印机等资源共享服务 。二、共享文件夹设置测试共享文件夹机器windows版本为win10家庭版.首先在应用和功能列表里找到2.然后在windows功能中打开SMB功能最后把一个把电脑上任意一个文件夹设置成共享.设置到这里就完成了!三、版本选择最开始我是使用的最新版本的<dependency>
2021-06-01 11:20:11
4197
1
原创 Springboot+mybatisplus 多数据源配置
mybatisplus 多数据源配置一、前言项目同时用到mysql和oraclel两个数据库,因为兼顾分页就选择了mybatis-plus 多数据源二、配置首先在项目中引入依赖: <!--Oracle 驱动--> <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactI
2021-05-28 14:27:12
539
原创 SpringCloudConfig + SpringCloudBus实现动态刷新配置文件
SpringCloudConfig + SpringCloudBus实现动态刷新配置文件 在微服务系统中,当服务越来越多, 服务的配置修改也会变得繁琐复杂,这时springCloudConfig就为微服务应用提供集中化配置的支持。 一下示例中SpringCloud 版本为最新的2020.0.0,注册中心为eureka。一、流程分析 config-server服务统一从某处拉取配置文件,其他client服务在spring实例化bean之前从config-server处获取最新的配置文件,如
2021-01-14 17:37:33
586
1
原创 Java复习笔记(一)
Stringstring 三个构造函数 public String() { this.value = "".value; this.coder = "".coder; } /** * Initializes a newly created {@code String} object so that it represents * the same sequence of characters as the argument; in o
2021-01-12 16:39:59
719
原创 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
248
2
原创 RabbitMQ3.8.9安装和集群搭建
centos7 RABBITMQ 安装和集群搭建一.安装erlang1.安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel2.下载安装包在/usr/local下载cd /usr/localwget http://erlang.org/download/otp_src_23.2.tar.gz或者去erlang官网:http
2020-12-29 10:54:24
1184
原创 JAVA树结构的三种组装方式(递归.双层for循环,map)
一.前言今天工作中做权限分配部分要查询菜单,而菜单是数结构,刚开始我是用的递归,后来又仔细思考了一下,总结了一下.二.三种组装方法1. 递归调用 public Result getBmsMenuList(UserSessionVO userSessionInfo) { // 查询顶级节点菜单 List<BmsMenuVO> bmsMenuVOList = bmsMenuDao.selectBmsMenuList(new BmsMenuQueryCondit
2020-07-09 18:35:59
3381
2
原创 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
1548
原创 自动生成自增协议号
自动生成自增协议号生成规则代码展示生成规则生成规则为“AA+时间到天+四位数自增序列号”,如AA202005190001代码展示 /** * 自动生成协议号 * 生成规则为“AA+时间到天+四位数自增序列号”,如SA202005190001 * @return */ private String generateAgreementCode(Long entId) { String agreementPrefix = "AA";
2020-05-19 12:02:55
1473
原创 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
原创 MySQL 8.x安装
MySQL-8.0.18安装:从mysql官网https://dev.mysql.com/downloads/mysql/ 选择需要的版本,系统选择 Red Hat,原因: CentOS 即 Red Hat 的一个开源分支,系统类似,版本号选择 Red Hat 7 x86 64bit,将安装包上传至 /usr/local 目录下,并切换至该目录: cd /usr/local通过...
2020-04-07 14:22:05
324
原创 MySql 8.x 备份
MySQL 8.x 备份一. 脚本上传#!/bin/bashsource /etc/profilesource ~/.bash_profileBakName=$(mysql --defaults-extra-file=/etc/my.cnf -e "show databases;" | grep -Evi "schema|Database")backup_day=$(date +%Y-...
2020-04-07 11:06:43
275
原创 EasyExcel分页导出数据
EasyExcel分页导出数据分页导出excel直接上代码分页导出excel前段时间用了esayExcel做了导入,最近业务中用到了导出,就再看了看github文档,发现版本升级了,好多方法都已经过时了,曾经十分复杂的导入导出优化了不少,导入导出都是一行代码直接搞定.但是数据量大的时候一次查询过多数据库耗时过长容易造成网关超时等等问题,所以都是分页查询之后导出到一个表上直接上代码 Str...
2019-09-10 14:38:47
6413
3
原创 JAVA8 Stream List转Map 合并 key
今天项目中有个查询库存操作,调用同事接口返回的结果转成map后键有重复,然后就研究了一下stream转map后如何控制合并, 查看Collector.toMap()后发现里面有一个mergeFunction,然后我就做了如下的操作,记录一下List<AdvanceStockOutDistributionDetailVO> list = Optional.ofNullable(r...
2019-07-10 19:15:23
6541
原创 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
17936
4
原创 SCRAPY 爬虫笔记
SCRAPY 爬虫笔记WINDOWS下载安装scrapy(1) 直接在Anaconda(开源的Python包管理器)上下载下载完成后在Environment 中选择 uninstall 搜索 scrapy 点击安装下载完成后打开cmd 输入scrapy , 如果出现如上图的显示代表scrapy已经安装完成.第一个scrapy 程序首选在cmd 输入scrapy sta...
2019-05-23 14:25:11
307
原创 IO流自动关闭总结
IO流自动关闭总结总结JDK1.7及以上,IO流自动关闭总结:(1)需要关闭的资源必须实现Closeable或者AutoCloseable;查看JDK源码,Closeable继承自AutoCloseable,这两个接口中只有一个方法:void close() throws Exception;(2)需要关闭的资源必须重写close()方法,方法中必须包含完整的资源关闭操作代码;(3)调用...
2018-12-19 19:38:34
2558
原创 ElasticSearch全文搜索小案例
ElasticSearch实战应用ElasticSearch介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。实际上...
2018-12-19 17:49:35
445
1
原创 SpringCloud Gateway配置
SpringCloud Gateway 配置最近项目中需要升级网关,替代之前的zuul.SpringCloud Gateway简介Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式...
2018-12-19 14:52:51
3302
原创 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
15432
9
原创 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
1382
1
原创 MySQL 中 的IFNNULL 和IF 函数
MySQL 中 的IFNNULL 和IF 函数最近在工作中遇到一个问题,项目需求是要求做一个面板,前端像我传递id,我通过id去数据库查询得到想要的一些数据,但是实际中会有一些id查询不到数据,这个时候学到了一个新的mysql函数IFNULL 和IF当查询的不到的字段想要返回0而不是想没有数据时,我用了IFNULL(expression1,expression2)当结果是null,返回ex...
2018-11-27 15:35:15
554
原创 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
1335
原创 Java单例的一些思考
Java 单例模式今天思考了一下单例模式,普通的懒汉模式会导致线程的不安全public class Demo{ private Demo(){ } private static Demo instance; public static Demo getInstance (){ if(instance==null){ i...
2018-08-24 19:16:00
250
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人