自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-mybatis bug -1

错误描述:This application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Sep 28 15:34:43 CST 2021There was an unexpected error (type=Internal Server Error, status=500).Invalid bound statement (not found): com.jt.mapper.UserMap

2021-09-28 15:41:26 96

原创 cgb2107-第三阶段-day05-mybatis高级用法及优化

1. mybatis高级用法1.1 一对一案例1.1.1 编辑测试案例 /** * 完成一对一映射. * 规定: 一个员工对应一个部门. * 选取方向: 员工方 * 需求: 需要在员工中 完成部门对象的封装. */ @Test public void testOneToOne(){ SqlSession sqlSession = sqlSessionFactory.openSession(); EmpM

2021-09-27 20:53:19 160

原创 cgb2107-第三阶段-day03-Mybatis入门

1.Mybatis入门操作1.1 简化Mybatis操作1.1.1 @BeforeEach注解说明该注解的作用是在执行@Test方法前调用. 是测试方法提供的测试API.1.1.2 测试案例public class TestMybatis2 { //定义公共的属性 private SqlSessionFactory sqlSessionFactory; /** * mybatis的核心 SqlSessionFacotry对象 * @

2021-09-26 22:27:04 183

原创 cgb2107-第三阶段-day04-mybatis高级用法

1. Mybatis作业1.1 模糊查询1.1.1 编辑测试类/* Mybatis作业: 需求: 查询name中包含"精"的数据.并且按照年龄降序排列 */ @Test public void findLike(){ SqlSession sqlSession = sqlSessionFactory.openSession(true); DemoUserMapper demoUserMapper = sq

2021-09-26 22:16:08 165

原创 spring-bug集合

1.org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.The error may exist in SQL Mapper ConfigurationCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.Bui

2021-09-26 11:18:40 160

原创 cgb2107-第三阶段-day02-mybatis

1.SpringBoot 高级用法1.1 常规方法创建SpringBoot项目1.1.1创建maven工程1.1.2编辑pom.xml文件说明: 新项目只需要复制 除了坐标之外的配置文件即可<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

2021-09-23 22:19:56 327

原创 面试高频概念题 持续更新中

一、事务是什么?简单来说,事务是数据库中执行事件的最小单位,要保证一组数据库操作,要么全部成功,要么全部失败。二、事物操作数据库的四大特性(ACID)谐音记忆(一致认为原子应该持续隔离。 OS: 原子弹太可怕了,大家一致觉得需要将原子弹 持续地隔离起来,不能用于战争!最好用英文记忆,记不住用谐音加强记忆)原子性 (Atomicity)原子性:就是事物的所包含的所有操作,要么全部成功,要么全部失败回滚。一致性 (Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另

2021-09-22 21:58:56 165

原创 cgb2107-第三阶段-idea配置及yml-properties

IDEA环境配置1.1 控制字体大小1.2 自动提示设置1.3 方法自动提示1.4 字符集设置1.5 自动编译1.6 Maven配置1.6.1 settings文件配置配置本地仓库 <localRepository>E:/repository</localRepository>配置私服镜像<mirror><id>aliyun</id><name>aliyun for maven&l..

2021-09-22 19:24:11 300

原创 cgb2107-第二阶段-day18-springaop

一 Spring AOP概述是面向切面编程,拓展了面向对象的不足.切面Aspect: 其实就是 一个类,要用@Aspect注解通知Advice:就是类里的方法,分为:前置通知 后置通知 环绕通知 返回后通知 异常通知切点Pointcut: 就是定义了方法的触发时间,切入点表达式使用步骤加入jar包<dependencies> <!--添加aop依赖包--> <dependency> <groupId>org

2021-09-22 18:59:04 100

原创 cgb2107-第二阶段-day17-spring-springmvc-ioc-di

IOC的xml方式 -了解项目结构:-2 创建Hello类package cn.tedu.spring;public class Hello { public void hi(){ System.out.println("hello springioc~"); }}3.创建User类package cn.tedu.spring;public class User { public void eat(){ System.out.p

2021-09-16 22:58:50 142

原创 cgb2107-第二阶段-day16-springmvc -jdbc-spring

一.SpringMVC框架解析post提交的请求参数1.项目结构:2.准备表单<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>student类的视图</title> </head> <!-- 表单可以提交数据,默认get方式. method="post"指定提交方式,action

2021-09-15 20:16:54 213

原创 cgb2107-第二阶段-springmvc

一,SpringMVC框架–1,概述主要作用: 接受请求 + 做出响应使用步骤:1, 导入jar包 (核心: spring-webmvc.jar),被springboot简化了2, 创建启动类,启动服务器3, 准备服务器里的资源,可以被浏览器访问–2,入门案例项目结构创建启动类package cn.tedu.hello;import org.springframework.boot.SpringApplication;import org.springframework.boot.

2021-09-14 21:09:27 135

原创 cgb2107-day11-day12-day13-day14第二阶段 json vue和springboot 及springmvc

一,json–1,概述是一个字符串,用来完成 前后端数据交互的 格式.是一种轻量级的数据交换格式,而且数据格式看起来很简洁JSON对象: 可以把 json字符串 和 js对象 互转1, json字符串 转成 js对象: 方便的通过对象,调用属性 函数JSON.parse(json字符串) :接受一个json字符串作为参数,返回 js对象2, js对象 转成 json字符串: 方便对字符串操作(拼接,长度,截取…)JSON.stringify(js对象) : 接受一个js对象,返回一个 js

2021-09-13 19:15:44 190

原创 cgb2107-第二阶段-day10-js-json

一,js 函数一测试<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

2021-09-07 22:21:22 115

原创 CGB2107day08day09-第二阶段- js

1.今日复习学习了 无符号运算符 StringBuilding StringBuffer 数值之间的转换2 . 回顾老师讲授内容css 回顾 和 js 初步讲授 …没啥好写的 太基础明天把邮件搞定

2021-09-06 21:28:35 89

原创 cgb2107-第二阶段-day07-html and css

一 表单签名最大的作用就是可以提交数据把表格里想要收集的数据可以提交给服务器注册表单-1 测试<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 表单标签</title> </head> <body> <!-- 1. 表单标签form:用来提交数据,默认数据是在地址栏中拼接的 提交的数据有两种方式:

2021-09-02 21:05:26 108

原创 cgb2107-第二阶段-day06-jdbc优化

一需求: 模拟用户登录现象需要你自己创建user表,并提供一些字段(id name password)向表总添加记录,如1 Jack 123456编写 jdbc程序,完成登录本质上就是向sql发起了select语句select * from user where name = ‘jack’ and password = '‘123456’5.当用户输入正确的用户名和密码时,提示登录成功,否则提示登录失败-2 测试package zhu.jdbc;import java.sql.*

2021-09-01 22:40:42 119

原创 cgb2107-第二阶段-day05-jdbc

一.扩展视图-1.概述可视化的表,视图当做是一个特殊的表,是指,把sql执行的结果,直接缓存到了视图中.下次还要发起相同的sql,直接查视图使用: 1. 创建视图 2.使用视图-2 测试create view 视图名 as sql语句;select * from 视图名;#视图: 就是一个特殊的表,缓存上次的查询结果#好处是提高了sql的复用性,坏处是占内存无法被优化#1.创建视图create view emp_view3 as select * from emp wher

2021-09-01 21:50:08 103

原创 [mysql语法错误]--Cannot load connection class because of underlying exception

Exception in thread “main” com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot load connection class because of underlying exception: ‘java.lang.NumberFormatException: For input string: “3306:cgb2022”’.解决方案 :String url = “jd.

2021-08-31 16:24:00 5965 1

原创 [cmd语法错误] --错误: 编码GBK的不可映射字符

本来想着用cmd/命令行来编译java文件,结果出现了 这个报错:错误: 编码GBK的不可映射字符最终发现是cmd的自身编码有问题cmd的编码是GBK而我用的是idea编程idea的编码是utf8所以解决方法有两个:1. 改变自身的编码用notepad++ 或者editplus sublime 等代码编辑器将编辑器编码改为ANSI格式编码然后将代码复制进去 就可以运行cmd了2. 改变cmd程序加入-encoding utf-8如下:...

2021-08-31 15:52:15 223

原创 [mysql报错语句-解决方法] -- Unknown column ‘CNO‘ in ‘field list‘

今天在学习的时候在插入数值的时候一直报这个错,建表的时候是自己手动敲的,导入数值的时候是直接复制INSERT INTO COURSES(CNO,CNAME,TNO)VALUES (‘3-245’ ,‘操作系统’ ,804);报错代码如下:Unknown column ‘CNO’ in ‘field list’然后就在想是不是cno的格式有问题…结果最后才发现是 我把cno字段误写成 con了…只要把里面的类型删除就行了如下:INSERT INTO COURSES()VAL

2021-08-30 22:07:48 1069

原创 cgb2107-数据库-day04

一.外键约束-1.测试create table tb_user( id int primary key auto_increment, name varchar(20));#外键约束的效果:#1. 子表的id必须取自主表的id#2. 想删除主表的数据必须先删掉子表相关的drop table if exists tb_user_addr;create table tb_user_addr( user_id int primary key , addr var

2021-08-30 21:18:04 83

原创 cgb2107-数据库-day03

一 . 条件查询1. 概述#limit: 分页select * from emp limit 2; # 展示前两条数据select * from emp limit 0,2;#展示前两条数据select * from emp limit 1,4; # 从第n+1行开始展示,要展示的行数select * from emp limit 3,2;#order by: 排序, 默认是升序 asc (可以忽略)select * from emp order by sal asc; #按照empno

2021-08-30 19:42:07 115

原创 [mysql语法错误]-Subquery returns more than 1 row

今天在学 子查询中遇到一个问题当返回值为多值时 ,mysql抛出错误表示子查询返回了多行数据如下:[21000][1242] (conn=11) Subquery returns more than 1 row源代码为:select * from emp where depno =(select deptno from dept where loc ='二区');经查 只需要在返回值那里添加 any 即可解决方案如:select * from emp where depno =

2021-08-30 17:29:47 444

原创 cgb2107-数据库-day02

文章目录 一,字段约束 --1,概述 --2,测试 二,函数 --1,概述 --2,测试 三,条件查询 --1,测试一,字段约束QQ: 2250432165–1,概述当表里的字段值想要添加约束条件时,就可以使用各种字段约束常见的有: 主键约束 非空约束 唯一约束通常,在创建表时已经确定了,哪些字段要添加哪种约束–2,测试#字段约束#1.主键约束:给字段添加主键约束时,字段的值必须唯一且非空 #自增策略:AUTO_INCREMENT把主键的值交给数据

2021-08-26 20:00:50 224

原创 cgb2107-数据库-day01

文章目录 一.数据库 --1,概述 --2,使用 二,SQL语言 --1,概述 --2,对数据库的操作 --3,对表的操作 --4,对数据的操作 --5,总结 三,可视化工具的使用 --1,概述主讲老师 刘沛霞老师 人称皮皮霞 天津非物质文化遗产相声继承人,数据库全国操作大师,心灵鸡汤冠军选手,北京话一级甲等获得者.一,数据库–1,概述数据库database用来存储数据和管理数据的仓库分类: 关系型MySQL / 非关系型Redis–

2021-08-26 19:36:14 379

原创 怎么在markdown改变字体背景

改变字体颜色和改变字体背景色之前在markdown里想使字体背景改变颜色,结果搜索之后只搜到了使整行背景改变的方法,终于一次偶然的机会我打开了csdn自己的文档帮助,才知道原来两个== 号就可以改变字体背景色,如下:字体背景==字体背景==那么怎么改变字体自己的颜色呢? 这里用到html还是css语法 我也忘了如:字体颜色<font color =red>字体颜色</font>红色字体\color{red}{红色字体}红色字体 $\color

2021-08-26 19:20:42 241

原创 2021-08-19 |CGBTN2107-DAY14总结复习

DAY14复习Collectionint size() 返回本集合中元素的个数Object[] toArray() 将本集合转为数组Iterator iterator() 返回本集合中的迭代器List接口的特点List集合是有下标的List集合是有顺序的List集合可以存放重复的数据...

2021-08-26 19:06:18 120

原创 CGBTN2107-DAY18总结复习

DAY181.设计模式概念:是一些前人总结出来的值得学习的编程“套路”,设计模式一共有23种单例设计模式:确保代码中本类的实例只有一个实现思路:方案一:饿汉式1)把本类的构造方法私有化–为了不让外界调用构造函数来创建对象2)通过本类的构造方法创建对象,并把这个对象也私有化,为了防止外界调用3)提供公共的全局访问点向外界返回本类的唯一的一个对象注意:公共方法需要设置成静态需要跳过对象,通过类名直接调用这个返回本类对象的公共方法对象也需要设置成静态的–这个对象需要在静态方法中被返回,而静态

2021-08-24 22:27:24 110

原创 CGBTN2107-DAY17总结复习

DAY17 反射1.反射的概念反射是java这门语言中比较有特点的一个特征,反射非常强大,我们可以通过反射获取目标类中的资源,甚至是私有资源,不仅仅如此,我们甚至还可以使用资源,并且创建对象,所以反射是一个经常被使用到的技术开发过程中,我们有时候并不能拿到源代码,但是又需要使用资源,那这个时候反射的出现就很有必要了2. 反射需要用到的API2.1 获取字节码对象(三种方式)Class.forName(“类的全路径”);类名.class 注意: 这个写法需要自己手动接一下 获取到的字节码

2021-08-23 20:55:47 81

原创 2021-08-18学习

Day13复习序列化与反序列化序列化与序列化: 把内存中的对象通过序列化流输出到磁盘中(比如文件中),使用的是ObjectOutputStream反序列化: 通过反序列化流将磁盘中的数据恢复成对象,使用的流是ObjectInputStream一个类的对象如果想被序列化,那么这个类必须实现可序列化接口,实现这个接口的目的是相当于给这个类做了个标记,标记可以序列化序列化时会生成一个UID表示当前序列化输出对象的版本信息,反序列化时会拿着当前的uid与之前序列化输出的UID做比较,一致,反序列化成功

2021-08-19 08:52:24 44

原创 20210817学习序列化与反序列化

概述序列化是指将对象的状态信息转换为可以存储或传输形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后可以通过从存储区中读取或者反序列化对象的状态,重新创建该对象.序列化:利用ObjectOutputStream,把对象的信息,按照固定的格式转成一串字节值输出并持久保存到磁盘反序列化:利用ObjectInputStream,读取磁盘中之前序列化好的数据,重新恢复成对象特点需要序列化的文件必须实现Serializable接口,用来启用序列化功能不需要序列化的数据可以

2021-08-17 21:44:59 78

原创 20210816学习

IO流File字节流: 针对二级制文件InputstreamFileInputStreamBufferedInputStreamObjectInputStreamOutputStreamFileOutputStreamBufferedOutputStreamObjectOutputStream字符流: 针对文本文件ReaderFileReaderBufferedReaderInputStreamReaderWriterFileWriterBufferedWriterOu

2021-08-16 22:12:38 53

原创 20210813学习

#单元测试语法要求: @Test + public + void+ 没有参数单元测试方法是java运行程序的最小单位格式@Test + public + void + 没有参数不能输入参数浮点数据不精确解决方案BigDecimal(String)注意: 构造函数的参数是String,不是double,传double还有不精确有坑,传一个空串2. 做除法运算时除不尽会报错,所以需要使用重载的除法divide(要除的对象,保留的小数,取舍范围)内部类:能我们可以把内部类看作是外部类的一

2021-08-13 19:22:00 82

原创 2021-08-12学习

学习的大前提:API是一些预先设定好的函数/接口,所以学习的重点应该是先使用,先学习它们的使用方式和效果查询API手册的目的:为了明白对应的方法怎么使用比如:这个方法需不需要传参数,传什么类型的参数,这个方法的返回值类型是什么Object顶级父类Object是所有类的超类,java中的所有类都直接或者间接的继承自Object如果一个类没有明确指定父类,那么这个类会默认继承Object类Object所处的包是java.lang.Object,这个包是Java的核心包,不需要导包,会自动导包Ob

2021-08-12 18:53:09 52

原创 20210811GC垃圾处理

垃圾处理GC手动清理:手动的进行内存分配和内存释放内存泄露: 内存一直被占着,却不能使用,自动GC: 一般在jvm系统内存不足时 ,GC实现思路:gc的判断策略可达性分析;gc的收集算法

2021-08-11 19:34:58 44

原创 2021-08-11学习抽象与接口

day09异常try{} catch{}finally实现implements笔记:类与类的关系继承关系: 只支持单继承class A extends BA是子类B是父类子类具备父类的所有功能1. 子类不能使用父类的私有资源2. 构造方法不能继承3. 子类如果想更改父类的功能,可以重写(两同两小一大)注意: 方法名+ 参数列表-- 方法签名两同: 方法名 参数类型 参数名两小: 抛出异常要小于或者等于父类, 返回值类型要小于或者等于父类一大: 修饰权限符要大于或者等

2021-08-11 16:20:59 68

原创 2021-08-10学习

多态2.特点多态的前提1 : 是继承前提2 : 方法的重写父类引用类型指向子类对象; 如: Animal a = new Cat()多态中,编译看左边 ,运行看右边1.前提: 继承+ 重写2.口诀1 : 父类引用指向子类对象解释: 父类类型的引用类型变量保存的是子类类型的对象的地址值2.口诀2: 编译看左边, 运行看右边解释: 编译时要看父类是否定义了这个资源,运行时使用的是子类的功能3.资源使用情况成员变量使用的是父类的成员方法使用的是父类的方法定义,子类的方法体如

2021-08-10 20:48:39 98

原创 20210809学习

day07复习总结面向对象的特征: 继承1. 使用extends 建立子类与父类的继承关系2.子类继承父类相当于子类把父类的功能复制了一份,但注意,构造方法不能被继承.3.继承后,子类可以使用父类所有非私有资源,私有资源不可用的原因是不可见4.java只支持单继承,一个子类只能有一个父类,但是一个父类可以有多个子类关键字 supersuper 可以在父类成员变量与子类成员变量同名时,用super,变量名的方式调用父类的成员变量还可以通过super调用父类的构造方法,子类的构造方法首行默认存

2021-08-09 18:01:39 554

原创 20210807串讲

今日串讲方法语法: 访问修饰符,public private protect[static] [void] [返回值类型] 方法名(参数列表1,参数列表2){方法体}方法的重载方法的重载的定义: 在一个类中方法名相同,参数列表不同的方法,参数列表不同:个数不同,类型不同 类型顺序不同,有没有参数.数组定义:相同数据类型的元素按照一定顺序排列构成了数组创建数组:动态初始化 静态初始化int[] a = new int[10]; —> int a[]= new int[10];i

2021-08-07 15:56:23 53

空空如也

空空如也

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

TA关注的人

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