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