后端开发小知识

为什么e.printStackTrace()被认为是不好的做法?
1)堆栈跟踪不应该对最终用户可见(出于用户体验和安全目的)
2)生成堆栈跟踪是一个相对昂贵的过程(虽然在大多数“异常”情况下不太可能成为问题)
3)许多日志框架将为您打印堆栈跟踪(我们不会和不,我们不能轻易改变它)
4)打印堆栈跟踪不构成错误处理。它应该与其他信息记录和异常处理相结合。

替换
str.replace(",","、").replace("/",’、’); //替换,只替换第一处
str.replace(/,/g,"、").replace(///g,’、’); //替换所有

jdbc
jdbc的excute()返回的是true和false,对应有没有受影响的行;
Excuteupdate()返回的是0或>=1 ,对应的是受影响的行,0代表没有被影响,>=1代表增删改的行数。
bootstrap
页面js循环bootstrap,不能循环销毁,只能销毁一次.

日志乱码
echo L A N G 日 志 文 件 中 中 文 部 分 乱 码 , 是 因 为 服 务 器 当 前 使 用 的 语 言 有 两 种 u t f − 8 编 码 格 式 : e n u s . U T F − 8 和 z h C N . U T F − 8 当 前 时 间 : LANG 日志文件中中文部分乱码,是因为服务器当前使用的语言 有两种utf-8编码格式:en_us.UTF-8和zh_CN.UTF-8 当前时间: LANG使utf8enus.UTF8zhCN.UTF8(date)或者$(date “+%Y-%m-%d %H:%M:%S”)

idea maven问题
Maven仓库不能自动定位,把.ide文件删掉。

序列化
String jsonStr = JSON.toJSONStringWithDateFormat(json,“yyyy-MM-dd HH:mm:ss”,SerializerFeature.WriteMapNullValue);

json字符串转对象
json字符串有两种格式,一种是"{ }",一种是"[ ]"。
对于字符串是”{ }"的用JSON.parseObject(str);
对于字符串是”[ ]"的用JSON.parseArray(str);
如果用错了,会报类型转换错误。
一般来说,json字符串格式比较复杂,所以会同时用到这两个方法。

代码检测Equality tests should not be made with floating point values
解释:非整型数,运算由于精度问题,可能会有误差,所以比较的时候建议使用BigDecimal类型

BigDecimal data1 = new BigDecimal(s1);
BigDecimal data2 = new BigDecimal(s2);
//num =0 相等, >0前者大于后者, <0 前者小于后者
int num = data1.compareTo(data2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值