<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dear浩哥哥的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_34123799</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_34123799]]></copyright><item><title><![CDATA[EasyExcel 导出冻结指定行]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/134261298</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/134261298</guid><author>github_34123799</author><pubDate>Tue, 07 Nov 2023 10:42:07 +0800</pubDate><description><![CDATA[阿里巴巴 EasyExcel 导出]]></description><category></category></item><item><title><![CDATA[POI导出 Excel 加水印支持 SXSSFWorkbook 和 XSSFWorkbook 模式]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/122541320</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/122541320</guid><author>github_34123799</author><pubDate>Mon, 17 Jan 2022 16:20:43 +0800</pubDate><description><![CDATA[POI 导出 Excel]]></description><category></category></item><item><title><![CDATA[VO、DTO、DO、PO 的概念、区别和用处]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/119753636</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/119753636</guid><author>github_34123799</author><pubDate>Tue, 17 Aug 2021 14:27:28 +0800</pubDate><description><![CDATA[本篇文章主要讨论一下我们经常会用到的一些对象：VO、DTO、DO和PO。

由于不同的项目和开发人员有不同的命名习惯，这里我首先对上述的概念进行一个简单描述，名字只是个标识，我们重点关注其概念：

概念

VO（View Object）：视图对象，用于展示层，它的作用是把某个指定页面（或组件）的所有数据封装起来。
	DTO（Data Transfer Object）：数据传输对象，这个概念来源于J2EE的设计模式，原来的目的是为了EJB的分布式应用提供粗粒度的数据实体，以减少分布式调用的次数，从而提高分..]]></description><category></category></item><item><title><![CDATA[MySQL 索引]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/115048024</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/115048024</guid><author>github_34123799</author><pubDate>Sun, 21 Mar 2021 17:00:03 +0800</pubDate><description><![CDATA[MySQL 索引
索引的概述
MySQL官方对索引的定义为：索引（index）是帮助MySQL高效获取数据的数据结构（有序）。在数据之外，数据库系统还维护者满足特定查找算法的数据结构，这些数据结构以某种方式引用（指向）数据， 这样就可以在这些数据结构上实现高级查找算法，这种数据结构就是索引。如下面的示意图所示 :


图2左边是数据表，一共有两列七条记录，最左边的是数据记录的物理地址（注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的）。
为了加快Col2的查找，可以维护一个右边所示的二叉查找树，每个节点分]]></description><category></category></item><item><title><![CDATA[viser 饼图修改颜色]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/112980093</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/112980093</guid><author>github_34123799</author><pubDate>Fri, 22 Jan 2021 11:15:52 +0800</pubDate><description><![CDATA[最近在用 viser 做图表真是，这个图表框架真的太坑了！强烈建议大家不要入手这个框架，文档都不全，开发就在那采坑，开发进度特别的慢。
VUE方式修改图表颜色
&lt;v-pie position="percent" :color="['item',['#EE82EE','#0000CD','#5F9EA0','#FFA500','#CD5C5C']]" :v-style="pieStyle" :label="labelConfig"/&gt;

['item',['#EE82EE','#0000CD',']]></description><category></category></item><item><title><![CDATA[MySQL select into outfile 导出和 load data 的使用]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/110821890</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/110821890</guid><author>github_34123799</author><pubDate>Mon, 07 Dec 2020 17:13:05 +0800</pubDate><description><![CDATA[MySQL select into outfile 导出和 load data 的使用select into outfile是什么语法导出示例注意事项load data是什么语法导入示例注意事项
select into outfile
是什么

导出数据到以文本文件形式存在本地上

语法
SELECT ... INTO OUTFILE 'file_name'
        [CHARACTER SET charset_name]
        [export_options]
 
export_opti]]></description><category></category></item><item><title><![CDATA[HandlerMethodArgumentResolver 实现 Springboot 自定义参数解析]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/106711028</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/106711028</guid><author>github_34123799</author><pubDate>Fri, 12 Jun 2020 15:57:22 +0800</pubDate><description><![CDATA[实现 HandlerMethodArgumentResolver 接口
自定义解析器需要实现 HandlerMethodArgumentResolver 接口，此接口包含两个函数：
public interface HandlerMethodArgumentResolver {
	/**
	 * 入参筛选
	 *
	 * @param methodParameter 参数集合
	 * @return 格式化后的参数
	 */
    boolean supportsParameter(MethodParam]]></description><category></category></item><item><title><![CDATA[HashMap和ConcurrentHashMap面试技术点]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/106135900</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/106135900</guid><author>github_34123799</author><pubDate>Fri, 15 May 2020 14:58:44 +0800</pubDate><description><![CDATA[HashMap
HashMap底层数据结构
JDK7：数组+链表
JDK8：数组+链表+红黑树（JDK8中使用了单项链表，也使用了双向链表，双向链表主要是为了链表操作方便，插入扩容链表转红黑树，红黑树转链表的过程中都要操作链表）
JDK8中HashMap为什么要使用红黑树
当元素个数小于一个阈值时，链表整体的插入和查询效率要高于红黑树，但元素个数大于此阈值时，链表整体的插入查询效率要低于红黑树。此阈值在HashMap中为8。
JDK8中HashMap什么时候将链表转换为红黑树
这个问题很容易打错，大部分答案]]></description><category></category></item><item><title><![CDATA[mysql数据库查询库/表的占用存储硬盘空间]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/102785938</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/102785938</guid><author>github_34123799</author><pubDate>Mon, 28 Oct 2019 18:14:03 +0800</pubDate><description><![CDATA[SELECT
	TABLE_SCHEMA AS "数据库",
	TABLE_NAME AS "表名",
	TABLE_ROWS AS "记录数",
	TRUNCATE (DATA_LENGTH / 1024 / 1024, 2) AS "数据容量(MB)",
	TRUNCATE (INDEX_LENGTH / 1024 / 1024, 2) AS "索引容量(MB)"
FROM
	informat...]]></description><category></category></item><item><title><![CDATA[Linux下安装 RabbitMQ (离线安装方式)]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/102522778</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/102522778</guid><author>github_34123799</author><pubDate>Sat, 12 Oct 2019 18:06:14 +0800</pubDate><description><![CDATA[Linux下离线安装 RabbitMQ一、下载 `otp` 和 `rabbitmq` 安装包二、上传安装包三、安装类库四、解压并安装五、修改 `hosts` 文件六、关闭防火墙七、启动 / 关闭 / 查看状态八、参考
一、下载 otp 和 rabbitmq 安装包
erlang/otp 下载
rabbitmq-server 下载
在安装之前最好去 这里 查看这2个软件搭配的必要信息
我在这里用的版...]]></description><category></category></item><item><title><![CDATA[jQuery 获取XXX标签的id/name以XXX开始/结尾的集合]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/90768168</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/90768168</guid><author>github_34123799</author><pubDate>Tue, 04 Jun 2019 14:23:22 +0800</pubDate><description><![CDATA[/**
     * 获取...标签的id/name以...开头的集合
     * @param tag       html标签
     * @param prefix    前缀
     * @param attr      id/name
     * @returns {jQuery|HTMLElement}
     */
    function getStartLabe...]]></description><category></category></item><item><title><![CDATA[SpringMCV 整合 apache cxf-jaxrs 实现 WebService功能]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/90637071</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/90637071</guid><author>github_34123799</author><pubDate>Tue, 28 May 2019 12:33:23 +0800</pubDate><description><![CDATA[SpringMCV 整合 apache cxf-jaxrs 实现 WebService功能一、创建项目二、添加 pom.xml 依赖三、web.xml 添加 CXFServlet四、添加 log4j.properties 文件五、创建 Service 接口六、实现 Service 接口七、创建一些整合的基本类八、添加 cxf-jaxrs 和 spring 整合的 xml九、测试十、参考
一、创建项...]]></description><category></category></item><item><title><![CDATA[Linux中mysql关闭远程连接和端口下，使用Navicat远程连接]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/79493438</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/79493438</guid><author>github_34123799</author><pubDate>Fri, 09 Mar 2018 10:24:59 +0800</pubDate><description><![CDATA[      在实际项目中往往为了安全需要关闭mysql的远程连接和端口的远程访问，只允许本地访问数据库。但是有时候解决生产出现的bug需要查看数据库，这就变得非常的麻烦，一下教程就是在关闭远程连接和端口下使用Navicat远程连接。第一步打开Navicat，文件→新建连接→mysql第二步选择常规连接名随便起一个主机名或IP地址：填你的服务器的内外IP（或者是127.0.0.1，localhost...]]></description><category></category></item><item><title><![CDATA[RabbitMQ总结]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/78581652</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/78581652</guid><author>github_34123799</author><pubDate>Mon, 20 Nov 2017 14:25:09 +0800</pubDate><description><![CDATA[RabbitMQ基本使用]]></description><category></category></item><item><title><![CDATA[Windows中遇到不能创建 . 开头必须键入文件名]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/76167456</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/76167456</guid><author>github_34123799</author><pubDate>Wed, 26 Jul 2017 23:13:17 +0800</pubDate><description><![CDATA[在使用git中想要创建一个过滤文件结果出现以下结果，后来才知道Windows中不能创建以"."开头文件。



解决办法：



1. 在项目根目录下面创建.gitignore.txt文件

2. 把你需要排除的文件名保存到.gitignore.txt文件

3. 在项目根目录下面按住Shift键并邮件然后选择“在此处打开命令窗口”

4. 执行命令ren gitignore.txt .git...]]></description><category></category></item><item><title><![CDATA[idea 中Java web项目只中创建Java main方法运行出现ClassNotFoundException]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/75269650</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/75269650</guid><author>github_34123799</author><pubDate>Tue, 18 Jul 2017 00:06:25 +0800</pubDate><description><![CDATA[在idea的Java web项目中创建了一个测试方法，然后就报一下的错误
Exception in thread "main" java.lang.ClassNotFoundException: com.my.bookstore.test.BaseDAOTest
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at]]></description><category></category></item><item><title><![CDATA[JS中比较日期大小]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/72355014</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/72355014</guid><author>github_34123799</author><pubDate>Tue, 16 May 2017 23:59:36 +0800</pubDate><description><![CDATA[var beginDate=$("#beginDate").val();  
	var endDate=$("#endDate").val();  
	var d1 = new Date(beginDate.replace(/\-/g, "\/"));  
	var d2 = new Date(endDate.replace(/\-/g, "\/"));  

	if(beginDate!=""&]]></description><category></category></item><item><title><![CDATA[JSP中 ＜c:if test=““＞ 如何判断？]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/72353824</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/72353824</guid><author>github_34123799</author><pubDate>Tue, 16 May 2017 22:12:44 +0800</pubDate><description><![CDATA[判断是佛为空
  str为空
 
  str不为空

多条件逻辑判断
  str1不为空,str2不为空]]></description><category></category></item><item><title><![CDATA[eclipse中Java Web导入到IntelliJ IDEA 并且配置Tomcat（超级详细）]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/71699203</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/71699203</guid><author>github_34123799</author><pubDate>Thu, 11 May 2017 23:08:27 +0800</pubDate><description><![CDATA[由于我之前用Android Studio习惯了，现在做Java，但是Java Web项目是eclipse结构的，我eclipse长时间不用了不习惯，我想把Java Web项目导入到IntelliJ IDEA中开发。在网上找了好久也没有找到合适的文章，只是一些断断续续的文章，现在我打算自己写一篇文章，方便以后自己以及大家看。


第一步：准备工具我用的是  IntelliJ IDEA 2016]]></description><category></category></item><item><title><![CDATA[SpringMVC中遇到Failed to read candidate component class: file XXX]]></title><link>https://blog.youkuaiyun.com/github_34123799/article/details/71699091</link><guid>https://blog.youkuaiyun.com/github_34123799/article/details/71699091</guid><author>github_34123799</author><pubDate>Thu, 11 May 2017 22:53:55 +0800</pubDate><description><![CDATA[由于公司Android项目没有了，所以现在正准备往Java方向转，看了1个星期的SpringMVC+Mybatis视频，总结了学习中遇到的问题。
chrome报以下错误

启动Tomcat后控制台报以下错误
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate com]]></description><category></category></item></channel></rss>