设计开发
文章平均质量分 61
歪枣网
这个作者很懒,什么都没留下…
展开
-
股票历史数据下载梳理汇总(一)
1、股票基本信息接口描述:获取沪深股票、港股基本信息接口地址:http://api.waizaowang.com/doc/getStockInfo?stockType=0接口参数:字段 类型 是否必填 描述stockType int Yes 股票类型,取值范围[0,116]。0:沪深股票,116:港股,默认值:0exportType Integer No 数据导出类型,取值范围[0,1,2,3,4]。0:Txt字符串,1:Json字符串,2:Txt文件,3:Json文件,4:Csv文件,默认值:原创 2021-04-07 22:23:39 · 1026 阅读 · 0 评论 -
JAVA编程多线程面试常见知识点灵魂拷问(一)
1、对线程池的了解ThreadPoolExcutor创建线程池,包含七个参数。七个参数分别是核心线程数、最大线程数、任务队列、等待时间、时间单位、线程工厂、拒绝策略。任务加入线程池算法流程,若加入线程池的任务数小于核心线程数,则线程池继续创建线程。当任务持续增加,线程池的任务数大于核心线程数,则线程池会继续创建线程处理任务。首先判断核心线程池是否已满,若没有线程池中线程数小于核心线程数,则增加任务,继续创建线程。若线程池中线程数已达到核心线程数,则将新增任务加入等待队列。若等待队列已满,则新增线程数原创 2021-04-04 00:26:14 · 202 阅读 · 4 评论 -
Mysql面试常见知识点总结(一)
一、Mysql事务相关事务特点,包括原子性、一致性、隔离性、持久性。一句话表达就是逻辑上的一组操作,要么执行,要不不执行。事务的隔离性包括读取未提交、读取已提交、可重复读、串行化。这四种事务隔离性是按照从低到高的隔离级别。默认级别是可重复读。1、读取未提交是指一个事务内可以读取另一个事务内已修改但没有commit提交的数据。2、读取已提交是指一个事务内可以读取另一个事务内已提交的数据。可避免脏读。3、可重复读是指一个事务内可以反复读取另一个事务内某个字段的值,而不会有差异性。即对同一个字段进行多次原创 2021-03-31 23:40:50 · 86 阅读 · 0 评论 -
歪枣网Mysql优化总结
SQL优化创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?因为,增加索引也有原创 2021-02-01 22:04:27 · 220 阅读 · 0 评论 -
歪枣网数据库设计-千万级别海量数据查询效率优化
由于歪枣网上的金融数据查询接口,主要是股票、基金的历史数据,数据量其实是非常大的,有兴趣的可以去逛逛网站。一只股票的 历史日/周/月K线数据将近三万条(包括前复权、不复权、后复权),将近上亿条数据。SQL查询语句设计不合理,查询K线数据其实是非常耗时。以前没弄过大数据的查询,查询一条K线数据居然耗时两分钟,吓了歪哥一跳。后面当然就是Mysql调优了。大体做了几件事。1、将查询的Mysql语句打印出来,由于使用的是Springboot 集成的Jpa框架配置文件中将开关打开spring.jpa.show-s原创 2021-01-27 21:52:00 · 713 阅读 · 2 评论 -
歪枣网后台设计
歪枣网采用前后台分离设计模式,前端Web采用开源的Angular框架,后端采用SpringBoot框架、Redis缓存。数据接口主要用到了股票K线数据、基金历史数据等接口。Web整体设计界面如下,对技术有兴趣的可以一起探讨交流。 左侧为菜单树,主要分为两大类。右侧主要为Api接口信息,接口信息包括请求入参、返回参数说明、以及请求数据示例。右侧界面显示均为Table组件。 支持返回的数据格式包括Txt、Gson、Csv等多种形式,可以很方便的导出CSV文件,快速排序赛选,还是很方便。 下篇文章再详细聊.原创 2021-01-26 23:30:31 · 527 阅读 · 0 评论