<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[reader_writer的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/reader_writer</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; reader_writer]]></copyright><item><title><![CDATA[WebSocket 获取客户端的IP]]></title><link>https://blog.csdn.net/reader_writer/article/details/85067539</link><guid>https://blog.csdn.net/reader_writer/article/details/85067539</guid><author>reader_writer</author><pubDate>Tue, 18 Dec 2018 16:01:26 +0800</pubDate><description><![CDATA[今天用到websocket,希望服务器端在连接建立时获取到客户端的IP,看了源码没有找到提供的api,后来一顿百度,在stackoverflow 找到了解决方案,经过测试可以使用,总结了一下, 下边是代码:


import java.lang.reflect.Field;
import java.net.InetSocketAddress;
import javax.websocket.Remo...]]></description><category></category></item><item><title><![CDATA[spring boot 使用TaskExecutor实现异步任务]]></title><link>https://blog.csdn.net/reader_writer/article/details/79656028</link><guid>https://blog.csdn.net/reader_writer/article/details/79656028</guid><author>reader_writer</author><pubDate>Thu, 22 Mar 2018 16:36:39 +0800</pubDate><description><![CDATA[1.新增配置类,开启异步任务支持@Configuration //声明配置类
@EnableAsync //开启异步任务支持
public class TaskExecutorConfig implements AsyncConfigurer {

     @Override
      public Executor getAsyncExecutor() {
              Thr...]]></description><category></category></item><item><title><![CDATA[spring boot中过滤器,拦截器和切片的使用]]></title><link>https://blog.csdn.net/reader_writer/article/details/79639952</link><guid>https://blog.csdn.net/reader_writer/article/details/79639952</guid><author>reader_writer</author><pubDate>Wed, 21 Mar 2018 14:46:52 +0800</pubDate><description><![CDATA[以记录所有服务的处理时间的需求为例1.过滤器(Filter)实现方式一:创建自定义的Filter,实现Filter的接口方法,使用@Component注解注册过滤器.@Componentpublic class TimeFilter implements Filter {       @Override       //过滤器初始化调用       public void init(FilterC...]]></description><category></category></item><item><title><![CDATA[spring boot2.0使用redis做缓存]]></title><link>https://blog.csdn.net/reader_writer/article/details/79639863</link><guid>https://blog.csdn.net/reader_writer/article/details/79639863</guid><author>reader_writer</author><pubDate>Wed, 21 Mar 2018 14:39:26 +0800</pubDate><description><![CDATA[1.添加依赖     &amp;lt;dependency&amp;gt;          &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;          &amp;lt;artifactId&amp;gt;spring-boot-starter-cache&amp;lt;/artifactId&amp;gt;     &amp;lt;/dependency&amp;gt;     &amp;lt;d...]]></description><category></category></item><item><title><![CDATA[ssh localhost, ssh免密码登陆localhost]]></title><link>https://blog.csdn.net/reader_writer/article/details/78760743</link><guid>https://blog.csdn.net/reader_writer/article/details/78760743</guid><author>reader_writer</author><pubDate>Sat, 09 Dec 2017 18:34:21 +0800</pubDate><description><![CDATA[最近在ubuntu上安装hadoop,需要配置ssh免密登录localhost,多次尝试之后任然需要输入密码才能访问,主要原因是配置完成后未将私钥添加到由ssh-agent 维护的列表中,使用ssh-add命令即可,百度到的ssh-agent和ssh-add命令的作用如下:


ssh-agent 是用于管理SSH private
 keys的, 长时间持续运行的守护进程（daemon）.]]></description><category></category></item><item><title><![CDATA[spring上传文件报错Expected MultipartHttpServletRequest: is a MultipartResolver configured?]]></title><link>https://blog.csdn.net/reader_writer/article/details/78206216</link><guid>https://blog.csdn.net/reader_writer/article/details/78206216</guid><author>reader_writer</author><pubDate>Wed, 11 Oct 2017 17:28:59 +0800</pubDate><description><![CDATA[multipartResolver未配置或名称配置错误:
正确配置:
    
           
          
          
    



导入上传相关jar包:commons-fileupload-1.3.1.jar]]></description><category></category></item><item><title><![CDATA[android在SD卡中创建数据库]]></title><link>https://blog.csdn.net/reader_writer/article/details/54930943</link><guid>https://blog.csdn.net/reader_writer/article/details/54930943</guid><author>reader_writer</author><pubDate>Wed, 08 Feb 2017 18:53:35 +0800</pubDate><description><![CDATA[Android应用创建数据库时，数据库默认存储在 /data/data/包名/databases文件夹下,这种情况,当我们把应用卸载时,该目录下的数据库文件会被清空,重新安装时,存储在本地的数据会丢失


为了解决这个问题,我们可以将数据库存放在sd卡的目录下。总得来说,和在默认位置创建数据库的不同就是将DB_NAME加上完整路径名即可,其余部分相同,public class MyDBOpe]]></description><category></category></item></channel></rss>