初学者
legend-moon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
The prefix “mvc“ for element “mvc:default-servlet-handler“ is not bound.
问题所在: SpringMVC.XML的头部编写出错; 解决方法: 在头部加上: xmlns:mvc="http://www.springframework.org/schema/mvc" 在xsi:schemaLocation=中加入 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd ...原创 2020-11-04 15:34:19 · 952 阅读 · 1 评论 -
lineNumber: 6; columnNumber: 71; cvc-elt.1.a: 找不到元素 ‘beans‘ 的声明。
问题原因: SpringMVC.xml的头部不正确; 解决方法 复制下列正确的头部: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew原创 2020-11-03 19:17:46 · 1041 阅读 · 1 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方法
解决方法: 导入commons-logging-1.2.jar。原创 2020-10-28 10:50:14 · 300 阅读 · 0 评论 -
Parameter ‘customerId‘ not found. Available parameters are [arg1, arg0, param1, param2]
mybatis使用时出现Parameter ‘customerId’ not found. Available parameters are [arg1, arg0, param1, param2]错误。 错误原因; 传入多个参数时,无法识别参数的位置。 解决方法: 方法一: 在映射XML文件中加入: update shopCar set num=num+1 where customer_id=#{0} and book_id=#{1} ; 方法二: 使用注解: void plusNum(@Param("原创 2020-10-28 00:18:38 · 868 阅读 · 0 评论 -
Mybatis缓存详解
一级缓存 基础 默认情况下,mybatis会启用一级缓存。如果使用同一个SqlSession对象调用了相同的SELECT语 句,则直接会从缓存中返回结果,而不是再查询一次数据库。 注意:SqlSession对象调用commit或close方法后,这个SqlSession中的一级缓存就会被清空; 2.测试 测试代码: @Test public void selectTest() { SqlSession session = SqlSessionUtil.openSession(true); Te原创 2020-10-27 10:57:23 · 293 阅读 · 0 评论 -
java类加载器
类加载 类加载器 从Java开发人员的角度来看,大部分Java程序一般会使用到以下三种系统提供的类加载器: (1)启动类加载器(Bootstrap ClassLoader):负责加载JAVA_HOME\lib目录下的核心库,并且能被虚拟机识别的类库到JVM内存中,如果名称不符合的类库即使放在lib目录中也不会被加载。该类加载器无法被Java程序直接引用。 (2)扩展类加载器(Extension ClassLoader):该加载器主要是负责加载J JAVA_HOME/jre/lib/ext,该加载器可以被开原创 2020-10-06 20:28:11 · 127 阅读 · 0 评论 -
oracle创建名字差不多的多张表
create or replace procedure test1 is i number (10) :=1; begin for i in 1..9 loop execute immediate 'environment_day_0'||i||' (id number PRIMARY key, name VARCHAR2(5), srcId VARCHAR2(5), systemId VARCHAR2(5), regionId VARCHAR2(5), dataType VARCHAR2(5)原创 2020-09-28 16:58:45 · 155 阅读 · 0 评论 -
junit5的使用
基本标注操作 @DisplayName 用于标注测试类和测试方法的名字 @Test 用于标注这个方法是测试方法 @BeforeAll 在所有测试方法开始之前,执行一次(静态方法) @AfterAll 在所有测试方法结束之后,执行一次(静态方法) @BeforeEach 在每一个测试方法,执行开始之前,都会执行(非静态方法) @AfterEach 在每一个测试方法,执行结束之后,都会执行(非静态方法) 例如: @DisplayName("junit测试用例") public class Juni原创 2020-09-23 21:28:07 · 482 阅读 · 0 评论 -
JAVA使用DOM4J解析(写入)XML文件
DOM4J: Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM(源于DOM)的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XMLAPI,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXP也用了Dom4j。 使用Dom4j开发,需下载dom4j相应的jar文件。 DOM原创 2020-09-10 19:51:52 · 1140 阅读 · 1 评论 -
javaDOM解析XML文件详解
dom可以解析和在程序运行时改变XML文件。在使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,在内存中构建代表整个 DOM 树的Doucment对象,从而再对XML文档进行操作。此种情况下,如果 XML 文档特别大,就会消耗计算机的大量内存,严重情况下可能还会导致内存溢出。(一般XML文件存放的数据不会特别大,因此这种情况一般不会考虑) 一、解析步骤 1.调用DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂。 2.调用工厂对象的 n原创 2020-09-09 22:51:42 · 812 阅读 · 0 评论 -
Jdbc Driver(mysql,oracle,sqlserver,redis,PostgreSQL)资源
1.Mysql 链接:https://pan.baidu.com/s/1RzUZxAkvA8a2duNkoMgfTQ 提取码:586p 2.Oracle 链接:https://pan.baidu.com/s/1l5U6GbWPwj_yjLd4hWIHTg 提取码:78pl 3.Sqlserver 链接:https://pan.baidu.com/s/1AKDkSPYFduEqPCIRBimQjw 提取码:asjh 4.Redis 链接:https://pan.baidu.com/s/1NIEhJJcGX7p原创 2020-09-02 22:04:43 · 677 阅读 · 1 评论 -
JAVA线程池笔记详解
池化技术: 线程池: 本质就是将任务放到阻塞队列里,然后线程池如果有空闲线程是就执行它。 线程池的好处: 1.重用已经存在的线程,降低系统资源消耗。 2.减少线程创建和销毁造成的消耗 3.管控线程的并发。 4.提供一些更加强大的功能。 阻塞队列: java中,采用BlockingQueue去存储任务。 常用的阻塞队列有: 1.BlockingQueue :(先进先出原则(FIFO)) 双缓冲队列,内部使用两条队列,允许两个线程同时向队列一 个存储,一个取出操作。在保证并发安全的同时,提高了队列的存取效率。原创 2020-09-01 19:22:22 · 274 阅读 · 1 评论 -
java实现:求任意两个正整数的最大公约数和(GCD)和最小公倍数(LCM)
问题提示: 辗转相除法的算法为:首先将 m除以 n(m>n)得余数 r,再用余数 r 去除原来的除数,得新的余数,重复此过程直到余数为 0时停止,此时的除数就是m 和 n的最大公约数。 m和 n的最小公倍数: m和 n的积除以(m和 n 的最大公约数)。 则: package com.moon; import java.util.Scanner; public class GcdLcm{ public static void main(String[] args){ Scanner a=new原创 2020-07-29 22:04:58 · 433 阅读 · 0 评论 -
简单的java实现分解质因数。
首先,我们知道: 对n进行分解质因数,应先找到一个最小的质数i,然后按下述步骤完成: a)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 b) 如果n不等于i,i能被n整除,则应打印出i的值,并用n除以i的商,作为新的正整数n,重复执行第一步。 package com.moon; import java.util.Scanner; public class Divide{ public static void main(String[] args){ Scanner a=new S原创 2020-07-29 21:48:00 · 1130 阅读 · 0 评论 -
java打印出几种形式的九九乘法表
package com.moon; public class Factor{ public static void chenFaBiao1(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ int ji; ji=i*j; System.out.print(j+"*"+i+"="+ji+"\t"); } System.out.println(); } } public static vo原创 2020-07-29 21:37:14 · 327 阅读 · 0 评论
分享