![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
疑惑排障
文章平均质量分 63
不打拉东
13年码龄的初级入门者,向大家学习.
展开
-
springboot2.7及springboot3中自动配置的变化
诶,不要再傻背因为入口类上的@SpringBootApplication注解引入@EnableAutoConfiguration,再 @Import({AutoConfigurationImportSelector.class}) ,其中代码实现根据。可以发现ImportCandidates.load(AutoConfiguration.class, this.getBeanClassLoader()).getCandidates()是最终实现,进去看源码。文件读取需要自动配置的类了。原创 2023-04-06 18:27:28 · 2112 阅读 · 0 评论 -
关于System.getProperty()取不到值
在Java开发中有时会通过System.getProperty()取得系统属性。比如可以通过在jvm参数中传入-Dxxx指定属性进行传入,从而动态获取启动参数。但是传参必须在-jar 之前。如启动时传入license。原创 2022-09-02 17:07:40 · 2103 阅读 · 0 评论 -
关于T4CConnection.getSchema()报错解决
在集成了新的数据库依赖组件,如连接池,ORM工具或sharding jdbc分库分表工具时,如提示下列错误Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.getSchema()Ljava/lang/String;查看T4CConnection源码很容易看出在odbc6中不包含getSchema()方法,这个方法在ojdbc8中才新增,如果数据库在oracle 12g及原创 2022-05-10 10:42:07 · 3083 阅读 · 0 评论 -
springboot项目乱码或显示方框解决思路
springboot项目中启动后 页面或文件有时会莫名的出现乱码,显示方框等。比如springmvc网页图标出现方框,或者在转换doc或excel后,乱码或方框。原因可能如下 :如果本地开发好的,上linux服务器后出现乱码,可能是因为未安装中文字体所致,解决方案是通过apt-get 或yum 安装fontconfig和 xfonts-utils将fonts文件复制到/usr/share/fonts/下,在该目录执行如下apt-get -y install fontconfig xfonts-u原创 2022-04-14 17:54:41 · 1577 阅读 · 0 评论 -
UnsatisfiedDependencyException异常排查小记
有时在新建或拉他人的springboot项目时,启动会报这样的错org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name可能堆栈信息如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSource': Unsatis原创 2022-04-12 15:22:55 · 3319 阅读 · 0 评论 -
记录一次jvm导致频繁GC排错过程
问题背景这个问题是发现在最近一次日常服务器巡查过程中,通过springboot admin查看到我某一个Java应用居然频繁的GC,按理正常一天也不会出现几次GC。这可非常不正常了,排查一下。过程首先在服务器上通过top命令查看一下该java应用的进程号和各程序的状态,这里可以清楚看到这里进程号为23267的java进程占用很高的cpu和内存。 这里我们记下进程号。这里cpu占用241.9% ,为什么会超过100%,是因为服务器为8核,理论最高能占用到800%.在top中按shif原创 2022-01-26 12:29:40 · 634 阅读 · 0 评论 -
解决后端乱码,制作支持中文字体JRE8基础镜像
有时候基于官网的jdk/JRE镜像制作自己的后端镜像包运行起来,可能由于缺乏中文字体会导致程序中文乱码。可参考如下将你用的中文字体写到dockerfile同级fonts目录下,运行docker build -t jre:8-chinese-font . 制作jre8的基础镜像FROM openjdk:8-jreWORKDIR /usr/share/fonts/COPY ./fonts/ /usr/share/fonts/RUN echo "deb http://mirrors.aliyu原创 2022-01-18 12:30:11 · 1238 阅读 · 0 评论 -
升级到Hibernate5.3.x,Druid 事务失效解决追踪
突然发现的项目中事务失效,导致throw异常后,部分提交未回滚 也不清楚是什么原因于是,又开始排查先看部分异常信息at com.fengshun.sc.service.UseService$$FastClassBySpringCGLIB$$36140d0a.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spri原创 2020-12-10 18:37:41 · 390 阅读 · 2 评论 -
忘记了oracle密码? 管理员密码重置步骤
忘记了oracle密码? 管理员密码重置步骤– 如果oracle是docker中的容器首先进入容器docker exec -it myoracle bash --myoracle为我的容器实例别名进入docker后,先要切换到oracle身份用户su oracle先确认是否配置了ORACLE_HOME,ORACLE_SID这两个环境变量可以输出看是否有配置echo $ORACLE_HOMEecho $ORACLE_SID如果未配置,通过下面命令配置临时环境变量export O原创 2020-12-03 16:01:18 · 712 阅读 · 0 评论 -
记一次connection reset 错误解决过程,附解决方案
长篇文章对于没太多时间的朋友,我先给出解决方案,供尝试,有效可以回来点个赞,无效但有其它解决可以回来评论一下供他人参考 在启动jar时 添加 -Djava.security.egd=file:/dev/./urandom原创 2020-07-27 20:01:26 · 16231 阅读 · 4 评论 -
记一次elasticSearch7.3.x+springboot配置+排错过程
最近在我的一个资源站(www.kuizii.com)中做一个检索功能接入了ElasticSearch.原因众所周边,众所周知,ES(简称)对内容站的检索比操作数据库快上很多在数据量巨大的情况下,数据量小没必要,链路越多,依赖的三方中间件越多,所产生的不稳定因互也会增加。大家应该知道ES比起原生Luncene多了一次封装,为了适配luncene各版本以及es程序的各版本(不同版本往上往下都没有很...原创 2020-03-19 21:04:30 · 2032 阅读 · 0 评论 -
关于parent.relativePath错误提示解决思路
现在一般用IDEA搭建的都是多模块的项目 。idea也还有一些bug让人在调试时出错找不到头绪。之前在一台电脑上搭建好的基于springboot cloud的多模块项目。结构如下在上传git并在另一台电脑clone下来之后,build也没报错。然而却发现一个奇特的bug.在voteStarterApplication右键执行debug及run的时候,idea没任何反应。也没任何异...原创 2019-07-23 17:57:06 · 40765 阅读 · 2 评论 -
关于MSBuild can only read solution files between versions 7.0 and 9.0, inclusive.解决思路
初次使用nodejs管理工具,npm去部署UI应用,不过一直卡在某一处异常,提示如下build/binding.sln(1): Solution file error MSB5014: File format version is not recognized. MSBuild can only read solution files between versions 7.0 and 9.0...原创 2019-05-26 21:09:27 · 680 阅读 · 1 评论 -
解决 EF Core 使用Mysql报错 The current provider does not support ambient transactions.
在EF Core2.1之后,加了对 System.Transactions 功能(如 TransactionScope)的应用。 使用支持该功能的数据库提供程序时,这将适用于 .NET Framework 和 .NET Core。该特性也称为“氛围事务”(ambient transaction),它支持多个资源间协调事务,包括数据库、消息队列、Web服务和文件系统等。例如,开发人员可在对事务NTF...原创 2018-12-22 20:35:00 · 1435 阅读 · 1 评论