遇到的问题
小瑞
邮箱:xiaxiaorui2003@163.com
MSN:xiaxiaorui2003@163.com
展开
-
Jasper连接Oracle报:oracle.jdbc.driver.OracleDriver cannot be found by net.sf.jasperreports_6.6.0.final
在TIBCO Jaspersoft Studio-6.6.0中创建oracle连接的时候选择oracle,提示,net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver cannot be found by net.sf.jasperreports_6.6.0.final at net.sf.jasperreports.data.j原创 2021-01-28 14:30:00 · 1944 阅读 · 0 评论 -
ClassNotFoundException: com.lowagie.text.pdf.PdfGState
折腾报表导出,出现这个错误,java.lang.ClassNotFoundException: com.lowagie.text.pdf.PdfGState发现pom中引用了 <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.16.0</ver..原创 2021-01-27 18:18:23 · 2104 阅读 · 0 评论 -
??? redis watch 实现乐观锁秒杀
运行一万笔,抢10笔商品,运行完毕,抢购控制成功,但是运行失败和总次数不够一万,这个问题还在排查参考https://www.jianshu.com/p/43b786079a1e@RunWith(SpringRunner.class) @SpringBootTestpublic class RedisWatchTest { private static final Logger logger = LoggerFactory.getLogger(RedisTransactionTest.c..原创 2020-12-14 17:36:01 · 292 阅读 · 0 评论 -
linux 下 java 单个class文件执行和多个class文件打包调用,执行
银行项目,给个linux机器权限控制的比较厉害,之前有需求需要切割个日志文件,所以开始就写一个java文件,然后编译成class,直接运行,还算方便,后来需求越来越多,需要查询数据,需要操作excel,还因为字段处理等需要引入更多的累,打包就很麻烦了,备注: 1、JAVAC生成class运行的时候需要手工去掉最上面的包名,防止出现找不到文件异常2、执行sql操作的时候需要手工把oracle-ojdbc6-11.2.0.3.0.jar放到C:\Program Files\Java\jre1..原创 2020-12-10 10:27:14 · 1358 阅读 · 0 评论 -
redis 保存对象 io.lettuce.core.RedisCommandExecutionException: ERR value is not an integer or out of ran
以前redis保存json格式数据都是这样写 public boolean set(String key, Object value) { boolean result = false; try { // 使用 JSONObject.toJSONString() 处理要存储的数据 stringRedisTemplate.opsForValue().set(key, JSONObject.toJSONString(va原创 2020-12-09 10:37:22 · 4607 阅读 · 0 评论 -
NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.data.redis.core.Redis
redis 使用的时候这样都正常, @Autowired private RedisTemplate<String, String> strRedisTemplate; @Autowired private RedisTemplate<String, Serializable> serializableRedisTemplate;这样使用报错, @Autowired private RedisTemplate<String, Object> r原创 2020-12-08 23:33:37 · 4013 阅读 · 1 评论 -
mybatis-plus 字段类型处理器,查询为空,以及查询转换json异常,(no Creators, like default constructor, exist): cannot deseri
用到mybatis-plus时,字段类型处理器类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 PreparedStatement 设置参数值和从 ResultSet 或 CallableStatement 中取出一个值,本文讲解mybaits-plus内置常用类型处理器如何通过TableField注解快速注入到mybatis容器中。按照理解,其实就是一个帮助我们保存和查询时把对应的对象转换为json格式的数据,pojo层添加字段类型,对应oracle...原创 2020-12-08 10:21:50 · 2899 阅读 · 1 评论 -
mybatis-plus 动态表名 需要注意的小问题
按照https://mybatis.plus/guide/interceptor-dynamic-table-name.html#dynamictablenameinnerinterceptor的项目mybatis-plus-sample-dynamic-tablename运行正常,整合到我的项目中却无法转换,检查后发现,是表名大小写匹配的问题@TableName("DEMO")//@Accessors(chain = true)//public class Demo implements...原创 2020-12-07 17:43:29 · 2280 阅读 · 1 评论 -
mybatis-plus公共字段自动填充 date型失败,org.apache.ibatis.type.TypeException: Error setting null for parameter
entity 里面直接添加// // 更新时间(修改的时候填充)// @TableField(fill = FieldFill.UPDATE)// private Date updateTime; @TableField(fill = FieldFill.INSERT_UPDATE) private String operator;编写MetaObjectHandler@Slf4j@Componentpublic class MyMetaObje原创 2020-12-04 21:06:38 · 1019 阅读 · 0 评论 -
mybatis-plus p6spy 报错,java.lang.NoClassDefFoundError: Could not initialize class com.p6spy.engine.sp
按照 mybatis-plus的文档来加入 p6spy 后,执行单元测试出现两个错误,https://baomidou.com/guide/p6spy.html执行 SQL 分析打印该功能依赖p6spy组件,完美的输出打印 SQL 及执行时长3.1.0以上版本错误1:java.lang.NoClassDefFoundError: Could not initialize class com.p6spy.engine.spy.P6ModuleManager at com.p...原创 2020-12-02 18:12:40 · 2691 阅读 · 0 评论 -
HikariPool OracleDriver was not found, trying direct instantiation. + Driver does not support g
springboot2.4 配置数据库连接池type: com.zaxxer.hikari.HikariDataSource查询的时候 报错,但是依然可以查询出数据,2020-12-01 15:51:33.766 INFO 35480 --- [nio-8080-exec-7] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...2020-12-01 15:51:33.770 WARN 35480 -原创 2020-12-01 16:36:19 · 4367 阅读 · 1 评论 -
STS/MyEclipse安装lombok , lombok The method setName(String) is undefined for the type
使用mybatis-plus 时配合lombok,pom.xml文件中已经引入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency>然后使用mybatis-plus的代码生成器生原创 2020-11-30 16:25:06 · 2224 阅读 · 1 评论 -
Description Resource Path Location Type Missing artifact net.sf.json-lib:json-lib:jar:2.4 pom.xml /m
缺一个包,找到pom地址,加到pom文件中,<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version&g原创 2020-11-28 12:02:07 · 472 阅读 · 1 评论 -
springboot 2.2.3 升级到 2.4.0单元测试区别
原先单元测试import org.junit.Test; 然后运行正常,现在运行报错,import org.junit.Test; 换成 import org.junit.jupiter.api.Test; 后运行正常。原创 2020-11-25 21:43:45 · 1993 阅读 · 0 评论 -
springboot NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser
spring-boot-starter-parent 从<version>2.2.3.RELEASE</version> 升级到<version>2.4.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</...原创 2020-11-25 20:21:20 · 4055 阅读 · 4 评论 -
java.lang.NoClassDefFoundError: Could not initialize class
jsp 里面报错,发现对应的java.lang.NoClassDefFoundError: Could not initialize class 错误对应的 是一个常量类,控制台和日志没有错误信息,但是通过浏览器的错误信息发现是这段代码有错误,常量类中有这点public static final Map<String, String> CHECKRULE_MAP=PropertiesUtil.getMap(); public static Properties readFil.原创 2020-11-23 17:18:58 · 1214 阅读 · 0 评论 -
oraclepki.jar (系统找不到指定的文件 ,
今天本来运行正常的项目,回家运行报错, . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|=========.原创 2020-11-20 09:42:40 · 6777 阅读 · 2 评论 -
Expecting a ‘Mapping‘ node but got ‘prefix 异常,
在编写application-dev.yml 时,spring: datasource: username: qianyi password: Xia123456 url: jdbc:oracle:thin:@localhost:1521:orcl driver-class-name: oracle.jdbc.driver.OracleDriver mvc: view: prefix: /WEB-INF/jsp/ suffix.原创 2020-11-19 17:42:31 · 549 阅读 · 0 评论 -
no tests found with test runner junit5 异常
写测试类的时候运行出现 no tests found with test runner junit5 异常,尝试修改按照 junit4运行还是错误,只是错误信息变成no tests found with test runner junit4,检查了pom和已经下载的jar,发现junit4和5的jar都有,另外运行其他的单元测试可以执行,最后发现问题,是写测试类忘了改名字了,正式类 aaaaa.java . 测试类也叫了 aaaaa.java,只是放到/src/test/java包下...原创 2020-11-19 17:08:45 · 741 阅读 · 0 评论 -
IllegalStateException: Found multiple @SpringBootConfiguration annotated classes
做单元测试的时候发现错误,java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [cn.com.git.Application]; scope=; abstract=false; lazyInit=null; autowireMode=0; dependencyCheck=0; autowireCandidate=true; p.原创 2020-11-19 14:18:06 · 893 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 异常
今天分模块的springboot 整合mybatis 遇到这个问题,org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ,网上找了一下都是路径什么的配置错误,最后发现是application-dev.yml配置文件中,mybatis: mapper-locations: classpath:mapper/*Mapper.xml #type-aliases-package: ...原创 2020-11-18 18:12:26 · 292 阅读 · 0 评论 -
JAVA判断当前操作系统环境是xp还是linux
JAVA判断当前操作系统环境是xp还是linux if (System.getProperty("os.name").equals("Linux")) { realPath = realPath + "/"; } else if (System.getProperty("os.name").equals("Windows XP")) { realPath = realPath原创 2008-12-30 13:39:00 · 7377 阅读 · 0 评论 -
It is indirectly referenced from required .class file 错误解决方法
今天在导入一个项目时出现It is indirectly referenced from required .class file 的错误,查了一下网,都说是 错误提示: It is indirectly referenced from required .class file 错误的解决原因:你正要使用的类调用了另一个类,而这个类又调用了其他类,这种关系可能会有好多层。而在这个调用的原创 2009-01-05 14:52:00 · 18181 阅读 · 0 评论 -
如何清除WEBLOGIC缓存
Weblogic是一个强大的企业级J2EE WEB应用中间件,使用相当广泛。 今天部署项目到WebLogic,发现代码总不能生效,查了好久都查不出原因,最后想到可能是缓存文件的原因,可是这缓存文件到底在哪里呢? 在Tomcat中,我们知道%catalina_home%/work是存放缓存文件的地方,发现上述情况,可以通过删除这里面的文件,让它重新编译,以便代码生效。原创 2009-01-20 09:09:00 · 15390 阅读 · 3 评论 -
JAVA反编译CLASS文件文档
下载反编译工具jad 下载地址:http://www.kpdus.com/jad.html#download,根据相对操作界面的版本进行下载,因为我们的操作界面是window所以下载:jad 1.5.8 for Window 9x/NT/2000即可。 将下载下来的jadnt158.zip解压缩,将jad.exe文件放入%JAVA_HOME%/bin文件目录下。 下载eclipse反编译插件jad原创 2009-02-13 15:46:00 · 1057 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError问题
昨天公司接到一个活需要把我们的一个产品(用JDK1.5编译)部署到JDK1.3上(客户的项目的生产环境),让我在JDK1.3上面先测试下产品的功能都能不能正常使用,计算下改造的工作量。 我机器的环境是JDK1.5、Eclipse3.2、MyEclipse5.5,1.首先我又安装了一个JDK1.3,然后把环境变量改成1.3的了,但是启动ECLIPSE失败,提示eclipse3.2最低支持原创 2009-02-10 13:39:00 · 844 阅读 · 0 评论 -
Unable to read TLD "META-INF/tlds/struts-bean.tld"
Unable to read TLD "META-INF/tlds/struts-bean.tld"前几天发现原来很好用的系统总是报Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file 错误. 具体错误信息为: HTTP Status 500 -type Exception report Message d原创 2008-12-17 13:53:00 · 3577 阅读 · 0 评论 -
项目不能正常启动?
一个已经上线的项目,现在换了一个环境,启动之后报这样的错,请教下大家帮看看。 下面是后台报错: 2008-09-15 13:10:50 ERROR [http-8080-Processor22] (Compiler.java:387) - Javac exception Compile failed; see the compiler error output for details. at o原创 2008-12-26 21:15:00 · 1848 阅读 · 0 评论 -
java.lang.IllegalStateException: Post too large异常及其解决办法
使用tomcat,今天测试使用submit向后台传值时出现这样的错误java.lang.IllegalStateException: Post too large异常及其解决办法, 网上搜到解决地址:http://hi.baidu.com/llscompazz/blog/item/88a4f0c33fb6d551b219a87b.html------------------------原创 2009-04-25 11:57:00 · 5065 阅读 · 0 评论 -
java错误处理:java.lang.OutOfMemoryError处理
今天遇到java错误处理:java.lang.OutOfMemoryError的问题,大数据量的时候,页面出错,使用的是tomcat,然后在网上查了下很多说是 ------------------------------------------------------------------------------------原因:使用Java程序从数据库中查询大量的数据时出现异常:j原创 2009-04-25 14:04:00 · 1210 阅读 · 0 评论 -
svn提交数据失败(提示 svn:MKACTIVITY ... 403 Forbidden )
我刚接到一个工程,准备把工程上传到SVN上去,却提示了svn:MKACTIVITY ... 403 Forbidden , 上网查了查都说是原来SVN在Check out 等操作时,是URL大小写不敏感的,可在Commit /delete时却是在大小写敏感的,所以在设定SVN的服务器路径时,一定要注意大小写。可是我在同事的机器上面访问那个URL事可以的,说明这个网上的说的和我的环境原创 2009-08-04 10:29:00 · 8785 阅读 · 1 评论 -
<[ServletContext(id=14550221,name=techmarket,context-path=/techmarket)] Servlet failed with Exception
今天部署WEBLOGIC下的项目,昨天部署完了可以使用,但是一会之后访问却出现了 BEA-101020> java.lang.NullPointerException at jsp_servlet._gb._infomation._marketinfo.__detailinfotechdemend._jspService(__detailinfotechdemend.java原创 2009-08-10 14:28:00 · 4099 阅读 · 1 评论 -
WEB工程 如何自动下载ACTIVE控件
我们的B/S工程业务需要给客户IE提供ACTIVE控件,但是控件每台机器上面都需要安装,如果控件是手动升级的话那会是很麻烦的事情,所以需要把控件放到WEB工程中,如果用户客户端没有安装控件或者控件版本低,就会自动下载安装新控件。 首先需要在对控件制作一个INF文件,然后把控件和INF文件一起打成一个CAB包,放到WEB工程中(打CAB包的是VC的同事做的),然后在所有需要调用控件的JSP页原创 2009-06-18 15:09:00 · 2190 阅读 · 0 评论 -
ECLIPSE如何修改项目名称
之前我先创建了一个测试工程,叫做testaaa,在部署到tomcat中的时候叫做testaaa,现在需要导出工程WAR包给别人,不想叫TEST了,所以使用 rename在ECLIPSE中把工程名称修改为aaa,但是部署到tomcat 的时候还是叫做testaaa,我测试了一下,找到了修改的地方了,呵呵 在工程名上右键,选择-》properties,然后选择—》MyEclips原创 2009-07-08 13:41:00 · 17316 阅读 · 2 评论 -
如何优化ECLIPSE的WEB工程启动速度
问题的描述如下: 我新到一家公司,有一个WEB工程,500多M,我使用ECLIPSE集成TOMCAT来运行,启动需要13到15分钟,但是我的同事们启动都大约在3到5分钟,现在就是很奇怪了,机器的配置基本是一致的(双核2.1,2G内存的HP本本),软件配置我都修改过多次,和他们一样也不行,请大家帮我看看,谢谢! 软件环境:MyEclipse 6.0 JDK 1.5 TOMCAT 6.0 我的 ec原创 2009-09-29 14:50:00 · 1784 阅读 · 0 评论 -
如何优化MyEclipse
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,转载 2009-09-29 14:59:00 · 651 阅读 · 0 评论 -
如何查看现有项目的struts和hibernate和spring版本
查看现有项目的struts和hibernate和spring版本1. 查看 struts.jar/META-INF/MANIFEST.MF再查看 Implementation-Version看后面的数字.. Manifest-Version: 1.0Specification-Title: Struts FrameworkClass-Path: commons-beanutils.jar原创 2009-09-23 09:41:00 · 18708 阅读 · 3 评论 -
Unsupported protocol: t3 异常的处理
最近领导要求用JMX写一个监控WEBLOGIC运行的东西, weblogic 9.2windows版本, JMX的代码是从网上找的例子,准备先跑跑试试,结果出现Unsupported protocol: t3异常, 查了一下都说java.net.MalformedURLException: Unsupported protocol: t3异常,则需要将weblogic.j原创 2009-11-21 14:08:00 · 8928 阅读 · 5 评论 -
启动工程报java.lang.reflect.InvocationTargetException的解决
今天下了一个工程,启动时报了下面这个错误2009-11-26 17:18:12 org.apache.catalina.core.StandardHost start信息: XML validation disabled[ERROR][17:18:14 014] End event threw exceptionjava.lang.reflect.InvocationTargetE原创 2009-11-26 19:04:00 · 27195 阅读 · 2 评论 -
一道面试题:生成50个1到100之间的随机数,并且对其中的偶数进行降序排列 然后让他里面的数能够打乱,类似洗牌效果
public static void main(String[] args) { List list1 = new ArrayList(); //保存50个随机数 List list2 = new ArrayList(); //保存其中为偶数的随机数 int ranNum ; //生成50个随机数,放入list1中,其中的偶数单独放到list2中原创 2009-12-09 14:56:00 · 5485 阅读 · 1 评论