<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaoxin_su的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaoxin_su</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoxin_su]]></copyright><item><title><![CDATA[elementUI table fixed设置后，表格无法对齐，滚动条被覆盖（亲测有用）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/128329370</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/128329370</guid><author>xiaoxin_su</author><pubDate>Thu, 15 Dec 2022 14:29:59 +0800</pubDate><description><![CDATA[elementUI table fixed设置后，表格无法对齐，滚动条被覆盖（亲测有用）]]></description><category></category></item><item><title><![CDATA[js将null转化成空字符串 js将json数据中的null转为‘’空字符串（递归）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/125614770</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/125614770</guid><author>xiaoxin_su</author><pubDate>Tue, 05 Jul 2022 10:33:03 +0800</pubDate><description><![CDATA[js将null转化成空字符串js将json数据中的null转为‘’空字符串]]></description><category></category></item><item><title><![CDATA[vue利用流的方式下载Excel（附解决下载失败）]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/124985443</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/124985443</guid><author>xiaoxin_su</author><pubDate>Thu, 26 May 2022 15:26:45 +0800</pubDate><description><![CDATA[解决下载文件打不开 https://www.youkuaiyun.com/tags/MtTaMg4sNDcyMTgwLWJsb2cO0O0O.html

最主要是：导出文档，调用接口是设置 responseType: “blob” ，不能写在headers内，要单独设置。
Export(){
axios({
method: “get”,
url: xxxxxx,
responseType: “blob” ,  //必写
headers: {
‘token’: localStorage.getItem(‘token’).]]></description><category></category></item><item><title><![CDATA[详解Springboot下载Excel的三种方式]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/124982470</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/124982470</guid><author>xiaoxin_su</author><pubDate>Thu, 26 May 2022 12:36:40 +0800</pubDate><description><![CDATA[https://www.jb51.net/article/216656.htm
汇总一下浏览器下载和代码本地下载实现的3种方式。
（其实一般都是在代码生成excel，然后上传到oss，然后传链接给前台，但是我好像没有实现过直接点击就能在浏览器下载的功能，所以这次一起汇总一下3种实现方式。）
🔥1.EasyExcel–浏览器下载
1.Maven环境
​网络上有很多maven的easyexcel版本，还是推荐alibaba的easyexcel，操作简单，代码不冗余
1
2
3
5
6

  &lt;depend]]></description><category></category></item><item><title><![CDATA[git commit --amend信息修改保存不了的问题]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121282645</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121282645</guid><author>xiaoxin_su</author><pubDate>Fri, 12 Nov 2021 10:20:23 +0800</pubDate><description><![CDATA[git commit --amend信息修改保存不了的问题
96 johnstst
git commit --amend --author=“xxxx”
按esc后，再按:wq保存退出

]]></description><category></category></item><item><title><![CDATA[idea部署web项目，能访问jsp，访问Servlet却出现404错误的解决方法汇总,亲测有效]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121268898</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121268898</guid><author>xiaoxin_su</author><pubDate>Thu, 11 Nov 2021 15:30:39 +0800</pubDate><description><![CDATA[idea部署web项目，能访问jsp，访问Servlet却出现404错误的解决方法汇总,亲测有效
https://www.cnblogs.com/hlyxd/p/13092615.html

]]></description><category></category></item><item><title><![CDATA[解决jetty启动There is insufficient memory for the Java Runtime Environment to continue.]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121127235</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121127235</guid><author>xiaoxin_su</author><pubDate>Wed, 03 Nov 2021 18:05:45 +0800</pubDate><description><![CDATA[There is insufficient memory for the Java Runtime Environment to continue.
eclipse中运行项目问题提示信息
从上图可看出#号第一条为：没有足够的内存让Java运行时环境继续运行。
解决方法：修改Run Configurations
maven项目在代码上右键，依次点击“Run As ”-&gt; “Run Configurations ”，在Arguments 参数中的“VM arguments: ”中填入如下值即可。
-Xms]]></description><category></category></item><item><title><![CDATA[Tomcat 启动报错]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121127102</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/121127102</guid><author>xiaoxin_su</author><pubDate>Wed, 03 Nov 2021 18:00:03 +0800</pubDate><description><![CDATA[Tomcat 启动报错 ： There is insufficient memory for the Java Runtime Environment to continue.
https://www.pianshen.com/article/8093864297/
技术标签： Java  Tomcat
Tomcat 启动报错 ： There is insufficient memory for the Java Runtime Environment to continue.
原因：JVM内存不足
解决方]]></description><category></category></item><item><title><![CDATA[datetime列是否有必要建索引]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/120130663</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/120130663</guid><author>xiaoxin_su</author><pubDate>Mon, 06 Sep 2021 11:37:20 +0800</pubDate><description><![CDATA[准备用一datetime列存储 登记时间；
1、索引最好建立在重复性较多的列，datetime很明显重复性很少，建立索引有用吗？
2、重复性较少的记录，如果建立索引，是否索引要耗去很多存储空间？
3、如果SQL查询一般是按天来查，是否有必要新增一个date冗余列来存储 登记日期？
4、char(8),date,int都可以存储日期，char和int还有更好的移植性，是这样？
答：
第一个问题，大原则是，只要有直接比较的查询如=,&gt;,&lt;列名这样的，就需要建索引。 第二个问题，存储空间消耗基本是一样]]></description><category></category></item><item><title><![CDATA[如何专业的更换主键索引]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/119866034</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/119866034</guid><author>xiaoxin_su</author><pubDate>Mon, 23 Aug 2021 11:41:58 +0800</pubDate><description><![CDATA[如何专业的更换主键索引
https://www.cnblogs.com/wuxun1997/p/9766525.html
继续昨天的折腾（Oracle修改主键约束），删掉主键约束后，发现唯一索引并未删掉。仔细看了下，主键约束跟唯一索引名称不一样，这说明是先创建了唯一索引，后创建的主键约束。我们来试验下：
复制代码
SQL&gt; create unique index PK_T_INVITEE_RECORD_TEST on T_INVITEE_RECORD_TEST(INVITEEMSISDN, INVIT]]></description><category></category></item><item><title><![CDATA[oracle查找某个字符在字符串中的个数的技巧]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118217422</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118217422</guid><author>xiaoxin_su</author><pubDate>Fri, 25 Jun 2021 12:36:43 +0800</pubDate><description><![CDATA[oracle查找某个字符在字符串中的个数的技巧
Oracle没有提供查找某个字符在字符串中出现次数的函数，当遇到这样的需求的时候，我们只能使用另外的方法去实现。
简单的思路就是，假设有个字符串str，然后里面有n个【a】字符，当把这n个【a】字符去掉之后，就可以获得剩下字符串的长度，然后再用原来的字符串长度减去剩下的字符串长度，就得到【a】字符在源字符串中的个数了。
LENGTH(STR) - LENGTH(REPLACE(STR, ‘a’, ‘’))
我们来试一下：
SELECT LENGTH(‘yang]]></description><category></category></item><item><title><![CDATA[比较详细的解析get和post]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118182508</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118182508</guid><author>xiaoxin_su</author><pubDate>Thu, 24 Jun 2021 11:28:52 +0800</pubDate><description><![CDATA[比较详细的解析get和post
https://www.cnblogs.com/yihuihui/p/11425964.html

]]></description><category></category></item><item><title><![CDATA[java如何后端获取IP地址？]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118086830</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/118086830</guid><author>xiaoxin_su</author><pubDate>Mon, 21 Jun 2021 14:58:09 +0800</pubDate><description><![CDATA[java如何后端获取IP地址
转载
https://www.cnblogs.com/lizm166/p/8004473.html
https://www.cnblogs.com/huangjian2/p/6238236.html

]]></description><category></category></item><item><title><![CDATA[关于element DatePicker 日期选择器默认值渲染的问题(渲染成想要的格式且数据、数据格式对)]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/117666999</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/117666999</guid><author>xiaoxin_su</author><pubDate>Mon, 07 Jun 2021 16:58:58 +0800</pubDate><description><![CDATA[日期格式
使用format指定输入框的格式；使用value-format指定绑定值的格式。
默认情况下，组件接受并返回Date对象。以下为可用的格式化字串，以 UTC 2017年1月2日 03:04:05 为例：

这里注意的是默认情况，而绝大多数我们都是yyyyMMdd或者yyyy-MM-dd的格式，这时候我们不需要new date()去初始化了，有的情况使用date对象初始化反而会有异常，我们完全可以用yyyyMMdd格式的字符串去初始化下拉框


&lt;el-date-picker v-model=]]></description><category></category></item><item><title><![CDATA[2021-03-16]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/114892483</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/114892483</guid><author>xiaoxin_su</author><pubDate>Tue, 16 Mar 2021 18:10:16 +0800</pubDate><description><![CDATA[https://my.oschina.net/firekongkong/blog/1069070
解决echarts图例过多，解决方法是分页

]]></description><category></category></item><item><title><![CDATA[解决sql子查询里面无法使用order by问题]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/114068117</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/114068117</guid><author>xiaoxin_su</author><pubDate>Thu, 25 Feb 2021 11:13:40 +0800</pubDate><description><![CDATA[https://bbs.youkuaiyun.com/topics/390356788?utm_medium=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-5.baidujs&amp;dist_request_id=ed3ceee8-b11e-4722-beed-87e18f71ebe9&amp;depth_1-utm_source=distribute.pc_relevant.none-task-discussion_to]]></description><category></category></item><item><title><![CDATA[2021-02-22]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/113942390</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/113942390</guid><author>xiaoxin_su</author><pubDate>Mon, 22 Feb 2021 16:22:44 +0800</pubDate><description><![CDATA[js数组，在遍历中删除元素
复制代码
/**

有效的方式 - 改变下标，控制遍历
*/
for (var i = 0; i &lt; arr.length; i++) {
　　if (…) {
　　　　arr.splice(i, 1); // 将使后面的元素依次前移，数组长度减1
　　　　i–; // 如果不减，将漏掉一个元素
　　}
}

/**

无效的方式 - for … in 无法控制遍历
*/
for (var i in arr) {
　　if (…) {
　　　　arr.splice(i, 1]]></description><category></category></item><item><title><![CDATA[解决echarts中legend和x轴或者某一轴重合问题]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/113751965</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/113751965</guid><author>xiaoxin_su</author><pubDate>Mon, 08 Feb 2021 09:45:57 +0800</pubDate><description><![CDATA[解决echarts中legend和x轴或者某一轴重合问题，需要坐标轴和legend:top等属性一起配合解决
https://www.it610.com/article/2659317.htm

使用y2加大扩展用y2下方空白，然后top ：90%就可以了

]]></description><category></category></item><item><title><![CDATA[2021-01-22]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/112979207</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/112979207</guid><author>xiaoxin_su</author><pubDate>Fri, 22 Jan 2021 10:42:18 +0800</pubDate><description><![CDATA[移除JSON对象中的某个属性

思路：

方法一：通过把json中需要的值取出来，重新生成json对象，这种方法比较笨，并且相对复杂，不建议。

方法二：通过delete 删除属性，这种方法比较常用，在第三方js库中经常能看到，推荐
举个栗子：




let objArr = [{"name":"张三",age:"11",sex:"男"},{"name":"李四",age:"20",sex:"男"}];
 
//删除李四的age
 
delete objArr.find(item=&gt; item.na]]></description><category></category></item><item><title><![CDATA[2021-01-20]]></title><link>https://blog.youkuaiyun.com/xiaoxin_su/article/details/112861372</link><guid>https://blog.youkuaiyun.com/xiaoxin_su/article/details/112861372</guid><author>xiaoxin_su</author><pubDate>Wed, 20 Jan 2021 11:44:11 +0800</pubDate><description><![CDATA[关于jq 在 $.each如何break和continue：

jQuery中each类似于javascript的for循环
但不同于for循环的是在each里面不能使用break结束循环，也不能使用continue来结束本次循环，想要实现类似的功能就只能用return,
break 用return false
continue 用return true
...]]></description><category></category></item></channel></rss>