摘要:
最近写了一个关于金额计算的需求,用户对精度要求比较高所以使用到Bigdecimal,又涉及到范围限制,所以就涉及到如果除不尽是Bigdecimal的舍人模式的问题: 舍人模式RoundingMode是一个枚举类包含:UP,DOWN,CEILING,FLOOR,HALF_UP,HALF_DOWN,HA 阅读全文
摘要:
昨天写完需求自测的时候发现一个异步任务一直失败报错:No route info of this topic : xxx 一、rocketmq运行时提示 No route info of this topic 异常产生的原因可能是 1、Broker禁止自动创建Topic,且用户没有通过手工方式创建To 阅读全文
摘要:
一、BigDecimal 在商业计算中要用java.math.BigDecimal 所创建的是对象, 关于BigDecimal对象我们不能使用传统的+ - * /等算数运算符直接降级对象进行数学运算,而必须调用其相对应的方法,对应的数据库里面存的字段类型可以是decimal。 二、BigDecima 阅读全文
摘要:
jdk8新特性之stream流式编程 jdk8新特性之时间处理 💛原文地址为https://www.cnblogs.com/haixiang/p/11029639.html,转载请注明出处! Lambda简介 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 阅读全文
摘要:
摘要: 本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。 本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。 一、摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种 阅读全文
摘要:
一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此 阅读全文
摘要:
一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在 阅读全文
摘要:
完整文档:https://jooq.diamondfsd.com 参考:https://zhuanlan.zhihu.com/p/107415352 通过 DSLContext API 和 Record API,可以完成基础CURD操作。本篇主要通过一些实例代码,讲解最基础的用法。后面的相关篇幅中, 阅读全文
摘要:
Java 高级特性有挺多,但是这几个一直没搞太通透,只会简单用用,为什么这么设计,有没有什么有意思的玩法都没探究过,今天就来整理一下。 泛型 说到泛型,肯定很熟悉了,我们天天用的 List: List<String> list=new ArrayList<>(); ArrayList就是个泛型类,我 阅读全文
摘要:
一、jooq是什么? jOOQ是Data Geekery提供的基于Java的轻量级数据库访问库,通过特定的语法将类以及数据库模型翻译成对应的SQL语句实现实体与关系的映射,在数据库与类之间建立起一一对应关系,也可以让我们通过它的流式API构建出类型安全的SQL查询。jOOQ是一个基于Java编写SQ 阅读全文