practice
practice
天才小熊猫啊
路漫漫其修远兮,吾将上下而求索!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4.29
造数据啊 所有用到的sql基本都在这了 INSERT INTO `accountnumber_demp05`(`AccountNumber`) SELECT FundAccountNumber FROM `customer_data` where FundAccountNumber is not null and Age >=65 order by rand() limit 18 SELECT * FROM `mutual_fund_copy2` WHERE RiskRating原创 2021-04-29 16:32:36 · 168 阅读 · 0 评论 -
4.28
———————————————————————————————————————————关于accountnumber的生成——————————————————————————————————————————————————————————— 将从customer_data表中查询出来 年龄在25-34之间的客户的accountnumber随机取出168条 插入到一张临时表accountnumber_demp00中 INSERT INTO `accountnumber_demp00`(`Accou...原创 2021-04-28 12:01:47 · 209 阅读 · 0 评论 -
4.27
造数据: 1.查询出年龄在18-24岁的45条数据插入到另一张表中 SELECT StockAccountNumber,age FROM `customer_data` where StockAccountNumber 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 · 507 阅读 · 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 · 191 阅读 · 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 · 175 阅读 · 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 · 198 阅读 · 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 · 201 阅读 · 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 · 196 阅读 · 0 评论 -
4.19
写第二阶段的接口,基本完成。 今天完成的主要任务:日期转时间戳 在process层中定义一个日期转时间戳类,在下面这里直接调用。 getStockIndexModel.setSelectDate(DateToStamp.date2Stamp(stockIndexModel.getSelectDate())); 特别注意,在下面要加上对输入字符串的非空判断,否则一旦输入为空,则抛出异常,取不到空的那个值,与场景不符合!! package com.simnectzbank.lbs.processl原创 2021-04-19 16:35:30 · 165 阅读 · 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 · 188 阅读 · 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 · 150 阅读 · 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 · 198 阅读 · 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 · 154 阅读 · 0 评论
分享