自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 telnet 不是内部或外部命令,也不是可运行的程序解决方案

telnet 不是内部或外部命令,也不是可运行的程序

2022-06-09 23:27:52 3806 2

原创 IDEA 安装码云插件

IDEA 安装码云插件

2022-06-05 18:26:49 550

原创 如何改变 Git 字体大小

如何改变 Git 字体大小

2022-06-04 09:24:16 1690

原创 Git 超详细安装

Git 安装

2022-06-03 15:35:59 140

原创 springmvc 使用REST 出现此种错误:Request method ‘PUT‘ not supported

在SSM整合项目练习过程中,使用REST风格的进行简单的CRUD的DEMO的时候,在执行编辑员工信息操,进行页面提交后出现了如下图405的错误。可参照如下方案,避坑。

2022-06-02 16:03:37 7720

原创 正确理解use-default-filters=false

在ssm整合时,使⽤注解⽅式对相关bean进⾏管理,此时出现⼀个问题springioc容器和springmvc容器两个容器对bean管理的问题,⼀般情况下都是单单使⽤springmvc容器对@Controller注解标识的类进⾏管理,其他的类如@Service、@Component等注解标识的类由spring来管理(springmvc容器中的类可以引⽤springioc中的类反过来则不⾏),此时springMVC在配置扫描包时的配置如下: <!--SpringMVC的配置文件,包含网站跳转逻辑.

2022-05-29 18:00:16 455

原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

1 初学spring5时,进行入门测试,手动导入jar包报出如下错误:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.Secur

2022-05-27 11:48:31 4329 2

原创 Mybatis逆向工程Mapper.xml中字段与数据库中字段名字不一致

### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'field list'; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'field list'] with root causejava.sql.SQLSyntaxErrorExcep

2022-05-20 11:01:34 776 1

原创 字符“&”在XML文件中需要被转义 IDEA MAVEN 插件报红色波浪线错误

(一)字符“&”在XML文件中需要被转义弄Mybatis的XML配置文件时,因为这样一条语句 connectionURL="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&useSSL=FALSE"而运行出错。是因为&在xml文件中是特殊字符,需要使用转义字符,将&符号全部替换成&即可 connectio

2022-05-19 23:36:29 4321

原创 log4j:WARN No appenders could be found for logger

通过macen管理依赖,然后再其他模块中把运行成功后的log4j.xml复制过来,那么内容和位置都是正确的,却报了下面的错误。解决办法:1.在resource下新建log4j.xml配置文件2.2.在log4j.xml中加入如下内容 (其实和我之前直接复制的文件里面的内容一致)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j

2022-05-17 00:29:54 589

原创 IDEA连接Mysql数据库

第一步操作如图:选择右侧的database页签,一般在idea的右边会有Database界面,点击它即可。有时候我们会发现这个DataBase在右侧页签没有,要设置一下,才会出现,设置的方法如下:在这里可以打开View==>Tool Windows ==> Database如图所示:第二步操作如图所示:点击加号,可以添加数据库的配置第四步操作如图所示:输入数据库信息:地址,用户名,密码,数据库名参考urljdbc:mysql://localhost:3306/b

2022-05-13 19:04:53 2177

原创 JdbcTemplate操作数据库demo

1.JdbcTemplate操作数据库1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包以下jar包都添加(2)在 spring 配置文件配置数据库连接池url=jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&us

2022-05-09 18:10:22 674

原创 Error:java:无效的源发行版:12

问题描述:程序无法运行,无效的源发行版:12 错误。使用idea运行项目的时候,报出错误:无效的源发行版:XXX,这是因为idea设置的jdk版本和运行的项目版本的jdk版本号不匹配。如果项目jdk版本是12,idea环境设置的jdk版本为1.8,就会报错。解决:按照下面的方法一个个检查,都换成与自己jdk对应的版本,如下图所示,本人是jdk8,那么就统统换成8.共两个地方。 第一个位置: Project Structure Modules/Project选择你的项目(以及父级项目,如果有的话)-

2022-05-06 11:43:58 22869 7

原创 用java中QueryRunner查询数据库中的字段部分为null

