摘要:
方案一:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters 方案二:在启动类中注入 HttpMessageConverters mark一下 阅读全文
摘要:
平台的余额查询逻辑中,今天爆了个雷。因平台用户都是较大的商户,且资金一般都是整数(这也是埋雷这么久的原因吧),但今天有客户说他们今天充值金额有个0.63的零头,但为何页面展示的账户余额零头却只是0.6? debug跟了下代码,用测试数据貌似没有问题: 用了客户说的充值金额再试了下,不好了: 果然是把 阅读全文
摘要:
最近上线了一个下单平台项目,需要定时将线下的订单也推送过去,但对于补偿机制,当时是简单的进行定时,每隔15分钟拉取所有的未推送记录(包含上次未推成功的),放入MQ中,在消费端进行数据推送。 在消费端有另一套数据一致性机制,这里可以默认只要放入MQ,即可认定数据推送成功。 项目验收时,外请专家建议将定 阅读全文
摘要:
数据库表中有的冗余字段需要修改,这就要修改多个表中的信息,在mybatis中如何实现一个mapper方法? 1、在jdbc路径中添加 allowMultiQueries=true 2、mapper方法体内部直接写多个sql即可: 阅读全文
摘要:
项目上线,性能优化有个重要组成就是jvm内存分配和垃圾回收机制的管理配置。 网上随便能搜到相关的具体步骤,以及内存中各种参数对应的意义,不再赘述。 干货就是直接抛出遇到的问题,以及如何解决的,再说说待探索的地方: Linux【我用的centos6.7】下设置很顺利,直接通过vi修改服务器tomcat 阅读全文
摘要:
来源: <http://simeon.blog.51cto.com/18680/101003> 近期项目对用户身份验证升级,身份证号是一种方式,所以需要对其合法性做验证,论坛找了不少,但大都是简单的位数格式,最后找了这个针对身份证号生成规则设计的方法,感觉很好,先保留了,也推荐给大家! //身份证正 阅读全文
摘要:
mysql5.6 druid1.0.17 log4j 1.2.16 一定时间后无法连接 CommunicationsException: Communications link failure 粗暴方法:修改mysql的配置文件 my.ini或者my.conf中的参数wait_timeout大于8小 阅读全文
摘要:
主流的组织形式,可以用两张图来表示: 比较: 1) 如果取消一个项目,比如项目A撤销了,方式一中负责该项目的二人工作压力减半,但各自负责的另一不同项目,可以帮助他人分担工作;方式二中负责该项目的二人工作压力减半,各自负责另一个项目,其他人仍然苦逼。 2) 如果某个人离开,方式一中与该同事负责同一项目 阅读全文
摘要:
不能用 str.equalsIgnoreCase(null)。 写了个判定的方法,供以后直接调用: 阅读全文
摘要:
1、查询时需要转换类型,大多发生在数字和字符串、时间和字符串之间 Mysql提供了两个个类型转换函数:CAST和CONVERT CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 这个类型 可以是以下值其中的 一个: BINARY[(N)] CHAR[(N)] D 阅读全文