IDEA 乱码,TomCat乱码解决方案。
tomcat 端口冲突:
netstat -aon | findstr 1099
taskkill -f -pid PID
数据库Oracle
Oracle数据库新建表格SESSION_CALLINFO,表中status和intime字段均为number类型,没有添加数据。Mybatis在执行下面sql时报错java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字。
select CALLUUID from SESSION_CALLINFO where STATUS=0 and INTIME >=#{startTime} and INTIME <=#{endTime}
开始以为是status没有设置默认值的问题,改成nvl(STATUS,0)=0之后依然报错。后来检查发现startTime和endTime传递的都是String类型,而Oracle在where后做匹配“字段(number类型)=某值”会自动调用TO_NUMBER()方法对值进行转换,因此传入字符串会报错,将传入的字段改为long类型之后恢复正常。
Ajax
$.ajax({
type : "post",
url :
data : {
'jdCoredId': jdCoredId,
'productNumbers': productNumbers,
'flkmbh':flkmbh
},
traditional: true,//这里设置为true
// contentType : 'application/json;charset=utf-8',
async : false,
success : function(result) {
$(".child-" + jdCoredId).remove();
product_init(tr, jdCoredId);
},
error:function (result) {
layer.msg("修改失败!", {
icon : 2,
time : 2000
});
}
})
//前端定义数组 Array 发送失败 400
//增加
traditional: true,//这里设置为true
//data数据类型 报错400 后端请求 为String类型时
注释contentType : 'application/json;charset=utf-8',
后端返回的数据给前端赋值。
例如 success:对应 成功
public enum StatusEnum {
CONFIRM("CONFIRM", "待发货"),
DELIVERY("DELIVERY", "已发货"),
CANCEL("CANCEL", "取消"),
RECEIVE("RECEIVE", "待收货"),
FINISHED("FINISHED", "完成");
private String status;
private String stateInfo;
private StatusEnum (String status, String stateInfo) {
this.status = status;
this.stateInfo = stateInfo;
}
public static String stateOf(String status) {
for (SBDStatusEnum sbdStatusEnum : values()) {
if (sbdStatusEnum.getStatus().equals(status)) {
return sbdStatusEnum.getStateInfo();
}
}
return null;
}
public String getStatus() {
return status;
}
public String getStateInfo() {
return stateInfo;
}
}
String dataRetrun =RECEIVE;
String str = StatusEnum .stateOf(dataRetrun);
JavaBean与Map之间的转换_李京京的博客-优快云博客_javabean转map
--
TypeReference 的使用
Java中TypeReference用法说明_zhuzj12345的博客-优快云博客_typereference
jdbc 连接,url 后缀
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///数据库名?useUnicode=true&characterEncoding=utf8
jdbc.username=#
jdbc.password=#
SpringBoot项目中全局日期转换
在配置文件中配置:
spring jackson: date-format: yyyy-MM-dd HH:mm:ss
就可以将返回实体中的date类型的属性,转换成如上格式的字符串
从URL 下载文件转base 64
JAVA--根据Url下载文件数据(输出Base64)_AndyJuseKing的博客-优快云博客
go 语言打包
go build -o certificate_handler.exe main.go
oracle auto_increment
create sequence CMS_PROJECT_RULE_AUTO
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
nocache;
BEGIN
SELECT LPAD(TEST_AUTOINC.NEXTVAL,9,'0') INTO :NEW.ID FROM DUAL;
END;
前端
$(this).addClass("weui-bar__item--on").siblings().removeClass("weui-bar__item--on");
js 文件无法获取contextPath 的解决办法,
图片 报错显示别的图片的属性: οnerrοr=" "
JS文件中获取contextPath的方法_zhuchunyan_aijia的博客-优快云博客_js获取contextpath
<fmt:formatDate value="${info}" pattern="yyyy年MM月dd日 HH:mm"/>
2019 IDEA 配置leetcode 登录失败