<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[心疼笔记本]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/silentmuh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; silentmuh]]></copyright><item><title><![CDATA[poi导出 合并单元格 自适应高度]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/109307358</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/109307358</guid><author>silentmuh</author><pubDate>Tue, 27 Oct 2020 11:20:38 +0800</pubDate><description><![CDATA[package com.example.demoweb.demo;

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.RegionUtil;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSS.]]></description><category></category></item><item><title><![CDATA[将 mysql 查询结果输出到文件]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/103125374</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/103125374</guid><author>silentmuh</author><pubDate>Mon, 18 Nov 2019 16:47:40 +0800</pubDate><description><![CDATA[直接用 mysql 命令
# 连接本地数据库，用户名为 gino 密码为 123456 指定所连接的数据库为 mysql
gino@gino-exploit:~$ mysql -h localhost -ugino -p123456 -D mysql 

# select 语句的结果输出到 /tmp 目录下的文件 user.xls
mysql&gt; select host,user,passw...]]></description><category></category></item><item><title><![CDATA[解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/103080757</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/103080757</guid><author>silentmuh</author><pubDate>Fri, 15 Nov 2019 10:39:28 +0800</pubDate><description><![CDATA[如何解决新部署项目后出现Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986问题





一、问题分析：

在将tomcat升级到7.0.90版后，发现接口访问不通了，查询日志发现是有些URL请求被tomcat认为存在不合法字符，错误信息...]]></description><category></category></item><item><title><![CDATA[Hibernate 超简单的一对多和多对一查询]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/102483736</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/102483736</guid><author>silentmuh</author><pubDate>Thu, 10 Oct 2019 15:38:05 +0800</pubDate><description><![CDATA[这里使用的Teacher类和Student类（假设一个Teacher对应多个学生，一个学生对应一个老师）

所需jar包

开始建表

1（表名 teacher）

2（表名 student）

主键都为自增长

创建实体类

Teacher类

package com.bright.po;

import java.util.Set;

public class Teacher {
 ...]]></description><category></category></item><item><title><![CDATA[MyBatis Plus主键设置策略]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/90199983</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/90199983</guid><author>silentmuh</author><pubDate>Tue, 14 May 2019 09:33:07 +0800</pubDate><description><![CDATA[根据一次插入失败报错来了解下MyBatis Plus主键设置策略
今天学习使用MyBatis Plus，发现使用代码生成器生成对应的实体类、Service和Mapper后，在保存数据时报错

com.baomidou.mybatisplus.exceptions.MybatisPlusException: java.lang.reflect.InvocationTargetException
...]]></description><category></category></item><item><title><![CDATA[mysql下载与安装过程]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/87921389</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/87921389</guid><author>silentmuh</author><pubDate>Mon, 25 Feb 2019 17:55:38 +0800</pubDate><description><![CDATA[1：下载MySql

 官网下载地址：https://dev.mysql.com/downloads/mysql/

 选择对应的下载文件。（我电脑是64位，所以这下载的是64位的下载文件）

 

2：安装MySql

 打开下载文件解压到指定文件目录。（我这里解压目录为D:\mysql-5.7.21-winx64）

 打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件...]]></description><category></category></item><item><title><![CDATA[使用dagre-d3制作流程图]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/87869299</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/87869299</guid><author>silentmuh</author><pubDate>Thu, 21 Feb 2019 21:55:26 +0800</pubDate><description><![CDATA[
dagre-d3插件github地址：https://github.com/dagrejs/dagre-d3

简易版github网址: https://github.com/xuhuihui/svg/tree/master/demo/demo2

csdn引入:

&amp;lt;script src=&quot;https://d3js.org/d3.v4.min.js&quot; charset=&quot;utf-8&quot;&amp;gt...]]></description><category></category></item><item><title><![CDATA[input标签实现让光标不出现]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/79270139</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/79270139</guid><author>silentmuh</author><pubDate>Tue, 06 Feb 2018 14:17:25 +0800</pubDate><description><![CDATA[最近遇到一个很让人着急的问题，我在运用input的标签的时候，我不想让光标出现，因为input内容是系统给定的，不让用户更改。

可能有人会说，直接用div模拟一个input出来，这样在条件允许的情况下也是比较好的选择，但很遗憾，我的条件不允许我模拟，就必须用input！

这时候很自然的想到了input标签的readOnly属性，设置上之后，发现点击的时候，虽然不能更改内容，但是有小光标]]></description><category></category></item><item><title><![CDATA[利用java反射机制一次性调用实体类get和set方法，简化更多代码。]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/79140201</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/79140201</guid><author>silentmuh</author><pubDate>Tue, 23 Jan 2018 15:42:08 +0800</pubDate><description><![CDATA[外部调用getProperty方法时只需要传入实体对象即可；例如TestUtil.getProperty(new User());
外部调用setProperty方法时只需要传入实体对象和要set的值即可；例如TestUtil.setProperty(new
 User(), "setValue");

这里调用setProperty方法后User类中所有字段的值都将变为"setValue]]></description><category></category></item><item><title><![CDATA[failed to lazily initialize a collection of role: could not initialize proxy - no Session]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/79128153</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/79128153</guid><author>silentmuh</author><pubDate>Mon, 22 Jan 2018 13:46:29 +0800</pubDate><description><![CDATA[hibernate 中，在关联一对多时，默认懒加载，在DAO层，用session取值的时候，只会取当前“一”的对象，取完值后session关闭了，

但是在显示层需要用到“多”对象的数据，由于此时session已经关闭，再取“多”的值就会报错

failed to lazily initialize a collection of role: could not initialize pr]]></description><category></category></item><item><title><![CDATA[从MultipartFile获取File式的inputStream]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/79051846</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/79051846</guid><author>silentmuh</author><pubDate>Sat, 13 Jan 2018 15:47:30 +0800</pubDate><description><![CDATA[从springmvc获取到的文件是MultipartFile类型的，有的时候不能直接用从这种类型获取到的inputstream操作一些事情，比如从中初始化poi的Workbook，这时候要怎么获取到File式的流呢？ 
有一个方法就是把读到的MultipartFile转存到本地，然后再从本地读取这个转存的这个临时文件，从中获取文件流。这么写的话可以达到目的但是听起来就很繁琐对不对。还有一个方法，]]></description><category></category></item><item><title><![CDATA[Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/78655651</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/78655651</guid><author>silentmuh</author><pubDate>Tue, 28 Nov 2017 15:31:26 +0800</pubDate><description><![CDATA[前言

       java开发中经常遇到对图片的处理，JDK中也提供了对应的工具类，不过处理起来很麻烦，Thumbnailator是一个优秀的图片处理的开源Java类库,处理效果远比Java API的好，从API提供现有的图像文件和图像对象的类中简化了处理过程，两三行代码就能够从现有图片生成处理后的图片，且允许微调图片的生成方式，同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有]]></description><category></category></item><item><title><![CDATA[Spring——容器，注入（配置和注解两种方式）]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/78468349</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/78468349</guid><author>silentmuh</author><pubDate>Tue, 07 Nov 2017 15:22:57 +0800</pubDate><description><![CDATA[一、Spring的容器：

1.什么是控制反转：传统的方法，当某个java对象A需要调用对象B时，是由调用者（对象A）通过new关键字来创建对象B的，而在Spring中，则是由spring完成创建的，所以“控制反转”了。

2.容器：

Spring容器是Spring的核心。

实例化一个spring容器，容器会自动预初始化所有Bean实例。



[java] view]]></description><category></category></item><item><title><![CDATA[Lucene的分词器? 常用分词器介绍]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/78451786</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/78451786</guid><author>silentmuh</author><pubDate>Sun, 05 Nov 2017 20:05:07 +0800</pubDate><description><![CDATA[WhitespaceAnalyzer

仅仅是去掉了空格，没有其他任何操作，不支持中文。




SimpleAnalyzer

讲除了字母以外的符号全部去除，并且讲所有字符变为小写，需要注意的是这个分词器同样把数据也去除了，同样不支持中文。




StopAnalyzer

这个和SimpleAnalyzer类似，不过比他增加了一个的是，在其基础上还去除了所谓的]]></description><category></category></item><item><title><![CDATA[Spring中ClassPathXmlApplicationContext类的简单使用]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77837950</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77837950</guid><author>silentmuh</author><pubDate>Mon, 04 Sep 2017 15:24:07 +0800</pubDate><description><![CDATA[一、简单的用ApplicationContext做测试的话,获得spring中定义的Bean实例(对象).可以用:

ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
RegisterDAO registerDAO = (RegisterDAO)ac.getBean("R]]></description><category></category></item><item><title><![CDATA[mysql存储过程之异常处理篇]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77747007</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77747007</guid><author>silentmuh</author><pubDate>Thu, 31 Aug 2017 15:14:22 +0800</pubDate><description><![CDATA[MySQL存储过程也提供了对异常处理的功能：通过定义HANDLER来完成异常声明的实现
 
 
语法如下：
DECLARE handler_type HANDLER FOR condition_value[,...] sp_statement handler_type: CONTINUE | EXIT condition_value: SQLSTATE [VALUE] sqlstate_v]]></description><category></category></item><item><title><![CDATA[MySQL存储过程 事务transaction]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77742755</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77742755</guid><author>silentmuh</author><pubDate>Thu, 31 Aug 2017 10:43:00 +0800</pubDate><description><![CDATA[MySQL 中，单个 Store
 Procedure(SP) 不是原子操作，而 Oracle 则是原子的。如下的存储过程，即使语句2 失败，语句 1 仍然会被 commit 到数据库中：




[sql] view
 plain copy



create table testproc(id int(4) primary key, name varchar(100));]]></description><category></category></item><item><title><![CDATA[tomcat和Jboss7的区别]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77651692</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77651692</guid><author>silentmuh</author><pubDate>Mon, 28 Aug 2017 18:06:02 +0800</pubDate><description><![CDATA[tomcat
Jboss7


端口号配置
tomcat\conf\server.xml
jboss7\standalone\configuration\standalone.xml


启动命令
tomcat\bin\startup.bat
jboss7\bin\standalone.bat


关闭命令
tomcat\bin\shutdown.bat


关]]></description><category></category></item><item><title><![CDATA[JBoss EAP应用服务器部署方法和JBoss 开发JMS消息服务小例子]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77651340</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77651340</guid><author>silentmuh</author><pubDate>Mon, 28 Aug 2017 17:32:59 +0800</pubDate><description><![CDATA[一、download JBoss-EAP-6.2.0GA： http://jbossas.jboss.org/downloads

JBoss Enterprise Application Platform(JBoss EAP)作为Redhat公司的商业产品是一个更加关注企业级特性和稳定性的实用部署版为了与JBoss Application Server(JBoss AS) 为了使这两个产品有]]></description><category></category></item><item><title><![CDATA[在Eclipse中安装Hibernate Tools]]></title><link>https://blog.youkuaiyun.com/silentmuh/article/details/77566657</link><guid>https://blog.youkuaiyun.com/silentmuh/article/details/77566657</guid><author>silentmuh</author><pubDate>Fri, 25 Aug 2017 10:45:53 +0800</pubDate><description><![CDATA[在Eclipse中使用Hibernate时，我们可以借助于一些插件开辅助开发，如：Synchronizer、Hibernate Tools等，这里我们讲解一下在Eclipse中使用Hibernate Tools插件辅助开发。     

Hibernate Tools是由JBoss（红帽公司的一个开源中间件部门）推出的一个Eclipse集成开发工具插件，该插件提供了一些project wiza]]></description><category></category></item></channel></rss>