要将http转为https的需求,此时使用replaceAll("http","https")会出现将“https”中前一部分“http”转为了“https”,致使出现“httpss”。解决办法是replaceAll("http://","https://")或者加判断url.contains("https").java
tomcat启动时会报各类类初始化、注入失败的错误。linux
检查第一步:看一下项目的jar包,有可能和tomcat自带的jar包冲突数据库
二,jdk和tomcat的版本兼容问题,记住tomcat的版本高,jdk的版本低,tomcat v7.0-------support-------->Java EE 5 and 6 json
tomcat v8.0-------support-------->Java EE 5,6 and 7 windows
tomcat v8.5-------support-------->Java EE 5,6 and 7 tomcat
tomcat v9.0-------support-------->Java EE 5,6,7 and 8 app
三,java Compiler版本要和jdk一致。ide
BigDecimal在作除法divide时,最好加上a.divide(new BigDecimal("100"), 2, BigDecimal.Round_HALF_UP),这样作能方式结果为无线循环小数时报错java.lang.ArithmeticException: Rounding necessaryurl
windows和linux的规则不同。ci
windows使用\,但程序可能不识别这个符号,因此最好的写法是:C:\\A\\B\\C。
linux使用的是/。
最省力的写法是使用java.io.File的separotor。这个是获取系统的分隔符,在windows是\,在linux是/。
@RequestBody放在参数上用于将前台传输的json数据(必须为application/json格式)封装成实体类,通常在POST请求中使用。
@ResponseBody:在加了@RequestMapping后,返回值一般解析为跳转路径,因此会出现访问结果为404找不到相关页面,而在方法上加上@ResponseBody后,返回结果会直接写入HTTP 的response体中返回。
@ResponseBody
@RequestMapping(value = "")
public List<String> getData(@RequestBody User user){
}
count(distinct a),多个字段时count(distinct a,b)会报错,
正确的写法是select count(*) from (select distinct a,b from 表)
或者将须要distinct的字段拼接为一个字段select count(distinct(a+b+c)) from 表
在ORACLE中使用except会报错,因改用minus,而且保持查询出的结果集保持一致。