自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java8 获取两个日期之间的每一天

/** * 收集起始时间到结束时间之间所有的时间并以字符串集合方式返回 * * @param type 1 获取年月日 2 获取月日 * @param timeStart 年月日 * @param timeEnd 年月日 * @return */ public static List<String> collectLocalDates(String timeStart, String timeEn...

2021-10-28 11:05:44 935 1

原创 mysql 分组后 各个组内进行多字段排序, 获取组内第一个数据的完整值

SELECT a.*, c.`name` reservoirName FROM 数据表 a INNER JOIN ( SELECT SUBSTRING_INDEX(GROUP_CONCAT(id ORDER BY op_time DESC, id DESC),',',1) id FROM 数据表 GROUP BY code ) b ON a.id = b.id

2021-10-27 14:59:34 359

原创 redisTemplate Pipelined 批量执行

Long len = redisTemplate.opsForList().size(CacheConstants.CACHE_LOG_LIST); if (len != null && len > 0) { long i = len / 1000 + 1; while (i > 0) { List pipelined = redisTemplate.executePipelined(

2021-10-18 15:50:58 408

原创 springboot 文件上传下载

@PostMapping("/push") public void push(@PathVariable MultipartFile file) throws IOException { if (Objects.isNull(file) || file.isEmpty()) { return; } String filename = StringUtils.cleanPath(Objects.requireNonNull(fil

2021-09-23 09:56:45 114

原创 List中间部分元素做成一个子list,并插入List中

public static void main(String[] args) { JSONArray jsonArray = new JSONArray(); for (int i = 1; i < 11; i++) { JSONObject jsonObject = new JSONObject(); jsonObject.put("date", new Date()); jsonObject..

2021-09-08 16:41:48 143

原创 任务分发 分而治之 ForkJoinPool

import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinTask;import java.util.concurrent.RecursiveTask;import java.util.stream.IntStream; public class ForkJoinRecursiveTaskTest {...

2021-08-13 15:14:39 95

原创 springboot netty websocket 小聊天

引入依赖 <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.66.Final</version> </depe.

2021-07-30 10:57:51 239

原创 mysql笔记

GROUP_CONCAT CONCAT_WS ORDER BY 组合使用SELECT tmi.id, tmi.task_name AS taskName, JSON_UNQUOTE( JSON_EXTRACT( tmi.cooperate_dept, '$[*].name' ) ) AS cooperateDeptName, tmi.create_time AS createTime, GROUP_CONCAT( CONCAT_WS ( ' : ', tmr.create_time, t

2021-07-28 17:47:30 100

原创 snmp 协议 --- Java使用 snmp4j 获取 数据(linux)

通过yum安装服务yum install -y net-snmpyum install -y net-snmp-develyum install -y net-snmp-libsyum install -y net-snmp-perlyum install -y net-snmp-utilsyum install -y mrtg修改配置,使之可用查看机器的数据cd /etc/snmpvim snmpd.conf 找到具体位置 然后改成这样##### First, map the c

2021-07-22 10:23:14 970 1

原创 两个list集合数据 根据某个属性值进行匹配融合,剩余的封装进新的集合

List<ApparatusUsageDetailDTO> useDetailAll = usageService.findUseDetailAll(id, ""); if (null == useDetailAll || useDetailAll.isEmpty()) { return; } //将全部数据根据 类型进行分组 为 使用集合 + 归还集合 Map<Short, List<Appa.

2021-07-14 12:32:22 1125

原创 mysql binlog恢复数据

mysql运行show master status; 命令 查看binlog文件 如 mysql-bin.000020运行 命令 mysqlbinlog --no-defaults --database=数据库名称 --start-datetime=“2020-01-01 00:00:00” --stop-datetime=“2021-06-08 00:00:00” /usv/mysql/log/mysql-bin.000020 > /usv/mysql/log/mysql_restore..

2021-06-22 10:01:11 131

原创 java poi 将公文套红 并 电子签章

套红的方法签章: import com.deepoove.poi.XWPFTemplate;import com.deepoove.poi.xwpf.NiceXWPFDocument;import lombok.extern.slf4j.Slf4j;import org.apache.poi.util.Units;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XW

2021-05-11 14:44:03 1762

原创 springboot 打成jar包 docker部署服务器后 获取jar包中资源文件

因为jar运行部署后无法获取内部文件路径,所以不能使用pathInputStream resourceAsStream = new ClassPathResource("files/official_doc_model.docx").getInputStream();

2021-04-20 09:34:12 918

原创 JAVA 操作 zip

<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>2.7.0</version></dependency>[源码地址](https://gitee.com/mirrors/zip4j)import java.io.File;import java..

2021-04-13 09:58:10 230

原创 Java springboot 串口 通信

基于win10 环境Virtual Serial Port Driver Pro 开通两个虚拟串口打开串口调试助手代码逻辑<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2021-04-07 10:16:12 3613 16

原创 mysql json数组对象,单独提取某一个对象并提取某一个属性数据

如 字段 detail_data 值 类型:[{“name”: “技术活动名称”, “value”: “活动1”}, {“name”: “计划评审时间”, “value”: “2021-03-20”}, {“name”: “项目名称”, “value”: “修改编辑时的选人问题”}, {“name”: “项目类别”, “value”: “地震勘探”}, {“name”: “成果名称”, “value”: “成果名称”}, {“name”: “评审主持人”, “value”: “[“2158150928

2021-03-08 19:17:13 5021 1

原创 方案二:通过poi-tl实现word文字插入,并把多个word合并(实现套红发文功能)

1. 先创建红头模板注意 {{num}} {{user}} 参数位置2. 公文的文件地址3. 方法 <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.9.1</version> </dependency>//引用 poi poi-ooxml po

2021-01-06 16:46:37 2564 6

原创 方案一:通过poi实现word文字插入,并把多个word合并(实现套红发文功能)

1. 先创建红头模板注意${num} ${user} 参数位置2. 公文的文件地址3. 方法import org.apache.commons.io.IOUtils;import org.apache.poi.ooxml.POIXMLDocument;import org.apache.poi.xwpf.usermodel.*;import org.apache.xmlbeans.XmlOptions;import org.openxmlformats.schemas.wordpr

2021-01-06 16:40:10 1949 1

原创 java8 获取指定日期零点和结束时间戳

/** * 获取指定日期 的 零点时间戳 * * @param date 日期。如 "2020-04-12" * @return 时间戳 毫秒 */ public static Long getStartOfToday(String date) { if (StringUtils.isEmpty(date)) { date = date2String(new Date(), "yyyy-MM-dd");

2020-12-10 15:07:58 3738 3

原创 springboot使用内置h2 数据库,数据保存本地文件夹防止丢失

依赖 <!-- jpa --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- H2 --> .

2020-11-26 18:12:00 2409

原创 百度数字识别

import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.net.URL;import java.net.URLEncoder;/** * 数字识别 */public class Ge..

2020-09-16 09:29:52 563

原创 jsoup读取二维码图片流并解析内容

public static void main(String[] args) { String[] ips = new String[]{"35.220.130.255", "81"}; String agent = Agent.getRandom(); Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ips[0], Integer.parseInt(ips[1])));

2020-09-10 14:36:23 333

原创 Jsoup执行post方法调用接口

public static void main(String[] args) { String[] ips = "58.220.74.143:80".split(":"); Connection connection = Jsoup.connect("http://esf.org.cn/new/pub/HouseSearch").ignoreContentType(true) .proxy(ips[0], Integer.parseInt(ip

2020-09-09 16:39:18 1482

原创 File Path使用

/** * 创建文件夹 */ public static boolean createDirectories(Path path) { if (!Files.exists(path)) { try { Files.createDirectories(path); } catch (IOException e) { log.error(path.toS..

2020-09-03 16:36:23 2046

原创 spring cloud alibaba 2.2.1 入门教程

一:nacos相关先下载nacos 1.3,直接官网下载解压即可由于我使用的mysql是8.0,默认支持的是5版本,所以需要修改点东西在解压文件里面新建文件夹如 D:\nacos\plugins\mysql 然后将8版本的java驱动包放进去(linux同理)2.新建数据库nacos,执行下图中的nacos-mysql.sql 初始化表 ,修改配置文件在文件末尾加上spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mys

2020-07-07 17:20:14 1426

原创 Java8 日期/时间 工具类

import org.apache.commons.lang3.StringUtils;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneOffset;import java.time.format.DateTimeFormatter;import java.util.Date;import java.util.Locale;/** * 日期/时间 工具类 * * @auth.

2020-06-15 11:27:51 177

原创 poi 多个excel合并

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;.

2020-06-10 16:36:38 827 1

原创 list分段截取

public static void main(String[] args) { List<String> list = new ArrayList<>(); getUserIdsPage("3", 0L, list); System.err.println("一共有===>" + list.size()); int toIndex = 50; for (int i = 0; i < list

2020-05-26 16:14:43 566

原创 获取钉钉打卡数据并导出Excel

<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.3</version> </dependency> <dependency> <gr

2020-05-26 14:39:39 2421

原创 springboot 依赖 本地jar 并打包为jar

<dependency> <groupId>com.taobao.top</groupId> <artifactId>taobao-sdk-java-auto</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/.

2020-05-14 17:59:51 201

原创 selenium 模拟登陆 并获取登陆后的cookie等信息 java

<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59</version></dependency>im...

2020-05-08 13:58:00 21402

原创 springboot + redis 多数据源 (相同 + 完全独立)

spring.redis.common.database.index=0spring.redis.common.lettuce.pool.min-idle=0spring.redis.common.lettuce.pool.max-idle=8spring.redis.common.lettuce.pool.max-active=8spring.redis.common.lettuce-f...

2020-05-07 09:08:28 657

原创 springboot + kafka 多数据源(相同 + 完全独立)

spring.kafka.wh.bootstrap-servers=192.168.1.130:9092spring.kafka.wh.consumer.group-id=kafka_demospring.kafka.wh.consumer.enable-auto-commit=falsespring.kafka.es.bootstrap-servers=192.168.1.130:909...

2020-05-07 09:05:55 3270

原创 springboot +elastcsearch多数据源 (相同 + 完全独立)

elasticsearch.wh.clusterName=whELKelasticsearch.wh.userName=elasticsearch.wh.password=elasticsearch.wh.rest.hostNames=192.168.1.130elasticsearch.wh.rest.port=9200elasticsearch.wh.tcp.port=9300e...

2020-05-07 09:02:21 730

原创 springboot mysql 多数据源处理(相同+完全独立)

#database1spring.datasource.wh.type=com.zaxxer.hikari.HikariDataSourcespring.datasource.wh.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.wh.jdbcUrl=jdbc:mysql://192.168.1.130:3306/wh?...

2020-05-07 08:56:33 613

原创 python安装opencv,dlib(Windows10)

1.下载安装python3.8 64选择自动配置path链接:https://pan.baidu.com/s/1QGbuloHJ1C3zDeXlsyQTGQ提取码:qu9i2. 下载解压安装boost_1_72_0链接:https://pan.baidu.com/s/1rOowh_KJzJOEi3eKVgumfw提取码:noeq1 解压后在文件夹路径下运行 bootstrap.b...

2020-04-27 16:40:00 351

原创 删除远程表或者更新表结构一直无响应卡死

背景:本地执行同步服务将本地数据定时传输到远程服务器,一次发现线上表数据为空,连接远程执行drop table一直等待响应,无法删除解决方案:连接远程mysql将这些线程全部kill就可以正常删除了。 本地执行同步到线上服务的时候 突然网络中断导致一直锁表。...

2019-12-18 08:46:05 207

原创 关于@Resource注入到不同类型

如:@Resource(name = "redisTemplate")private HashOperations hash;redisTemplate并不是HashOperations的实现类,这两个类在继承上也没任何关系。原因就在于 doGetBean()的一部分代码 // Check if required type matches the type of the actual...

2019-11-07 08:40:34 1130

原创 elasticsearch 多重分组并取组内最小值两个方案

//sql 版本SELECT id,estate_name,house_type,price FROM ( SELECT id,estate_name,house_type,price, ROW_NUMBER () OVER ( PARTITION BY estate_name,house_type ORDER BY price ASC) rownum FROM property ...

2019-10-23 09:45:03 1287

原创 RedisTemplate 附近的人

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.geo.*;import org.springframework.data.redis.connection.RedisGeoCommands;import org.springframework.da...

2019-10-21 10:15:04 643

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除