- 博客(7)
- 收藏
- 关注
转载 设计原则-单一原则
定义:不要存在多于一个导致类变更的原因。意思就是不要让导致一个类变更的原因有多个,即一个类只负责一项职责。**打个比方:**有一个类A有两个不同的职责:职责一职责二,然后职责一变动了需求,然后去修改A类,改完之后发现职责一功能实现了,但是因为改动了A类导致职责二功能变了,或者说职责二功能故障了。解决方法:...
2019-02-23 15:39:42 510
原创 设计模式-策略模式
策略模式策略模式是一种行为模式它用于某一个具体的接口有多个可供选择的算法策略实现,客户端在其运行时根据不同需求决定使用某一具体算法策略。策略模式也被称作政策模式。实现过程为,首先定义不同的算法策略,然后客户端把算法策略作为它的一个参数。使用这种模式最好的例子是Collection.sort()方法了,它使用Comparator对象作为参数。根据Comparator接口不同实现,对象会被不同的...
2019-02-22 11:07:24 270
转载 MySql优化之分区操作
mysql分区(Partition)一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区水平分区(HorizontalPartitioning)这种形式的分区是...
2019-02-20 09:43:35 675
原创 Elasticsearch整合springboot创建索引
1.@Field利用实体类字段的field注解自动生成,在字段注解中设置属性这是指定字段可以用ik分词这是可以指定字段类型这是所有类型,默认为auto这是指定时间日期格式...
2019-02-20 09:40:46 3126
原创 Java实现Excel导出
Java实现Excel导出设置相应头中的下载头设置文本类型为Excel类型个别有跨域问题 可以添加跨域头HSSFWorkbook workbook = getWorkbook(mettingMainInfo);try { response.reset(); response.setHeader("Content-Type", "applic...
2019-02-20 09:37:29 725
转载 Elasticsearch修改字段之别名,扩展数据迁移
一、修改已经存在的索引最观的解决方案是首先备份该索引中已经存在的数据,然后删除它再重建该索引。这种方式比较暴力,当索引中已经存在相当多的数据时,不建议这样做。另外一种方案是使用_open和_close这一对端点,首先将目标索引关闭,执行需要的更新操作,然后再打开该索引。POST /symbol/_closePUT /symbol/_settings{ "settings": { ...
2019-02-20 09:36:34 6999
原创 Springboot Jpa 自动创建表 和字段乱序问题
根据实体类自动创建数据库表格 在配置文件中添加这个启动项目创建完之后你会发现数据库字段和实体类不一样 是乱序的 是因为hibernate源码中用的是TreeMap存储实体类字段属性是无序的后来我就把本类中所有的TreeMap替换成LinkedHashMap 就变成有序的了但是怎么改变源码呢?在本项目中创建一个和源码类一样的包结构然后创建一个和源码一样的类名,把所有源码中的所有代码...
2018-12-09 18:25:01 4000 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人