漫画

简介

  记录漫画上需要被记录学习的东西和错误!

 

后端

  1.JS跨域:

    服务器设置允许跨域头,才可以AJAX请求

response.addHeader("Access-Control-Allow-Origin","*");
response.addHeader("Access-Control-Allow-Headers","Content-Type");
response.addHeader("Access-Control-Allow-Methods","GET,POST,PUT,DELETE,OPTIONS");

 

  2. 数据回显乱码

    除了数据库到controller层可能会乱码外,服务器到客户端可能也会乱码。

     服务器:jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8
     回显数据的响应头:@RequestMethods(values="/xxx", product="application/json;charset=utf-8")

 

  3. IDEA中让Tomcat里资源同运行:

勾选:Deploy applications config in Tomcat instance

 

  4. jackson

ObjectMapper mapper = new ObjectMapper(); 
Person person = new Person(); 
person.setName("Tom"); 
person.setAge(40); 
String jsonString = mapper.writerWithDefaultPrettyPrinter() 
.writeValueAsString(person); 
Person deserializedPerson = mapper.readValue(jsonString, Person.class);

 

  5. JdbcTemplate.queryForObject("" .) 查page有问题

 

  6. JdbcTemplate:模糊查询:

    注意到一件事:给sql语句赋值?参数时。对于字符串都没有加 'xxx'。因为根据类型就加上 ’‘ 去了。

    因此模糊查询中  '%xxx%' 直接在参数上 "%"+参数+"%" 即可

 

  7. 

    当结果集合的size为0或者大于1时,就会抛出异常。

    解决方法有两个:

    (1)通过修改数据库:删除数据库中对应名称(column)相同的记录,留下只剩"1"条。

    (2)通过更换方法:使用query方法返回list对象(该方法能返回所有查询记录)

前台

  1. async和await:

    没有加asyn的函数内,代码就绝对不会同步执行
如下
onLoad() {
            this.getData();
        }

 

  2. 字符串是43 然后v-for只有两个子项

    

  3. 插件里组件的属性有的需要v-bind,v-on。有的不需要,需要好好甄别

  

  4. 前台设置页面背景色用page { backgroundcolor:xxx} ,css

    不过最好是还是container,大不了给它最低height

  

 

  

posted @ 2021-12-09 08:38  remix_alone  阅读(76)  评论(0)    收藏  举报