随笔分类 - 技术-其他
摘要:银行存款利息计算案例 假设某银行有 100 个活期存款账户,日利率为 0.0001(万分之一),且系统在计算利息时精确到分(保留两位小数)。 具体计算与尾差产生 客户 本金(元) 应得利息(精确计算,元) 实际记录利息(四舍五入,元) 尾差(元) 客户 A 10000 1.00 0.0000 客户
阅读全文
摘要:目录原则:结算的结果保留最小单位,中间过程数据可以根据过程数据保留很多位。概念例子余额利率 原则:结算的结果保留最小单位,中间过程数据可以根据过程数据保留很多位。 概念 什么是过程数据:比如商品价格10元,促销活动打折,各种活动叠加计算。 中间的各种叠加计算,是中间过程数据(中间过程数据有些是在ja
阅读全文
摘要:目录背景和价值写入 背景和价值 写入 @Autowired private ElasticsearchRestTemplate elasticsearchTemplate; public void save(XXXXDocument obj) { String indexName = ... Ind
阅读全文
摘要:目录null模糊搜索查询总数参考资料 模糊搜索 模糊搜索,使用WildcardQueryBuilder (使用fuzzy 找不到数据) BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder(); //ES分页从0开始算,但是前端从1开始算。
阅读全文
摘要:目录配置配置中心配置其他SQL菜单权限数字字典多语言配置升级SDK(List)上线步骤迭代检查上线值班人员:前端,后端,测试回滚方案上线问题记录 配置 配置中心 配置其他 SQL 菜单权限 数字字典 多语言配置 升级SDK(List) SDK,版本,备注 上线步骤 迭代检查 列:名称,Check P
阅读全文
摘要:目录遇到奇怪的编译问题参考资料 遇到奇怪的编译问题 刷新缓存。File/ Invalidate Caches/Restart (IDEA) Rebuild 重新刷新Maven/Gradle 参考资料
阅读全文
摘要:目录springboot 用法fork/join用法面向对象SOLID原则2. 分布式事务解决方案JDK 8默认的垃圾回收器是什么g1垃圾回收几种垃圾回收算法选择G1垃圾回收算法调优4. redis 三种集群模式最低配置java8 lambda原理关于lambda异常难以排查optional 用法s
阅读全文
摘要:目录网站地址无法访问,访问后台没有日志1 使用telnet看看端口是否存活2 如果存活,看看端口是什么进程,有可能端口被修改了1. 使用 netstat 命令示例命令命令解释输出示例2. 使用 lsof 命令示例命令命令解释输出示例3. 使用 ss 命令示例命令命令解释输出示例4. 使用 fuser
阅读全文
摘要:目录背景1. 加载本地的springboot 应用文件2. VM options 禁止本地应用注册到注册中心3. 使用本地的log4j2的配置文件3. 在本地调整配置中心优先级,或者禁用配置中心参考资料 背景 虽然通过单元测试可以解决一部分问题,但是单元测试主要是针对关键业务逻辑做测试,不可做到10
阅读全文
摘要:目录配置思路示例配置文件(log4j2.xml)配置解释 日志配置需求 *INFO日志和ERROR日志分开定义 *有些包是INFO模式,有些是DEBUG模式 *默认是WARN模式 *可动态生效日志配置 配置思路 定义 Appenders:分别创建用于输出 INFO 日志、ERROR 日志和控制台日志
阅读全文
摘要:目录背景实现思路1 自定义注解2 定义敏感字段的注解3 通过Spring AOP对接口做拦截。根据Loggable 注解,只打印需要采集字段的日志。4 对象转String,针对敏感类属性做脱敏代码示例参考资料 背景 JAVA项目,平时需要打印日志方便诊断,如果都开发自己打印很繁琐,如果封装组件会遇到
阅读全文
摘要:兼顾全文搜索与精确匹配 "create_by" : { "type" : "text", "fields" : { "keyword" : { "type" : "keyword", "ignore_above" : 256 } } } 在 Elasticsearch 里,像 "create_by"
阅读全文
摘要:目录背景国家的本地时区全球业务独立部署时区设计JVM操作系统Mysqldatetime vs datetimeES特殊架构应用和数据库时区不一样怎么转化全球多套部署业务层定时任务客户个性化需求编码规范时区类选择跨系统集成 背景 全球业务为什么需要关注时区? 24个时区是如何产生的?过去世界各地原本各
阅读全文
摘要:目录问题ES date类型存储原理最佳实践 问题 ES存储日期格式是否应该带时区? JAVA应用是东八区,spring elasticsearch 的PO的对象是Date/LocalDateTime类型。 往索引写会丢失时区信息吗? ES date类型存储原理 如果写入的时间字段没有时区偏移量标识
阅读全文
摘要:Controller和 提供者API 定义 涉及URL定义,以及接口的参数定义 1. URL定义 1.1 Controller类上的URL路径,一般用@RequestMapping, 如下,不指定POST还是GET @RequestMapping("/operation_bff/xxx")` 1.2
阅读全文
摘要:目录1. java.util.Date2. java.time.Instant1. 获取当前 Instant 对象2. 根据时间戳创建 Instant 对象3. Instant 的加减操作4. 比较 Instant 对象5. 将 Instant 与 Date 相互转换6. 计算两个 Instant
阅读全文
摘要:1 导出类查询,不需要每次查询都count。 count的价值在于用户希望在导出过程中看到导出的进度。而进度的计算通常依赖于数据总数。第一次查询计算即可,不需要每次查询都计算count。
阅读全文

浙公网安备 33010602011771号