![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUG集合
张某某啊哈
做一个有梦想的程序猿
展开
-
Spring Boot-内置的Tomcat服务器配置详解
Spring Boot-内置的Tomcat服务器配置详解原创 2022-10-13 14:27:51 · 16100 阅读 · 0 评论 -
java.lang.IllegalStateException: getAttribute: Session already invalidated 会话失效 异常解决
java.lang.IllegalStateException: getAttribute: Session already invalidated 会话失效 异常解决原创 2022-10-13 14:12:51 · 4174 阅读 · 0 评论 -
解决docker容器内时区不准的问题
解决docker容器内时区不准的问题原创 2022-09-29 17:21:36 · 931 阅读 · 0 评论 -
[ERROR] org.hyperic.sigar.SigarException: no sigar-amd64-winnt.dll in java.library.path 解决方案
ERROR解决方案原创 2022-09-21 16:44:00 · 1740 阅读 · 0 评论 -
eclipse代码中有错误,项目中却不显示红叉解决办法
eclipse代码中有错误,项目中却不显示红叉解决办法解决办法:修改eclipse代码提示级别1.单个项目修改项目上右键-->properties-->javacompiler-->building-->enable project specific setting-->build pathproblems-->选中abortIncomplete build path/Circular dependencies这两个选项...原创 2021-03-29 16:31:38 · 934 阅读 · 0 评论 -
Java项目内容中没有错,但是项目上面显示一个红叉的解决办法
工具:Spring-tool(MyEclipese)错误内容:查看了所有文件都没有出错,项目却有红色的叉。解决方法:查看所有包含JDK的内容,我使用的是1.8的1.项目名称:右键——属性 Java改成自己需要的1.82.上同 找到JAVA Compiler,版本改为1.83 Window 下属性,改为1.8红色叉消失,问题解决,JDK版本问题,版本要统一...原创 2021-03-29 16:22:55 · 1318 阅读 · 0 评论 -
解决Eclipse中无法直接使用sun.misc.BASE64Encoder及sun.misc.BASE64Decoder的问题
一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的。但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse和MyEclipse中直接使用,却找不到该类。问题描述如下图:解决方案:第一步:在使用sun.misc包下的API的项目上右键选择Build Path,选择Configure Build Path第...原创 2021-03-28 16:21:03 · 744 阅读 · 0 评论 -
oracle出现“无法为表空间 XX 中的段创建 INITIAL 区”错误
这个错误可能出现在create表的时候,也可能出现在insert数据的时候,也可能出现在导入dmp文件的时候,还可能出现在创建索引的时候...等等原因:表空间不足。解决办法:1.设置表空间自动增长(有弊端,一般最大增长会有限制) 2.增加表空间物理文件以表空间TBS_DATA为例方法一:1)查看表空间是否自动扩容:select tablespace_name,file_name,autoextensible from dba_data_files (...原创 2021-03-25 16:47:55 · 6164 阅读 · 0 评论 -
Eclipse Error - Error notifying a preference...
用 Eclipse 时经常出现错误提示:Error notifying a preference change listener. Check the log for details. Widget is disposed最简单解决方法:Eclipse Version:Version: Indigo Service Release 2Build id: 20120216-1857原创 2021-03-24 18:07:15 · 1025 阅读 · 0 评论 -
Windows7远程桌面连接提示:出现身份验证错误,要求的函数不受支持
错误信息:出现身份验证错误,要求的函数不受支持。。。解决办法:1、按Windows键+R,或者在CMD命令窗口,输入“运行”,打开运行窗口,2、输入regedit,打开注册表编辑器,找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System然后在System文件夹内创建文件夹项:\CredSSP\Parameters然后在Parameters文件夹内,新建转载 2020-07-31 10:46:26 · 652 阅读 · 0 评论 -
生产项目中手动提交事务
session.merge() 方法session.merge 介绍https://blog.csdn.net/qq_36908872/article/details/102704844生产项目中:业务场景对于一样的数据同时做新增和修改的操作时,项目当中的自动提交事务就会有冲突只让你操作一次,不可以多次,就算是用上了session.merge(Entity) 方法 也无法满足自身...原创 2020-05-06 16:34:23 · 383 阅读 · 0 评论 -
注入 bean 失败 org.springframework.beans.factory.BeanCreationException 异常
启动 Tomcat 服务器,报出如下错误 出现 org.springframework.beans.factory.BeanCreationException 异常通过观察上图中被标记出来的异常信息,可以知道org.springframework.beans.factory.BeanCreationException: Error creating bean with name...原创 2020-05-06 15:37:14 · 3667 阅读 · 0 评论 -
现实项目启动端口被占用问题解决方案 java.net.BindException: Address already in use: JVM_Bind
报错场景:同一台电脑部署多个项目,项目当中会有一些监听线程,监听线程都是默认的端口,所以才导致项目其实会存在端口被占用的问题出现。报错java.rmi.server.ExportException: Port already in use: 1099; nested exception is:java.net.BindException: Address already in use:...原创 2020-05-06 10:30:29 · 671 阅读 · 0 评论 -
tmpFile.renameTo(classFile) failed 异常 解决方法
java.io.IOException: tmpFile.renameTo(classFile) failed at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:246) at org.apache.jasper.compiler.SmapUtil.installSmap(Smap...原创 2020-04-10 14:07:14 · 964 阅读 · 0 评论 -
报错 Uncaught Error: Syntax error, unrecognized expression: tr[node-id=1052.01]
项目当遇到前端页面报错Uncaught Error: Syntax error, unrecognized expression: tr[node-id=1052.01]翻译成中文错误描述:未捕获错误:语法错误,无法识别的表达式:tr[node id=1052.01]遇到这问题做主要是页面在做渲染的时候获取从后台当中的数据,实体中的id字段的值为105.01 ,大家都找到id一般都...原创 2020-01-02 14:40:28 · 1118 阅读 · 0 评论 -
tomcat端口8080被占用如果用命令行关闭占用端口的程序
有时候我们在eclipse中启动项目时,Tomcat服务器会报错,显示8080、8009、8005这几个端口被占用,此时你用debug启动项目时会发现不管用,console控制台什么信息也没有,此时产生这种问题的原因就是端口被占用。解决办法如下:1.开始---->运行---->cmd,或者是window+R组合键,调出命令窗口2.输入命令:netstat -ano,列出所有端...原创 2020-01-02 14:29:38 · 1191 阅读 · 0 评论 -
spring 事务管理 回滚之service层
1测试controller@Controllerpublic class DemoController2 { @Autowired private DemoService demoService; /** * * @param response * @param resquest */ @RequestMapping(value = "/de...原创 2019-11-09 18:11:18 · 525 阅读 · 0 评论 -
Java中截取字符串中小数点前面的字符
通过下标获取String number = "2563.2154";int index = number.indexOf(".");String intNumber = number.substring(0,index);System.out.println("测试1:"+intNumber);截取字符串的方式String number = "2563.2154";...原创 2019-10-24 09:38:19 · 665 阅读 · 0 评论 -
String index out of range错误与解决方法
在做算法题时遇到了报错,原因是字符串的索引越界。查看自己的代码,原来int的类型范围越界int的范围:-2147483648-------2147483647long的范围:-9223372036854775808-------9223372036854775807把int该为long就可以了...原创 2019-10-24 09:35:50 · 94658 阅读 · 2 评论 -
String index out of range: 100 报错详解与解决方案
问题出错情况:字符串截取长度,没有那么长的长度所以截取失败。在这里进行debug之后可以看到,异常在substring中:也就是判断字符串的时候报错:具体原因就是string字符串indexof的值本身只有5,然后在这里去取其第100个字符作为截止,因此就会报这个错;知识点:主要是堆String概念不清。下面针对字符串相关概念做一个简介。针对上述问题...原创 2019-10-24 09:32:44 · 37086 阅读 · 0 评论 -
GC overhead limit exceeded问题
Java运行时环境内置了垃圾收集(GC)模块. 上一代的很多编程语言中并没有自动内存回收机制, 需要程序员手工编写代码来进行内存分配和释放, 以重复利用堆内存。在Java程序中, 只需要关心内存分配就行。如果某块内存不再使用,垃圾收集(Garbage Collection)模块会自动执行清理。GC的详细原理请参考GC性能优化系列文章, 一般来说, JVM内置的垃圾收集算法就能够应对...原创 2019-10-22 16:28:48 · 75482 阅读 · 8 评论 -
Incorrect result size: expected 1, actual 3的问题解决方案
今天在进行Spring查询数据库数据的单元测试操作的时候,出现以下错误:Incorrect result size: expected 1, actual 3字面上翻译过来是:"不正确的结果大小:预期是1,实际是3"检查以后发现是以下第二条语句中的第三个参数"隔壁老王"有问题我先创建了sql查询语句,语句中"username"的"?"就是对应的就是我第二条语句中的第三个参数"隔...原创 2019-10-22 16:17:39 · 2186 阅读 · 0 评论 -
GC overhead limit exceeded
今天出现了一个很奇怪的异常:java.lang.OutOfMemoryError: GC overhead limit exceeded ,超出了GC开销限制。这个是JDK6新添的错误类型。是发生在GC占用大量时间为释放很小空间的时候发生的,是一种保护机制。一般是因为堆太小,导致异常的原因:没有足够的内存。Sun 官方对此的定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此...原创 2019-10-22 16:13:37 · 306 阅读 · 0 评论 -
GC overhead limit exceeded 的解决方案与详情分析
当我在使用MyEclispe IDE创建Maven项目的时候出现"An internal error occurred during: “Build Project”. GC overhead limit exceeded",刚开始以为我clean一下,然后重启MyEclipse就可以了,后来发现并不是这样。既然出错就要去寻找问题的根源,那么问题出在哪里呢? 在解决这个问题的...原创 2019-10-22 16:07:31 · 2725 阅读 · 0 评论 -
出现GC overhead limit exceeded 的解决方案
当我在使用MyEclispe IDE创建Maven项目的时候出现"An internal error occurred during: “Build Project”. GC overhead limit exceeded",刚开始以为我clean一下,然后重启MyEclipse就可以了,后来发现并不是这样。既然出错就要去寻找问题的根源,那么问题出在哪里呢? 在解决这个问题的...原创 2019-10-22 16:00:07 · 8252 阅读 · 0 评论 -
解决ArrayList中重复自定义对象元素去重思路
自定义类:/* * 自定义对象Person类 */ public class Person { private String name; private int age; public Person(String name, int age) { super(); this.name = name; th...原创 2019-10-22 15:42:18 · 400 阅读 · 0 评论 -
Java项目导入Excel表格数据时 日期格式数据解析错误的问题
导入excel数据时,日期格式(如2018/7/7)数据默认会被解析成double格式,解决方法如下:写一个公共类方法去校验并且转换正确的数值package com.test.util; import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.a...原创 2019-10-22 15:38:21 · 5158 阅读 · 0 评论 -
解决Excel文件导入到java后台时间变为其他数值或者为空
出现场景:做导入功能时,填写的时间导入到java后台时全变为1970-01-01了,时间获取不到。出现原因:第一个红列的格式为常规,所以当我们鼠标一离开单元格,比如输入的是2019-05-06,它就会自动变为2019/5/6,可能我们以为这样也没问题,但是问题就是出在这里解决方案:将单元格格式设置为文本格式,当你鼠标离开单元格时就不会自动转换为2019/5/6,时间ja...原创 2019-10-21 19:38:05 · 1625 阅读 · 1 评论 -
从一张旧表复制全部的数据生成一张新的表格,但是生成ID的时候报错了
业务场景:从一张旧表复制全部的数据生成一张新的表格,但是生成ID的时候报错了我们可以从一个表中复制所有的列插入到另一个已存在的表中:语句:INSERT INTOtable2SELECT * FROMtable1;String hql = "insert into base_hetongbomsublist " + " (ID,C...原创 2019-10-21 19:28:12 · 301 阅读 · 0 评论 -
tomcat异常:Illegal access: this web application instance has been stopped already. Could not load ...
启动tomcat的时候会报这样的错误:Illegal access: this web application instance has been stopped already. could not load **解决办法:在tomcat配置servlet.xml中添加如下:<Context docBase="ljt-api" path="/ljt-api" reload...原创 2019-04-02 16:28:13 · 1666 阅读 · 0 评论 -
解决服务器Apache Tomcat v7.0在本地无法在45秒内启动的问题。
在eclipse部署工程的时候出现Server Apache Tomcat v7.0at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.也就是服务器Apache Tomcat ...原创 2019-04-02 16:26:22 · 1512 阅读 · 0 评论 -
eclipse 运行报java.lang.OutOfMemoryError: PermGen space解决方法
一、在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=108m -XX:MaxPermSize=512m,eclipse跑起来还...原创 2019-04-02 16:23:30 · 655 阅读 · 0 评论 -
sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
‘帐户当前被锁定,所以用户 'sa' 登录失败。系统管理员无法将该帐户解锁’解决方法如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。要用windows身份验证登录,在查询分析器里输入: ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = 'password' unlock, check_...原创 2019-01-21 21:23:56 · 10275 阅读 · 0 评论 -
eclipse内存溢出问题解决
解决第一步,为什么会出现这种错误?(1)这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同。 (2) GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS 的话,就很可能出现PermGen sp...原创 2018-11-18 21:28:33 · 611 阅读 · 0 评论 -
Non-parseable settings C:\Users\xxxx.m2\settings.xml:错误 maven项目下载jar是空包解决方案
在用maven项目下载我们要引入相对应的jar时候控制台报错:Non-parseable settings C:\Users\xxxx.m2\settings.xml: expected START_TA G or END_TAG not TEXT (position: TEXT seen ...\n\t \ua0\ n </... @355:5) @ C:\Users\fred.m2\...原创 2018-10-13 17:01:50 · 27337 阅读 · 0 评论 -
WEB安全扫描解决 XSS 攻击的解决方案
xss(跨站脚本攻击)跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 新方案对于出现的问题,我这里有两点需要说...原创 2018-09-26 21:59:53 · 1629 阅读 · 0 评论 -
eclipse上的maven添加依赖后无法自动下载相应的jar包 解决方案
解决方法:先查看本地配置是否正确: 然后项目上右键–>Maven–>Update Project 即可 。 如果还不行,那就打开Eclipse菜单的选择Run–>run configurations –>Maven Build –>选择你报错的项目,填上clean install -U 命令,然后Run: 接着看见下载信息...原创 2018-09-25 23:01:06 · 2797 阅读 · 1 评论 -
解决Eclipse添加新server时无法选择Tomcat7.0
解决Eclipse添加新server时无法选择Tomcat7.0新添加tomcat时出现如下图情况:解决方法:这时打开工作空间目录下的.metadata\.plugins\org.eclipse.core.runtime\.settings文件夹,删除org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.cor...原创 2019-04-08 16:09:25 · 1501 阅读 · 2 评论 -
项目运行时报错org.springframework.beans.factory.BeanCreationException:Error creating bean with name 可以通过配置
我遇到这个的是因为我配置的JDK内存和Tomcat没有足够大,所以项目运行时报错。我这个问题通过配置解决掉了。JDK配置内存大小-Xms500m -Xmx1024m -XX:NewSize=800m -XX:MaxPermSize=800m正常运行eclipse,打开window-preferences-java,会弹出页面的窗口Tomcat 配置 ...原创 2019-04-19 11:29:09 · 3316 阅读 · 1 评论 -
org.hibernate.NonUniqueObjectException:a different object with the same identifier 异常解决方法
问题:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:……主键不唯一,在事务的最后执行SQL时,session缓存里面有多个(>1)主键一样的对象了解...原创 2019-06-29 15:21:19 · 3731 阅读 · 2 评论