<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[freekaiQaQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/freekaiQaQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; freekaiQaQ]]></copyright><item><title><![CDATA[JdbcTemplate批量插入]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/128312688</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/128312688</guid><author>freekaiQaQ</author><pubDate>Wed, 14 Dec 2022 10:43:48 +0800</pubDate><description><![CDATA[jdbcTemplate批量插入数据，优化springJpa插入慢的情况]]></description><category></category></item><item><title><![CDATA[fluent-mybatis初体验]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/124983054</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/124983054</guid><author>freekaiQaQ</author><pubDate>Thu, 26 May 2022 14:18:20 +0800</pubDate><description><![CDATA[最近的项目中都是springboot+jpa的框架，jpa在开发上确实是能让效率很好的提升。但是项目运行中也会有一些问题（像1对1的映射、配置单项关联，延迟加载不生效、会冗余的查出一些不需要用到的字段或其他的信息）正好也是有了一个新项目，想着能不用jpa的框架，用mybatis，有同事说到了fluent-mybatis，那自己也是先写个demo玩玩，顺带记录着。

fluent-mybatis官网https://gitee.com/fluent-mybatis/fluent-mybatis/wikis/fl]]></description><category></category></item><item><title><![CDATA[word转pdf]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/121038937</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/121038937</guid><author>freekaiQaQ</author><pubDate>Fri, 29 Oct 2021 17:18:25 +0800</pubDate><description><![CDATA[public void wordToPdf2(String sourcePath, String destPdfPath) {
        getLicense();
        File file = new File(destPdfPath);
        try (FileOutputStream os = new FileOutputStream(file)) {
            if (!(System.getProperty("os.name").contains(...]]></description><category></category></item><item><title><![CDATA[MongoTemplate简单引用记录]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/116018597</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/116018597</guid><author>freekaiQaQ</author><pubDate>Thu, 22 Apr 2021 16:53:00 +0800</pubDate><description><![CDATA[mongo中存在数据的结构




1. 按照某个字段或者某几个字段分组统计数量



 List&lt;AggregationOperation&gt; operations = new ArrayList&lt;&gt;();

// 正则匹配进行模糊查询
  Pattern pattern = Pattern.compile("^.*" + equName + ".*$", Pattern.MULTILINE);
            operations.add(Aggregation.match]]></description><category></category></item><item><title><![CDATA[Elk 搭建记录(windows版)]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/112257676</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/112257676</guid><author>freekaiQaQ</author><pubDate>Wed, 06 Jan 2021 09:19:51 +0800</pubDate><description><![CDATA[Elk 搭建记录(windows版)
1.最简单的logstash
logstash 由三部分配置组成  input、filter 和 output
1.安装下载 https://www.elastic.co/cn/downloads/logstash
2.选择目录解压
3.cmd切换到bin目录
3.1新建一个 first-pipeline.conf 配置文件，构建一个标准的input、 output
input {
	stdin{
		 
	}
}

output {
	stdout {
		codec]]></description><category></category></item><item><title><![CDATA[省市信息]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/111871776</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/111871776</guid><author>freekaiQaQ</author><pubDate>Mon, 28 Dec 2020 18:00:13 +0800</pubDate><description><![CDATA[省市



省市信息

北京市
天津市
重庆市
上海市
香港特别行政区
澳门特别行政区
台湾省

河北省
	石家庄市,辛集市,晋州市,新乐市,唐山市,遵化市,迁安市,滦州市,秦皇岛市,邯郸市,武安市,邢台市,南宫市,沙河市,保定市,涿州市,定州市,安国市,高碑店市,张家口市,承德市,平泉市,沧州市,泊头市,任丘市,黄骅市,河间市,廊坊市,霸州市,三河市,衡水市,深州市
山西省
	太原市,古交市,大同市,阳泉市,长治市,晋城市,高平市,朔州市,怀仁市,晋中市,介休市,运城市,永济市,河津市,忻州市,原平市,.]]></description><category></category></item><item><title><![CDATA[RabbitMq报错 Execution of Rabbit message listener failed]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/111617392</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/111617392</guid><author>freekaiQaQ</author><pubDate>Thu, 24 Dec 2020 12:04:58 +0800</pubDate><description><![CDATA[1.注意点， 发送的消息实体要实现 Serializable 接口


// 代码角度 封装的消息实体类要实现Serializable 接口

public class EquNameplateSynDTO implements Serializable {

    // 省略getter、setter
    private String equId;

    private String commonEquId;

    private String picUrl;
   

}

单元测试封装的]]></description><category></category></item><item><title><![CDATA[Spring-JPA碰到的一些问题记录]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/110439843</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/110439843</guid><author>freekaiQaQ</author><pubDate>Tue, 01 Dec 2020 16:57:13 +0800</pubDate><description><![CDATA[1、xxRepository.findAllByNameAndAge(null, null)

形如这种的利用jpa的原生写法的sql，当入参是null值时，会匹配到相关字段是null的记录。使用上应留意。项目中碰到了根据入参查询到了一些本不应该查询到的数据。
...]]></description><category></category></item><item><title><![CDATA[SpringJPA 批量删除引起的StackOverFlow]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/108448168</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/108448168</guid><author>freekaiQaQ</author><pubDate>Mon, 07 Sep 2020 15:27:58 +0800</pubDate><description><![CDATA[项目里有一处根据Id，批量删除一些历史数据的代码(xxxRepository.deleteInBatch(list);)，发现传入list过大时，出现栈溢出(StackOverFlowError)


 deleteInBatch(Iterable&lt;T&gt; entities)

/**
  点进源码 看看。
  org.springframework.data.jpa.repository.support.SimpleJpaRepository#deleteInBatch

*/
	@Trans.]]></description><category></category></item><item><title><![CDATA[火车站临时身份证明窗口位置。]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/81450171</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/81450171</guid><author>freekaiQaQ</author><pubDate>Thu, 05 Dec 2019 13:10:18 +0800</pubDate><description><![CDATA[苏州站、南京南站 都在北广场。

这是第一次碰到身份证忘记带的旅行。

欢迎各位补充~
]]></description><category></category></item><item><title><![CDATA[apache poi填充word模板中字符。]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/103344372</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/103344372</guid><author>freekaiQaQ</author><pubDate>Mon, 02 Dec 2019 10:55:23 +0800</pubDate><description><![CDATA[主要是回填 勾选框和非勾选框 【tip: 模板文件中要替换的字符串，要连着打出来！，否则替换文件的时候会有问题。】



所需jar包


  &lt;dependency&gt;
        &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
        &lt;artifactId&gt;poi&lt;/artifactId&gt;
      ...]]></description><category></category></item><item><title><![CDATA[spingmvc+swagger2整合问题记录]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/100014144</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/100014144</guid><author>freekaiQaQ</author><pubDate>Thu, 22 Aug 2019 15:38:25 +0800</pubDate><description><![CDATA[背景描述:最近接手了个springboot +vue前后端分离的项目。 里面引用到了swagger，方便给前端的小伙伴暴露接口，联调开发。

但是呢，接手的项目有几个是没有坑的呢。 这个项目连登录都没有。 所以 现在需要把springboot里做好的接口和其他一些东西整合到另一个 脚手架框架里（老版本的 jeesite 。感兴趣的小伙伴可以了解下。项目结构是springmvc +shiro+myb...]]></description><category></category></item><item><title><![CDATA[springboot+mybatis invalid bound statement (not found)]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/98876171</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/98876171</guid><author>freekaiQaQ</author><pubDate>Thu, 08 Aug 2019 17:04:23 +0800</pubDate><description><![CDATA[问题描述： 接手了个springboot+mybatis 的项目。 之前的查询就是 用mapper包下的Example去查询。

         这样一来查询的就是表的所有字段了。不知道怎么查询部分字段，所以就想着写在*Mapper.xml中

         接着问题就出现了：invalid bound statement (not found) 。...]]></description><category></category></item><item><title><![CDATA[服务器上tomcat部署了项目后启动不了。]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/94002619</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/94002619</guid><author>freekaiQaQ</author><pubDate>Fri, 28 Jun 2019 14:52:52 +0800</pubDate><description><![CDATA[问题描述：tomcat 8版本的部署了一个项目后 启动不了该项目。
查看了tomcat的logs/ catalina.out 中： 使用了jdk7 。 想到了项目编译和buildPath中用的是jdk8。
解决：

1.服务器上安装对应着系统的 jdk8，配置好环境变量。
2.最后再tomcat/bin/catalina.bat 文件中 前面 添加如下两行


set JAVA_HOME=E:\P...]]></description><category></category></item><item><title><![CDATA[mysql手打sql 给表加字段 错误小记]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/93717746</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/93717746</guid><author>freekaiQaQ</author><pubDate>Wed, 26 Jun 2019 10:36:34 +0800</pubDate><description><![CDATA[需求： 手写sql 给表增加字段
alter table tableName add(
’  columnName ’  CHAR(1)  COMMENT ‘字段说明’
) ;
上面的语句一直执行不了。 后来对比了下之前写的。发现问题出在字段 左右两边的 单引号==’==
应该是 · （tab键上面的那个按键）
所以修改为
alter table tableName add(
·  columnN...]]></description><category></category></item><item><title><![CDATA[myeclipse  maven依赖的jar 和 jdk中的类,优先从jdk中寻找]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/91382884</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/91382884</guid><author>freekaiQaQ</author><pubDate>Mon, 10 Jun 2019 16:26:23 +0800</pubDate><description><![CDATA[第一个markDown blog
问题描述： 项目中引入的jar包中有类的全路径名 和jdk中的 相同，有个方法一直说不在该类中。是因为myeclipse优先从另一个jar中引用寻找了，没有从jdk的jar中寻找。举个例子（org.w3c.dom.Node 这个类。 jdk rt.jar中有 xml-apis-1.0.b2-sources.jar 也有。）
解决： 右键项目–&gt;build p...]]></description><category></category></item><item><title><![CDATA[java List<String> 按照既定顺序，固定目标数据里符合的数据顺序 排序]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/89531568</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/89531568</guid><author>freekaiQaQ</author><pubDate>Fri, 26 Apr 2019 09:47:11 +0800</pubDate><description><![CDATA[参考http://blog.youkuaiyun.com/u012854870/article/details/78052159

加了些修改。（return 处，若数据不存在自定义的顺序中，放到 自定义顺序的最后面(这些没有出现在自定义集合中的数据会按照它在目标数据里的顺序 进行显示 )）


public static void main(String[] args) {
		// 自定义一个顺序
		...]]></description><category></category></item><item><title><![CDATA[java.rmi.ConnectException: Connection refused to host: 127.0.0.1]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/88533020</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/88533020</guid><author>freekaiQaQ</author><pubDate>Wed, 13 Mar 2019 15:14:04 +0800</pubDate><description><![CDATA[突然想看下java rmi 这块东西。 网上百度了下，对着代码撸了下来。

报错的原因： 服务器端代码， ip地址后面的 端口号忘记敲了... 记录下来警醒自己，要细心~




		Naming.bind(&quot;rmi://127.0.0.1:[一定要记得端口号]/st&quot;, isr);


java.rmi.ConnectException: Connection refused to ho...]]></description><category></category></item><item><title><![CDATA[ztree操作树节点样式]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/87712955</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/87712955</guid><author>freekaiQaQ</author><pubDate>Tue, 19 Feb 2019 16:03:38 +0800</pubDate><description><![CDATA[问题描述：最近有个需求是做一个文件分配的功能。个人想法是根据分配的结果控制Ztree的节点能不能点击来实现。

 

思路：获得到树节点元素（id或者其他的）

解决：

 关键点：ztree节点 treeNode的 tId属性。参考了ztree 官方api  view:配置中的  addDiyDom 。tId 拼接一个&quot;_a&quot; 就得到树节点的Id了。然后JQ操作样式即可。 $(&quot;#xx&quot;).cs...]]></description><category></category></item><item><title><![CDATA[layer子页面操作父页面元素]]></title><link>https://blog.youkuaiyun.com/freekaiQaQ/article/details/86553580</link><guid>https://blog.youkuaiyun.com/freekaiQaQ/article/details/86553580</guid><author>freekaiQaQ</author><pubDate>Sat, 19 Jan 2019 16:16:24 +0800</pubDate><description><![CDATA[问题描述： layer弹框A(父页面)  里面再次弹出layer B (子页面) ；子页面js 拼接html 赋值给父页面（即子页面操作父页面元素）。 参考--https://www.cnblogs.com/foreverfendou/p/6183889.html（谢谢）

 




//父页面 layer中 弹出子layer 的代码	
var index = layer.open({
				...]]></description><category></category></item></channel></rss>