![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发过程中遇到的问题
文章平均质量分 51
祈祷平安,加油
这个作者很懒,什么都没留下…
展开
-
JDK动态代理与CGLIB动态代理的有什么区别?
了解了JDK动态代理和CGLIB动态代理的原理后,现在来比较下两者的区别,这也是面试时几乎必问的一道面试题。JDK动态代理生成的代理继承了java.lang.reflect.Proxy,因为Java是单继承的,如果不通过实现接口的形式,无法对类进行扩展。CGLIB动态代理生成的代理类实际上是被代理的子类,所以被代理类可以不实现接口。原创 2024-05-13 09:38:02 · 516 阅读 · 0 评论 -
ReflectionMethod can not access a member of class com.ruoyi.web.controller.test.bean.Student
因此,我将Student类中的方法,改为public,再次运行代码正常执行。首先声明我的方法sayHello,在Student这个类中是私有的方法。获取类中声明的方法代码如下,这时就报上面的错误。原创 2024-05-07 14:14:26 · 330 阅读 · 0 评论 -
java.lang.NoSuchMethodException: com.ruoyi.web.controller.test.bean.HeadTeacher
反复分析给出的错误提示,发现实例化HeadTeacher对象时,该类中并不存在带参构造器,因此。软件开发过程中使用Java反射机制时遇到了下面的问题。bean对象中添加如下代码。原创 2024-05-07 13:20:12 · 452 阅读 · 0 评论 -
URLConnection程序报java.net.ConnectException: Connection refused: connect
java.nect.ConnectionException:Connection refused:connect 是指客户端与服务端连接失败,可能是服务端没有启动,或者服务器端的端口号与客户端的不一致,或者服务器的防火墙拦截了客户端的请求。我这边是忘记的启动服务端。原创 2024-04-26 17:01:24 · 538 阅读 · 1 评论 -
Java集合面试题2024年4月20记录
2、向set集合对象中加入新对象,插入对象的hashCode值与集合中每一个对象的hashCode值比较,若有一个相等,返回false。若都不相同,插入对象与集合中每一个对象比较,若有一个相等,返回false不插入,若都不相同将插入对象加入到集合中。该类型的两个对象比较,只有覆盖了equals方法,才能确定这两个对象是否相同,否则不管相同还是不相同返回都是false.集合是可以存储一批类型不同的对象,针对集合的实现类有很多,作用都是一样的,即存储传输数据,但存储的数据结构不一样,其速度、安全性也不一样。原创 2024-04-20 10:26:23 · 563 阅读 · 0 评论 -
String str=“hello“与String str = new String(“hello“)的区别
创建了两个对象,一个是在编译期间就已经存在的“hello”字符串常量,放在了常量池中;另一个是new关键字创建出来的String对象。常量池(constant pool)指的是在编译期被确定,并被保存在以编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。用new String()创建的字符串不是常量,不能在编译期就确定,所以 new String()创建的字符串不放入常量池,它们有自己的地址空间。原创 2024-04-20 10:02:42 · 318 阅读 · 0 评论 -
支付宝开发平台(官方)开发文档
开发工具包:封装了服务端接口(OpenAPI),便于开发者快速导入开发工程。小程序CLI:小程序研发工作台,可使用Nodejs及SDK进行小程序开发。小程序开发者工具:帮助小程序开发者进行项目管理、编码、调试、测试工具。网页&移动应用:在移动应用和网站中集成支付宝服务端提供的各项能力。生活号:开发生活号,在支付宝客户端内建立私域运营阵地。小程序:开发小程序,在支付宝客户端提供服务。开发助手:开发者生成应用密钥和验签的工具。原创 2024-04-19 18:46:29 · 343 阅读 · 0 评论 -
Java中什么是多态?
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)原创 2024-04-17 09:10:08 · 308 阅读 · 0 评论 -
PostgreSQL数据库从一张表的数据全量新增到其他表的数据
代码实战:select "id",fk,name,adm_code,reward_date,reward_type,reward_description,punish_date,=0 )and fk!=0 and fk!=0 and fk!=0 and fk!原创 2024-04-11 09:19:38 · 411 阅读 · 0 评论 -
Mybaits 中 Select、Group by 后使用if判断
【代码】Mybaits 中 Select、Group by 后使用if判断。原创 2024-04-11 09:17:03 · 250 阅读 · 0 评论 -
Java中子类能不能继承父类构造方法?
分析:1、FatherClass f = new FatherClass(28);//必须是第1行,否则不能编译。//显示调用了super后,系统就不能再调用super();但是父类中没有无参数构造函数,那它是不能调用了。//必须是第1行,否则不能编译。//显示调用父类有参构造函数。父类有参构造函数,系统会默认调用父类无参构造函数super();总结2: 创建有参构造函数后,系统就不再有默认无参构造函数。如果没有任何构造函数,系统会默认有一个无参构造函数。3、如果子类构造函数是这样写的。原创 2024-04-10 09:04:37 · 364 阅读 · 0 评论 -
Java中,只声明一个对象不赋值,与声明一个对象并赋为null,有啥区别?
比如(new ArrayList<String>).add(new String("hello")),JVM(Java虚拟机)只是把new String("hello")的地址存入到了列表list里面。String str = new String("Test"),是开辟内存放入了对象,并把它的引用赋给str。首先要明白,java里对象传递的时候,传递的都是引用(也就是对象的地址),这比传递整个对象高效的多。这句,应该是Integer a=null;编译的时候会不同,未赋值,直接使用编译时会报错。原创 2024-04-10 08:18:50 · 397 阅读 · 0 评论 -
Java中null和空的区别
/5)和6)中,变量c和d不会指向同一地址,而是两个""内容的地址,并且和a,b不同,实际上,3)和4)相当于new String("").intern().//String类维护着一个字符串池,对于像3)和4)这样的赋值方法,String会在这个池中查找字符串是否已经在池中,如果在,就直接指向该地址,第一个只是定义了一个String类型变量s,并没有给它赋初值,在Java中,默认在使用一个变量的时候必须赋予它初值(降低风险)。//3)和4)中,变量a和b将会指向同一内存地址(""的地址)原创 2024-04-08 10:28:48 · 234 阅读 · 0 评论 -
Java开发过程中如何进行进制换换
最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是十进制、十六进制、二进制转换。原创 2024-03-28 16:02:27 · 365 阅读 · 0 评论 -
byte,short和char隐式的转换为int
计算机中数值进行运算的时候可能会发生溢出错误。例如,byte型的变量,共占8个2进制位,其值的范围是:-128 ~ 127,如果两个值为127的byte型变量相乘,结果会怎么样呢?所以,像byte这样值域很小的变量类型,要限制保存结果用的变量类型。byte a=1;byte b=3;在IDEA软件开发工具中也不再报错:1 + 3的结果在 -128 ~ 127 之间,所以没有溢出,也就没有发生错误,如果改成 byte d = 127 + 127;就会发生错误了,空间不能容下这么大的数。原创 2024-03-27 09:21:37 · 352 阅读 · 0 评论 -
若a,b为int型变量且已分别赋值为2,6。表达式(a++)+(++b) +a*b的值是多少?
根据题意已知:int a=2;int b=6;原创 2024-03-27 08:59:41 · 302 阅读 · 0 评论 -
SpringBoot项目启动时报APPLICATION FAILED TO START
3、我查看了service实现类,发现业务逻辑层Service层没有定义bean对象,因此我使用@Service对该实现类进行定义。2、我使用的是SpringBoot框架,底层是基于Spring,因此定义bean对象需要使用注解来实现。1、根据上面提示ISysConfigService接口中没有定义bean对象。4、最后项目启动成功。原创 2024-03-26 09:38:33 · 346 阅读 · 0 评论 -
Idea与Maven版本不一致问题
查看日志信息No implementation for org.apache.maven.model.path.PathTranslator was bound。Idea拉取Jar包,报Unable to import maven project: See logs for details。当前:Maven-3.6.3 IDEA2019.01。最后:修改maven在IDEA中的版本配置即可解决。修改Maven版本为:3.5.4。IDEA执行Maven报错。原创 2024-03-26 07:54:26 · 718 阅读 · 0 评论 -
用filter过滤器设置编码格式
chain.doFilter处理过滤器的其余部分(如果有的话),最终处理请求的servlet或JSP页面。* 使用doFilter方法调用链中的下一个过滤器或目标资源(servlet或JSP页面)。* 判断在web.xml文件中是否配置了编码格式的信息。//获取在web.xml文件中配置了的编码格式的信息。* 如果为空,则设置编码格式为配置文件中的编码格式。* 否则编码格式设置为GBK。//要实现Filter接口。//存储编码格式信息。原创 2024-03-24 18:01:14 · 416 阅读 · 0 评论 -
使用@Resouce注解依赖注入对象时,对象名称报错
大致的意思是:一个组件必须的bean对象,名字叫captchaProducer它的没有找到。根据问题,既然是对象没有找到,那我们就去找这个对象然后创建即可,代码如下。创建好了名字叫captchaProducer这个bean对象,问题就解决了。原创 2024-03-22 09:48:25 · 539 阅读 · 0 评论 -
‘dependencies.dependency.version‘ for com.kangning:kangning_common:jar is missing. @ line 16, column
给当前引入的模块添加版本号。原创 2024-03-20 13:59:38 · 199 阅读 · 0 评论 -
The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j
意思是:该组织下的模块:mysql:mysql-connector-java:8.0.33已经搬迁到com.mysql:mysql-connector-j:jar8.0.33。最后在右边Maven小窗口,记得 分别执行clean 、 compile、 install 命令 依赖即可。原创 2024-03-14 14:51:19 · 1716 阅读 · 1 评论 -
@Controller与@RestController的区别
3、@RestController是@Controller和@ReponseBody的结合体,两个标注合起来的作用。@RestController类中的所有方法只能返回string、object、json等实体对象,不能跳转到模板页。2、@Controller用来标识一个Spring类是SpringMVC controller处理器,@Controller类中的方法可以直接通过返回string跳转jsp、ftl、html等模板页面。@Controller与@RestController的区别。原创 2023-06-24 16:18:47 · 1902 阅读 · 0 评论 -
Springboot链接sqlserver数据库com.microsoft.sqlserver:sqljdbc4:4.0依赖无法下载下来
执行idea——File——invalidate Caches/Restart 清空缓存并重启IDEA 即可。加上之后,记得执行右侧clean——complie——install 命令。经搜索是SqlServer数据库的依赖来源有问题。执行完成之后,依赖继续报错。加上依赖来源可以正常下载。原创 2023-06-22 11:40:47 · 609 阅读 · 0 评论 -
Command vue init requires a global addon to be installed.
Please run undefined @vue/cli-init and try again.原创 2023-06-19 16:45:50 · 55 阅读 · 0 评论 -
执行 vue init webpack 报错误
解决办法vue init webpack 命令不完整,需要后加前端项目名称。比如 vue init webpack vue-project。原创 2023-06-19 16:44:41 · 1296 阅读 · 0 评论 -
SSM框架dao层的Mybatis的接口依赖注入失败
因为是SSM=SpringMVC+Spring+Mybatis框架,因此检查了Spring的配置文件applicationContext.xml文件。原创 2023-06-18 18:47:37 · 368 阅读 · 0 评论 -
SSM框架页面访问接口404,不跳转后台
一、检查了后台findUsers方法参数、接口的访问方式没有发现问题。二、检查SpringMVC配置文件,少了扫描前端控制器的bean标签。--扫描控制器下的包-->三、加上扫描前端控制器的标签。原创 2023-06-18 16:47:48 · 843 阅读 · 0 评论 -
Could not open ServletContext resource [/mybatis-config.xml]
18-Jun-2023 10:23:12.480 严重 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.context.ContextLoader.initWebApplicationContext Context initialization failed。意思是在Spring的配置文件applicationContext.xml文件中,不能打开资源文件夹resouces下的mybatis-config.xml文件。原创 2023-06-18 13:20:14 · 409 阅读 · 0 评论 -
如何解决Layui后台接口返回数据,但是table.render不渲染表格数据的问题
忽然,我把后台重新定义的layui规定的格式参数,有个参数名叫data,我把它定义为了list,所以无法渲染数据。首先我这边进行了pareData数据格式转换,response重新定义了layui的参数格式规范。改成参数名为data就可以渲染数据了。但是就是不渲染,我这个郁闷啊!原创 2023-06-17 19:42:09 · 529 阅读 · 0 评论 -
今天Springboot+Mybatis框架中加入PageHelper插件报下面的错误:Spring循环依赖
allow-circular-references: true #清理循环引用的bean,也可以跳过。我在yml文件中加入了。原创 2023-06-17 19:40:05 · 124 阅读 · 0 评论 -
org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing
根据上面的报错public java.util.Map<java.lang.String, java.lang.Object> com.highschool.controller.StudentController.findUsers(com.highschool.dto.StudentDto)可以看出,LayUI前端页面传递过来的参数类型是Map类型,而后台参数使用@Requestbody定义,所以将前端页面的参数类型修改为json格式了就好了。原创 2023-06-17 19:37:59 · 3333 阅读 · 0 评论