本文源码:GitHub·点这里||GitEE·点这里一、多数据源应用1、基础描述在相对复杂的应用服务中,配置多个数据源是常见现象,例如常见的:配置主从数据库用来写数据,再配置一个从库读数据,这种读写分离模式可以缓解数据库压力,提高系统的并发能力和稳定性,执行效率。2、核心API在处理这种常见问题,要学会查询服务基础框架的API,说直白点就是查询Spring框架的API(工作几年,还没用过Sprin
分类:
其他好文 时间:
2020-04-01 15:03:59
阅读次数:
68
在项目开发中经常会遇到这样的场景:查询一个复杂实体,其中一部分字段数据从数据库中直接查出,另一部字段数据从缓存中取出。这里通过AutoMapper和特性,提供一种优雅的编码方法。 这种方法的大概思路是:在成员的特性中配置好[缓存字典的key]、[与缓存字典关联的外键名称]和[缓存字典里目标字段的名称 ...
分类:
移动开发 时间:
2020-03-30 09:35:38
阅读次数:
81
聚簇索引 数据库表的索引从数据存储方式上可以分为聚簇索引和非聚簇索引(又叫二级索引)两种。Innodb的聚簇索引在同一个B-Tree中保存了索引列和具体的数据,在聚簇索引中,实际的数据保存在叶子页中,中间的节点页保存指向下一层页面的指针。“聚簇”的意思是数据行被按照一定顺序一个个紧密地排列在一起存储 ...
分类:
数据库 时间:
2020-03-28 19:46:08
阅读次数:
110
时间序列的平稳性判定是时间序列分析预测的关键技术,为了根据数据特征提供更为可靠合理的平稳性判定 方法,从数据平稳条件入手比较分析了时间路径图、自相关函数、DF检测和ADF检测四种方法的数学原理。以股票数据为 应用背景,采用EViews工具对时间序列的平稳性判定进行了实验仿真和对比分析,得出对于复杂的 ...
分类:
其他好文 时间:
2020-03-28 10:38:06
阅读次数:
82
设计模式列表 缓存驻留模式:从数据存储器加载数据,【用于改进性能,维护缓存和后台数据库直接的数据一致性】 断路器模式:当链接远程服务或资源时,可能导致不定时间恢复系统的错误,此模式可【用于改进系统的稳定性和弹性】 事物补偿模式:【实现复杂的业务过程和工作流】 竞争消费者模式:【允许系统并发处理多个消 ...
分类:
其他好文 时间:
2020-03-27 00:45:10
阅读次数:
75
1. 介绍 redis 是一款开源的内存型数据库工具. 在项目中通常会被用于作为数据缓存工具, 这样会提升某些热点数据的访问效率, 同样也降低了数据库的压力. 所以了解和掌握使用 redis 是非常之必要的. 下图是没有使用缓存数据库的结构, 数据都是从数据库获取的. 对于热点数据的频繁访问会对数据 ...
分类:
其他好文 时间:
2020-03-25 23:39:08
阅读次数:
74
hive 优化 1、需要计算的指标真的需要从数据仓库的公共明细自行汇总吗?2、真的需要扫描那么多的分区么?3、尽量不要使用 select * from table这样的方式4、输入文件不要是大量的小文件 group by引起的倾斜优化: R:group by引起的倾斜主要是输入数据行按照group ...
分类:
数据库 时间:
2020-03-25 19:41:04
阅读次数:
90
MyBatis自动生成Dao层 MyBatis自动生成Dao层,从数据库的表映射到Java的数据层。包括 Mapper接口的定义,Mapper文件中的sql脚本以及接口中用到的对象 参考地址: http://mybatis.org/generator/running/runningWithMaven ...
分类:
其他好文 时间:
2020-03-25 19:17:15
阅读次数:
61
RESTAPI通常用于Web开发中。它们是Web应用程序用来彼此“交谈”的编程接口。它们用于访问功能部件和数据。“REST”(代表性状态转移)是定义API属性的概念。本文将重点介绍如何使用基于Web的API从数据库中检索数据。Axios是一个npm软件包,允许应用程序将HTTP请求发送到WebAPI。要在您的React应用程序中使用Axios,请使用以下命令:npminstallaxios要么ya
从数据范围不难推出可以用f[][][][],表示由两个字符串来表示的最长大小 并且因为是回文串,所以我们要向头尾加字符,来变大,因为这个是回文子串,也就是连续的一段。 #include<iostream> #include<cstdio> #include<algorithm> #include<s ...
分类:
其他好文 时间:
2020-03-24 23:10:51
阅读次数:
69