标题可能造成的原因:缺少seter()方法ResultHandler在处理所封装的实体对象中没有对应字段的seter()方法,导致字段值设置失败,传回了实体属性的默认值(例:String ->null)数据库中的列名与实体类中的属性名称不一致ResultHandler在将查询到的结果为bean对象时,首先会把数据库中的列名称与封装实体类做一个对应,同名的字段对应一致,,不同名则无法注入对应属性的值很不幸我两个错误同时发生。首先数据中的字段如下实体类如下所以后来我把实体类中的name

2022-05-06 00:02:12 2133 1

转载 IDEA如何将代码进行上下左右移动,改变位置。

鼠标光标定位快捷键1.ctrl + Home:定位到一页代码的行头2.ctrl + end :定位到一页代码的行末3.home:定位到一行的行头4.end:定位到一行的行末有的小键盘可能没有home和end键,就需要自行修改IDEA中的快捷键或者使用键盘映射的方法修改。将一行代码进行改变位置1。代码 右 移 :Tab键将鼠标光标放到行代码的头部,按Tab2。代码 左 移 :Shift+Tab键将鼠标光标放到行代码的任何地方,按Shift+Tab键3。代码 上 移 :Shift+Alt

2022-05-03 22:14:45 9635

原创 String()’in‘com.sun.org.apache.xpath.internal.operations.String’ cannot be applied to‘(char[], int)

