自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 使用@slf4j找不到符号log问题

在IDEA新导入一个项目运行时,下面提示报错找不到log(其他电脑上确定无误)1.首先先检查一下插件配置,点击File>Settings>Plugins输入框输入lombok安装插件,然后点击ok,重新启动IDEA,然后大概率不会报错,假如还是报错,就接着看第二步。2.假如第一步还是报错,点击File>Settings>Build,Execution,Deployment>Compiler>Annotation Processors把下图红框位置打上对勾,然后

2021-08-04 16:33:07 11143 4

原创 A component required a bean of type ‘cn.sc.mapper.TeacherMapper‘ that could not be found.

今天在一个springboot项目刚开始的时候遇到了一个报错,记录下来让自己和别人避免发生此类错误。第一种情况:xml文件中namespace路径不对第二种情况:启动类中未扫描项目然后再次启动即可。...

2021-04-01 16:35:11 553 1

原创 Springboot快速入门

1.全局异常全局异常功能是为了防止404页面不美观,外行人也有可能看不懂,因此我们需要返回一个大部分人都能接受的页面来替换。1.首先床架哪一个MyException类继承RuntimeException类package cn.sc.exception;public class MyException extends RuntimeException{ private Integer code; private String msg; public Integer get

2021-04-01 16:26:00 239

原创 springmvc上传和下载文件

Spring MVC上传文件和下载文件上传文件1首先在jsp页面中创建一个form表单 <form method="post" action="/hello.form" enctype="multipart/form-data"> <input type="file" name="file"> <input type="file" name="file"> <button>提交</button> &l

2021-03-19 16:28:04 265 2

原创 springmvc项目开发中 Unable to process parts as no multi-part configuration has been provided

在一个项目开发中可能会遇到各种各样的问题,也有可能类似的代码有的时候能运行,有的时候不能运行,今天来记录一个在某个项目开发中遇到的一个可能会出现的问题Unable to process parts as no multi-part configuration has been provided这个错误的原因是零件配置不够,而你在上传文件中又写出了enctype="multipart/form-data"这个属性,这样的愿意你是你在配置web.xml文件中少了一步你只需要在你的web.xml文件中的s

2021-03-18 15:58:16 886 1

原创 MyBatis 动态SQL

MyBatis 动态SQL优点MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦,拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。1. if2. choose (when, otherwise)3. trim (where)4. foreach5. bind(不常用)1、if动态 SQL 通常要做的事情是有条件地包含 wher

2021-03-16 14:59:11 4277 18

原创 IDEA 创建第一个MyBatis

最近学习了一下MyBatis,在学习的过程中获得了一些启发,也遇到了一些困难,发此博客让初学者少走弯路,同时可以让自己的记忆更加深刻。1.首先 File→New→Project2.接下来直接点next→next→finish(名字随便起就行)3根据目录来创建(MyBatis只需要导入三个包就行,如果你是5.0数据库则需要导入5.0数据库的包)如果你是第一次创建xml文件 IDEA里并没有相应的模板 你只需要点击new→file,后缀名写.xml就行4.Citypackage sc.domain

2021-03-11 18:54:13 202 1

原创 Spring JDBC框架

JDBC 框架概述在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。实例:1.1文件目录1.2、CityDaopackage sc.dao;import sc.domain.City;import java.util.List;public interface CityDao { public List

2021-03-10 19:48:28 205 1

原创 spring框架-AOP

一、spring框架的AOP概念Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。这个概念可能会很抽象,但你只需要知道AOP相当于一个拦截器用来拦截方法或者程序,你可以在方法执行之前或者之后添加额外的功能就可以。二、AOP相关术语相关术语通知的类型(切入类型)前置通知 <aop:before ></aop:b

2021-03-09 20:18:41 188 1

原创 jQuery事件

jQuery 事件处理方法是 jQuery 中的核心函数。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。事件总结键盘事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> &

2021-03-02 16:05:30 92 3

原创 jQuery选择器

一、jQuery的用途jQuery 元素选择器和属性选择器允许通过标签名、属性名或内容对 HTML 元素进行选择。允许对 HTML 元素组或单个元素进行操作。允许对 DOM 元素组或单个 DOM 节点进行操作。二、jQuery的优点1.写法简介2.具有完善的事件处理机制三、jQuery元素选择器jQuery 使用元素选择器来选取 HTML 本身自带的元素,例如p,h1-h6。$(“p”) 选取 p 元素。$(“p.item”) 选取所有 class=“item” 的 p 元素。$(

2021-03-02 15:42:51 143 4

原创 js轮播图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ mar

2021-02-01 22:40:12 75 2

原创 HTML基础

HTML标题HTML标题是从 h1-h6来定义的 h7以后的相当于没有格式。实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>

2021-01-12 16:21:35 171 3

原创 session快速入门

1.session的概念服务器端回话技术,再一次回话的多次请求间共享数据,将数据保存在服务器端的对象中。2.快速入门1、创建servlet2、获取sessionobject getAttribute(String value)void setAttribute(String name,Object value)void removeAttribute (String name)存储数据//1.通过request对象获取sessionHttpSession session = reques

2020-12-24 14:44:49 1146 4

原创 Http和response

1. http响应消息2. Response对象3. ServletContext对象

2020-12-21 19:39:01 119 2

原创 request获取参数通用格式和数据共享

1. 四种通用的获取请求数据方法getParameter1.1通过getParamter(键名)来获取参数值 get和post请求通用package cn.sc;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;imp

2020-12-15 20:45:11 501 1

原创 Java-JDBC(java实现数据库中的增、删、改、批处理)

JDBC操作数据库备注:承接java-JDBC(连接数据库)博文1.首先现在数据库建立数据表2. java实现数据库中的增加数据先在接口中定义一个方法 //添加信息public int AddUser(UserInfo ui);//修改信息public int UpdateUser(UserInfo ui);//删除信息public int deleteUser(int id);// 批处理添加数据public int [] addBatchUser(List<Us

2020-12-09 20:21:21 1004 6

原创 java-JDBC(java连接数据库)

Java 连接 MySQL 需要驱动包,如果需要的话可以私信我mysql5.1,mysql8.0版本都有,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。例如(以IntelliJ IDEA为例):1. 点击File >Project Structure2.点击Dependencies中的+号,找到驱动包的位置3.连接数据库package sc;import java.sql.DriverManager;import java.sql.SQLException;impo

2020-12-04 17:48:40 521 4

原创 java异常以及异常处理

异常异常(exception):是在运行过程中代码序列中产生一种例外情况。异常的类型有1、try-catch结构使用 try 和 catch 关键字可以捕获异常。try/catch 代码块放在异常可能发生的地方。try/catch代码块中的代码称为保护代码,使用 try/catch 的语法如下:try{ // 程序代码}catch(ExceptionName e1){ //Catch 块}例如public static void main(String[] args)

2020-12-02 16:30:59 337 5

原创 Java集合框架

定义集合框架是一个用来代表和操纵集合的统一架构。一、集合框架集合框架只有三个组件:Map、List和Set,其余的,要么是具体实现类、要么是延伸类。用一张图来解释Map是无序的、List是有序的、Set是无序了。二、ArrayList和LinkedListArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList具有以下特点:大小

2020-12-01 20:11:29 198 4

原创 java-IO流

IO流输入:input输出:output流一:Java的IO主要包含三个部分:流式部分――IO的主体部分非流式部分――主要包含一些辅助流式部分的类文件读取部分的与安全相关的类以及与本地操作系统相关 的文件系统的类流二Java中的流操作分为两种基于字节流(InputStream读取,OutputStream写入)字符流(Reader读取,Writer写入)Java IO流可以概括为:两个对应、一个桥梁。两个 对应指字节流(Byte Stream)和字符流(Char Strea

2020-11-30 19:38:01 113 5

原创 java常用基础类

一、Math类Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。public class Test { public static void main(String[] args) { System.out.println("90度的正弦值:"+Math.sin(Math.PI/2)); System.out.println

2020-11-26 17:18:25 1219 3

原创 java面向对象(抽象类和接口)

一、抽象类如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。访问修饰符抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。在Java语言中使用abstract class来定义抽象类例如public abstract class Shape { public Shape(){ supe

2020-11-25 19:45:24 420 1

原创 java面向对象(继承与多态)

一、继承继承的概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。继承的使用在Java中继承的关键字是extends把公共属性和行为提取出来放在父类,由子类扩充父类来实现更多的特性,这样就节约了很多代码,程序变得更加简洁,而且容易扩充。例如class 父类 {} class 子类 extend

2020-11-24 21:41:01 141 4

原创 java类和对象

类和对象的基本概念类:是对象的抽象对象:是类的实例用人这个类来举例子,人包括男人和女人,男人和女人就是类,而人吃饭、睡觉、喝水,这吃饭、睡觉、喝水就是一个对象。类与对象的创建1.class关键字定义类// 定义Person类public class Person {}2.对象的创建使用关键字new创建对象类名 对象名= New 类名()objectName obj = new objectName();类中的成员1、属性:共同的特点特征,是直接在类中声明的变量;2、方

2020-11-23 21:58:16 269 8

转载 Java程序打包成exe

背景:最近一位当老师的老朋友叫我给她写做一个点名小程序,程序非常容易实现,但是从来没有打过.exe应用,网上搜了一下,有好几个工具能打包。很成功的打好包,并能使用,期间有个系统不兼容的插曲,最后替换成32位,既能在32位系统上运行,也能在64位系统上运行。一定要选用创建的jre目录环境进行打包,因为非开发人员电脑上是不会装有jdk环境的。二:工作环境 系统:win10 64位 JDK:jdk1.8 64位 开发工具:myeclipse2015 打包工具:exe4j_windows

2020-11-19 20:11:04 249 2

原创 java数组

java数组1、 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。2、Java 语言中提供的数组是用来存储固定大小的同类型元素。3、你可以声明一个数组变量,如 numbers[10] 来代替直接声明 100 个独立变量 number0,number1,…,number9。声明数组变量必须先声明数组变量,才能在程序中使用数组。数组类型 [] 数组名称 ; // 首选的方法 或 数组类型 数组名称[]; // 效果相同,但不是首选方法例如

2020-11-19 19:27:31 108 5

原创 java数组-插入数据并排序

有一组学员的成绩{99,85,82,63, 60},将它们按降序排列。要增加一个学员的成绩,将它插入成绩序列,并保持降序package sc.Work;import java.util.Scanner;public class Work9 { public static void main(String[] args) { int [] arr = new int[6]; arr[0]= 99; arr[1]= 85; arr

2020-11-19 18:41:56 1163 3

原创 java 99乘法表

各种各样类型的99乘法表1.要求代码package sc.Test;public class Test5 { public static void main(String[] args) { for (int i = 1; i <=9 ; i++) { for (int j = 1; j <=i ; j++) { System.out.print(i+"*"+j+"="+(i*j)+"\t");

2020-11-19 18:32:15 313 2

原创 java循环练习题-计算100以内偶数之和

1:for 循环:package cn.work;public class Work1 { public static void main(String[] args) { int n = 0; for (int i = 0; i <=100 ; i++) { if (i%2==0){ n = n + i; } } System.out.prin

2020-11-18 20:49:08 7289 2

原创 java循环结构

Java循环结构-for,while以及do…while如果您需要同样的操作执行多次,那么就需要使用到循环结构,java中有三种循环结构:for 循环while 循环do…while 循环for 循环虽然大部分循环都是用 while 或者 do…while,但是java也支持使用 for 循环,for 循环可以使一些代码变得简单,for 循环执行的次数实在执行前就确定的。关于 for 循环有以下几点说明:执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

2020-11-18 20:36:25 157 1

原创 java循环练习题

循环录入5个人的年龄,并计算平均年龄,如果录入的数据出现负数或者大于130的数,立即停止输出报错(无需打印平均年龄)package cn.home;import java.util.Scanner;public class Work14 { public static void main(String[] args) { Scanner year = new Scanner(System.in); double y = 0; for (in

2020-11-18 19:31:06 631 1

原创 java常用运算符

算数运算符+ :加法-相加运算两侧的值, 例如a+b=5- :减法-左操作数减去右操作数,例如a-b=3× :乘法-相乘操作符两侧的值,例如a*b=20/ :除法-左操作数除以右操作数,例如a/b=5% :取余-左操作数除以右操作数的数,例如a%d=1++ :自增-操作数增加1,例如a++、++a– :自减-操作数减少1,例如a–、--a下面进行实例操作其结果为关系运算符== : 检查如果两个操作数的值是否相等,例如(a==a)为真!= :

2020-11-17 20:56:43 142 2

原创 jdk安装以及环境配置

jdk安装以及环境配置提示:java运行环境配置jdk安装步骤1、下载jdk首先下载一个jdk,可以去下面地址中下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html根据系统选择对应的安装文件,64位系统安装64位jdk,32位的安装32位jdk2、安装jdk一直点下一步,不要更改安装地址或者记住自己更改安装的地址目录默认路径为我修改的目录为3、配置jdk环境1右击此

2020-11-16 19:41:28 384

空空如也

空空如也

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

TA关注的人

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