练手项目日记(一)

​ 这是一个在github上写的练手项目,是边学边做的,所以肯定会遇到很多问题,而且会有很多的学到的知识点,所以就在这里记录了。

​ 今天想做的是一个分页的功能,网上看了很多的资料,发现看到的资料很多,但是其实有效的就那么几个。花了很多时间在不必要的东西上,想到如果有个引路人真的很重要啊!

今天学到的几个小东西:
  1. mybatis里用sql标签来让很长的代码重复利用。

    比如:

    1
    2
    3
    4
    5
    6
    7
    8
    9
     <sql id="base_column">
    num , `name` , `type` , brand , specification , `count` , price , reporter , location , shelf_life , production_date
    </sql>

    <insert id="add_one_item" parameterType="Item">
    insert into tbItem (<include refid="base_column"/>)
    -- ( num , `name` , `type` , brand , specification , `count` , price , reporter , location , shelf_life , production_date)
    values ( #{num} , #{name} , #{type} , #{brand} , #{specification} , #{count} , #{price} , #{reporter} , #{location} , #{shelf_life} , #{production_date})
    </insert>

    这样可以减少一些代码量。

  2. 使用 lombok来减少代码的冗长

    比如:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package com.x.ms.domain;

    import lombok.Getter;
    import lombok.Setter;

    @Getter
    @Setter
    public class User {
    private int userId;
    private String username;
    private String password;
    private int userSign = 0;

    }

  3. 今天还遇到一个小插曲

    ​ 在双屏幕变成单屏幕的时候写这个markdown文件的编辑器Typora卡到了屏幕外面,而且重启无效,重装无效。

    ​ 之后是用下面这样的方法解决的:

    • 右键“属性”
    • 运行方式改一下
    • 运行,可以正常看到程序窗口了
    • 运行方式改回去
    • 解决
希望明天可以把分页做出来

​ 明天应该会学习使用这个mybatis的分页插件