<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Amaranth__的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Amaranth__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Amaranth__]]></copyright><item><title><![CDATA[设计原则-单一原则]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/87889328</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/87889328</guid><author>Amaranth__</author><pubDate>Sat, 23 Feb 2019 15:39:42 +0800</pubDate><description><![CDATA[定义：不要存在多于一个导致类变更的原因。意思就是不要让导致一个类变更的原因有多个，即一个类只负责一项职责。
**打个比方：**有一个类A有两个不同的职责：职责一职责二，然后职责一变动了需求，然后去修改A类，改完之后发现职责一功能实现了，但是因为改动了A类导致职责二功能变了，或者说职责二功能故障了。
解决方法：

...]]></description><category></category></item><item><title><![CDATA[设计模式-策略模式]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/87874195</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/87874195</guid><author>Amaranth__</author><pubDate>Fri, 22 Feb 2019 11:07:24 +0800</pubDate><description><![CDATA[策略模式
策略模式是一种行为模式
它用于某一个具体的接口有多个可供选择的算法策略实现，客户端在其运行时根据不同需求决定使用某一具体算法策略。
策略模式也被称作政策模式。实现过程为，首先定义不同的算法策略，然后客户端把算法策略作为它的一个参数。使用这种模式最好的例子是Collection.sort()方法了，它使用Comparator对象作为参数。根据Comparator接口不同实现，对象会被不同的...]]></description><category></category></item><item><title><![CDATA[MySql优化之分区操作]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/84258499</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/84258499</guid><author>Amaranth__</author><pubDate>Wed, 20 Feb 2019 09:43:35 +0800</pubDate><description><![CDATA[mysql分区(Partition)
一、       mysql分区简介
数据库分区
数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果，但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间，同时对于应用来说分区完全是透明的。
MYSQL的分区主要有两种形式：水平分区和垂直分区
水平分区（HorizontalPartitioning）
这种形式的分区是...]]></description><category></category></item><item><title><![CDATA[Elasticsearch整合springboot创建索引]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/84930264</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/84930264</guid><author>Amaranth__</author><pubDate>Wed, 20 Feb 2019 09:40:46 +0800</pubDate><description><![CDATA[１．@Field
利用实体类字段的field注解自动生成，在字段注解中设置属性

这是指定字段可以用ik分词

这是可以指定字段类型

这是所有类型，默认为auto

这是指定时间日期格式


...]]></description><category></category></item><item><title><![CDATA[Java实现Excel导出]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/86595620</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/86595620</guid><author>Amaranth__</author><pubDate>Wed, 20 Feb 2019 09:37:29 +0800</pubDate><description><![CDATA[Java实现Excel导出
设置相应头中的下载头
设置文本类型为Excel类型
个别有跨域问题 可以添加跨域头
HSSFWorkbook workbook = getWorkbook(mettingMainInfo);
try {
            response.reset();
            response.setHeader(&amp;amp;quot;Content-Type&amp;amp;quot;, &amp;amp;quot;applic...]]></description><category></category></item><item><title><![CDATA[Elasticsearch修改字段之别名，扩展数据迁移]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/84497075</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/84497075</guid><author>Amaranth__</author><pubDate>Wed, 20 Feb 2019 09:36:34 +0800</pubDate><description><![CDATA[一、修改已经存在的索引
最观的解决方案是首先备份该索引中已经存在的数据，然后删除它再重建该索引。这种方式比较暴力，当索引中已经存在相当多的数据时，不建议这样做。
另外一种方案是使用_open和_close这一对端点，首先将目标索引关闭，执行需要的更新操作，然后再打开该索引。
POST /symbol/_close

PUT /symbol/_settings
{
  &amp;quot;settings&amp;quot;: {
 ...]]></description><category></category></item><item><title><![CDATA[Springboot Jpa 自动创建表 和字段乱序问题]]></title><link>https://blog.youkuaiyun.com/Amaranth__/article/details/84930312</link><guid>https://blog.youkuaiyun.com/Amaranth__/article/details/84930312</guid><author>Amaranth__</author><pubDate>Sun, 09 Dec 2018 18:25:01 +0800</pubDate><description><![CDATA[根据实体类自动创建数据库表格  在配置文件中添加这个

启动项目创建完之后你会发现数据库字段和实体类不一样 是乱序的 是因为hibernate源码中用的是TreeMap存储实体类字段属性是无序的

后来我就把本类中所有的TreeMap替换成LinkedHashMap 就变成有序的了
但是怎么改变源码呢？
在本项目中创建一个和源码类一样的包结构

然后创建一个和源码一样的类名，把所有源码中的所有代码...]]></description><category></category></item></channel></rss>