java
文章平均质量分 93
wangyueshu
信念:打破岗位壁垒,方法和思路比工具和语言更重要。
展开
-
Mac M1芯片本 Java环境(intelliJ Idea+JDK)安装及git识别bad CPU type in executable:xxx等兼容问题解决
用了快七年的Mac电池鼓包退休,新Mac是M1芯片,软件安装遇到各种兼容问题,后来才意识到是芯片兼容问题。最后用的版本是:intelliJ Idea ultimate 2020.3 或 community 2020.1 + 1.8 jdk(ARM64版本)+ resetta兼容一. Idealliji安装官网下载,Idealliji ultimate 2020.3 或 community 2020.1 这俩都能用,只不过前者需要破解;安装的时候注意选apple silicon...原创 2022-04-23 15:17:39 · 9589 阅读 · 0 评论 -
NoClassDefFoundError排查及解决java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory
排查这个问题时,maven项目不止这一个报错,对于问题排查制造了很多麻烦。下面介绍的是NoClassDefFoundError排查通用的排查方法,其中以java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory为例进行排查分析。NoClassDefFoundError这个报错表示class找不到,可能的原因有三种:1. 依赖的Jar没引入maven2. Jar包冲突3. 打包build问题。先定位是IDE中运行报错还是打包之后的运..原创 2021-03-23 16:51:08 · 17372 阅读 · 0 评论 -
SpringMVC+tomcat json接口开发,IDE IntelliJ idea遇到的问题汇总
SpringMVC+tomcat json接口开发,IDE IntelliJ idea遇到的问题汇总。是遇到的问题的汇总及解决办法。想学习SpringMVC的具体介绍可以查看文中的参考文章,写得很好。原创 2017-09-18 18:03:09 · 962 阅读 · 0 评论 -
maven工程报错:could not autowire. No beans ofXXX
线上运行的代码,本地工程中报错:could not autowire. No beans ofXXX最开始以为是ide配置的问题,然后又怀疑pom引入依赖的问题(近了一点,归根结底是在maven工程的组织上)。实际上是因为:工程pom文件有cannot reconnect报错解决办法:hosts文件中添加127.0.0.1 localhost(前两天不小心把host文件中的这一行注...原创 2019-06-21 17:00:01 · 917 阅读 · 0 评论 -
PYTLP模型安装及使用(linux+python3)
记一次曲折的使用经历。。1. 需要运行在python3下面,先升级服务器的python版本找一个下载目录wgethttps://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tar.xz解压缩tar xvfPython-3.8.0a1.tar.xz创建安装目录mkdir /usr/local/python3进入...原创 2019-07-17 15:42:18 · 2216 阅读 · 0 评论 -
JAVACPU占用过高、内存泄漏问题排查——HttpClient占用过多buffer
问题起因:java工程消费的内容延迟严重,发现负责消费的dispatcher 进程阻塞,且占用的CPU%很高。开始按照https://www.cnblogs.com/paul8339/p/7464206.html文中提到的方法排查。一、追查重点:如果java进程在docker下执行,需要进入docker里边执行下面的步骤,否则会报错:Unable to open sock...原创 2019-07-30 12:10:14 · 6486 阅读 · 3 评论 -
Maven+SpringBoot+Java 搭建restful 接口API框架到docker部署及遇到的问题记录
背景:三年前用Spring MVC搭过api服务。最近组内的其它工程是用的SpringBoot,觉得比较好用,于是这次选用的是Maven+SpringBoot+Java,踩坑无数,努力改掉技术上不求甚解的毛病,整理如下。maven理解:maven就是一种强大的代码资源整合器,是jar包的管理者。主要包含三个部分自定义(groupId、artifactId、version、propert...原创 2019-08-20 18:18:26 · 1081 阅读 · 1 评论 -
小日志大问题——Logger的错误使用导致的JAVA进程CPU占用过高问题
问题背景:java工程和mysql混跑的一台服务器。最近的mysql的使用运算量比较大,然后就出现了查询运算卡死的情况。最开始的排查方向放到了mysql上,结果始终找不到原因。然后考虑是否是因为资源占用的问题,Top一看,java工程占用了160%以上的cpu,于是开始排查是什么原因导致的java这么大的cpu占用。最后定位是日志过大导致的,日志级别从debug改成了info,减少...原创 2019-08-27 15:26:36 · 3448 阅读 · 0 评论 -
docker上java进程假死(线程blocked),org.apache.logging.log4j.core.layout.TextEncoderHelper.copyDataToDesti...
问题描述:docker部署后,容器在,也能正常通过docker exec -itCONTAINER ID /bin/bash 进去。但是工程并没有工作。打印堆栈信息如下:问题原因:docker版本太低了,触发了log4j的死锁问题。我们用的1.6.*的版本。。另外一台1.11.*的就没有问题。参考:https://blog.csdn.net/weixin_338...原创 2019-10-11 19:43:16 · 1036 阅读 · 0 评论