<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daxiandan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daxiandan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daxiandan]]></copyright><item><title><![CDATA[Mongodb使用学习笔记(三)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/121701310</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/121701310</guid><author>daxiandan</author><pubDate>Sun, 12 Dec 2021 18:46:04 +0800</pubDate><description><![CDATA[graph LR
flowchat

st=&gt;start:开始
e=&gt;end:结束 

sub1=&gt;operation: 初始化参数 
sub2=&gt;operation: 编译 
sub3=&gt;operation: 模块编译 
sub4=&gt;operation: 完成编译 
sub5=&gt;operation: 输出文件 

st-&gt;sub1-&gt;sub2-&gt;sub3-&gt;sub4-&gt;sub5-&gt;e


...]]></description><category></category></item><item><title><![CDATA[我的阅读分享]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/121695230</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/121695230</guid><author>daxiandan</author><pubDate>Fri, 03 Dec 2021 11:51:50 +0800</pubDate><description><![CDATA[文章目录前言Java学习文章分享springboot前端学习文章分享Vue程序人生文章分享脱单教学
前言

刚刚在看几篇很不错的文章，忽然想起为啥我不把他们整理起来，弄在一篇博客里面，一是可以分享，二个是整理好了往后再想看的时候方便找到。
文章包括微信公众号文章，博客等，分布比较广，这也是我为什么是要写篇博客收集，而不是单纯收藏。
各位大佬路过也可以在评论区留下一些自己觉得不错的文章链接，其他网友可以从链接去阅读好的文章。我也会尽量去阅读，读完觉得很不错的话也会加到这篇博客里面。

Java学习文章分享
s]]></description><category></category></item><item><title><![CDATA[Mongodb使用学习笔记(二)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/121534088</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/121534088</guid><author>daxiandan</author><pubDate>Fri, 03 Dec 2021 10:17:22 +0800</pubDate><description><![CDATA[文章目录原创 Mongodb使用学习笔记(二)1. MongoDB命令学习(1) MongoDB 查询文档1.1 全部查询1.2 条件查询1.3(2) MongoDB 查询文档(3) MongoDB 查询文档
原创 Mongodb使用学习笔记(二)

参考：菜鸟教程

1. MongoDB命令学习
(1) MongoDB 查询文档
1.1 全部查询

db.collection.find() 方法，查询全部文档，查询结果不会进行json格式化。

不改变参数和全部文档内容情况下，每次查询回来的结果顺序是一样]]></description><category></category></item><item><title><![CDATA[@Cacheable生效后但是在Redis的库里面没找到相应key的数据]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/121636592</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/121636592</guid><author>daxiandan</author><pubDate>Tue, 30 Nov 2021 23:50:56 +0800</pubDate><description><![CDATA[文章目录@Cacheable生效后但是在Redis的库里面没找到相应key的数据
@Cacheable生效后但是在Redis的库里面没找到相应key的数据

问题描述：

大佬让我去查我的服务中出现的几条异常SQL，查到一条一小时执行几十万次的SQL。我看了一下这个执行这个SQL所在的方法，发觉是可以通过加缓存去解决sql执行次数过多的异常的。于是我在这个方法(service的实现类的方法)上加上了@Cacheable注解。
加上了之后，发现一个很奇怪的现象：debug的时候，第二次确实不会进入加了缓存的方]]></description><category></category></item><item><title><![CDATA[Mongodb使用学习笔记(一)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/121423107</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/121423107</guid><author>daxiandan</author><pubDate>Mon, 22 Nov 2021 20:42:14 +0800</pubDate><description><![CDATA[文章目录MongoDB使用学习笔记1. MongoDB安装2. MongoDB使用
MongoDB使用学习笔记
1. MongoDB安装

环境：centos 7.x
Linux平台安装MongoDB

2. MongoDB使用


（1）MongoDB的启停

启动：
停止：
重启：



（2）进入MongoDB命令行


安装MongoDB的bin目录下包含两个文件：mongo和mongod

./mongo



（2）


（3）



...]]></description><category></category></item><item><title><![CDATA[记录个问题]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/120869017</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/120869017</guid><author>daxiandan</author><pubDate>Wed, 20 Oct 2021 16:38:26 +0800</pubDate><description><![CDATA[记录个问题，以后有没有机会回来解决就看缘分了
有一个旧的的接口，参数是	PageParams pageHelper。然后发现有一个必要的参数没有传。当前采用的方法是写了一个BDto，这个BDto比ADto多一个属性。
但是这时候，原来的接口接收不了PageParams pageHelper, 如果要新写一个接收PageParams pageHelper的方法，又要多复制很多的代码，重复代码很多还影响代码质量。
怎么样改成拓展性好一点的接口呢？我之前看的一篇文章，说如果BDto继承ADto，那么原来的接口就.]]></description><category></category></item><item><title><![CDATA[关于String的substring(int beginIndex, int endIndex)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/120499289</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/120499289</guid><author>daxiandan</author><pubDate>Sun, 26 Sep 2021 23:25:52 +0800</pubDate><description><![CDATA[文章目录问题描述问题分析
问题描述

今天刷leetcode的一道回文字符串的时候用到了，跳过去看源码的时候，想到自己之前用这个方法的时候，会认为能截到endIndex的位置，所以记录一下。

问题分析


看String的源码咋说的



总的来说就是这是一个“左闭右开”区间， [beginIndex, endIndex)

备注：beginIndex可以等于endIndex，这时候截到的是空字符串。




...]]></description><category></category></item><item><title><![CDATA[关于在ElasticSearch中使用now函数进行时间范围过滤查询的问题]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/120046863</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/120046863</guid><author>daxiandan</author><pubDate>Thu, 02 Sep 2021 00:30:21 +0800</pubDate><description><![CDATA[文章目录1. 问题描述2.问题分析2.1 在参数里面配置时区2.2 过滤字段为文本时的分词对时区造成了影响2.3 now函数的问题3. 问题解决思路4.备注
1. 问题描述

ES的默认时区是0区，而我们是在东八区。进行过滤时，我们采用了now函数。结果发现过滤结果不对，当天下午十点半的一条数据没有查出来。然后尝试在less than or equal的参数加了1d或者加了8h。过滤结果就是对的了。


2.问题分析

我们在东八区，参数加了8h之后查询结果正确，基本可以确定是时区的配置问题。

2.1 在]]></description><category></category></item><item><title><![CDATA[MobileXterm设置保持连接]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/119745159</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/119745159</guid><author>daxiandan</author><pubDate>Tue, 17 Aug 2021 00:06:17 +0800</pubDate><description><![CDATA[问题

使用mobileXterm学习的时候，会话老是几分钟就过期了。需要设置一个保持连接的方法，不然老是重连太烦了。

保持连接


点击设置



选择SSH, 勾选keep alive



保存。接下来就不会一下子就掉线了。



...]]></description><category></category></item><item><title><![CDATA[关于drop一张表却没有drop掉的问题]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/118755861</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/118755861</guid><author>daxiandan</author><pubDate>Thu, 15 Jul 2021 14:22:27 +0800</pubDate><description><![CDATA[文章目录关于drop一张表却没有drop掉的问题1.场景2.查找问题
关于drop一张表却没有drop掉的问题
1.场景

最近在搬一个项目，然后跑程序的时候报错了。一看，原来是我执行的建表sql还是旧的sql文件。于是打算先将这张旧表drop掉，再导出新的sql去建表。这时候就出现问题了：执行"drop table xxxxxx"的时候，执行了很久，也没能把表drop掉。
首先确定一下方向：表删不掉，肯定是哪里有占用了。我们需要去找哪里占用了他，然后给他释放掉。

2.查找问题

看正在执行的进程：sho]]></description><category></category></item><item><title><![CDATA[Insert语句处理字段是数据库关键字的问题]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/118103705</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/118103705</guid><author>daxiandan</author><pubDate>Tue, 22 Jun 2021 11:40:50 +0800</pubDate><description><![CDATA[Insert语句处理字段是数据库关键的问题


其实不管是insert还是其他，表字段建立成了数据库的关键字，都会导致sql执行出问题。解决方法，给字段加上“引号”。以insert语句为例：
INSERT INTO storage_aiops.T_KEYPAGE_DATA ( `filed1`, `filed2`, `filed3`, `filed4` )
VALUES
	(
		'V1',
		'V2',
		'V3',
		'V4' 
	)



注意这里的“引号”不是单引号或双引号。而是英文符号"`"]]></description><category></category></item><item><title><![CDATA[cron表达式指定每周几调度]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/118103327</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/118103327</guid><author>daxiandan</author><pubDate>Tue, 22 Jun 2021 11:26:44 +0800</pubDate><description><![CDATA[cron表达式指定每周几调度


每周二零点调度
0 0 0 ? * 3 *



注意，星期的范围{1, 2, 3, 4, 5, 6, 7}。第一天是星期天



]]></description><category></category></item><item><title><![CDATA[搭建一个组合几个学习的技术的spring boot项目]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/117847986</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/117847986</guid><author>daxiandan</author><pubDate>Sat, 12 Jun 2021 23:56:28 +0800</pubDate><description><![CDATA[文章目录搭建一个组合几个学习的技术的spring boot项目1. 新建项目
搭建一个组合几个学习的技术的spring boot项目

端午节快乐，又开始开新坑了。前几个月加的班有点多，再加上累了有点懒，有好多坑没有填。并且在工作中也有自己的一些疑惑。之前学的一些东西都是做一个单独的小demo，这次趁着放假，把这些项目组合集成在一起。

1. 新建项目

网上是有现成的框架可以抄的。我是直接在idea上新建项目，然后通过改pom来让项目集成在一起。
安装好jdk，maven等
先新建一个项目（作为一个父项目]]></description><category></category></item><item><title><![CDATA[根据文件路径创建父目录及文件]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/116497497</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/116497497</guid><author>daxiandan</author><pubDate>Fri, 07 May 2021 17:07:09 +0800</pubDate><description><![CDATA[文章目录根据文件路径创建父目录及文件描述处理
根据文件路径创建父目录及文件
描述

前几天做一个文件导出的，创建文件用的是：File file = new File(filePath);


这样子在没有父级目录在路径里面的时候，是没有问题的，可以成功创建出文件。
但是，如果文件路径是这样子的：“D:\abc\de\f.xlsx”。用上面那行代码创建就不能成功。原因是父目录不存在。

处理

我采取的措施是先创建父目录后再创建文件。我觉得我写的代码好像也不太好，但也没想到有什么好办法，就先这样吧。File ]]></description><category></category></item><item><title><![CDATA[问题Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)……的处理]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/116493959</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/116493959</guid><author>daxiandan</author><pubDate>Fri, 07 May 2021 16:17:42 +0800</pubDate><description><![CDATA[文章目录1. 问题描述2. 问题解决(1). 改表字段(2). 改数据库表的字符集(3). 该数据库字符集3. 问题校验
1. 问题描述

Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)……
查询的一个sql报了错，大致的意思就是sql里面的表混杂了utf8mb4_unicode_ci和utf8mb4_general_ci这两种排序字符集。
sql里面是有join了多张表，可以]]></description><category></category></item><item><title><![CDATA[Thread 学习(一)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/115183098</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/115183098</guid><author>daxiandan</author><pubDate>Wed, 24 Mar 2021 17:45:37 +0800</pubDate><description><![CDATA[文章目录ThreadLocal
ThreadLocal

问题：线程2怎么拿到线程1的id
如果给线程一个名称，如何通过线程的名称获取线程的id

ThreadLocal的一个简单实例

]]></description><category></category></item><item><title><![CDATA[计网学习]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/114928784</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/114928784</guid><author>daxiandan</author><pubDate>Wed, 17 Mar 2021 14:18:33 +0800</pubDate><description><![CDATA[文章目录计网学习判断两个IP是否属于同一子网
计网学习

坑先开着

判断两个IP是否属于同一子网

ip和子网掩码相与
判断两个IP是否属于同一子网


]]></description><category></category></item><item><title><![CDATA[菜鸡写leetcode]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/114884183</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/114884183</guid><author>daxiandan</author><pubDate>Tue, 16 Mar 2021 15:39:03 +0800</pubDate><description><![CDATA[文章目录菜鸡写leetcode[1] 两数之和

开坑从未停止，学习从未开始

菜鸡写leetcode

用IDEA插件在办公室写的
瞎写的，能过再说

[1] 两数之和
//给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 的那 两个 整数，并返回它们的数组下标。 
//
// 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素不能使用两遍。 
//
// 你可以按任意顺序返回答案。 
//
// 
//
// 示例 1： 
//
// 
//输入：num]]></description><category></category></item><item><title><![CDATA[Spring学习(一)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/114481008</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/114481008</guid><author>daxiandan</author><pubDate>Sun, 07 Mar 2021 11:42:21 +0800</pubDate><description><![CDATA[文章目录Spring学习(一)

新坑继续

Spring学习(一)

]]></description><category></category></item><item><title><![CDATA[Java学习(一)]]></title><link>https://blog.youkuaiyun.com/daxiandan/article/details/114197369</link><guid>https://blog.youkuaiyun.com/daxiandan/article/details/114197369</guid><author>daxiandan</author><pubDate>Sun, 28 Feb 2021 22:59:20 +0800</pubDate><description><![CDATA[文章目录（一）冯.诺依曼机

开新坑

（一）冯.诺依曼机

]]></description><category></category></item></channel></rss>