<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[afa的专栏]]></title><description><![CDATA[每天进步一点点]]></description><link>https://blog.youkuaiyun.com/cynhafa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cynhafa]]></copyright><item><title><![CDATA[我们浏览器输入“http://localhost:8080/index.html”返回404]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/94997560</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/94997560</guid><author>cynhafa</author><pubDate>Sun, 07 Jul 2019 15:52:57 +0800</pubDate><description><![CDATA[maven的web项目在Eclipse中使用Tomcat调试

https://marionette.iteye.com/blog/1722478

以前开发用过jetty来调试maven项目，不过那时也有点浑浑噩噩的，就是使用而已，业余时间都奉献给了游戏。最近在鼓捣maven，就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程，以后忘记或者中间有什么问题时可以查到。...]]></description><category></category></item><item><title><![CDATA[使用Docker Swarm模式搭建Swarm集群]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89913044</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89913044</guid><author>cynhafa</author><pubDate>Tue, 07 May 2019 00:57:29 +0800</pubDate><description><![CDATA[转载：https://www.jianshu.com/p/df744c4e375e

目录

概述
	创建和管理Swarm集群
	Swarm集群的服务部署实践
1. 概述

Docker Swarm是原生的Docker集群工具。在Docker版本1.12之后，Docker引擎加入了Swarm模式，将Swarm集成进来。大多数用户应该使用集成进Docker引擎的Swarm模式。单独的Docker S...]]></description><category></category></item><item><title><![CDATA[linux下文件夹的创建、复制、剪切、重命名、清空和删除命令]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89855007</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89855007</guid><author>cynhafa</author><pubDate>Sun, 05 May 2019 20:51:38 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/Baron-Lu/p/6991322.html

在home目录下有wwwroot目录，wwwroot下有sinozzz目录，即/home/wwwroot/sinozzz

一、目录创建

在/home/wwwroot目录下新建一个sinozzz123的文件夹

mkdir /home/wwwroot/sinozzz123

二、目录复制

1...]]></description><category></category></item><item><title><![CDATA[CentOS安装Maven]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89854936</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89854936</guid><author>cynhafa</author><pubDate>Sun, 05 May 2019 20:48:46 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/bincoding/p/6156236.html

现有的一个项目使用了Maven来管理，源代码放到了GitLab中。虽然Maven管理项目很方便，但是部署起来还是很麻烦的。先要在本地生成项目jar包，上传到服务器，然后再重启服务。如果在服务器上面安装Maven，便可以直接在服务器上面生成项目jar包，部署起来更加方便了。

Maven的下载地...]]></description><category></category></item><item><title><![CDATA[centOS7.x 安装 docker-ce 并配置私服地址]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89852366</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89852366</guid><author>cynhafa</author><pubDate>Sun, 05 May 2019 18:05:45 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/a7688319650a?from=groupmessage

2018-02-09 19:08:43

参考官网地址

请参考--&gt;官方网站

先卸载系统的旧版本


[root@centos_7 ~]# sudo yum remove docker \
              docker-common \
            ...]]></description><category></category></item><item><title><![CDATA[CentOS7下安装Docker-Compose]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89426606</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89426606</guid><author>cynhafa</author><pubDate>Sun, 21 Apr 2019 01:22:08 +0800</pubDate><description><![CDATA[Docker-Compose是一个部署多个容器的简单但是非常必要的工具.

安装Docker-Compose之前，请先安装 python-pip

　　安装 python-pip

　　1、首先检查linux有没有安装python-pip包，终端执行 pip -V


			1

			2
			
			
			[root@vm-50-151 network-scripts]# pip -V...]]></description><category></category></item><item><title><![CDATA[eclipse中maven install提示编码GBK的不可映射字符]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89391349</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89391349</guid><author>cynhafa</author><pubDate>Fri, 19 Apr 2019 00:39:21 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/JKayFeng/p/5888421.html



今天在eclipse中使用Maven编译项目源代码时，结果如下了如下的错误



在Java源码中没有提示任何报错，即便是改掉项目编码也是不行，如下图所示：



第一次遇到这个问题，记录一下，分享一下。

解决这个问题的思路： 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符...]]></description><category></category></item><item><title><![CDATA[在XP系统下搭建maven环境出的问题 Unable to locate the Javac Compiler in: C:\Program Files\Java\jre6\..\lib\tools.]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/89391339</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/89391339</guid><author>cynhafa</author><pubDate>Fri, 19 Apr 2019 00:38:03 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/misul/p/3744999.html

Build errors for spider; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3...]]></description><category></category></item><item><title><![CDATA[【转】Linux CentOS7 VMware linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/88097320</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/88097320</guid><author>cynhafa</author><pubDate>Mon, 04 Mar 2019 02:07:54 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/davery/p/8679337.html



一、linux和windows互传文件

X-shell、Securecrt远程终端，与Windows之间互传文件。

安装一个工具lrzsz

[root@davery ~]#yum install -y lrzsz
已加载插件：fastestmirror
Loading mirror ...]]></description><category></category></item><item><title><![CDATA[Spring框架中的java设计模式]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/84311574</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/84311574</guid><author>cynhafa</author><pubDate>Tue, 20 Nov 2018 23:05:14 +0800</pubDate><description><![CDATA[ 

相关文章：java 23种设计模式 深入理解 ：https://www.cnblogs.com/foryang/p/5849402.html

 

1、工厂模式：在各种BeanFactory以及ApplicationContext创建中都用到了

2、模版模式：在各种BeanFactory以及ApplicationContext实现中也都用到了

　　　　　　定义一个操作中的算法的骨架，而...]]></description><category></category></item><item><title><![CDATA[深入解析spring中用到的九种设计模式]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/83751254</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/83751254</guid><author>cynhafa</author><pubDate>Mon, 05 Nov 2018 16:06:09 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/yuefan/p/3763898.html

设计模式作为工作学习中的枕边书，却时常处于勤说不用的尴尬境地，也不是我们时常忘记，只是一直没有记忆。


今天，螃蟹在IT学习者网站就设计模式的内在价值做一番探讨，并以spring为例进行讲解，只有领略了其设计的思想理念，才能在工作学习中运用到“无形”。


Spring作为业界的经典框架，无论是在...]]></description><category></category></item><item><title><![CDATA[Redis的7个应用场景]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/83750632</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/83750632</guid><author>cynhafa</author><pubDate>Mon, 05 Nov 2018 15:38:08 +0800</pubDate><description><![CDATA[原文链接：https://www.cnblogs.com/NiceCui/p/7794659.html

一：缓存——热数据

热点数据（经常会被查询，但是不经常被修改或者删除的数据），首选是使用redis缓存，毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的，而且相比于memcached还提供了丰富的数据类型可以使用，另外，内存中的数据也提供了AOF和RDB等持久化机制可以选择，要冷、...]]></description><category></category></item><item><title><![CDATA[HashMap实现原理及源码分析]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/83654752</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/83654752</guid><author>cynhafa</author><pubDate>Fri, 02 Nov 2018 14:26:36 +0800</pubDate><description><![CDATA[转载自博客园：https://www.cnblogs.com/chengxiao/p/6059914.html

哈希表（hash table）也叫散列表，是一种非常重要的数据结构，应用场景及其丰富，许多缓存技术（比如memcached）的核心其实就是在内存中维护一张大的哈希表，而HashMap的实现原理也常常出现在各类的面试题中，重要性可见一斑。本文会对java集合框架中的对应实现HashMap...]]></description><category></category></item><item><title><![CDATA[JMS(Java消息服务)入门教程]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82831225</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82831225</guid><author>cynhafa</author><pubDate>Mon, 24 Sep 2018 18:57:33 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/chenpi/p/5559349.html#_label0

阅读目录

什么是Java消息服务　
	为什么需要JMS
	JMS的优势
	JMS消息传送模型
	接收消息
	JMS编程接口
	JMS消息结构
	JMS使用示例
	译文链接（做了部分修改~~）


什么是Java消息服务　

　　Java消息服务指的是两个应用程序之间进行异步通信的API，...]]></description><category></category></item><item><title><![CDATA[Java:Memcached-----memcached实现内存缓存]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82830719</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82830719</guid><author>cynhafa</author><pubDate>Mon, 24 Sep 2018 17:31:47 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/infinityu/articles/3196978.html

ached是danga.com（运营LiveJournal的技术团队）开发的一套分布式内存对象缓存系统，用于在动态系统中减少数据库负载，提升性能。LJ每秒动态页面访问量几千次，用户700万。Memcached将数据库负载大幅度降低，更好的分配资源，更快速访问。

    关于这个东西，...]]></description><category></category></item><item><title><![CDATA[java如何避免死锁]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82791066</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82791066</guid><author>cynhafa</author><pubDate>Thu, 20 Sep 2018 17:41:38 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/vinozly/p/5240204.html

在有些情况下死锁是可以避免的。本文将展示三种用于避免死锁的技术：

加锁顺序
	加锁时限
	死锁检测
 

加锁顺序

当多个线程需要相同的一些锁，但是按照不同的顺序加锁，死锁就很容易发生。

如果能确保所有的线程都是按照相同的顺序获得锁，那么死锁就不会发生。看下面这个例子：




Thread 1:
...]]></description><category></category></item><item><title><![CDATA[MySQL索引原理以及查询优化]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82533947</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82533947</guid><author>cynhafa</author><pubDate>Sat, 08 Sep 2018 22:08:59 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/bypp/p/7755307.html

MySQL索引原理以及查询优化

一、介绍

1.什么是索引？

一般的应用系统，读写比例在10:1左右，而且插入操作和一般的更新操作很少出现性能问题，在生产环境中，我们遇到最多的，也是最容易出问题的，还是一些复杂的查询操作，因此对查询语句的优化显然是重中之重。说起加速查询，就不得不提到索引了。

2....]]></description><category></category></item><item><title><![CDATA[Docker(一)：Docker入门教程]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82501513</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82501513</guid><author>cynhafa</author><pubDate>Fri, 07 Sep 2018 19:21:10 +0800</pubDate><description><![CDATA[转载：http://blog.51cto.com/ityouknow/2083688

如今Docker的使用已经非常普遍，特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务，从而到达弹性部署业务的能力。在云服务概念兴起之后，Docker的使用场景和范围进一步发展，如今在微服务架构越来越流行的情况下，微服务+Docker的完美组合，更加方便微服务架构运维部署落地。

本文详细解...]]></description><category></category></item><item><title><![CDATA[使用RocketMQ的小细节（下）]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82499682</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82499682</guid><author>cynhafa</author><pubDate>Fri, 07 Sep 2018 17:08:41 +0800</pubDate><description><![CDATA[转载：https://mp.weixin.qq.com/s/IsWlBSVyWDILtmPju1QT5g



 

消息重试



首先明确之前说过的，消息重试只针对集群消费模式，广播消费没有消息重试的特性，消费失败之后，只会继续消费下一条消息。这也是为什么我们一再强调，推荐大家使用集群消费模式，其消息重试的特性能给开发者带来极大的方便。

那么什么是消息重试呢？简单来说，就是当消费者消费消息失...]]></description><category></category></item><item><title><![CDATA[使用RocketMQ的小细节（上）]]></title><link>https://blog.youkuaiyun.com/cynhafa/article/details/82499667</link><guid>https://blog.youkuaiyun.com/cynhafa/article/details/82499667</guid><author>cynhafa</author><pubDate>Fri, 07 Sep 2018 17:07:56 +0800</pubDate><description><![CDATA[转载：https://mp.weixin.qq.com/s/HbIS0yEJsCPMYwwYDBIvMQ



 

消息过滤



说到消息过滤，就不得不说到 tag。没错，就是我们之前在专业术语中提到过的 tag。也称为消息标签，用来标记 Topic 下的不同用途的消息。

在 RocketMQ 中消费者是可以按照 Tag 对消息进行过滤。举个电商交易场景的例子，用户下完订单之后，在后台会产生...]]></description><category></category></item></channel></rss>