自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 正确使用Maven私有库下载依赖以及修改maven的VM options for importer参数,解决一直卡在resolving dependencies问题

作为一个小白,刚接触maven时候,有时候新建了一个maven项目,一打开就要一直卡在resolving dependencies。上网查了相关博客,知道了因为是在国外的中央仓库下载依赖的,所以速度很慢,可以使用国内的镜像来解决此问题。也从网上查了国内镜像的配置代码。但是仅仅在maven的配置文件setting.xml添加国内的几个镜像根本没有作用!!!因为还有重要的一步还没做即使在maven的配置文件中加入国内的几个镜像,发现一直卡在resolving dependencies那里,而已也是辛

2020-06-06 15:17:56 8875 1

原创 SpringMVC-2-响应数据与视图、文件上传、异常处理、拦截器

# 内容1.响应数据和结果视图* 返回值的分类* ResponseBody响应数据2.SpringMVC实现文件上传3.SpringMVC的异常处理4.SpringMVC框架的拦截器## 响应数据和结果视图1.返回值分类1.字符串:Controller方法返回字符串可以指定逻辑视图...

2020-03-15 21:08:22 205

原创 SpringMVC-1-概述、入门案例、请求参数的绑定、常用注解

# 内容:1.三层架构与MVC2.SpringMVC* 概述、优势* SpringMVC的组件3.SpringMVC入门案例4.请求参数的绑定5.常用的注解## 三层架构与MVC1.三层架构1.表现层(Web层)* 负责接收客户端请求,向客户端...

2020-03-14 18:31:44 536

原创 maven工程搭建SSM框架及多种配置文件的约束

# 内容1.maven工程搭建SSM框架步骤1.环境搭建,完善项目结构2.编写sql语句,建立数据库结构3.新建maven项目,编写pom.xml文件4.编写实体类5.编写dao层代码,并编写对应的mapper.xml文件6.在src/main/resources文件...

2020-03-14 18:28:40 438

原创 Spring-4-数据库连接池、JDBC Template、事务控制

# 内容1.数据库连接池* 概念、作用* C3P0* Druid* 自定义JDBC工具类2.Spring JDBC : JDBC Template3.Srping中的事务控制## 数据库连接池1.概念:其实就是一个容器(集合),存放数据库连接的容器。当...

2020-03-14 18:23:14 260

原创 Spring-3-动态代理、AOP

# 内容1.两种动态代理(基于接口或子类的动态代理)2.AOP* 概述、作用* AOP相关术语* 基于XML或注解的AOP配置## 动态代理1.动态代理* 特点:字节码随用随创建,随用随加载* 作用:不修改源码的基础上对方法增强2.分类...

2020-03-14 18:23:03 148

原创 Spring-2-注解

# 内容1.Spring的注解* 创建对象的注解* 注入数据的注解* 改变作用范围的注解2.Spring的新注解## spring常用的注解1.用于创建对象:@Component:把资源让spring来管理。相当于在 xml 中配置一个 bean。@Controller...

2020-03-14 18:22:27 141

原创 Spring-1-概述、IoC、bean对象、DI

# 内容1.Spring的概述* 概念* 优点* 两大核心* 体系结构2.IoC:控制反转3.bean对象* 创建bean对象的四种方式* bean的作用范围* bean的生命周期* BeanFactory和 Appli...

2020-03-14 18:22:19 164

原创 Mybatis-4-延迟加载、缓存

# 内容1.延迟加载2.缓存## Mybatis中的延迟加载1.延迟加载在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)2.立即加载不管用不用,只要一调用方法,马上发起查询。3.四种表关系及加载方式* 在对应的四种表关系中:一对多,多对一,一对一,多对多* ...

2020-03-14 18:14:09 110

原创 Mybatis-3-连接池、事务、动态sql、多表查询

# 内容1.连接池2.事务3.动态sql语句4.多表查询## mybatis的连接池1.连接池:作用:可以减少获取连接的时间2.mybatis中的连接池1.配置的位置:* 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表...

2020-03-14 18:14:01 172

原创 Mybatis-2-配置文件、映射器

# 内容1.MyBatis的配置文件2.映射器3.CURD## Mybatis的配置文件的层次结构<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//E...

