Java
CountingStars619
这个作者很懒,什么都没留下…
展开
-
jreble 错误: 找不到或无法加载主类
1.问题描述:jreble 错误: 找不到或无法加载主类2.解决方法:maven打个包,重新启动Jrebel即可。原创 2021-10-09 18:52:10 · 974 阅读 · 2 评论 -
2021-09-11
解决方法:原创 2021-09-11 20:32:08 · 138 阅读 · 0 评论 -
Java克隆之浅拷贝与深拷贝
在编程时如果已经存在对象A,若想要得到一个与A完全相同的对象B,并在此后对B进行修改不会对A产生影响,则可以使用克隆。简单的赋值语句创建的只是对象的引用,无法满足这种要求。克隆分为深拷贝与浅拷贝。克隆需要实现Cloneable接口,Cloneable接口是Java提供的少数标记接口之一。标记接口不包含任何方法,唯一的作用是允许在类型查询中使用instanceof。Object类中的clone()方法声明为protected,所以代码不能直接调用,需要先继承Object类,但是由于java中的类都是默认继原创 2021-06-09 00:08:39 · 191 阅读 · 2 评论 -
java类的加载,链接与初始化
1.加载。将class文件字节码内容加载到内存中,并将这些静态数据转换为方法区的运行时数据结构,然后生成一个java.lang.class对象,代表这个类。2.链接:将Java类的二进制代码合并到JVM的运行状态之中的过程验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static)分配内存并设置类变量默认初始值,这些内存都将在方法区中进行分配。解析虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的过程3.初始化:执行类构造器<clini原创 2021-06-03 22:11:41 · 306 阅读 · 0 评论 -
Could not find resource
问题描述:mybatis找不到mapper问题分析:在mybatis配置文件中用的resource,但是写成了dao.BookMapper,应该写mapper.xml文件的全限定路径。解决方法:mybatis中的mapper使用方法:<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource原创 2021-05-27 18:55:11 · 674 阅读 · 0 评论 -
mybatis绑定失败
问题描述:mybatis报错Invalid bound statement (not found): dao.BookMapper.queryAllBook问题分析:发现mybatis的配置文件中的namespace写错:解决方法:将/改为点。原创 2021-05-27 15:59:12 · 163 阅读 · 0 评论 -
NoSuchBeanDefinitionException
项目场景:ssm整合问题描述:SSM整合时报错:NoSuchBeanDefinitionException: No qualifying bean of type ‘service.BookService’ available:Bean注入失败原因分析:提示:这里填写问题的分析:排错思路:Step1:测试底层代码是否写错: @Test public void test1(){ ApplicationContext context = new ClassPat原创 2021-05-27 14:56:11 · 316 阅读 · 0 评论 -
spring事务测试
1.创建pojo类Userpublic class User { private int id; private String name; private String pwd;}2.创建UserMapper接口public interface UserMapper { List<User> queryUser(); int insertUser(Map map); void deleteUser(int id);}3.创建Us原创 2021-05-26 15:34:35 · 328 阅读 · 0 评论 -
无法找到元素 ‘tx:advice‘ 的声明
问题描述:在spring-mybatis使用事务报错:lineNumber: 73; columnNumber: 71; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘tx:advice’ 的声明。问提分析:spring头文件缺少解决方法:在头文件添加 xmlns:tx="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/txhttps://w原创 2021-05-26 15:01:13 · 354 阅读 · 0 评论 -
spring整合mybatis
1.创建pojo类Userpublic class User { private int id; private String name; private String pwd;}2.创建UserMapper接口public interface UserMapper { List<User> queryUser();}3.创建UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?>原创 2021-05-26 10:28:54 · 123 阅读 · 0 评论 -
spring aop
方法一使用原生API接口导入AOP相关依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.13</version> </dependency>1.service包:创建原创 2021-05-24 21:56:27 · 85 阅读 · 0 评论 -
Java动态代理
1.学习完Java动态代理后,通过一个实例更好的理解动态代理。public interface UserService { void add(); void delete(); void update(); void query();}public class UserServiceImpl implements UserService{ @Override public void add() { System.out.println原创 2021-05-24 16:23:48 · 55 阅读 · 0 评论 -
spring注解学习总结
##常用依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE</version> </dependency>##注解说明@Autowired:通过类型自动装配,如果存原创 2021-05-19 15:43:26 · 101 阅读 · 1 评论 -
IDEA控制台报错:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1字节的 UTF-8 序列的字
***问题描述:***com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1字节的 UTF-8 序列的字节 1 无效***问题分析:***该问题是由于xml文件中包含中文注释引起的文件乱码。解决方法:在maven的属性中加入以下代码。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourc转载 2021-05-18 16:24:29 · 300 阅读 · 0 评论 -
Mybatis执行流程
原创 2021-05-18 11:42:10 · 60 阅读 · 0 评论 -
mybatis报错:Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSessio
问题描述:mybatis报错:Caused by: org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.The error may exist in com/lu/dao/UserMapper.xmlCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org原创 2021-05-18 08:50:46 · 703 阅读 · 0 评论 -
mybatis报错Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot
***问题描述:***mybatis报错:Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver问题分析:总的原因是jdbc驱动文件加载失败,原因可能是mybatis配置文件的驱动写错或者是maven依赖导入失败。解决方法:maven重新导入依赖即可,问题解决。...原创 2021-05-15 18:34:13 · 777 阅读 · 0 评论 -
IDEA打印台tomcat日志乱码
1.问题描述:IDEA打印台tomcat日志乱码。2.问题分析:乱码问题是由于IDEA的编码格式与tomcat日志的编码格式不一致导致的,只需统一为utf-8即可。 IDEA默认编码为GBK3.解决方法:step1:打开tomcat文件夹 conf -> logging.properties ,修改java.util.logging.ConsoleHandler.encoding为utf-8step2:打开settings -> editor -> File Encodings,原创 2021-05-11 11:25:46 · 127 阅读 · 0 评论 -
Servlet报错:Description The server encountered an unexpected condition that prevented it from fulfilli
问题描述:解决方法:YRLEncoder类导入错误。错误导入:import com.sun.deploy.net.URLEncoder;正确导入:import java.net.URLEncoder;原创 2021-01-04 15:53:31 · 978 阅读 · 0 评论 -
IDEA Maven创建第一个servlet
1.创建一个带有web模板的maven工程。2.右击main,new ->Directory直接点击蓝色的Java即可创建,蓝色代表根目录。3.配置maven pom.xml。添加servlet依赖。首先去maven中央仓库搜索servlet然后随便选取一个。之后复制该依赖加入maven的pom.xml中的依赖部分即可。添加之后可能会标红,重新导入一下maven项目即可。4.为项目添加相关的servlet相关的库。4.右击Java新建一个servlet。重写serv原创 2020-12-21 18:38:59 · 320 阅读 · 0 评论 -
Tomcat启动一闪而过
原因分析:Tomcat如果之前成功运行过,某次一闪而过,原因很有可能是端口被占用。解决过程:1.首先查看端口使用情况。我设置的端口为8080打开cmd,输入netstat -aon|findstr "8080"2.发现该端口被11892号进程所占用。查看该进程。tasklist|findstr "11892"3.该进程为一个java.exe,推测为上一次运行的项目未关闭。打开任务管理器,找到该进程关闭即可。4.重启tomcat。startup.bat5.在浏览器输入localhos原创 2020-12-21 15:27:47 · 181 阅读 · 0 评论 -
初识Jsp Filter及查看服务器日志的例子
1.什么是Filter(过滤器)?JSP 和servlet中的过滤器是一个Java类。过滤器可以动态地拦截 请求和响应,以变换和使用包含在请求和响应中的信息,可以将一个或多个过滤器附加到一个servlet或一组servlet。过滤器也可以附加到JSP文件和HTML文件,具体效果:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。2.过滤器的种类。过滤器身份验证过滤器(Authentication Filters)数据压缩过滤器(原创 2020-12-18 19:11:42 · 180 阅读 · 1 评论 -
IDEA request.getHeaderNames()和prin()报错
问题:写完jsp代码之后,发现 request.getHeaderNames()和out.prin()标红了。原因:未导入相关的库。解决方法:1.2.设置后发现还是标红,查看添加的tomcat库路径损坏。3.手动添加tomcat的库。再次进入之的添加页面。按如下操作。也可能是下面的页面。反正进入安装的tomcat中的lib目录,添加即可。4.到这还标红的话,清空一下缓存重启IDEA即可。...原创 2020-12-17 20:26:22 · 306 阅读 · 1 评论 -
IDEA创建maven项目报错:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:
***原因:***使用的IDEA版本为2020,在配置文件信息最初设置的为 archetypeCatalog=internal,创建文件失败,查阅资料后修改为-DarchetypeCatalog=internal.由于之前已经初始化了一个maven模板插件文件maven-archetype-plugin,与修改maven设置后创建的项目冲突,只要删除之前的该文件即可解决方法:1.进入报错提示信息的文件位置2.删除报错文件夹 maven-archetype-plugin。3.重新创建maven项目原创 2020-12-13 15:40:11 · 1083 阅读 · 1 评论 -
将IDEA项目托管到gitee
1首先建立本地仓库。2.右击项目名,将项目添加到本地缓冲区3.将缓冲区中的项目添加到本地仓库4.将本地仓库传到远程仓库5.打开gitee,创建仓库,复制远程仓库地址。5.输入远程仓库地址,push即可6.如果后续想要上传项目到新的远程仓库,需要输入新的url。7.点击加号创建新url。Name为别名,复制地址到url栏,点击ok,完成。后续8.之后上传项目时,重复前述步骤,在此处选择新的url别名即可。...原创 2020-12-12 17:32:25 · 410 阅读 · 0 评论 -
IDEA中junit无法从控制台输入
1.help ->Edit Custom VM Options2.添加-Deditable.java.test.console=true,重启IDEA即可原创 2020-12-06 22:47:17 · 179 阅读 · 0 评论 -
junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
解决方法:导入harmcreast包原创 2020-12-04 15:55:59 · 94 阅读 · 0 评论