<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个人的小码馆]]></title><description><![CDATA[记录代码生活中的点点滴滴]]></description><link>https://blog.youkuaiyun.com/u012669002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012669002]]></copyright><item><title><![CDATA[windows 命令行操作]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/121123057</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/121123057</guid><author>u012669002</author><pubDate>Wed, 03 Nov 2021 15:56:58 +0800</pubDate><description><![CDATA[最近因为发现很多程序员用到的一些工具都会用windows版本来做本地测试，

奈何操作习惯了linux命令后，竟然一下子不知道怎么操作window命令，

那么就来总结一波常用的windows命令吧

欢迎补充：



切换目录


“cd”是打开目录，改变盘符 直接输盘符名称

1、从C盘切换到其他盘，D盘、E盘

输入“d:”

2、打开D盘下的某个文件夹

输入“cd test”

3、返回上一级目录

输入“cd ..”

4、回到根目录

输入“cd \”




查看目录内容


输入“dir.]]></description><category></category></item><item><title><![CDATA[springBoot Junit测试用例出现@Autowired不生效]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/110232210</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/110232210</guid><author>u012669002</author><pubDate>Fri, 27 Nov 2020 15:17:16 +0800</pubDate><description><![CDATA[前提条件:

1，测试类上面添加支持的注解，就能取到spring中的容器的实例，如果配置了@Autowired那么就自动将对象注入。


@RunWith(SpringJUnit4ClassRunner.class)

@SpringBootTest(classes = Application.class)//这里Application是启动类


pom文件添加：


&lt;dependency&gt;

&lt;groupId&gt;org.springframework.boot&lt;/group]]></description><category></category></item><item><title><![CDATA[设计模式之单例模式简析笔记]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/109266947</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/109266947</guid><author>u012669002</author><pubDate>Sat, 24 Oct 2020 22:21:37 +0800</pubDate><description><![CDATA[好久没这样写写东西了，最近也真的是很忙，白天上班，晚上带娃，还要学习。

很久没有这样的压迫感了，工作了好几年中间陆陆续续的都学习过，看过一些学习视频来加强自己的一些技术能力，现在回想过来好想能回到当初好好学习，那个时候的时间还是充足的。现在每天的状态就是感觉自己的时间不够用，多想一天当作两天用。

这些天每天都会坚持学习，看视频看书来巩固自己。真的是人到一定的年纪就开始焦虑了。

其实静下心来好好的学习才发现自己要学习的太多了，技术更新换代的也很频繁。每天坚持一点点学习，让自己更充实，技术慢慢得到提升。
]]></description><category></category></item><item><title><![CDATA[ftp远程操作文件夹及文件操作]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/102728846</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/102728846</guid><author>u012669002</author><pubDate>Thu, 24 Oct 2019 18:09:46 +0800</pubDate><description><![CDATA[ftp远程操作文件夹及文件操作（登录 递归创建文件 移动文件 ）



首先要保证是操作文件的最高权限的用户才可进行操作 否则能登陆ftp的其他用户只能在根目录有操作权限



切换到ftp其他目录 可以层级切换

创建文件只能层级创建 ，先切换到当前目录一级一级创建，创建成功返回true 失败则false（判断文件目录是否存在也是根据返回的布尔类型来）



import lombok.e...]]></description><category></category></item><item><title><![CDATA[HashMap分析]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/89559498</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/89559498</guid><author>u012669002</author><pubDate>Fri, 13 Sep 2019 11:18:43 +0800</pubDate><description><![CDATA[1、为什么用HashMap？

HashMap是一个散列桶（数组和链表），它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构，能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized，所以HashMap很快HashMap可以接受null键和值，而Hashtable则不能（原因就是equlas()方法需要对象，因为HashM...]]></description><category></category></item><item><title><![CDATA[如何保障消息中间件100%消息投递成功？如何保证消息幂等性]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/90018369</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/90018369</guid><author>u012669002</author><pubDate>Fri, 13 Sep 2019 11:17:10 +0800</pubDate><description><![CDATA[一、前言

我们小伙伴应该都听说够消息中间件MQ，如：RabbitMQ，RocketMQ，Kafka等。引入中间件的好处可以起到抗高并发，削峰，业务解耦的作用。



如上图：


（1）订单服务投递消息给MQ中间件

（2）物流服务监听MQ中间件消息，从而进行消费


我们这篇文章讨论一下，如何保障订单服务把消息成功投递给MQ中间件，以RabbitMQ举例。

二、分析问题

小伙伴们对此会有些...]]></description><category></category></item><item><title><![CDATA[idea git切换到远程分支]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/90068424</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/90068424</guid><author>u012669002</author><pubDate>Fri, 10 May 2019 15:38:49 +0800</pubDate><description><![CDATA[想切换到另一个分支的时候，在IDEA的右下角没找到对应的远程分支



随即我来到这个地方：项目 -&gt; git -&gt; Repository -&gt; pull 选择我想要切换的分支



原文链接：https://blog.youkuaiyun.com/u012898245/article/details/84876094

感谢楼主整理提供！
...]]></description><category></category></item><item><title><![CDATA[Java程序员必须掌握的常用Linux命令一]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/89554951</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/89554951</guid><author>u012669002</author><pubDate>Fri, 26 Apr 2019 15:50:07 +0800</pubDate><description><![CDATA[目前大多数的互联网项目，都是部署在Linux上，也就是说，日志都是在Linux，下面归纳些实际的Linux操作。Java程序员必须掌握的常用Linux命令。


	能通过less命令打开文件，通过Shift+G到达文件底部，再通过?+关键字的方式来根据关键来搜索信息。
	
	
	能通过grep的方式查关键字，具体用法是, grep 关键字 文件名，如果要两次在结果里查找的话，就用grep 关键字1...]]></description><category></category></item><item><title><![CDATA[volatile关键字的作用、原理]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/89554662</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/89554662</guid><author>u012669002</author><pubDate>Fri, 26 Apr 2019 15:46:49 +0800</pubDate><description><![CDATA[在只有双重检查锁，没有volatile的懒加载单例模式中，由于指令重排序的问题，我确实不会拿到两个不同的单例了，但我会拿到“半个”单例。

而发挥神奇作用的volatile，可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”，常用于保持内存可见性和防止指令重排序。

保持内存可见性


内存可见性（Memory Visibility）：所有线程都能看到共享内存的最新状态。


失效数据...]]></description><category></category></item><item><title><![CDATA[浮点类型float double 以及BigDecimal之间的爱恨情仇]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/84869154</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/84869154</guid><author>u012669002</author><pubDate>Fri, 07 Dec 2018 08:59:40 +0800</pubDate><description><![CDATA[1.引言

　　float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算，这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而，它们没有提供完全精确的结果，所以不应该被用于要求精确结果的场合。但是，商业计算往往要求结果精确，这时候BigDecimal就派上大用场啦。

先看下面代码


 public static void main(String...]]></description><category></category></item><item><title><![CDATA[超实用提高代码效率IntelliJ插件]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/84324180</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/84324180</guid><author>u012669002</author><pubDate>Wed, 21 Nov 2018 15:40:46 +0800</pubDate><description><![CDATA[下面是一些超实用 和提高代码效率的IntelliJ插件，分享给大家，希望能帮到大家。

大家有什么好的idea插件 欢迎分享和交流。

直接访问链接地址访问不了或者idea工具内部插件搜索安装连接超时 ，这时需要翻墙就行

1.ignore


地址：

https://plugins.jetbrains.com/plugin/7495--ignore


生成各种ignore文件，一键创建git...]]></description><category></category></item><item><title><![CDATA[Java反射-高级开发进修]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83649908</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83649908</guid><author>u012669002</author><pubDate>Fri, 02 Nov 2018 08:27:56 +0800</pubDate><description><![CDATA[理解反射对学习Java框架有很大的帮助，如Spring框架的核心就是使用Java反射实现的，而且对做一些Java底层的操作会很有帮助。 

 

一：Class类的使用

①.万事万物皆对象，（当然，基本数据类型，静态成员不是面向对象（属于类的）），所以我们创建的每一个类也都是对象，即类本身是java.lang.Class类的实例对象，但是这些对象都不需要new出来，因为java.lang.Cla...]]></description><category></category></item><item><title><![CDATA[MySQLDataException:'1.810262011E15' in column '1' is outside valid range for the datatype INTEGER]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83413876</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83413876</guid><author>u012669002</author><pubDate>Fri, 26 Oct 2018 13:57:04 +0800</pubDate><description><![CDATA[java执行sql查询时，报异常：

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: '1.810262010002111E15' in column '1' is outside valid range for the datatype INTEGER.

 

问题原因：

因为Mybatis里面xml映射文件设置的...]]></description><category></category></item><item><title><![CDATA[idea打开的一个类,怎么才能定位到类的目录]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83343204</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83343204</guid><author>u012669002</author><pubDate>Wed, 24 Oct 2018 14:13:40 +0800</pubDate><description><![CDATA[1，常规法：在左边project上，有个圆圆的小齿轮，点击它就可以了。



 

2，彻底解决法：用鼠标右击左侧导航栏小齿轮附近的空白栏，弹出一个下拉列表，勾选上AutoScroll to source，AutoScroll from source，目录和类文件就可以直接互动了，不用一直总点击小齿轮



 

 

 

 

 ...]]></description><category></category></item><item><title><![CDATA[sql 分组函数]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83308663</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83308663</guid><author>u012669002</author><pubDate>Tue, 23 Oct 2018 16:16:30 +0800</pubDate><description><![CDATA[语句顺序
select 选择的列
from 表
where 查询的条件
group by 分组属性 having 分组过滤的条件
order by 排序属性
limit 起始记录位置，取记录的条数
其中
select 选择的列
from 表
where 查询的条件
以上是基本的结构
group by 分组属性 having 分组过滤的条件
这个是按照分组属性进行分组，所有分组属性上值相同的记录被分...]]></description><category></category></item><item><title><![CDATA[idea svn项目不显示版本控制菜单]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83184150</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83184150</guid><author>u012669002</author><pubDate>Fri, 19 Oct 2018 16:15:56 +0800</pubDate><description><![CDATA[经常新项目拉下来后,在idea svn项目上右键看不见版本控制菜单，解决方案如下（请看图）



 



 



 ]]></description><category></category></item><item><title><![CDATA[js  页面加载初始化方法]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83183385</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83183385</guid><author>u012669002</author><pubDate>Fri, 19 Oct 2018 15:37:41 +0800</pubDate><description><![CDATA[jquery和js初始化加载页面的区别
jquery：等待页面加载完数据，以及页面部分元素（不包括图片、视频），
js：是页面全部加载完成才执行初始化加载。

js jquery 页面加载初始化方法

一.js 页面加载初始化方法


// 1.在body里面写初始化方法.
&amp;lt;body onload='init()'&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;script type=&quot;t...]]></description><category></category></item><item><title><![CDATA[String类型小数值转换为Long类型]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83061401</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83061401</guid><author>u012669002</author><pubDate>Mon, 15 Oct 2018 17:05:41 +0800</pubDate><description><![CDATA[数值分为小数和整数，当传入的类型为String,需要获取的类型为Long,这时候直接通过Long.valueOf()可以实现，但是当传入的String类型是小数值得时候(如传入的是金额数值：&quot;29.90&quot;，注意：金额数值经常进行乘以100后再往下执行业务逻辑：)就会出现
异常java.lang.NumberFormatException: For input string: &quot;29.90&quot;,解决方...]]></description><category></category></item><item><title><![CDATA[Spring中的统一异常处理方式]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83029580</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83029580</guid><author>u012669002</author><pubDate>Fri, 12 Oct 2018 16:48:36 +0800</pubDate><description><![CDATA[在具体的SSM项目开发中，由于Controller层为处于请求处理的最顶层，再往上就是框架代码的。
因此，肯定需要在Controller捕获所有异常，并且做适当处理，返回给前端一个友好的错误码。

不过，Controller一多，我们发现每个Controller里都有大量重复的、冗余的异常处理代码，很是啰嗦。
能否将这些重复的部分抽取出来，这样保证Controller层更专注于业务逻辑的处理，
同...]]></description><category></category></item><item><title><![CDATA[IDEA2018.2.x最新版本破解]]></title><link>https://blog.youkuaiyun.com/u012669002/article/details/83007012</link><guid>https://blog.youkuaiyun.com/u012669002/article/details/83007012</guid><author>u012669002</author><pubDate>Thu, 11 Oct 2018 09:40:08 +0800</pubDate><description><![CDATA[此文为转载文章：亲测有用，给小伙伴们方便

1、把下载的破解补丁放在你的idea的安装目录下的bin的目录下面（如下图所示），本文示例为F:\ProgramFiles\JetBrains\IntelliJ IDEA 2018.2\bin\JetbrainsCrack-3.1-release-enc.jar打开IDEA软件，点击免费试用在这里添加-javaagent:F:\Program Files...]]></description><category></category></item></channel></rss>