日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

刚入职遇到的问题

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 刚入职遇到的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、MP分頁問題

二、查詢數據的問題

1.字符集問題

???

?三、Postman訪問出現的新問題

1.text/plain;charset=UTF-8問題

???

???

四、時間格式化

五、枚舉

?六、swagger常用注解

?七、SQL語法

1.SQL語句對查詢結果進行判斷并替換結果



一、MP分頁問題

//這里的object類型是你所映射的類 //controller層 TestPageVO testPageVO = new TestPageVO();List<TestPageDTO> testPageVOS = testPageService.findPage(data);testPageVO.setFindPage(testPageVOS);return testPageVO;//testPageService層 IPage<YjwzLr> findPage(Object data);//testPageServiceIml層 @Overridepublic IPage<Object> findPage(Object data) {return testPageMapper.findPage(new Page<>(data.getPageNum(), data.getPageSize()),data);}//testPageMapper層IPage<Object> findPage(Page<Object> page, data);


二、查詢數據的問題













1.字符集問題

  • [Err] 1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
  • ??

    ??

    特別是left join on 時容易出現,on條件的字符集或者排序規則不同會報錯?

    ?

    三、Postman訪問出現的新問題

    1.text/plain;charset=UTF-8問題

    問題描述:org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8'?

    org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8'

    ??

    解決辦法

    在postman訪問的headers中添加key=Content_Type, value=application/json?

    ??

    ??

    四、時間格式化

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JSONField(format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") JSONField和JsonFormat挑一個用,一個不行換另一個 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JSONField(format = "yyyy-MM-dd HH:mm:ss") //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date receiveTime;

    兩個注解可以一起使用(圖方便)

    五、枚舉

    先看成品

    public enum TestEnum {ONE(1,"未入庫"),TWO(2,"入庫"),THREE(3,"損壞"),FOUR(4,"報廢");private Integer id ;private String name;public Integer getId() {return id;}public String getName() {return name;}TestEnum(Integer id, String name) {this.id = id;this.name = name;} }

    第一步

    public enum TestEnum {ONE,//記住用逗號分隔TWO,THREE,FOUR;private Integer id ;//所需要的屬性private String name;}

    第二步

    public enum TestEnum {ONE,TWO,THREE,FOUR;private Integer id ;private String name;public Integer getId() {//添加屬性的get方法return id;}public String getName() {return name;}TestEnum(Integer id, String name) {//添加全參構造方法this.id = id;this.name = name;} }

    第三步

    public enum TestEnum {ONE(id,"name"),//填入數據TWO(id,"name"),THREE(id,"name"),FOUR(id,"name");private Integer id ;private String name;public Integer getId() {return id;}public String getName() {return name;}TestEnum(Integer id, String name) {this.id = id;this.name = name;} }

    ?六、swagger常用注解

    訪問地址

    http://localhost:端口/swagger-ui.html

    常用swagger注解

    @ApiOperation(value = "接口名稱", notes = "詳情",response = 傳入的數據類型.class )//接口注解@ApiImplicitParams({@ApiImplicitParam(name = "參數名稱", value = "參數解釋", dataType = "參數類型"),}) @ApiModel(value="對象", description="解釋")//實體類注解 @ApiModelProperty(value = "解釋")//實體類屬性注解 //作用:方便前端理解接口

    ?七、SQL語法

    1.SQL語句對查詢結果進行判斷并替換結果

    SELECT 字段名1,字段名2,CASE 字段名3 WHEN '如果字段名3的數據為*' THEN '則變成*' //空格分割WHEN '如果字段名3的數據為*' THEN '則變成*'else '如果都不是,為*'END as `想輸出的替代名稱` FROM '表名' //示例1(sex:0代表女,1代表男) SELECT s.name,s.age,CASE s.sex WHEN '0' THEN '女' WHEN '1' THEN '男'else '妖'END as `性別` FROM student as s//示例2 SELECT s.name,s.age, CASE WHEN s.sex = '0' THEN '女' WHEN s.sex = '1' THEN '男'else '妖'END as `性別` FROM student as s

    ? 八、Navicat中查詢orcal的執行計劃

    ?explain plan for 要執行的語句;

    select * from table(dbms_xplan.display);

    總結

    以上是生活随笔為你收集整理的刚入职遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。