2020-03-14 18:13:52 178

原创 Mybatis-1-概述、快速入门

# 内容1.框架2.Mybatis的概述3.Mybatis快速入门## 框架1.什么是框架?* 概念:它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。* 使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。2.三层架构:* 表现层:是用于展示数...

2020-03-14 18:13:36 90

原创 Unknown system variable ‘tx_isolation’ 和 对实体“characterEncoding”的引用必须以';'分隔符结尾 两个问题

问题1:Caused by: java.sql.SQLException: Unknown system variable ‘tx_isolation’出错原因:mysql-connector-java的版本太低,数据库的版本太高(我这里jar5.1.16,而数据库版本8.0.16)解决:将mysql-connector-java升级到新版本问...

2019-11-24 23:59:57 178

转载 Eclipse中新建Maven项目,解决丢失src/main/java(missing)文件问题

1.右键项目名称,选择最后一项“properties”2.点解Source,3.再点击Edit4.点击下一步(next,不是finish)5.在Inclusion patterns添加丢失的src/main/java,点击finish即可解决问题。...

2019-11-04 23:00:46 1571

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

问题:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project travel: Compilation failure[ERROR] No compiler is provided in this environm...

2019-11-01 14:25:15 325

原创 The method xxx() of type xx must override or implement a supertype method

出错情况:The method xxx() of type xx must override or implement a supertype method在一个UserDao中定义了几个方法,然后在UserDaoImpl中实现方法(几个方法先后写的),原本前面几个写着标注@Override都没问题,但到后面实现的两个方法都出现了该错误:The method xxx() of type xx ...

2019-10-18 00:43:05 2231 1

原创 Parameter index out of range (1 > number of parameters, which is 0).

