<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HeJD的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eeeeasy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eeeeasy]]></copyright><item><title><![CDATA[多节点高可用Eureka集群配置与部署]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/98070695</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/98070695</guid><author>eeeeasy</author><pubDate>Thu, 01 Aug 2019 16:11:17 +0800</pubDate><description><![CDATA[前言
上一节讲的是动态扩容Eureka服务，说实话，一般情况这种操作并不多，一般多用在...]]></description><category></category></item><item><title><![CDATA[ssm项目中的maven环境隔离]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/86365644</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/86365644</guid><author>eeeeasy</author><pubDate>Sat, 12 Jan 2019 16:51:55 +0800</pubDate><description><![CDATA[maven环境隔离
概念：使用ssm框架，mavne构建隔离环境之间各种配置存在的差异，springboot则可以直接通过指定配置环境参数后缀进行隔离，然后在配置文件指定激活的环境或是在启动参数中手动输入需要启动的环境

本地开发环境-local
开发环境-dev
测试环境-beta
生产环境-prod

maven环境隔离的配置主要为以下四步




maven环境隔离编辑打包命令
参数是 -P...]]></description><category></category></item><item><title><![CDATA[使用easyPoi导出Excel表格前后端全记录]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/82997341</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/82997341</guid><author>eeeeasy</author><pubDate>Wed, 10 Oct 2018 15:42:32 +0800</pubDate><description><![CDATA[背景：在报表功能模块中经常可能涉及到需要对查询到的数据导出到excel文件中，对于excel的导入导出功能easypoi具有使用集成简单，使用方便的特点，这里就记录一下项目中使用easypoi导出excel文件的一次全过程

关于easypoi的具体使用可参考教程：easyPoi教程

直接上代码，首先pom文件


        &amp;lt;dependency&amp;gt;
            &amp;...]]></description><category></category></item><item><title><![CDATA[websocket实现订阅频道及定时推送对应频道数据]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/82526638</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/82526638</guid><author>eeeeasy</author><pubDate>Sat, 08 Sep 2018 10:37:28 +0800</pubDate><description><![CDATA[背景：主要是为了实现一个实时数据大屏，因为需要实时数据刷新，所以需要不停的从服务器获取数据库最新数据，最开始的想到是否可以前端使用定时器不断向服务器发送ajax请求数据，但这样的弊端便是会导致服务器的压力很大，所以后来在网上看到一个框架goeasy,一个实时的web消息推送服务，因为数据大屏对应不同的图表数据来源不同，而恰好goeasy又有可以订阅不同的频道，推送对应的消息，在这点的前提之下，我在...]]></description><category></category></item><item><title><![CDATA[后台SpringMVC接收map类型参数]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/81708600</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/81708600</guid><author>eeeeasy</author><pubDate>Wed, 15 Aug 2018 18:34:29 +0800</pubDate><description><![CDATA[背景：有时候我们可能需要发ajax到后台，并且携带一些参数，如果参数数量少，我们可以直接在后台写参数便可，如果前台提交的是表单，我们可以利用spring mvc提供的封装参数的方法进行接收，但假如是另外一种情况，前台向后台发送ajax请求并且携带很多参数，而后台并没有对应的实体类进行接收又该如何处理，当然很多人可能会想到，根据请求中携带的参数，在后台定义一个实体类，在根据mvc的封装特性接收不就好...]]></description><category></category></item><item><title><![CDATA[使用SpringAop与自定义注解实现日志记录]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/81479354</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/81479354</guid><author>eeeeasy</author><pubDate>Tue, 07 Aug 2018 13:26:37 +0800</pubDate><description><![CDATA[背景：使用spring有蛮久了，一直都觉得spring的优点是，通过spring容器替我们管理bean,降低程序的耦合性，也就是IOC，但是spring还有另一个优点，那就AOP，Aop叫做面向切面编程，最开始很是纠结，学习面向对象编程思维之后，竟然又冒出来一个面向切面，一直没没怎么关注，直到项目中后来使用了spring的日志记录功能之后，才大概的体会了面向切面的思想，这里简单记录一下，使用spr...]]></description><category></category></item><item><title><![CDATA[@JsonFormat与@DateTimeFormat注解的使用]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/81201819</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/81201819</guid><author>eeeeasy</author><pubDate>Wed, 25 Jul 2018 14:39:44 +0800</pubDate><description><![CDATA[背景：从数据库获取时间传到前端进行展示的时候，我们有时候可能无法得到一个满意的时间格式的时间日期，在数据库中显示的是正确的时间格式，获取出来却变成了很丑的时间戳，@JsonFormat注解很好的解决了这个问题，我们通过使用@JsonFormat可以很好的解决：后台到前台时间格式保持一致的问题，其次，另一个问题是，我们在使用WEB服务的时，可能会需要用到，传入时间给后台，比如注册新用户需要填入出生日...]]></description><category></category></item><item><title><![CDATA[List<T>作为泛型参数实现可接收存储任意类型的List对象]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80999650</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80999650</guid><author>eeeeasy</author><pubDate>Wed, 11 Jul 2018 14:33:42 +0800</pubDate><description><![CDATA[在项目中遇到一个问题，想要封装一个通用的可接收任意类型的List对象的方法，最开始以为很容易实现，通过List&amp;lt;Object&amp;gt;就可接收任意List&amp;lt;实体类&amp;gt;的对象，后来发现这根本行不通，最开始的思路如下List&amp;lt;Student&amp;gt; list = new ArrayList&amp;lt;Student&amp;gt;();
List&amp;lt;Object&amp;gt; objList =...]]></description><category></category></item><item><title><![CDATA[浅谈jQuery.extend 与 jQuery.fn.extend]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80942889</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80942889</guid><author>eeeeasy</author><pubDate>Fri, 06 Jul 2018 16:24:13 +0800</pubDate><description><![CDATA[ 
         
                     
                        

jQuery是一个JavaScript类，如$(“#input1”) 生成一个 jQuery类的实例。

jQuery为开发插件提拱了两个方法：jQuery.fn.extend()和jQuery.extend()。



1、jQuery.extend()

(1)扩展 jQue...]]></description><category></category></item><item><title><![CDATA[将服务器后台返回的数据转换为树结构数据给前台]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80941452</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80941452</guid><author>eeeeasy</author><pubDate>Fri, 06 Jul 2018 15:35:18 +0800</pubDate><description><![CDATA[       我们在前台向后台请求数据时可能会希望能得到一个树结构的数据结构，方便我们前台获取和使用，也能使得数据结构清晰，一目了然，树结构一般情况在我遇到的项目中都是某个表的自关联，使用到子父节点的关系，我们一般情况下可能会有这样的需求，获取全部数据或根据父节点获取子节点所有数据，如果我们直接返回数据，会让数据显得很乱，没有层次关系，所以我们需要使用树结构，我们先看一张图了解一下树结构：我这里随...]]></description><category></category></item><item><title><![CDATA[Mybatis动态sql中的两个内置参数（_parameter和_databaseId）]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80929691</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80929691</guid><author>eeeeasy</author><pubDate>Thu, 05 Jul 2018 16:53:08 +0800</pubDate><description><![CDATA[mybatis动态sql中的两个内置参数（_parameter和_databaseId） &amp;lt;!-- mybatis动态sql的两个内置参数           不只是方法传递过来的参数可以被用来判断，取值       mybatis默认还有两个内置参数           _parameter:代表整个参数                                      单个参数：...]]></description><category></category></item><item><title><![CDATA[超详细设置Idea类注释模板和方法注释模板]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80910061</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80910061</guid><author>eeeeasy</author><pubDate>Wed, 04 Jul 2018 11:38:16 +0800</pubDate><description><![CDATA[ 
         
                     
                网上找了一下，没有很详细且正确介绍Idea配置注释模板的，于是结合多篇文章自己琢磨整理出如下。

设置类注释模板

1.选择File–&amp;gt;Settings–&amp;gt;Editor–&amp;gt;File and Code Templates–&amp;gt;Includes–&amp;gt;File Header. 
...]]></description><category></category></item><item><title><![CDATA[FTP搭建Nginx图片服务器]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80898452</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80898452</guid><author>eeeeasy</author><pubDate>Tue, 03 Jul 2018 14:48:18 +0800</pubDate><description><![CDATA[ 
         
                     
                一、安装Nginx

先安装Nginx，看我之前发的文章： 搭建Nginx服务器

二、安装vsftpd

再安装vsftpd组件，看我之前发的文章： Linux安装ftp组件(8步完成)

三、开始搭建Nginx图片服务器

1、效果

例如：图片通过ftp服务上传到/home/ftpuser/w...]]></description><category></category></item><item><title><![CDATA[Tomcat在配置二级域名访问不同项目]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80898201</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80898201</guid><author>eeeeasy</author><pubDate>Tue, 03 Jul 2018 14:36:39 +0800</pubDate><description><![CDATA[ 
         
                     
                        

今天在做项目时，需要用已申请好的三个二级域名（公司不可能每个项目都申请一个顶级域名，所以这里解析的三个二级域名），分别配置到三个项目，网上搜了一堆，感觉看的不明不白，故在此记录下。



总体步骤是：申请域名&amp;gt;&amp;gt;配置tomcat&amp;gt;&amp;gt;域名绑定IP。



这...]]></description><category></category></item><item><title><![CDATA[nginx+tomcat绑定二级域名，部署多个应用]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80898077</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80898077</guid><author>eeeeasy</author><pubDate>Tue, 03 Jul 2018 14:31:51 +0800</pubDate><description><![CDATA[ 
         
                     
                本文介绍在阿里云上开通二级域名，并使用单个tomcat部署多个应用和ngnix+tomcat（多个）两种方式实现多个应用的部署，以下为操作步骤。

通过CNAME开通二级域名解析

开通二级域名解析，如下图所示，通过CNAME解析后会生成blog.admineap.com的二级域名。



在本实验...]]></description><category></category></item><item><title><![CDATA[git add -A 和 git add . 的区别]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80877318</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80877318</guid><author>eeeeasy</author><pubDate>Sun, 01 Jul 2018 20:47:10 +0800</pubDate><description><![CDATA[git add -A和 git add .   git add -u在功能上看似很相近，但还是存在一点差别git add . ：他会监控工作区的状态树，使用它会把工作时的所有变化提交到暂存区，包括文件内容修改(modified)以及新文件(new)，但不包括被删除的文件。git add -u ：他仅监控已经被add的文件（即tracked file），他会将被修改的文件提交到暂存区。add -u ...]]></description><category></category></item><item><title><![CDATA[Java使用redis:将数据插入redis缓存的方式]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80873082</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80873082</guid><author>eeeeasy</author><pubDate>Sun, 01 Jul 2018 15:48:37 +0800</pubDate><description><![CDATA[背景：当redis里面需要存储 “key-字符串，value-对象” 时，是不能直接存对象，而是需要将序列化后或转换为JSON后的对象存进redis。redis没有实现内部序列化对象的功能，所以需要自己提前序列化对象及转换为Json对象。序列化介绍：序列化的方法有很多，比如java原生序列化(需要实现Serializable接口)、json序列化、protobuff序列化。protobuff序列化...]]></description><category></category></item><item><title><![CDATA[JAVA对象的序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80853974</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80853974</guid><author>eeeeasy</author><pubDate>Fri, 29 Jun 2018 11:05:45 +0800</pubDate><description><![CDATA[序列化与反序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介，例如档案或是记亿体缓冲等。在网络传输过程中，可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java对象的序列化与反序列化在Java中，我们可以通过多种方式来创建对象，并且只要对象没有被回收我们都可以复...]]></description><category></category></item><item><title><![CDATA[Spring boot学习笔记之六： SpringBoot之表单验证@Valid]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80836318</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80836318</guid><author>eeeeasy</author><pubDate>Wed, 27 Jun 2018 23:13:03 +0800</pubDate><description><![CDATA[SpringBoot提供了强大的表单验证功能实现，给我们省去了写验证的麻烦；1 .常见表单验证注解限制说明@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个不大于指定值的数字@DecimalMin(value)限制必须为一个不小于指定值的数字@Digi...]]></description><category></category></item><item><title><![CDATA[Spring boot学习笔记之五：SpringBoot之事务管理@Transactional]]></title><link>https://blog.youkuaiyun.com/eeeeasy/article/details/80834992</link><guid>https://blog.youkuaiyun.com/eeeeasy/article/details/80834992</guid><author>eeeeasy</author><pubDate>Wed, 27 Jun 2018 21:09:59 +0800</pubDate><description><![CDATA[1. 前言以前学ssh ssm都有事务管理service层，通过applicationContext.xml配置，在service类或所有service方法都加上事务操作；用来保证一致性，即service方法里的多个dao操作，要么同时成功，要么同时失败；springboot下的话 搞一个@Transactional即可，无需再进行配置2.编码我们这里搞一个实例，转账实例，A用户转账给B用户xx元...]]></description><category></category></item></channel></rss>