<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[停止使用]]></title><description><![CDATA[转博客园]]></description><link>https://blog.youkuaiyun.com/wangh92</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangh92]]></copyright><item><title><![CDATA[Java8 获取两个日期之间的每一天]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/121010189</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/121010189</guid><author>wangh92</author><pubDate>Thu, 28 Oct 2021 11:05:44 +0800</pubDate><description><![CDATA[/**
     * 收集起始时间到结束时间之间所有的时间并以字符串集合方式返回
     *
     * @param type      1 获取年月日  2 获取月日
     * @param timeStart  年月日
     * @param timeEnd 年月日
     * @return
     */
    public static List&lt;String&gt; collectLocalDates(String timeStart, String timeEn...]]></description><category></category></item><item><title><![CDATA[mysql 分组后 各个组内进行多字段排序， 获取组内第一个数据的完整值]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/120993216</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/120993216</guid><author>wangh92</author><pubDate>Wed, 27 Oct 2021 14:59:34 +0800</pubDate><description><![CDATA[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 


]]></description><category></category></item><item><title><![CDATA[redisTemplate Pipelined 批量执行]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/120828035</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/120828035</guid><author>wangh92</author><pubDate>Mon, 18 Oct 2021 15:50:58 +0800</pubDate><description><![CDATA[Long len = redisTemplate.opsForList().size(CacheConstants.CACHE_LOG_LIST);
        if (len != null &amp;&amp; len &gt; 0) {
            long i = len / 1000 + 1;
            while (i &gt; 0) {
                List pipelined = redisTemplate.executePipelined(]]></description><category></category></item><item><title><![CDATA[springboot 文件上传下载]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/120428865</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/120428865</guid><author>wangh92</author><pubDate>Thu, 23 Sep 2021 09:56:45 +0800</pubDate><description><![CDATA[@PostMapping("/push")
    public void push(@PathVariable MultipartFile file) throws IOException {
        if (Objects.isNull(file) || file.isEmpty()) {
            return;
        }
        String filename = StringUtils.cleanPath(Objects.requireNonNull(fil]]></description><category></category></item><item><title><![CDATA[List中间部分元素做成一个子list，并插入List中]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/120183460</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/120183460</guid><author>wangh92</author><pubDate>Wed, 08 Sep 2021 16:41:48 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        for (int i = 1; i &lt; 11; i++) {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("date", new Date());
            jsonObject..]]></description><category></category></item><item><title><![CDATA[任务分发 分而治之 ForkJoinPool]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/119676308</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/119676308</guid><author>wangh92</author><pubDate>Fri, 13 Aug 2021 15:14:39 +0800</pubDate><description><![CDATA[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 {
...]]></description><category></category></item><item><title><![CDATA[springboot netty websocket 小聊天]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/119240721</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/119240721</guid><author>wangh92</author><pubDate>Fri, 30 Jul 2021 10:57:51 +0800</pubDate><description><![CDATA[引入依赖

		&lt;!-- https://mvnrepository.com/artifact/io.netty/netty-all --&gt;
		&lt;dependency&gt;
		   &lt;groupId&gt;io.netty&lt;/groupId&gt;
		   &lt;artifactId&gt;netty-all&lt;/artifactId&gt;
		   &lt;version&gt;4.1.66.Final&lt;/version&gt;
		&lt;/depe.]]></description><category></category></item><item><title><![CDATA[mysql笔记]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/119185706</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/119185706</guid><author>wangh92</author><pubDate>Wed, 28 Jul 2021 17:47:30 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[snmp 协议 --- Java使用 snmp4j 获取 数据（linux）]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/118992778</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/118992778</guid><author>wangh92</author><pubDate>Thu, 22 Jul 2021 10:23:14 +0800</pubDate><description><![CDATA[通过yum安装服务
yum install -y net-snmp
yum install -y net-snmp-devel
yum install -y net-snmp-libs
yum install -y net-snmp-perl
yum install -y net-snmp-utils
yum install -y mrtg
修改配置，使之可用查看机器的数据
cd /etc/snmp
vim snmpd.conf 

找到具体位置 然后改成这样
####
# First, map the c]]></description><category></category></item><item><title><![CDATA[两个list集合数据 根据某个属性值进行匹配融合，剩余的封装进新的集合]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/118724799</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/118724799</guid><author>wangh92</author><pubDate>Wed, 14 Jul 2021 12:32:22 +0800</pubDate><description><![CDATA[List&lt;ApparatusUsageDetailDTO&gt; useDetailAll = usageService.findUseDetailAll(id, "");
        if (null == useDetailAll || useDetailAll.isEmpty()) {
            return;
        }
        //将全部数据根据 类型进行分组 为 使用集合 + 归还集合
        Map&lt;Short, List&lt;Appa.]]></description><category></category></item><item><title><![CDATA[mysql binlog恢复数据]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/118100644</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/118100644</guid><author>wangh92</author><pubDate>Tue, 22 Jun 2021 10:01:11 +0800</pubDate><description><![CDATA[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 &gt; /usv/mysql/log/mysql_restore..]]></description><category></category></item><item><title><![CDATA[java  poi 将公文套红 并 电子签章]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/116654425</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/116654425</guid><author>wangh92</author><pubDate>Tue, 11 May 2021 14:44:03 +0800</pubDate><description><![CDATA[套红的方法
签章：
 

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]]></description><category></category></item><item><title><![CDATA[springboot 打成jar包 docker部署服务器后 获取jar包中资源文件]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/115892686</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/115892686</guid><author>wangh92</author><pubDate>Tue, 20 Apr 2021 09:34:12 +0800</pubDate><description><![CDATA[因为jar运行部署后无法获取内部文件路径，所以不能使用path
InputStream resourceAsStream = 
new ClassPathResource("files/official_doc_model.docx").getInputStream();



]]></description><category></category></item><item><title><![CDATA[JAVA 操作 zip]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/115654956</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/115654956</guid><author>wangh92</author><pubDate>Tue, 13 Apr 2021 09:58:10 +0800</pubDate><description><![CDATA[&lt;dependency&gt;
    &lt;groupId&gt;net.lingala.zip4j&lt;/groupId&gt;
    &lt;artifactId&gt;zip4j&lt;/artifactId&gt;
    &lt;version&gt;2.7.0&lt;/version&gt;
&lt;/dependency&gt;

[源码地址](https://gitee.com/mirrors/zip4j)

import java.io.File;
import java..]]></description><category></category></item><item><title><![CDATA[Java springboot 串口 通信]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/115479175</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/115479175</guid><author>wangh92</author><pubDate>Wed, 07 Apr 2021 10:16:12 +0800</pubDate><description><![CDATA[基于win10 环境

Virtual Serial Port Driver Pro 开通两个虚拟串口

打开串口调试助手

代码逻辑

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http:]]></description><category></category></item><item><title><![CDATA[mysql json数组对象，单独提取某一个对象并提取某一个属性数据]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/114544555</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/114544555</guid><author>wangh92</author><pubDate>Mon, 08 Mar 2021 19:17:13 +0800</pubDate><description><![CDATA[如  字段 detail_data  值 类型：
[{“name”: “技术活动名称”, “value”: “活动1”}, {“name”: “计划评审时间”, “value”: “2021-03-20”}, {“name”: “项目名称”, “value”: “修改编辑时的选人问题”}, {“name”: “项目类别”, “value”: “地震勘探”}, {“name”: “成果名称”, “value”: “成果名称”}, {“name”: “评审主持人”, “value”: “[“2158150928]]></description><category></category></item><item><title><![CDATA[方案二：通过poi-tl实现word文字插入，并把多个word合并（实现套红发文功能）]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/112282031</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/112282031</guid><author>wangh92</author><pubDate>Wed, 06 Jan 2021 16:46:37 +0800</pubDate><description><![CDATA[1. 先创建红头模板
注意 {{num}}     {{user}}  参数位置

2. 公文的文件地址

3. 方法
 &lt;dependency&gt;
   &lt;groupId&gt;com.deepoove&lt;/groupId&gt;
   &lt;artifactId&gt;poi-tl&lt;/artifactId&gt;
   &lt;version&gt;1.9.1&lt;/version&gt;
 &lt;/dependency&gt;
//引用 poi poi-ooxml po]]></description><category></category></item><item><title><![CDATA[方案一：通过poi实现word文字插入，并把多个word合并（实现套红发文功能）]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/112281352</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/112281352</guid><author>wangh92</author><pubDate>Wed, 06 Jan 2021 16:40:10 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[java8 获取指定日期零点和结束时间戳]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/110953563</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/110953563</guid><author>wangh92</author><pubDate>Thu, 10 Dec 2020 15:07:58 +0800</pubDate><description><![CDATA[/**
     * 获取指定日期 的 零点时间戳
     *
     * @param date 日期。如  "2020-04-12"
     * @return 时间戳 毫秒
     */
    public static Long getStartOfToday(String date) {
        if (StringUtils.isEmpty(date)) {
            date = date2String(new Date(), "yyyy-MM-dd");
  ]]></description><category></category></item><item><title><![CDATA[springboot使用内置h2 数据库，数据保存本地文件夹防止丢失]]></title><link>https://blog.youkuaiyun.com/wangh92/article/details/110199141</link><guid>https://blog.youkuaiyun.com/wangh92/article/details/110199141</guid><author>wangh92</author><pubDate>Thu, 26 Nov 2020 18:12:00 +0800</pubDate><description><![CDATA[依赖

 &lt;!-- jpa --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-data-jpa&lt;/artifactId&gt;
        &lt;/dependency&gt;

        &lt;!-- H2 --&gt;
   .]]></description><category></category></item></channel></rss>