4月21日--javaZ建国

今日晚餐

  1. 项目起不来,无法进行验证,要我一直点刷新,好无语啊!
  2. 面单余额监控接口:各大快递平台都要进行监控。首先把相关的数据显示到页面当中---判断剩余面单数是否少于最低要求面单数---添加监控人的信息
  3. springboot接收json对象借鉴于it好友:
    接收的JSON对象格式:
public class Person {
    private String name;
    private String sex;
    private Address address;
    private List<Phone> phones;

  //getter setter 方法省略
}

public class Phone {
    private String operator;
    private String phoneNum;
  //getter setter 方法省略
}

public class Address {
    private String province;
    private String city;
    private String county;
    private String street;
 //getter setter 方法省略
}
@RestController
public class PersonController {
    @RequestMapping("/person")
    public String getPerson(@RequestBody Person person) {
        Map<String, Object> param = new HashMap<>();
        String s = person.getPhones().toString();
        System.out.println(s);
        param.put("person", person);
        return "success";
    }
}
  1. 封装回顾:封装针对一个类来言,必须要有有参构造方法
//【封装一个MyFrame类:属性+有参构造方法】
public class MyFrame extends Frame{
    //定义一个id来计数
    static int id=0;

    //有参构造方法传入参数
    public MyFrame(int x,int y,int w,int h,Color color){
        setTitle("第"+(++id)+"窗口");
        setBackground(color);
        setBounds(x,y,w,h);
        setVisible(true);
    }
}
public class java_封装一个类回顾 {
    public static void main(String[] args) {
        new MyFrame(100,100,200,200,Color.blue);
        new MyFrame(300,100,200,200,Color.red);
        new MyFrame(100,300,200,200,Color.black);
        new MyFrame(300,300,200,200,Color.yellow);
    }
}

今日bug

  1. 1除0会报算术异常,而0/1不会报算术异常。
  2. GUI编程写在@Test单元测试里面会导致界面一闪而过。

机会,往往都是留给有准备的人的。

posted @ 2022-04-21 23:29  思考与感悟  阅读(20)  评论(0)    收藏  举报