JAVA

Mac笔记本eclipse使用git pull操作时报错

环境 Mac:13.0.1 eclipse:2022-06 (4.24) git:2.38.1 现象 在eclipse的工程中,点击右键,使用git pull操作,会提示: ` Failed (ConnectException) to execute: Connection refused` 意思是gi...

程序运行时CPU异常排查

1.top查看CPU高的进程 2.java程序可以打印线程栈 3.java可以看线程的CPU排高的线程 4.如果是同一个线程CPU占比高,则多次打印该线程栈 5.找到多次线程栈的共同方法 6.代码中排查该方法,找出死循环问题 7....

ES搜索nested类型错误

参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/nested.html#nested-fields-array-objects   The nested type is a specialised version of the object data type that al...

软件质量模型五大特性27小特性

一、功能性: 1、适合性:软件是否提供了相应的功能 2、准确性:软件提供的功能是否正确(用户需要的) 3、互操作性:产品与产品之间交互数据的能力,例如word对其他文档的支持能力 4、保密安全性:允许经...

常用数据库选型对比

影响数据库选择的因素 数据量:是否海量数据,单表数据量太大会考验数据库的性能 数据结构:结构化 (每条记录的结构都一样) 还是非结构化的 (不同记录的结构可以不一样) 是否宽表:一条记录是 10 个域...

MessageDigest的并发问题

问题描述 在程序中采用了静态变量的方式实例化了MessageDigest private static MessageDigest CRYPT = null; static { try { CRYPT = MessageDigest.getInstance("SHA-1"); ...

前后端对Long型的理解

问题描述 在当前前后端分离的项目中,前端以接口的形式向后端请求数据,遇到后端服务使用长整型(Long)存储数据,为了避免数据重复,特意在这个长整型上增加了一位标识位,因此此长整型固定长度18位(十进制)...

迁移git仓库

在git仓库中,偶尔会需要拆工程,不同的工程由不同的人维护,这样我们需要建立若干个新的工程进行维护。 涉及到一个问题是,当建立新的工程后,原有的工程的提交记录都需要转移过来。 操作方法: # 拷贝原...

Arthas – java线上问题处理终极利器

前言 在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出...