practice
practice
天才小熊猫啊
路漫漫其修远兮,吾将上下而求索!!!
展开
-
4.29
造数据啊所有用到的sql基本都在这了INSERT INTO `accountnumber_demp05`(`AccountNumber`) SELECT FundAccountNumber FROM `customer_data` whereFundAccountNumber is not null and Age >=65order by rand()limit 18SELECT * FROM `mutual_fund_copy2`WHERE RiskRating原创 2021-04-29 16:32:36 · 116 阅读 · 0 评论 -
4.28
———————————————————————————————————————————关于accountnumber的生成———————————————————————————————————————————————————————————将从customer_data表中查询出来 年龄在25-34之间的客户的accountnumber随机取出168条 插入到一张临时表accountnumber_demp00中INSERT INTO `accountnumber_demp00`(`Accou...原创 2021-04-28 12:01:47 · 152 阅读 · 0 评论 -
4.27
造数据:1.查询出年龄在18-24岁的45条数据插入到另一张表中SELECT StockAccountNumber,age FROM `customer_data` whereStockAccountNumber is not null and Age between 18 and 24 order by rand()SELECT FLOOR( 1 + RAND() * (3)生成随机的1-3条数据-------------------------------------原创 2021-04-27 16:14:10 · 148 阅读 · 0 评论 -
4.26
接口写完是这样的,默认值也随之类型不同而变化。别tm大哥能气死。。。。。。。输入的年月只有下面1month,3months,6months,1years,3years这五个字段。改好了:不难package com.simnectzbank.lbs.processlayer.stock.util;import java.text.ParseException;import java.text.SimpleDateFormat;import...原创 2021-04-26 11:51:04 · 135 阅读 · 0 评论 -
4.25
第三个接口: 这个接口比较简单,要求输入两个参数:要展示过去多长时间和股票类型难点:将输入的第一个参数 转化为两个时间点,即当前时刻和当前时刻的前多长时间时刻。也不难,在第二个接口都写好了,拿过来改巴改巴需求:以China为例:package com.simnectzbank.lbs.processlayer.stock.service.command.impl;import com.alibaba.fastjson.JSON;import com.csi.sbs...原创 2021-04-25 15:53:33 · 120 阅读 · 0 评论 -
4.22
呜呜呜~~~~被== 和equals折磨了一天,才找到问题所在!!!血的教训 if(list.get(0).getType().equals("SSEC")){ list.get(0).setUpDown(new BigDecimal(888)); list.get(1).setUpDown(new BigDecimal(999)); }else if(list.get(0).getTyp原创 2021-04-22 11:37:24 · 145 阅读 · 0 评论 -
4.21
package com.simnectzbank.lbs.processlayer.stock.util;import com.simnectzbank.lbs.processlayer.stock.clientmodel.StockIndexHistoryModel;import com.simnectzbank.lbs.processlayer.stock.clientmodel.StockInformationModel;import java.math.BigDecimal;impor.原创 2021-04-21 18:13:42 · 121 阅读 · 0 评论 -
4.20
继续昨天的问题:2.sql语句查询的时候,应该使用分组查询,一共两种类型的数据,分别取每组数据的最新数据(完成)按照正常来写,写成这样就可以了,但是本系统使用的动态sql,需要拼接,不能按照下面这样写。SELECT * FROM ( SELECT * FROM `stockindex_world` ORDER BY UpdateTime desc limit 10000 ) table1 GROUP BY Type;于是,改写成这样,这样是有bug的,感觉分组就没起啥作用 ,(得把原创 2021-04-20 15:22:58 · 143 阅读 · 0 评论 -
4.19
写第二阶段的接口,基本完成。今天完成的主要任务:日期转时间戳在process层中定义一个日期转时间戳类,在下面这里直接调用。getStockIndexModel.setSelectDate(DateToStamp.date2Stamp(stockIndexModel.getSelectDate()));特别注意,在下面要加上对输入字符串的非空判断,否则一旦输入为空,则抛出异常,取不到空的那个值,与场景不符合!!package com.simnectzbank.lbs.processl原创 2021-04-19 16:35:30 · 115 阅读 · 0 评论 -
4.15
第二阶段的接口传入三个参数:开始日期,结束日期{ "fromDate": "1515686400000", "toDate": "string", "type": "HSI"}IndexHistoryMapper.xml文件 分别对三张表查询<select id="findManyByHk" resultMap="BaseResultMap" parameterType="com.simnectzbank.lbs.systemlayer.sto...原创 2021-04-15 18:41:14 · 126 阅读 · 0 评论 -
4.15
修改昨天的代码1.去掉stockcode这个没有用的字段2.对marketcap这个字段进行查询时,没有考虑到有million这个单位,T,B,M都转换为M进行比较3.原先输入的index和end是取数据库从第几列到第几列的意思,我们这里要取的是前几后几,将其重新定义,使用list.subList(0,getStockModel.getItems()取4.升跌排行两个接口也是要计算的,不能直接用ChangedPercent排序。计算方法为ChangedPercent = (Previ原创 2021-04-15 14:06:16 · 97 阅读 · 0 评论 -
4.14
还是这玩意,要求最底层service要复合findmany方法使用,不能使用mybatis的动态查询直接写sql语句对数据库进行查询,而是要在第二层process层中将最底层复合(粗略)查询的list拿出来,在对list的字段进行过滤查询!!!直接代码:<select id="findMany" resultMap="BaseResultMap" parameterType="com.simnectzbank.lbs.systemlayer.stockinfo.entity.St..原创 2021-04-14 18:28:50 · 129 阅读 · 0 评论 -
4.13
写接口:6个遇到的问题:在stock-info层写动态sql时:场面一度尴尬,不过睡了一觉就解决了。问题是之前一直使用#{},而#{}传入的参数是带引号的,我们这里用的是字段名,不需要引号,所以使用${}就OK了<!--查找最大%升幅--> <select id="findMaxUpChangedPercent" resultMap="BaseResultMap" parameterType="com.simnectzbank.lbs.systemlayer.stoc.原创 2021-04-13 14:52:58 · 100 阅读 · 0 评论