java
陌下微尘
这个作者很懒,什么都没留下…
展开
-
<? extends T>与<? supper T>的区别
看到说的比较明确的一篇文章:https://www.cnblogs.com/chenxibobo/p/9655236.html转载 2020-07-28 16:11:52 · 230 阅读 · 0 评论 -
BigDecimal使用divide()异常
1. BigDecimal 做除法时,系统抛出 “ Non-terminating decimal expansion; no exact representable decimal result”,提示出错行如下:model.getTxMb().multiply(model.getMb().divide(model.getBeforeMb())).setScale(6, Roundin...原创 2019-10-15 10:35:21 · 4571 阅读 · 0 评论 -
java 23种设计模式 深入理解
以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.h转载 2017-11-17 09:37:12 · 103 阅读 · 0 评论 -
servlet的生命周期及其相关方法
1.servlet的生命周期 1)实例化,有web容器实例化servlet实例 2)初始化,容器调用init()方法 3)服务,客户端请求servlet时,容器调用service()方法 4)销毁,结束服务,调用destroy()方法2. 相关方法: 1)当请求到达时,运行其service()方法。service()自...原创 2019-03-20 21:26:56 · 5546 阅读 · 0 评论 -
java堆栈
1)Stack后进先出,存储效率比heap高,可共享存储数据,但是其中数据的大小和生存期必须在运行前确定。2) Heap是运行时可动态分配的数据区,从速度看比Stack慢,Heap里面的数据不共享,大小和生存期都可以在运行时再确定。3) 在运行时每new一次都会在Heap里面创建对象, 因为堆数据不共享。Eg: String str1= new String("abc"); (1)...原创 2019-03-12 21:45:11 · 92 阅读 · 0 评论 -
穿透多层代理获得真实ip
1. 使用微信支付时,有的手机ip获取不到外网ip,导致无法支付成功,提示:网络环境未能通过安全验证请稍后再试2. 之前使用的方法,只是粗略的,并不能适用所有情况,所有手机。同时首先确保ngix代理访问api中做了相关配置,如:proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $remo...原创 2019-07-01 16:37:42 · 1851 阅读 · 0 评论 -
Date日期参数传递(上)
1. 日期传递误差!!// 打印日志结果:2019-08-20public void update(Observable o, Object arg) { Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); LOGGER.debug("=========debug: {}", DateForma...原创 2019-08-21 17:26:12 · 2997 阅读 · 0 评论