
Java
Java编程语言知识
Im5516
这个作者很懒,什么都没留下…
展开
-
Java基础之反射
反射学习概念反射机制:动态获取类的信息以及动态调用对象的方法的功能Java反射机制:是指在程序运行状态中任意一个类,通过反射都能获取到该类的所有属性和方法任意一个对象,通过反射都能够调用它的任意一个方法和属性常见的应用场景IDEA编辑器将对象的方法和属性展示出来就使用利用了反射机制,该对象所有类进行了解剖获取到了类中的所有方法和属性信息[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4cM7ckGU-1624764253514)(.\pic\ref原创 2021-06-27 11:25:56 · 213 阅读 · 1 评论 -
unable to process Jar entry [module-info.class] Invalid byte tag in constant pool: 20
报错信息,原始信息没找到,随便找了一个示例:16-Nov-2019 11:23:32.812 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [module-info.class] from Jar [jar:file:path/XXXjar.jar!/] for annotations原创 2021-01-21 19:49:47 · 503 阅读 · 0 评论 -
String字符串的长度限制
编译期是65535个字符,运行期可以有4G大小容量的字符。原因:1、字符串变量声明赋值,进入常量池,必须要遵守常量池规则,JAVA虚拟机规范一文对常量池有规约,常量池用CONSTANT_String_info表示字符串类型的变量值,构造方法参数u2表示两个字节的无符号数,那么1个字节有8位,2个字节就有16位。16位无符号数可表示的最大值位2^16 - 1 = 65535。但是规范中说明等于65535时也会抛limit.string过长错误2、运行时长度不能超过Int的范围,否则会抛异常。.原创 2020-08-02 16:43:58 · 2169 阅读 · 0 评论 -
发布问题记录
公司项目是分布式管理系统,我负责的模块需要调用其他人的模块,发布时运维人员不清楚发布顺序,先打包发布我的模块,jenkins打包时报错,找不到我要引用的模块,导致打包不能成功。原因是我引用的模块还未导报,在本地仓库是无法找到我需要的版本,下载时会下载一个.lastUpdate文件,再次打包时因为lastUpdate文件的存在,打包时会直接在本地取,导致需要引用的模块即使发布成功,我的模块还是不能...原创 2019-12-11 11:20:09 · 393 阅读 · 0 评论 -
SVN database disk image is malformed
下班时候没有关电脑,第二天来了提交修改代码时提示svn[slpit] database disk image is malformed,查询后发现是svn服务出错,commit、update都不能使用,根据网上的一些解决方案试了行不通。 网上有方案说是因为.svn文件夹中的wc.db损坏,因此我直接重新check out一份代码到本地,将损坏的wc.db文件替换掉,问题解决!...原创 2019-12-11 11:09:09 · 519 阅读 · 0 评论 -
IDEA项目三层架构导入inter对象报错找不到
问题描述开发时,正常在用的模块已经打开,此时无异常问题,由于需要修改另一个模块的内容,不想打开新的项目空间,因此我直接在当前编辑窗口打开了另一个项目,折叠原来的项目内容,修改完新引入的项目后提交,在本地磁盘将新打开的模块直接移除,然后在IDEA中展开原来的模块,但是打开service实现类的时候,implement的接口报错问题分析maven配置正确,Java也有设置,在同一个编辑窗打开不同...原创 2019-08-20 10:46:25 · 405 阅读 · 0 评论 -
增加查询条件遇到的问题
问题描述:项目中周计划模块的查询及执行页面需要添加执行状态(lczt)下拉选框,后台使用mybatis的动态sql做判断,由于提交的是数组类型,在serviceImpl层处理为集合ArrayList,执行时Mybatis报错invalid comparison: java.util.ArrayList and java.lang.String 修改了查询与执行页面,编制页面传递的还是lcz...原创 2019-05-22 08:35:06 · 336 阅读 · 0 评论 -
IDEA导入JavaWeb项目报红波浪线
问题描述:IDEA正常使用的情况下,从svn重新下载的项目文件到新文件夹,IDEA导入之后项目出现红色波浪线,基本数据类型没有报错,只有自己定义的引用类出现问题。问题分析:项目正常开发中,IDEA中的SDKs已经设置,JavaHome设置正确,svn上的代码正在测试机运行,确定没有问题,maven项目需要maven支持,原因可能是maven配置出现问题问题解决:在file-Setting...原创 2019-05-21 21:56:12 · 3013 阅读 · 0 评论