Java报告推送失败补偿机制,超过次数后使用钉钉通知开发 自动补偿实现:要求方法调用的过程中,失败的时候,系统有办法进行自动重试,重试达到一定次数后,钉钉通知开发。实现设计:注解,反射,定时任务自动一般涉及到定时任务。
【学习版】资料包-java BigDecimal常用方法https://www.csdn.net/tags/NtzaggysMzU4ODMtYmxvZwO0O0OO0O0O.htmlMath常用方法-解决大部分数学计算https://blog.csdn.net/Walker_sis/article/details/115772408
java解决精度问题 java解决精度问题在进行浮点类数据计算的时候,浮点参与计算,会左移或右移n位,直到小数点移动到第一个有效数字的右边。于是11.9在转化为二进制后 小数点左移3位,就得到1. 011 11100110011001100110(精度丢失2)于是最终浮点型运算出现了精度丢失误差。解决方法:1.使用维护精度的二进制编码的十进制(BCD)库 2.用String来构造BigDecimal。(BigDecimal是java.math.BigDecimal类)@Slf4j@RunW
程序问题-----》数学问题----》做更合适的优化----》在可容忍的空间和时间做选择 程序问题-----》数学问题----》做更合适的优化----》在可容忍的空间和时间做选择转测试前在完成基本功能后充分考虑计算细节偏僻计算和缺数据情况下的自测是有挑战的技术的更高层优化是必要的----》代码质量微服务=配置+流程+组件消费券—》生产者...
Provisional heads are shown Provisional heads are shownhttps://blog.csdn.net/jdbdh/article/details/83621110排查是否插件拦截,我的以前没有这种,所以排除本地网络节点问题,连接不到图片服务器,以下是解决方法:1.进入到C盘Windows文件夹System32/drivers/etc目录下,打开hosts文件,绑定下2.改下本地dns 为公共dns网络节点导致的问题,一般为运营商导致,产生问题的原因为客户端(浏览器)到服务端(我们的网站服务器)直接
listener不能交给spring进行管理,需要自己new,不能注入其他对象,不能实现数据库操作。 mybatis原生 listener不能交给spring进行管理,需要自己new,不能注入其他对象,不能实现数据库操作。mybatis原生
Java登录与注册实战 一、单点登录的三种常用方式第一种:session广播机制实现第二种:使用cookie+redis实现第三种:使用token实现目前使用最多的是第二种,一般要考虑到某一个时间段用户注册的数量,比如做活动推广的时候;这时除了利用redis缓存,还需要加大带宽等等;其次是使用token;目前这两种用的比较多。postman在测试接口的时候也常常复制自己的登录信息测通接口,或者设置白名单机制。————————————————版权声明:本文为CSDN博主「可歌可泣嘿」的原创文章,遵循CC 4.0 BY
还有一种使用google封装的Gson取出来map形式的String Gson gson = new Gson();HashMap map = gson.fromJson(accessTokenTnfo, HashMap.class);String key = (String)map.get("key");
递归使用尽量做好次数限制,避免死循环发生,然后递归的参数传进来,递归重要的参数有助于提高效率。 递归使用尽量做好次数限制,避免死循环发生,然后递归的参数传进来,递归重要的参数有助于提高效率。以下代码 private String getValueCustomFormula(Map<String, CollectionShopAttr> shopAttrMap, Map<String, InvestmentCalculationChildResp> childRespMap, String da
java对象或者list接受json(字符串),用jsonObject不容易报错;还有一种使用google封装的Gson @Slf4j@RunWith(SpringRunner.class)@SpringBootTest(classes = CollectApplication.class)public class JsonTest { @Test public void test() { /** * [{\"key\":1, \"keyValue\":\"自定义公式\",\"dataKey\":\"complete_design\",\"dataText\":\"建筑面
微服务调用事项 微服务调用:1、不要用api去调用api,比如report的实体类去继承collect实体类,容易导致有些接口情况出现report—>collect,collect—>report,从而耦合性不好。用server去调用api总结起来是collect-server---->report-api √report-server—>collect-api √report-api—>collect-api ×collect-server—>merchant-api
【学习版】异常记录 常见的异常:java.lang.StringIndexOutOfBoundsException: String index out of range: -1这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1
java 截取?之前字符串 截取?之前字符串String str1=str.substring(0, str.indexOf("?"));截取?之后字符串String str1=str.substring(0, str.indexOf("?"));String str2=str.substring(str1.length()+1, str.length());