- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 03 P2P互联网金融平台-首页具体代码实现
web项目Handler的定义首先了解首先需要有哪些数据组成。需要与数据库中的数据进行同步,需要在数据库中查询到历史年化收益率、平台用户数、累计成交额的信息,并将其显示到页面中。然后是较为复杂一点的查询,并不单单是一个数据,而是一类产品所具有的信息,这其中包含了新手宝、优选类、散标类这三类产品。历史年化收益率、产品类型是从p2p数据库中的b_loan_info(金融产品信息表)中得到的。平台总人数是从u_user(用户表)中,可根据注册用户id数得到。平台累计成交额是从b_bid_in
2020-09-18 11:30:58
635
原创 02 P2P互联网金融平台-完善dataService项目搭建与web项目搭建
Redis缓存对象的配置public class RedisCacheConfig extends CachingConfigurerSupport { @Override public KeyGenerator keyGenerator() { return new KeyGenerator() { //自动生成的key为:类名_方法名_参数列表 @Override public Object ge
2020-09-12 12:56:56
460
原创 01 P2P互联网金融平台-工程的创建与配置文件的编写
实体类新建一个空的项目,这样做的目的是使多个项目之间切换比较方便,不用来回切换窗口。进入新建的工程中,添加新的module作为实体类。选择Maven工程,使用默认的创建方式。工程创建完毕,然后需要在pom.xml文件中添加编译器版本<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.sour
2020-09-11 21:19:21
366
原创 在Eclipse中使用git
生成密钥在eclipse中生成密钥,用于免密登录。点击windows菜单栏下的Preferences可以看见密钥的存储位置,便于在eclipse中生成密钥,我将之前生成好的.ssh文件夹被删除了。点击Apply and Close,弹出是否需要重新创建.ssh文件夹的对话框。选择Yes,在 C:\Users\用户名\ 这个目录下就可以找到.ssh这个文件夹,里面是没有内容的。在Key Management栏下,生成免密登录的密钥。询问是否确定保存私钥用于免密登录,点击OK。然后选
2020-08-05 13:27:56
2549
原创 简单的Git的工作流程
首先需要了解Git的工作流程,客户机作为个人使用的机器,如果是新进入了一家公司,首先需要Init创建个人的本地仓库,然后从公司的中央版本库服务器中Clone下来工作需要的项目,接下来一天的工作就是不断的Add、Commit增加完善项目中的功能,当一天的工作将要结束时,需要将这一天的工作量Push到中央版本库服务器中,之后其他的客户机可以通过Pull获取到项目,可以达到多人协同的目的。下面的操作就是如何将远程库中的东西Clone到本地库中Clone操作我需要新建一个本地仓库模拟其他客户机。可以看出
2020-08-05 10:50:28
173
原创 向github上传文件
首先是新建GitHub账户,要在本地上生成密钥生成密钥并进行免密构建输入命令:ssh-keygen然后再按四次回车生成的私钥和公钥保存目录:/c/Users/用户名/.ssh/然后再进入刚创建的GitHub账户再设置SSH keys新建SSH keys,将C:\Users\用户名.ssh\id_rsa.pub这个公钥里面的内容复制到key中。添加SSH keys后现在新建一个远程仓库将git切换到本地仓库的位置此时再刷新github远程库的主页,就可以看到原本
2020-08-04 21:02:04
659
原创 版本重置与文件删除
版本重置git作为分布式版本控制系统,避免不了各版本之间的切换,就需要用到版本重置,也叫做版本回退。现在三个区中都有test.html这个文件,并且是相同的。软重置仅仅重置分支区版本,和工作区、暂存区没有关系。现在把分支区的版本进行回退。如果回退之后,觉得还是不回退的好,不想回退了。这时可以重置到指定版本。首先查看操作记录,找到需要重置到哪一个版本。混合重置仅重置暂存区和分支区版本,使用–mixed选项,是git reset的默认选项,在使用时也可以不写–mixed。git res
2020-08-02 11:13:51
192
原创 1 一个spring程序
spring框架的下载spring的下载地址网速不好的话,进去的时候可能又有点慢。进入Artifacts根据路径依次进入:libs-release-local/org/springframework/spring/然后就可以看见好多版本这里面发布的版本都是稳定的,我就选个最新版吧。下载版本里的第一个压缩包就行了环境搭建添加jar包要加载spring框架的最基本的四个jar包,就是在图中Core Container模块中的四个jar包。在刚下载的spring框架中libs文件夹中
2020-07-20 09:39:25
232
原创 12关联查询_多对多
数据库Course表Student表middle表多对多的关系需要使用第三张表指定两表的对应关系。实体类Course.java@Getter@Setter@ToStringpublic class Course { private Integer cid; private String cname;}Student.java@Getter@Setter@ToStringpublic class Student { private Integer sid;
2020-07-19 14:53:08
134
原创 11关联查询_多对一
实体类:1、Country.java@Getter@Setter@ToStringpublic class Country { private Integer cid; private String cname;}2、Minister.java@Getter@Setter@ToStringpublic class Minister { private Integer mid; private String mname; //关联属性 private Country cou
2020-07-19 12:51:33
220
原创 10关联查询_一对多
数据库表1、country表2、minister表一个国家可包含多个部长,多个部长可隶属一个国家。实体类1、Minister.java@Getter@Setter@ToStringpublic class Minister { private Integer mid; private String mname;}2、Country.java@Getter@Setter@ToStringpublic class Country { private Integer
2020-07-19 11:22:24
189
原创 9使用动态SQL
1、if可以传入的数据进行判断筛选。测试类: @Test public void test01() { Map<String, Object> map = new HashMap<>(); map.put("pname",null); map.put("page", 20); for(Student student : dao.selectStudentByIf(map)) { System.out.println(student); } }
2020-07-19 07:36:39
216
原创 8mapper的动态代理
之前的dao层接口总是做着重复性的工作,造成代码冗余,而且也不美观,其实mybatis框架可以帮我们做dao层接口中session的操作、关闭部分。之前的dao层实现类:public class StudentDaoImpl implements IStudentDao { private SqlSession session; @Override public void insertStudent(Student student) { try { //1、获取sqlsession
2020-07-18 11:43:36
129
原创 7字段名与属性名不相同resultMap
数据库表的定义和实体类的定义,往往不是同一个人,个人的命名习惯可能不同,那么可能就会出现表的字段名和实体类中的属性名不相同的状况。比如:我将数据库中的字段名修改,mapper.xml文件中的sql语句中的字段名也同步修改,但是实体类的属性还是不变。数据库字段:mapper.xml文件:<select id="selectAllStudent" resultType="Student"> select sid,sname,age from student </select&
2020-07-18 09:47:59
213
原创 6多种查询
1查询所有测试类:@Test public void test05() { List<Student> students = dao.selectAllStudent(); for(Student student : students) { System.out.println(student); } }注意:现在省略了service层,从view层直接调用dao层。dao层接口:public interface IStudentDao { List<S
2020-07-17 21:26:19
450
原创 5使用新插入数据id值初始化对象
在数据库中如果我在数据库中写了一条这样的插入sql语句:insert into student(name,age) value ('三三',21);此时我并不知道数据库中自动增长的id是多少,那么就有两种办法查看刚插入数据的id。1、@@identityinsert into student(name,age) value ('三三',21);select @@identity newid这样在执行完第一句插入操作后,通过执行第二句就可以显示出刚才插入操作所生成的id。2、last_i
2020-07-17 17:34:42
340
原创 4JUnit单元测试与单表的CURD操作
1、JUnit单元测试可以同时存在多个测试方法,每一个测试方法都可以单独运行,不受其他测试方法的影响。@Test的设置:方法名可以任意取,但必须是public void,需要在方法头上加注解@Test表明此方法可进行单元测试,第一次使用时需要导入JUnit。@Test的使用:需要测试哪一个方法时,就把鼠标光标放在此方法名上,然后在运行。不能放在其他位置。@Before的使用:使用@Before的方法会在需要测试的方法执行之前执行,此方法一般用于搭建测试方法的执行环境。@After的使用:使
2020-07-16 20:57:51
510
原创 3对配置文件进行修改及定义工具类
1、为实体类取别名在主配置文件中mybatis.xml 中添加typeAliases标签。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 为实体类取别名
2020-07-16 15:55:56
209
原创 完成一次插入操作
一个简单的三层架构包含关系图实体类Student.java中的内容:@NoArgsConstructor@Getter@Setter@ToStringpublic class Student { private Integer id; private String name; private Integer age; public Student(String name, Integer age) { super(); this.name = name; this.age.
2020-07-16 13:36:02
592
原创 MyBatis的文件配置
mapper.xml 映射文件mybatis.xml 主配置文件需要为这两个配置文件添加相关的约束1、mapper.xml一般放在dao层下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper > .
2020-07-16 10:42:02
223
SSM框架应用技术.zip
2020-09-12
互联网金融P2P项目.rar
2020-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人