Java
文章平均质量分 56
丶安格拉丶
随心
展开
-
MongoDB 经常报 “Closed connection“ 的问题排查修复
通过消息队列(RabbitMQ)将队列内的消息消费存入MongoDB,因为本来内容就不多所以基本应该是实时的,但是却不知道为什么会偶发消息消费推迟20~30分钟的情况,排查了RabbitMQ和MongoDB,网上没有找到相关问题的帖子,之后排查推测是 MongoDB 连接的问题。也基本符合测试那边的问题,就是数据差不多延迟了二三十分钟(虽然官方文档中说大于5分钟的都无效,会被设置为5分钟)要防止重启之后配置变回原来的还得改配置文件,这边没有权限后续就没有操作了,不过步骤写的很清楚,交给运维就行。原创 2024-01-25 10:30:53 · 1439 阅读 · 4 评论 -
Java人民币小写转大写字符串
写了一个人民币小写转大写的方法,Java版本,思路很简单,没有测出什么Bug,有bug欢迎反馈public class RMBChange { private static String[] nums = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"}; // 单位还可以往上 private static String[] unit = {"元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿"原创 2021-04-16 15:04:28 · 1130 阅读 · 13 评论 -
ElasticSearch用户名密码添加及之后RestHighLevelClient客户端的使用方法
解决 elasticsearch-head 集群健康值: 未连接问题# 修改 elasticsearch-7.3.1\config\elasticsearch.yml# 在后面添加如下内容http.cors.enabled: truehttp.cors.allow-origin: "*"http.cors.allow-methods: OPTIONS, HEAD, GET, POST, ...原创 2020-01-09 10:55:31 · 11101 阅读 · 8 评论 -
Java的动态代理机制的一个简单应用
学习过程中重新回顾了下动态代理,自己上手敲了一遍代码,此处需求很简单,也正是学习视频中老师的例子,就是给需要执行的方法前后都加上日志,再将方法正确计算得到的值返回,首先创建一个接口/** * 原接口 */public interface MathService { /** * 加法 * @param i * @param j * @ret...原创 2019-08-07 23:34:59 · 156 阅读 · 2 评论 -
【Java】i++、++i、i = i + 1 和 i += 1 的区别分析
目录第1部分 i++ 与 ++i 的区别第2部分 i++ (或者 ++i )与 i = i + 1 、 i += 1 的区别计算方式区别效率分析第1部分 i++ 与 ++i 的区别这两个的区别大部分人都知道,就简单提一下 i++ 是先进行赋值操作,后进行自增操作;而 ++i 是先进行自增操作,后进行赋值操作,举个栗子 int i = 1; int j; j = ++i; // 此时是先自...原创 2019-09-19 22:55:15 · 4098 阅读 · 6 评论