- 博客(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 930 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 354
原创 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 401
原创 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 113
原创 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 134
原创 任务分发 分而治之 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 236
原创 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 99
原创 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 959 1
原创 两个list集合数据 根据某个属性值进行匹配融合,剩余的封装进新的集合
List<ApparatusUsageDetailDTO> useDetailAll = usageService.findUseDetailAll(id, ""); if (null == useDetailAll || useDetailAll.isEmpty()) { return; } //将全部数据根据 类型进行分组 为 使用集合 + 归还集合 Map<Short, List<Appa.
2021-07-14 12:32:22 1118
原创 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 127
原创 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 1738
原创 springboot 打成jar包 docker部署服务器后 获取jar包中资源文件
因为jar运行部署后无法获取内部文件路径,所以不能使用pathInputStream resourceAsStream = new ClassPathResource("files/official_doc_model.docx").getInputStream();
2021-04-20 09:34:12 915
原创 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 223
原创 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 3574 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 4985 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 2514 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 1911 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 3722 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 2380
原创 百度数字识别
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 556
原创 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 329
原创 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 1473
原创 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 2029
原创 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 1420
原创 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 176
原创 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 822 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 559
原创 获取钉钉打卡数据并导出Excel
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.3</version> </dependency> <dependency> <gr
2020-05-26 14:39:39 2392
原创 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 21377
原创 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 3245
原创 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 721
原创 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 602
原创 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 349
原创 删除远程表或者更新表结构一直无响应卡死
背景:本地执行同步服务将本地数据定时传输到远程服务器,一次发现线上表数据为空,连接远程执行drop table一直等待响应,无法删除解决方案:连接远程mysql将这些线程全部kill就可以正常删除了。 本地执行同步到线上服务的时候 突然网络中断导致一直锁表。...
2019-12-18 08:46:05 204
原创 关于@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 1122
原创 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 1278
原创 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 642
空空如也
请教。mongodb的模糊查询问题
2017-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人