错误提示:Parameter index out of range (1 > number of parameters, which is 0).原因:我一个SQL语句的英文问号?打成中文的问号?了@Test public void testDelete() { JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataS...

2019-10-17 23:27:03 245

原创 访问Servlet文件时提示下载文件的解决方法

出现问题:resp.setContentType("test/html;charset=utf-8");注意注意:很容易写错的把text/html写错成test/html解决方法:resp.setContentType("text/html;charset=utf-8");text不要写错成test...

2019-10-12 01:09:09 690

转载 eclipse重新部署tomcat后原来的web工程全部报错

因为eclipse的tomcat忽然间不能添加和删除工程,所以就直接把tomcat删除了,然后再重新部署,原以为这样就可以了,可是重新部署tomcat后发现原来的web工程居然全部都报错了(新建的web工程不会),如下图:查看工程的代码也没有发现和原来有什么变化,可是当检查到Libraries(右键项目--Build Path--Configure Build Path)的时候发现,...

2019-10-12 00:40:20 273

原创 @Test出错:no test found with test runner JUnit5和The @Test annotation is disallowed for this location

情况一:The @Test annotation is disallowed for this location出错原因;@Test位置放错了,我把它放在了类上面,@Test应该放在测试方法的上面,这是低级错误情况二:弹出提示:no test found with test runner JUnit5出错原因:测试的方法应该用public修饰...

2019-10-09 22:11:51 228

转载 关于MYSQL升级JDBC架包导致时区问题报错

报错信息:The server time zone value '?й???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property)...

2019-10-07 15:46:25 127

原创 Eclipse运行java文件时,错误提示框:Editor does not contain a main type

当运行java文件时出现以下错误:错误提示框:Editor does not contain a main type出错原因:当前的源代码(所有的包)没有被添加到build path中注意此时显示的都是文件的模样,而不是有包的样子解决方法:如图完成操作后,文件夹变成包的样子...

2019-10-07 15:09:06 530

原创 Navicat命令行建表时出现错误:1064 - You have an error in your SQL syntax...syntax to use near ')

我在使用Navicat for MySQL的命令行界面时,建立一个表老是出现问题建表语句及报错如下:(注意复制粘贴过去是不会出错的,问题出在打代码的过程)错误:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the ri...

2019-10-07 13:57:23 8638 2

转载 MarkdownPad2安装汉化与注册码

一、MarkdownPad2的下载安装下面是Markdown的下载链接可以直接点击进入下载页面进行下载:http://markdownpad.com/download.html这里安装不在不在阐述,基本都可以安装成功!二、MarkdownPad2的注册安装成功后,双击打开软件,如下图界面:点击 Enter Key 进入如下界面:然后输入我提供的Email address 和 Lice...

2019-10-06 23:26:36 810

转载 解决eclipse导入外部项目工程中文乱码问题

本文转载自:https://blog.csdn.net/addkai/article/details/802121351.方法一(注:该方法有可能会造成导入的工程成功解决乱码问题然鹅原先自己的工程里的中文却变成了乱码QAQ)Window -- Preferences -- General -- Appearance -- Content Types -- Text选中Java So...

2019-10-06 23:20:39 183

原创 Eclipse输入中文附近的字符变小的问题以及推荐一种Eclipse字体(YaHei.Consolas)

昨天重新下载了一个新的Eclipse,今天打开后打了一些代码发现不对劲。在有中文的地方,英文字符都变小了。输入的双引号中间输入中文,会发现后面的双引号自动变小了。情况如下图所示:Eclipse中,输入中文后,相邻的英文字符变小的问题在网上看了其他博客,有的说是修改window->preference->text font->将西欧字符改为中欧字符。我尝试了一...

2019-07-12 15:39:53 2016 6

原创 包装类以及基本数据类型与字符串之间的转换

基本数据类型和包装类的对应关系:基本数据类型 包装类 byte Byte short Short int Integer long Long char Character float Float double Double boolean Boolean ...

2019-07-04 10:23:27 617

原创 Java中的单例类(该类始终只能创建一个实例)

在某些情况下,要求不允许自由创建该类的对象,而只允许该类创建一个对象,为避免其他类自由创建给该类的实例,应该把该类的构造器用private修饰,从而把该类的构造器隐藏起来。另外提供public方法作为该类的访问点,用于创建该类的对象,且该方法只能是static修饰(因为调用该方法之前还不存在对象,因此调用该方法不可能是对象,只能是类)此外还需要缓存已经创建的对象,否则该类无法知道是否曾经创...

2019-07-03 14:36:22 1966

原创 Java中的多态

Java引用变量有两个类型:一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)。注:实例变量不具备多态,实例方法才具备多态/** * 说明:理解多态,实例变量不具多态性,实例方法才具备多态性 * @author LiuYP_1024 *...

2019-07-02 19:37:42 128

原创 理解调用子类构造器初始化子类对象时,父类构造器总会在子类构造器之前执行

不管是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类构造器一次。子类构造器调用父类构造器分如下几种情况。子类构造器执行体的第一行使用super显式调用父类构造器,系统将根据super调用里传入的实参列表调用父类对应的构造器。 子类构造器执行体的第一行代码使用this显式调用本类中重载的构造器,系统将根据this 调用里传入的实参列表调用本类中的另一个构造器。执行本类...

2019-07-02 18:06:06 910

原创 静态方法访问非静态方法引发的错误:不能对类型 XXX中的非静态方法 xxx()进行静态引用

对于static修饰的方法而言,可以使用类来直接调用该方法,如果在static修饰的方法中使用this关键字,则这个关键字就无法指向合适的对象。所以,static修饰的方法中不能使用this 引用。由于static修饰的方法不能使用this 引用,所以static修饰的方法不能访问不使用static修饰的普通成员,因此Java语法规定:静态成员不能直接访问非静态成员。例子:静态方法直接访问非静...

2019-07-02 16:24:41 9731

转载 [Windows] 禁用Chrome/谷歌浏览器 请停用以开发者模式运行的扩展程序 补丁文件

本博客里的解决方法来自网页:https://www.52pojie.cn/thread-817880-1-1.htmlchrome用户在安装了一些第三方的 chrome插件 后,每次打开浏览器的时候都会出现请停用以开发者模式运行的扩展程序的提示,只有每次点击取消之后才能正常使用扩展。如下图所示 那么chrome用户在安装了一些第三方的chrome插件后,每次打开浏览器的时候都会出现“请停用以开...

2019-05-31 16:25:26 1144

原创 java之I/O流

一、输入/输入流1、输入流InputStream类是字节输入流的抽象类,是所有字节输入流的父类。java中的字符是Unicode编码,是双字节的,而InputStream类是用来处理字节的,并不适合处理字符文本。Reader类是字符输入流的抽象类,所有的字符输入流都是它的子类。2、输出流outputStream类是字节输出流的抽象类,此抽象类是表示输出字节流的所有类的超类。wri...

2019-03-10 14:22:55 165

原创 java之数据库操作

一、连接数据库要访问数据库,首先要加载数据库的驱动程序(只需要在第一次访问数据库时加载一次),然后每次访问数据库时创建一个Connection对象,接着执行数据库的SQL语句,最后在完成数据库操作后销毁前面创建的Connection对象,释放与数据库的连接。示例在项目中创建类Conn,并创建getConnection()方法,获取与MySQL数据库的连接在这里插入代码片**说明:**加载...

2019-03-10 14:20:20 982

原创 java之JDBC中常用的类和接口

一、DriverManager类DriverManager类用来管理数据库中所有的驱动程序,它是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。在使用java操作数据库之前,首先需要加载驱动程序,java中使用Class类的静态方法forName(String className)加载要连接的数据库的驱动程序。加载数据库驱动程序MySQL—...

2019-03-09 13:24:02 1016

原创 java中抽象类与接口的区别

抽象类和接口都包含类可以由子类继承实现的成员,但抽象类是对根源的抽象,而接口上是对动作的抽象。抽象类的功能要远超过接口,那为什么还要使用接口呢?这主要是由于定义抽象类的代价高(因为每个类只能继承一个类,在这个类中,必须继承或者编写出其子类的所有共性),因此,虽然接口在功能上会弱化很多,但它只是针对一个动作的描述,而且可以在一个类中同时实现多个接口,这样会降低设计阶段的难度。抽象类和接口的区别主要...

2019-03-08 20:39:50 1629

原创 java重写与重载

方法的重写继承不只是扩展父类的功能,还可以重写父类的成员方法。重写(也称为覆盖)就在子类中将父类的成员方法的名称保留,重新编写成员方法的实现内容,更改成员方法的存储权限,或是修改成员方法的返回值类型。在继承中有一种特殊的重写方式,子类和父类的成员方法返回值、方法名称、参数类型及个数完全相同,唯一不同的就是方法实现内容,这种特殊重写方式成为重构。注意:1、当重写父类方法时,修改方法的权限只能从...

2019-03-08 20:39:31 395

原创 java中的静态代码块

在类的成员方法之外,用static修饰代码区域可以称之为静态代码块。定义一块静态代码块,可以完成类的初始化操作,在类的声明时就会运行。语法如下:public class StaticTest{static{ //执行语句}}以下示例为说明静态代码块、非静态代码块、构造方法、成员方法的调用顺序public class StaticTest{ static String name;...

2019-03-08 20:38:21 178

原创 java成员方法的三种参数(值参数、引用参数、不定长参数)

调用方法时可以给该方法传递一个或者多个值,传给方法的值叫做实参,在方法内部,接受实参的变量叫做形参,形参的声明语法与变量的声明语法一样。形参只在方法内部有效。java中方法的参数主要有三种:值参数、引用参数和不定长参数1、值参数值参数表面实参与形参之间按值传递,当使用值参数的方法被调用时,编译器为形参分配存储单元,然后将对应的实参的值复制到形参中,由于值类型的传递方式,所以,在方法中对值类型的...

2019-03-08 20:34:19 3034

原创 java的异常处理

一、系统错误——ErrorError类及其子类用来描述java运行系统中的内部错误以及资源耗尽的错误,这类错误比较严重。该类定义了常规环境下不希望由程序捕获的异常,这些错误发生时,java虚拟机(JVM)一般选择线程终止。这类错误无法使用异常处理语句处理二、异常——ExceptionException是程序本身可以处理的异常,这种异常主要分为运行时异常和非运行时异常,程序中应该尽可能去处理这...

2019-03-08 12:27:16 140

学生成绩管理系统(JAVA+MySQL+界面)

1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。 2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。 3. 能够实现学生信息的插入、删除和修改。 4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。

2019-03-10

空空如也

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

TA关注的人

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