1 代码2.报错情况:3.处理方法前面会有这么一段代码,会导入这个包;直接删掉,报错就消失了。package java1;import org.junit.Test;import java.io.File;import java.io.FileReader;import java.io.IOException;public class FileReaderWriterTest { //这是一个main方法,程序的入口 public static void ma

2022-04-24 22:26:56 445

原创 java 非法字符 \ufeff

问题描述:我在写一个小程序时,导入了之前已经写好的工具类CMUtility,编码格式是gbk,直接粘贴到idea中使用,出现了如下报错:提示:Error:(1, 1) java: 非法字符: ‘\ufeff’Error:(1, 10) java: 需要class, interface或enum百度了下说是编码问题、最开始这个工具类是在eclipse编写的,使用的编码格式GBK,后来我在idea中编写小程序,idea中的编码是UTF-8,需要使用之前编写好的工具类,我就直接粘贴过来。解决办法是把工

2022-04-16 17:41:03 1431 2

原创 4_面向对象_上_匿名类

/* * 一、理解“万事万物皆对象” * 1.在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构 * >Scanner,String等 * >文件:File * >网络资源:URL * 2.涉及到Java语言与前端Html、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象。 * * 二、内存解析的说明 * 1.引用类型的变量,只可能存储两类值:null 或 地址值(含变量的类型) * * 三

2022-04-13 18:33:51 148

原创 4_面向对象_上_方法

类的设计中,两个重要结构之二:方法方法:描述类应该具的功能。比如:Math类:sqrt()\random() …Scanner类:nextXxx() ...Arrays类:sort() \ binarySearch() \ toString() \ equals() \ ...* 1.举例:public void eat(){}public void sleep(int hour){}public String getName(){}public String getN

2022-04-13 17:14:27 444

原创 4_面向对象_上_类的结构之一:属性

类的设计中,两个重要结构之一:属性对比:属性 vs 局部变量1.相同点: 1.1 定义变量的格式:数据类型 变量名 = 变量值 1.2 先声明,后使用 1.3 变量都其对应的作用域 2.不同点:2.1 在类中声明的位置的不同 属性:直接定义在类的一对{}内 局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量* 2.2 关于权限修饰符的不同 属性:可以在声明属性时,指明其权限,使用权限修饰符。 常用的权限修饰

2022-04-13 11:54:35 58

原创 4_面向对象_上_类与对象,JVM内存结构

1.面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等“大处着眼,小处着手”2.面向对象与面向过程(理解)1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。举例对比:人把大象装进冰箱

2022-04-13 11:50:46 106

原创 3_数组_Arrays工具类的使用

1.理解:① 定义在java.util包下。② Arrays:提供了很多操作数组的方法。2.使用://1.boolean equals(int[] a,int[] b):判断两个数组是否相等。 int[] arr1 = new int[]{1,2,3,4}; int[] arr2 = new int[]{1,3,2,4}; boolean isEquals = Arrays.equals(arr1, arr2); System.out.println(isEquals); //2.St

2022-04-12 18:35:57 46

原创 3_数组_数组的常见算法

1.数组的创建与元素赋值:杨辉三角(二维数组)、回形数(二维数组)、6个数,1-30之间随机生成且不重复。2.针对于数值型的数组:最大值、最小值、总和、平均数等3.数组的赋值与复制int[] array1,array2;array1 = new int[]{1,2,3,4};3.1 赋值:array2 = array1;如何理解:将array1保存的数组的地址值赋给了array2,使得array1和array2共同指向堆空间中的同一个数组实体。3.2 复制:array2 = new

2022-04-12 17:24:25 147

原创 3_数组_二维数组

1.如何理解二维数组?数组属于引用数据类型数组的元素也可以是引用数据类型一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。2.二维数组的声明与初始化正确的方式: int[] arr = new int[]{1,2,3};//一维数组 //静态初始化 int[][] arr1 = new int[][]{{1,2,3},{4,5},{6,7,8}}; //动态初始化1 String[][] arr2 = new String[3][2]; //动态初始化

2022-04-12 10:39:07 73

原创 3_数组_一维数组

一, 数组概述1.数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组相关的概念:数组名元素角标、下标、索引数组的长度:元素的个数3.数组的特点:1数组是序排列的2数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3创建数组对象会在内存中开辟一整块连续的空间4数组的长度一旦确定,就不能修改。数组的分类:① 照维数:一

2022-04-12 10:33:09 62

原创 Scanner类

/*如何从键盘获取不同类型的变量:需要使用Scanner类具体实现步骤:1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scan = new Scanner(System.in);3.调用Scanner类的相关方法(next() / nextXxx()),来获取指定类型的变量注意:需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常:InputMisMatchException导致程序终止。*/

2022-04-11 16:02:55 47

原创 2_基本语法_流程控制

1.顺序结构:程序从上到下执行。2.分支结构:public class IfTest { /* 分支结构中的if-else(条件判断结构) 一、三种结构 第一种: if(条件表达式){ 执行表达式 } 第二种:二选一 if(条件表达式){ 执行表达式1 }else{ 执行表达式2 } 第三种:n选一 if(条件表达式){ 执行表达式1 }else if(条件表达式){ 执行表达式2 }else if(条

2022-04-11 16:01:27 53

原创 Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing

用junit做单元测试,执行的时候报了一个错误:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureC

2022-04-11 15:46:42 1417

原创 Error:java: 无效的源发行版: 11

问题描述:项目使用idea+jdk11,编译的时候报错"Error:java: 无效的源发行版: 11";事实我是使用jdk8,因为从其他编辑器导入代码就发生如下问题。现在我要调回使用jdk8.。如果你使用其他版本也可以参照如下步骤,选择一致的版本即可。解决办法:打开File-Project Structure,修改如图所示地方的jdk版本,3个地方都需要改,确认后就可以正常使用jdk8了再次编译文件之后,正常运行1.开发环境的搭建(重点)1.1 JDK、JRE、JVM的关系1.2

2022-04-10 00:00:50 6552 2

原创 2_基本语法_运算符

1.算术运算符:% (前)++ (后)++ (前)-- (后)-- + - * /【典型代码】//除号:/ int num1 = 12; int num2 = 5; int result = num1 / num2;//2 double result2 = num1 /num2;//2.0 double result3 = num1 / (num2+0.0);//2.4 double result4 =(double)

2022-04-09 19:05:03 61

原创 2_基本语法_进制

1.编程中涉及的进制及表示方式:2.二进制的使用说明:2.1 计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在。2.2 二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式存储。2.3 原码、反码、补码的说明:正数:三码合一负数:3.进制间的转换:3.1 图示:3.3 图示十进制转换为二进制:3.4 二进制与八进制、十六进制间的转换:...

2022-04-09 15:16:53 158

原创 2_基本语法_变量的使用

1.变量的分类1.1 按数据类型分类//1. 整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)//① byte范围:-128 ~ 127// ② 声明long型变量,必须以"l"或"L"结尾// ③ 通常,定义整型变量时,使用int型。//④整型的常量,默认类型是:int型public class ViriableTest { public static void main(String args[]) { //1整型:byte

2022-04-09 11:37:26 75

原创 2_基本语法_java关键字的使用

1 java关键字的使用定义:被java语言赋予了特殊含义,用作专门用途的字符串。特点:关键字所有字母都是小写。具体有哪些关键字:2 保留字以后版本可能会作为关键字使用。包括:goto const3 标示符定义:凡是自己可以起名字的地方都叫标示符。涉及结构:包名,接口名,变量名,常量名。规则:(必须遵守,不然编译不通过)a 由26个英文字母大小写,0-9,_或$组成b 数字不可以开头c 不可以使用关键字和保留字d java严格区分大小写 ,长度无限制e 不能包含空格4 规

2022-04-08 23:36:56 96

转载 java int与integer的区别

int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时:int i =1;Integer i= new Integer(1);(要把integer 当做一个类看);但由于有了自动装箱和拆箱  

2022-04-07 14:36:35 291

原创 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is

一.问题描述在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误:错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind这里说的是1099端口被其它进程占用了二.解决办法  找出占用1099端口的进程,进入windows命

2022-04-06 10:26:33 10628 1

原创 javax.el.PropertyNotFoundException: Property ‘xxx‘ not found on type bean

遇到的问题:在使用Idea开发Java Web时,调用Session域中的数据和Java Bean显示在jsp页面中出现了如下错误:但是我的类中已经定义了geter和seter方法,如下:/*购物车的商品项*/public class CartItem {private Integer id;private String name;private Integer count;private BigDecimal price;private BigDecimal totalPrice;

2022-04-04 22:52:02 1339 2

转载 java 中 BigDecimal 详解

首先,学习一个东西,我们都必须要带着问题去学,这边我分为 【为什么?】【是什么?】【怎么用?】【为什么要用BigDecimal?】首先,我们先看一下,下面这个现象那为什么会出现这种情况呢?因为不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。注:根本原因是:十进制值通常没有完全相同的二进制表示形式;十进制数的二进制表示形式可能不精确。只能无限接近于那个值但是,在项目中,我们不可能让这种情况出现,特别是金融项目,因为涉及金额的计算都必须十分精确,你想想,

2022-04-03 22:12:13 302

原创 java.lang.ClassNotFoundException: com.google.code.kaptcha.servlet.KaptchaServlet

前言:我在初学谷歌 kaptcha 图片验证码的使用。谷歌验证码 kaptcha 使用步骤如下:1、导入谷歌验证码的 jar 包 kaptcha-2.3.2.jar ,通过add as libriary2、在 web.xml 中去配置用于生成验证码的 Servlet 程序 <servlet> <servlet-name>KaptchaServlet</servlet-name> <servlet-class>com.

2022-04-03 16:15:20 806 1

原创 HTTP Status 405 - HTTP method GET is not supported by this URL

前言:在编写图书模块图书信息展示部分,使用了servlet程序。点击“图书管理”就会跳转到BookServlet程序中,进行图书数据获取,保存到request域中,然后再跳转到manager.jsp页面,从request域中调用数据进行数据的显示,但是启动程序之后,出现如下报错。后来才发现,因为a标签默认是get请求。而我的servlet程序中只写了doPost方法,在servlet程序中写上doGet方法即可。GET和POST是HTTP请求的两种基本方法,区别如下:GET在浏览器回退时是无害

2022-03-30 17:05:51 1444 1

原创 MySQL 常用字段类型与对应的Java类型

varchar不定长字符串字符串或是没有合适类型时,可以选择它作为字段类型对应Java中的Stringint bigint数值一般以int作为数字的默认选择,数值很大时使用bigint对应Java中的Longchar定长字符串适用于盐、md5加密后的密码等情况对应Java中的Stringfloat double浮点数适用于各种小数,除非金额等情况,小数推荐使用double各自对应Java中的Float,Doubledecimal精确浮点数适用于金额对应Java中的Big

2022-03-30 09:21:23 353

SSM实战演练丨ssm整合快速开发CRUD

主要技术点: • 1、分页 • 2、数据校验 • jquery前端校验+JSR303后端校验 • 3、ajax • 4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除)) 源 基于Maven+SpringMVC+Spring+MyBatis+Bootstrap的组合,快速开发一个完整的CRUD功能,视频除过对框架组合的基本使用外,还涉及到许多的开发细节:Bootstrap搭建页面,MyBatis逆向工程使用,Rest风格的URI,@ResponseBody注解完成AJAX,AJAX发送PUT请求的问题,jQuery前端校验等。

2022-06-02

做单元测试所用jar包,主要是hamcrest-core-1.3.jar junit-4.12.jar

做单元测试所用jar包,主要是hamcrest-core-1.3.jar junit-4.12.jar

2022-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除