ylb
文章平均质量分 77
ylb
无条件做异梦
这个作者很懒,什么都没留下…
展开
-
ylb-总
ylb项目总结,可跳转路径原创 2023-07-20 00:11:14 · 63 阅读 · 0 评论 -
ylb_学习笔记
ylb项目笔记01原创 2023-07-13 16:20:49 · 266 阅读 · 0 评论 -
ylb_学习笔记02
ylb项目笔记02原创 2023-07-14 18:26:41 · 315 阅读 · 0 评论 -
ylb-知识点1-结果集处理
【代码】ylb-知识点1-结果集处理。原创 2023-07-21 22:05:52 · 64 阅读 · 0 评论 -
ylb-知识点2-Swagger
【代码】ylb-知识点2-Swagger。原创 2023-07-21 22:28:19 · 82 阅读 · 0 评论 -
ylb-知识点3-枚举应答码
【代码】ylb-知识点3-枚举应答码。原创 2023-07-21 23:22:53 · 73 阅读 · 0 评论 -
ylb-知识点4-分页
在common模块,core.controller包下,web通用数据处理BaseController。在common模块,core.page包下,表格数据处理TableSupport。在common模块,utils.sql包下,sql操作工具类SqlUtil。在common模块,core.page包下,分页数据PageDomain。在common模块,utils包下,分页工具类PageUtils。原创 2023-07-22 00:36:31 · 87 阅读 · 0 评论 -
ylb-知识点5-Redis
1、ylb1.1 Redis常量类在common模块constants包,创建一个Redis常量类(RedisKey):package com.bjpowernode.common.constants;public class RedisKey { /*投资排行榜*/ public static final String KEY_INVEST_RANK = "INVEST:RANK"; /*注册时,短信验证码 SMS:REG:手机号*/ public stat原创 2023-07-22 18:18:12 · 208 阅读 · 0 评论 -
ylb-知识点6-全局跨域
【代码】ylb-知识点6-全局跨域。原创 2023-07-22 18:28:24 · 80 阅读 · 0 评论 -
ylb-知识点7-md5加密
【代码】ylb-知识点7-md5加密。原创 2023-07-22 18:37:22 · 142 阅读 · 0 评论 -
ylb-知识点8-jwt
Spring Security是一个强大的安全框架,可以帮助您保护您的Web应用程序。JWT(JSON Web Token)是一种基于JSON的开放标准,用于在各方之间安全地传递信息。将Spring Security与JWT结合起来可以帮助您在Web应用程序中实现身份验证和授权。您可以使用Spring Security提供的身份验证功能来验证用户,然后使用JWT来签署和验证令牌,以便在Web请求之间传递用户身份信息。原创 2023-07-22 18:47:50 · 124 阅读 · 0 评论 -
ylb-知识点9-HttpClientUtils
【代码】ylb-知识点9-HttpClientUtils。原创 2023-07-22 18:51:08 · 131 阅读 · 0 评论 -
ylb-知识点10-定时
【代码】ylb-知识点10-定时。原创 2023-07-22 18:58:24 · 81 阅读 · 0 评论 -
ylb-axios
axios是一个基于 promise 的 HTTP 库,可在浏览器和 node.js 的HTTP客户端中。原创 2023-07-20 15:51:07 · 50 阅读 · 0 评论 -
ylb-VUE
1、项目的目录结构2、前端起步2.1 App.vue:<template> <nav></nav> <router-view/></template><style></style>2.2 index在views目录下创建IndexView.vue ,作为自定义首页面初始化:<template> <div> Index </div><原创 2023-07-20 21:27:02 · 206 阅读 · 0 评论 -
ylb-项目简介
1、各模块服务功能注:其部分实体类、接口、mapper文件由MyBatis逆向工程生成。2、Maven管理(多模块,继承和聚合)2.1 parent模块<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs原创 2023-07-19 19:37:25 · 923 阅读 · 0 评论 -
ylb-接口1平台基本信息
3、实现接口的方法(获取注册人数:userMapper.selectCountUser()、收益率平均值:productInfoMapper.selectAvgRate()、累计成交金额:bidInfoMapper.selectSumBidMoney())2、使用@Resource,注入需要的Mapper对象(平台基本信息页面上显示出三个信息:获取注册人数, 收益率平均值, 累计成交金额,他们分别来自于UserMapper,ProductInfoMapper,BidInfoMapper)原创 2023-07-19 15:34:37 · 88 阅读 · 0 评论 -
ylb-接口2首页产品数据和接口3产品列表
在api模块下service包,产品接口ProductService添加方法:(目前方法:某个产品类型的记录总数queryRecordNumsByType(Integer pType))在api模块下service包,产品接口ProductService添加方法:(目前方法:首页的多个产品数据queryIndexPageProducts())1、在web模块下view包,应答结果类RespResult添加一些对象:(成功和失败的RespResult对象、集合list对象、分页对象pageInfo)原创 2023-07-19 16:38:05 · 539 阅读 · 0 评论 -
ylb-接口4投资排行榜
在common模块util包,工具类CommonUtil添加手机号脱敏方法:(public static String tuoMinPhone(String phone))在web模块settings包,创建一个全局跨域配置类WebMvcConfiguration。投资排行榜(showInvestRank())1、参数(手机号)验证(存在且为11位数字)2、拼接前几位和后几位,中间用’*'表示。原创 2023-07-19 17:20:15 · 793 阅读 · 0 评论 -
ylb-接口5产品详情
在dataservice模块service包,实现InvestService接口,创建InvestServiceImpl实现类:(查询某个产品的投资记录queryBidListByProductId(Integer productId, Integer pageNo, Integer pageSize);原创 2023-07-19 18:05:31 · 861 阅读 · 0 评论 -
ylb-接口6验证手机号是否注册
在web模块下controller包,创建用户功能控制UserController类:(手机号是否存在phoneExists(@RequestParam(“phone”) String phone))在api模块下service包,创建一个UserService接口:(根据手机号查询数据queryByPhone(String phone))在common模块util包,CommonUtil工具类添加方法:(checkPhone(String phone))原创 2023-07-19 18:50:21 · 864 阅读 · 0 评论 -
ylb-接口7注册发送短信
4、把验证码暂时存储到redis中(注入redis模板,在common模块中的RedisKey中写入相应的KEY)3、使用fastjson解析json数据,验证一下json数据(电话是否满足格式要求、页面状态是否正常等)并实现这个接口(SmsCodeRegisterImpl):注册发送短信验证码。2、使用http接受用户响应的json数据(包括电话、页面状态数等)1、随机生成4位短信验证码。原创 2023-07-14 16:21:42 · 311 阅读 · 0 评论 -
ylb-接口8手机号注册
在web模块下的service包,补充短信接口(SmsService):检查用户发送的验证码是否正确。在api模块下的service包,补充用户接口(UserService):用户注册。5、获取用户主键值(编写相应的mapper)1、检查参数(电话是否标准,密码是否标准)4、注册用户(向user数据表添加数据)2、判断注册手机号是否已经注册过。原创 2023-07-14 17:11:56 · 179 阅读 · 0 评论 -
ylb-接口9登录短信发送
在web模块service.impl包下,创建SmsCodeLoginImpl,实现的还是SmsService接口。总览:(总体功能与注册发送短信功能相似)原创 2023-07-14 17:26:34 · 279 阅读 · 0 评论 -
ylb-接口10用户登录
总览:原创 2023-07-14 18:26:00 · 100 阅读 · 0 评论 -
ylb-接口11实名认证
总览:在web模块config包下,创建实名认证的一个配置类JdwxRealnameConfig:package com.bjpowernode.front.config;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@Component@ConfigurationProperties(pr原创 2023-07-15 01:07:35 · 410 阅读 · 0 评论 -
ylb-token拦截器
3、token没有验证通过,需要给vue错误提示。1、判定是否OPTIONS,是就放行。2、获取token的,进行验证。原创 2023-07-15 01:23:59 · 232 阅读 · 0 评论 -
ylb-接口12提供用户信息
总览:原创 2023-07-15 01:26:24 · 129 阅读 · 0 评论 -
ylb-接口13查询充值记录
实现这个接口方法,在dataservice模块service包下,创建相应的实现类RechargeServiceImpl:(根据userID查询它的充值记录)原创 2023-07-15 11:25:23 · 125 阅读 · 0 评论 -
ylb-接口14购买理财产品
7、判断产品是否卖完(判断产品剩余可卖金额是否为0),更新产品是满标状态(productInfoMapper.updateSelled(productId))2、查询账号金额(accountMapper.selectByUidForUpdate(uid)),比较资金(ge),是否满足购买要求。1、检查基本参数(用户ID是否存在,产品ID是否存在,金钱是否存在且购买金额大于100和100整数倍)1、参数检查(用户ID是否存在,产品ID是否存在,金钱是否存在且购买金额大于100和100整数倍)原创 2023-07-15 14:18:41 · 154 阅读 · 0 评论 -
cron表达式
(4)/:表示起始时间开始触发,然后每隔固定时间触发一次,例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。2009 //代表:2009年12月10日0点0分0秒执行(星期几:'?(6)L:表示最后,只能出现在DayofWeek和DayofMonth域,如果在DayofWeek域使用5L,意味着在最后的一个星期四触发。原创 2023-07-15 16:14:26 · 131 阅读 · 0 评论 -
ylb-定时任务task
2、把每个收益,进行返还, 本金 + 利息(accountMapper.updateAvailableMoneyByIncomeBack(ir.getUid(),ir.getBidMoney(),ir.getIncomeMoney()))4、更新产品的状态(productInfoMapper.updateStatus(product.getId(),YLBConstant.PRODUCT_STATUS_PLAN))2、查询投资表,找到某个产品的所有的投资记录。3、计算每笔投资的 利息 和 到期时间。原创 2023-07-15 19:53:00 · 245 阅读 · 0 评论 -
ylb-支付服务pay
总览:在pay模块util包下,创建签名工具类Pkipair和http工具类HttpUtil:package com.bjpowernode.util;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.security.KeyStore;import java.security.PrivateKey;impo原创 2023-07-16 17:55:39 · 283 阅读 · 0 评论