<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[乐乐的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhangxtn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangxtn]]></copyright><item><title><![CDATA[Eclipse+p3c+springboot配置]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/107064287</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/107064287</guid><author>zhangxtn</author><pubDate>Wed, 01 Jul 2020 15:14:32 +0800</pubDate><description><![CDATA[Eclipse+p3c+springboot配置一、Eclipse的安装二、阿里巴巴Java代码规约插件p3c-pmd的安装三、spring向导工具的安装
一、Eclipse的安装
1.下载地址：
https://www.eclipse.org/downloads/
2.选择需要的版本

二、阿里巴巴Java代码规约插件p3c-pmd的安装
1.安装插件：
https://p3c.alibaba.com/plugin/eclipse/update
2. 通过菜单 help-&gt;Install New S]]></description><category></category></item><item><title><![CDATA[eureka 注册中心 增加账号和密码保护（Spring boot 2.x）]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/104481548</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/104481548</guid><author>zhangxtn</author><pubDate>Mon, 24 Feb 2020 17:43:20 +0800</pubDate><description><![CDATA[Eureka注册中心：

1.pom.xml增加依赖：

&lt;dependency&gt;

&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;

&lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt;

&lt;/dependency&gt;
2.配置文件：...]]></description><category></category></item><item><title><![CDATA[SpringBoot+Solr控制台增加账号和密码]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/104465215</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/104465215</guid><author>zhangxtn</author><pubDate>Sun, 23 Feb 2020 19:18:52 +0800</pubDate><description><![CDATA[Solr控制台增加，账号和密码：

可以参见文章：

https://blog.youkuaiyun.com/u011561335/article/details/90695860

控制台增加用户名和密码后， SpringBoot 程序访问时需要配置如下：

#solr Config 设置
spring.data.solr.host=http://user:Pass13572468@127.0.0.1:99...]]></description><category></category></item><item><title><![CDATA[Eclipse编译优化]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/99624094</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/99624094</guid><author>zhangxtn</author><pubDate>Thu, 15 Aug 2019 10:48:19 +0800</pubDate><description><![CDATA[问题一：

在用eclipse开发时，经常遇到卡死的情况，其中一种就是右下角出现：“Remote System Explorer Operation”，解决方案如下：

第一步：Eclipse -&gt; Preferences -&gt; General -&gt; Startup and Shutdown.不要勾选 RSE UI.

第二步：Eclipse -&gt; Preferences ...]]></description><category></category></item><item><title><![CDATA[敏捷开发]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/83067598</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/83067598</guid><author>zhangxtn</author><pubDate>Tue, 16 Oct 2018 08:23:16 +0800</pubDate><description><![CDATA[现在敏捷开发是越来越火了，人人都在谈敏捷，人人都在学习Scrum和XP...

 什么是敏捷开发？

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

怎么理解呢？首先，我们要理解它不是一门技术，它是一种开发方法，也就是一种软件开发的流程，它会指导我们用规定的环节去一步一步完成项目的开发；而这种开发方式的主要驱动核心是人；它采用的是迭代式开发；

 

...]]></description><category></category></item><item><title><![CDATA[负载均衡（F5\nginx\LVS\DNS轮询）]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/83054969</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/83054969</guid><author>zhangxtn</author><pubDate>Mon, 15 Oct 2018 10:15:16 +0800</pubDate><description><![CDATA[在做系统架构规划的时候，负载均衡，HA(高可用性集群，是保证业务连续性的有效解决方案，一般有两个或两个以上的节点，且分为活动节点及备用节点，当活动节点出现故障的时候，由备用节点接管）都是经常需要考虑的方案。对应并发及单点故障，考虑负载均衡方案是必不可少的。如果并发不高只是应对单点故障，则通常使用HA方案。
　　负载均衡(Load Balance)是集群技术（Cluster）的一种应用。负载均衡可以...]]></description><category></category></item><item><title><![CDATA[spark与storm的对比]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/82867504</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/82867504</guid><author>zhangxtn</author><pubDate>Thu, 27 Sep 2018 15:07:37 +0800</pubDate><description><![CDATA[
			对比点
			
			
			Storm
			
			
			Spark Streaming
			
		
			实时计算模型
			
			
			纯实时，来一条数据，处理一条数据
			
			
			准实时，对一个时间段内的数据收集起来，作为一个RDD，再处理
			
		
			实时计算延迟度
			
			
			毫秒级
			
			
			秒级
			
		
			吞吐量
...]]></description><category></category></item><item><title><![CDATA[Nginx跨域访问]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/82843053</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/82843053</guid><author>zhangxtn</author><pubDate>Tue, 25 Sep 2018 18:26:28 +0800</pubDate><description><![CDATA[      前后端工作的分离带来的一个问题就是前后端在部署上分离的可能性，在部署上的分离又会触发浏览器安全机制——同源策略，从而导致不能访问非同域的资源。同样要解决跨域访问的问题，网上的解决方案也有很多，就是在跨域资源的响应中，加上允许跨域访问头信息即可。

添加头信息有几种方式：

1.  直接修改代码，在HTTP响应中添加上对应的头信息；

2. 使用代理服务器，在代理服务器返回响应的时候，再...]]></description><category></category></item><item><title><![CDATA[缓存策略分析]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/78728019</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/78728019</guid><author>zhangxtn</author><pubDate>Wed, 06 Dec 2017 10:38:11 +0800</pubDate><description><![CDATA[缓存策略
一、       统计数据的缓存：
1.       需求
1)      每天0点对前一日的数据进行累计统计；
2)      并对热点统计查询进行缓存，最大限度降低对数据库的访问；
2.       热点缓存
1)      策略：
a)      按需缓存；
b)      查询参数为Key的方法级缓存；
c)       对特定的缓存Value设置，有效期，目前]]></description><category></category></item><item><title><![CDATA[rabbitMQ]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/76545296</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/76545296</guid><author>zhangxtn</author><pubDate>Tue, 01 Aug 2017 16:46:00 +0800</pubDate><description><![CDATA[rabbitmq的web管理界面无法使用guest用户登录

安装最新版本的rabbitmq(3.3.1)，并启用management plugin后，使用默认的账号guest登陆管理控制台，却提示登陆失败。

翻看官方的release文档后，得知由于账号guest具有所有的操作权限，并且又是默认账号，出于安全因素的考虑，guest用户只能通过localhost登陆使用，并建议修改gues]]></description><category></category></item><item><title><![CDATA[NodeJs开发工具]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/70800895</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/70800895</guid><author>zhangxtn</author><pubDate>Wed, 26 Apr 2017 14:55:03 +0800</pubDate><description><![CDATA[目前流行的是webstorm, sublime.
1. webstorm功能很丰富，前端开发工具的集大成者，相比sublime稍重一些；
2. sublime插件也很丰富，界面也比较美观，很轻量，也有简单的project管理功能；]]></description><category></category></item><item><title><![CDATA[Docker]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/70063621</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/70063621</guid><author>zhangxtn</author><pubDate>Tue, 11 Apr 2017 17:22:11 +0800</pubDate><description><![CDATA[1.kubernetes-vs-docker-swarm
http://www.oschina.net/translate/docker-clustering-tools-compared-kubernetes-vs-docker-swarm]]></description><category></category></item><item><title><![CDATA[Web前端]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/68942261</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/68942261</guid><author>zhangxtn</author><pubDate>Sat, 01 Apr 2017 11:02:46 +0800</pubDate><description><![CDATA[1.Vue.js


http://cn.vuejs.org/


2.angular.js


https://angular.cn/


http://www.360doc.com/content/14/0414/15/14416931_368816305.shtml



3.recat.js


http://reactjs.cn/


http]]></description><category></category></item><item><title><![CDATA[是否需要学习框架？]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/65631263</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/65631263</guid><author>zhangxtn</author><pubDate>Fri, 24 Mar 2017 15:14:50 +0800</pubDate><description><![CDATA[作者：Intopass
链接：https://www.zhihu.com/question/25654738/answer/31302541
来源：知乎
著作权归作者所有，转载请联系作者获得授权。

这个世界上有各种各样的框架，设计这些五花八门框架的初衷到底是什么？我们该不该学习框架，该如何学习使用这些框架？

回答题主的问题：
一、首先，到底什么是框架？
想要回答这个问题，我们]]></description><category></category></item><item><title><![CDATA[Node.JS]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/65631072</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/65631072</guid><author>zhangxtn</author><pubDate>Fri, 24 Mar 2017 15:03:42 +0800</pubDate><description><![CDATA[作者：贾厂长
链接：https://www.zhihu.com/question/33578075/answer/56951771
来源：知乎
著作权归作者所有，转载请联系作者获得授权。

国外有一篇非常好的Node.js 介绍文章，从原理入手讲解，在这里给大家翻译一下（本人非翻译出身，一些地方结合了点个人理解，有错误欢迎指出）。

原文地址 
Node.js is the New]]></description><category></category></item><item><title><![CDATA[Memcached与Redis]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/60961762</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/60961762</guid><author>zhangxtn</author><pubDate>Thu, 09 Mar 2017 15:45:48 +0800</pubDate><description><![CDATA[要Memcached还是要Redis?在构建一款现代且由数据库驱动的Web应用程序并希望使其拥有更为出色的性能表现时，这个问题总会时不时出现、并给每一位开发人员带来困扰。在考虑对应用程序的性能表现进行提升时，缓存机制往往是解决问题的重要起点，而Memcached与Redis则经常被作为初步方案来加以比较。

　　这两套声名显赫的缓存引擎拥有着诸多相似之处，但它们同样也具备大量显著差异。作为二者]]></description><category></category></item><item><title><![CDATA[Memcached与Redis的比较]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/60961655</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/60961655</guid><author>zhangxtn</author><pubDate>Thu, 09 Mar 2017 15:39:50 +0800</pubDate><description><![CDATA[memcached 是多线程,在计算一些统计数据时会因为锁的关系有一点点效率损耗

redis 是单线程的,作者认为内存的存储已经够快不需要多线程. redis新开了线程做一些管理工作,如缓存失效.

memcached 采用惰性失效,就是当key被访问的时候,去判断是否失效,如果key不被访问时,可能会长驻内存,直到内存不够时,去寻找低访问key腾空间的时候,才会被替换.而memcach]]></description><category></category></item><item><title><![CDATA[Memcached与Redis区别]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/60961072</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/60961072</guid><author>zhangxtn</author><pubDate>Thu, 09 Mar 2017 15:19:42 +0800</pubDate><description><![CDATA[传统MySQL+
 Memcached架构遇到的问题

　　实际MySQL是适合进行海量数据存储的，通过Memcached将热点数据加载到cache，加速访问，很多公司都曾经使用过这样的架构，但随着业务数据量的不断增加，和访问量的持续增长，我们遇到了很多问题：

　　1.MySQL需要不断进行拆库拆表，Memcached也需不断跟着扩容，扩容和维护工作占据大量开发时间。

　　2.M]]></description><category></category></item><item><title><![CDATA[浅谈Memcached与Redis]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/60960809</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/60960809</guid><author>zhangxtn</author><pubDate>Thu, 09 Mar 2017 15:11:23 +0800</pubDate><description><![CDATA[1. Memcached简介

Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库，但是不支持数据的持久化，服务器关闭之后数据全部丢失。Memcached使用C语言开发，在大多数像Linux、BSD和Solaris等POSIX系统上，只要安装了li]]></description><category></category></item><item><title><![CDATA[Redis与Memcached的区别]]></title><link>https://blog.youkuaiyun.com/zhangxtn/article/details/60960261</link><guid>https://blog.youkuaiyun.com/zhangxtn/article/details/60960261</guid><author>zhangxtn</author><pubDate>Thu, 09 Mar 2017 14:52:09 +0800</pubDate><description><![CDATA[Redis是什么？两句话可以做下概括： 
1. 是一个完全开源免费的key-value内存数据库 
2. 通常被认为是一个数据结构服务器，主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets

 

Redis不是什么？同样从两个方面来做下对比： 
1. 不是sql server、mySQL等关系型数据库，主要原因是：]]></description><category></category></item></channel></rss>