自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue指令&springBoot概述

vue指令v-text,v-html上一此笔记中v-model作用是便捷的设置和获取表单元素的值,绑定的数据会和表单元素值相关联绑定的数据<---->表单元素的值 双向数据绑定 </head><body> <!-- v-model 设置获取表单组件的值 --> <div id="app"> <p>{{account}}{{password}}</p> <input

2022-04-21 17:25:04 1622

原创 springMVC&VUE

springMVC运行流程:当用户发送请求(ip+端口/项目名/类地址/方法地址)​ 首先到达servlet(DispatcherServlet)配置的时候地址为/,表示所有的请求都可以进入到此servlet。DispatcherServlet是springMVC中的调度者。调用映射处理器(HandlerMapping),解析请求中的地址,找到对应的Controller及方法。回到DispatcherServlet,调用HandlerAdapter对请求中的数据进行处理。到达自己

2022-04-21 17:23:26 2896

原创 AOP基础概念&实现

AOP案例在业务方法中,频繁多次的调用一些与业务代码没有直接关系的功能save(){ //保存日志 业务代码 //关闭数据库连接,提交事务}delete(){ //保存日志 业务代码 //关闭数据库连接,提交事务}即使把这些功能抽取出来,但也是需要显示的调用的,比较麻烦。解决办法:AOP面向切面编程AOP是OOP的延续,是软件开发中的一个热点,也是spring框架中的一个重要内容,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间

2022-04-20 11:09:57 270

原创 spring事务传播行为&集成mybatis&springMVC概述

Spring事务传播行为传播:至少有两个东西,才可发生传播。也就是至少两个方法之间在相互调用事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。A方法 调用B方法 那么B方法应该如何执行事务是数据库的行为事务传播行为,是spring框架自己添加的功能spring定义了七种传播行为:事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,

2022-04-19 16:09:36 240

原创 spring概述&注解

Springspring是于2003年兴起的一个轻量级的,IOC和AOP的Java开发框架,它为了简化企业级应用开发而生的。spring优点轻量级的spring框架使用的jar都比较小,运行占用的资源少,效率高。非入侵式编写一些业务类的时候不需要继承spring特定的类,通过配置完成依赖注入后就可以使用,此时,spring就没有侵入到业务类的代码里。IOC&AOPioc是Inversion of Control(控制反转)的缩写,就是由Spring IoC容器管理对象,而非传统实现

2022-04-19 16:06:57 182

原创 基于mybatis的学生成绩管理系统(部分功能)

用Mybatis实现学生成绩管理系统的部分功能

2022-04-12 14:48:49 2122

原创 多表关联查询&动态sql

多表关联查询嵌套查询将一次查询拆分成三次查学生StudentDaopublic interface StudentDao { List<Student> findStudents(); List<Student> findStudents1();}StudentMapper.xml<resultMap id="studentmap1" type="Student"> <id property="id" column="id">

2022-04-12 14:46:53 1056

原创 mybatis&sql映射

全局配置属性(properties)既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。resources–>创建config.propertiesdriverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/web_db?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shangh

2022-04-12 14:42:53 297

原创 git&mybatis

git版本控制工具?开发中经常对一个文件进行修改,修改后之前的记录就被覆盖了,有时又需要还原到之前的某个版本,这时就比较麻烦了。git是版本控制工具,可以创建一个代码仓库,记录每次修改提交的文件。多个人共享代码,开发同一个项目版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题。什么是git?​ 开源的,分布式版本控制系统,早期有CVS、svngit基本操作初始化: g

2022-04-12 14:35:24 230

原创 xml&反射&maven

xmlxml是可扩展标记语言xml的设计宗旨是传输,存储数据,而非显示数据xml最大的优势在于它能对各种编程语言编写的数据进行管理,使得在任何平台下都能通过解析器来读取xml数据xml被设计为存储数据,其焦点是数据的内容。html被设计用来显示数据,其焦点是数据的外观。一个xml文件分为如下几部分内容:​ 文档声明:在编写xml文档时,需要先使用文档声明,声明xml文档的类型<?xml version="1.0" encoding="UTF-8"?>​ 元素 标签:元素是

2022-04-12 11:52:22 594

原创 学生成绩管理系统练习

学生管理需求分析年级管理学生管理增 删 改 查系统本质开发,就是对数据进行增删改查。先设计表,围绕表关系开发管理员 登录进到系统后 可以对信息进行管理学生信息表 student​ id​ 学号no​ 姓名name​ 性别gender​ 年级gradeid​ 电话,地址,登记时间​ 操作人userid管理员表 user​ id,account,password年级表 grade​ Id,name数据库表CREATE TABLE USER( i

2022-04-05 18:17:28 976

原创 过滤器和web会话跟踪机制

过滤器作用:对服务器web资源进行拦截(权限控制,通过拦截资源进行权限控制,是否可以访问)Servlet API 中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。Servlet API 中,与过滤器有关的API共有三个接口,分别是● Filter● FilterChain● FilterConfigFilter接口是过滤器类必须实现的接口,该接口中有三个...

2022-03-31 21:10:33 167

原创 JDBC(后端于数据库的连接)

JDBC概述JDBC(java DataBase Connectivity)java数据库连接java程序连接数据库(mysql sqlserver oracle...)不同的数据库实现方式有所不同,那么Java要连接不同的数据库,需要写不同实现细节(很麻烦,对于语言开发者来说不太友好)怎么来解决Java程序连接不同的数据库问题呢?Java语言开发者 指定出了一套标准的访问数据库接口save update delete query(程序对数据库的操作一般有(新增、修改、删除 dm

2022-03-27 00:02:03 2680

原创 数据库Day05

内连接-- 查询学生信息 学号,姓名...专业名称-- 笛卡尔乘积现象 将两张表中的所有数据全部关联起来 可以添加条件SELECT * FROM student s,major m-- 内连接查询SELECT * FROM student s,major m WHERE s.majorid = m.id-- 建议使用 inner join 把满足两张表的关联条件的数据查询出来-- 内连接中的等值连接 s.majorid = m.idSELECT * FROM st

2022-03-25 17:54:04 1033

原创 数据库Day04

子查询按子查询出现的位置:select后面:仅仅支持标量子查询from后面:支持表子查询where或having后面:支持标量子查询,列子查询,行子查询按功能、结果集的行列数不同:标量子查询(结果集只有一行一列)一行一列 max min avg count列子查询(结果集只有一列多行) 一行多列行子查询(结果集有一行多列)(较少) 一行多列表子查询(结果集一般为多行多列) 多行...

2022-03-25 11:15:36 1825

原创 数据库Day03

DQLDQL(Data Query Language)数据查询语言查询是使用频率最高的一个操作,可以从一个表中查询数据,也可以从多个表中查询数据。语法:select 查询列表 from 表名;查询结果的处理单行函数:字符串处理函数、逻辑处理、数学函数、日期函数聚合/分组/统计函数:sum()总和 、avg()平均数、max()最大值、min()最小值、count()总个数-- 基本查询语法 selec...

2022-03-24 10:37:10 113

原创 数据库Day02

注释# 单行注释-- 单行注释/* ​ 多行注释 ​ 多行注释 ​ */sql结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。关系型数据库都支持sql 但是不同的数据库语法略有区别DDL(Data Definition Language) 数据(结构...

2022-03-23 11:41:20 157

原创 数据库Day01

为什么要用数据库早期数组/对象/集合存储数据,数据存储在内存中,后来数据使用IO(字符流)将数据写入文件中,做到持久保存。以字符串的形式存储在文件中,操作起来方便。数据库-->数据库管理系统存储数据:有自己特定的规则存储数据管理数据:使用sql语言对数据进行管理数据库概述数据库(Data Base)为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可以有效的组...

2022-03-23 11:24:37 323

原创 Day24(Ajax)

登录案例连接数据库前端<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <!-- http请求 包含请求行,请求头 由浏览器提交 请求体: post方式向服务器发送的数据 http的常用两种请求方式 g

2022-02-25 09:42:46 671

原创 Day23(Servlet)

web开发概述Web服务器是指驻留于因特网上某种类型计算机的程序Web服务器:狭义 服务器指的是一款软件,放文件,可以远程请求访问,服务器就会做出响应。广义 电脑+软件服务器是一个容器(部署项目)是一个连接客户端与程序之间的中间件环境配置1.下载apache-tomcat-9.0.432.安装JDK设置JAVA_HOME(到根目录例如:D:\Pr...

2022-02-21 21:15:02 132

原创 Day22(javaScript)

DOM<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <!-- js是面向对象的语音。通过js可以网页进行操作 网页是由一个个标签构成的,那么操作网页本质上就是操作标签 Dom是Document Object Model文档对象模型 在js中,认为网页中的每个标签就是一个对象(实际存在,可以使

2022-02-19 21:46:32 404

原创 Day21(javaScript)

javaScript历史是由美国的网景公司开发(开发浏览器)一种脚本语言(不需要编译 例如sql javaScript python 是由解释器,逐行解释执行的)原名叫LiveScript,也是面向对象的,应用在网页中的,对网页进行操作网景公司和sun公司合作,改名为javaScriptJava是先编译。后交给jvm执行,java运行在jvm,属于后端开发语言 强类型语言Javascrip...

2022-02-16 22:30:27 296

原创 Day20(html+css)

盒子模型(部分)边框和外边距<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .box1{ background-color: #5F9EA0; /* 在没讲盒模型时,设置标签的大小为200*200 讲盒模型之后,内容区的大小为200

2022-02-15 15:03:59 333

原创 Day19(html+css)

内联框架<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- <iframe></iframe>窗口 在窗口中嵌入一个子级的窗口,并在窗口中可以指定页面地址 frameborder="0" 没有边框 1有边框 targ

2022-02-14 17:05:15 281

原创 Day18(html+css)

web作为前端 Java语言作为后端 web和Java写在同一个项目中的web前端:html,css,javaScript, vue,ajax,ElementUIHtml是什么?超文本标记语言(HyperText Markup Language)超文本:文本(文字) 指的是网页中的内容(超链接,图片,视频...)标记:标记(标签)买东西,东西上有标签 接受商品名称,价格...网页是由浏览器解释执行,需要使用标签来告诉浏览器,该如何显式标签格式:<a href="http:

2022-02-13 16:44:24 148

原创 Day17

Java中的线程可以分类:用户线程;守护线程正常创建的线程是用户线程守护线程与用户线程功能是一样的,去完成某件事情用户线程的工作做完后它就结束了,守护线程是等待所有的用户线程结束后,守护线程才会自动退出例如垃圾回收任务就是在一个守护线程中进行的public class ThreadDemo extends Thread{ @Override public void run() { for (int i = 0; i < 10000; i++) {

2022-02-12 17:45:56 80

原创 Day15

File类(表示文件)我们要在java程序中操作硬盘上的文件,首先需要在程序中表示一个对应的文件.一个File类的对象表示硬盘上的一个文件或目录(文件夹) /* 一个File类的对象,表示一个文件或目录 new File("String类型的文件名 可以是相对路径,也可以是绝对路径"); new File(父级,子级); */ /* File ...

2022-02-11 20:07:25 81

原创 Day16

网络编程计算机网络把分布在不同区域的具有独立功能的计算机通过通信设备连接起来,最终实现资源共享,信息互通网络编程是干什么?写的程序是支持网络间相互交互的,QQ,微信... Java语言把底层实现细节都封装起来,提供网络库,使用这些类就可以实现Java程序支持网络通信. 网络编程的目的:直接或间接地通过网...

2022-02-11 19:07:55 384

原创 Day11

正则表达式public class Regex { /* 正则表达式: 是一种模式匹配语言 用一个公式(规则 使用特定的符号来表示的) 去匹配一个字符串 使用场景: 输入验证手机号,邮箱.... 学习正则表达式中的规则 . | \d [0-9] \D 不是数字 [^0-9] 数量控制

2022-01-23 21:21:19 218

原创 Day09

给定一段字符串,将里面的信息进行提取,(注意:需要考虑信息是可变的) String s = "张三:上机成绩=90,笔试成绩=78;" + "李四:上机成绩=68,笔试成绩=98;" + "王五:上机成绩=48,笔试成绩=58;" + "赵六:上机成绩=55,笔试成绩=11;" + "jim:上机成绩=44,笔试成绩=55;" + "tom:上机成绩=22,笔试成绩=55;" 要求: 按照总分进行降序显示输出 (使用面向对象思想实现)

2022-01-23 20:26:03 397

原创 Day08

数组的冒泡排序每排一趟确定一个位置public static void main(String [] args){int [] a = {5,4,3,2,1};for(int i = 0; i < a.length-1;i++){for(int j=0;j < a.length-...

2022-01-22 00:04:15 331

原创 Day07

final关键字修饰类: 修饰后的类不能被继承, final不能修饰抽象类,接口。修饰方法: 修饰的方法不能被子类重写,不能修饰抽象方法。修饰属性: final修饰的属性是常量,值不可以改变,必须要初始化赋值。在声明时同时赋值,往往与static一起使用。在整个内存中只有一份 static final int num = 10;在定义时,没有为常量赋值,那么必须在构造方法中赋值,在每个对象中都可以拥有一个常量...

2022-01-20 22:04:44 202

原创 Day06

面向对象之二 继承是面向对象语言重要设计思想, 实现代码可重用,可扩展子类继承父类使用extends关键字,一个类只能直接继承一个父类,但是可以间接继承。继承之后子类可以调用父类的所有非私有属性和非私有方法。继承的格式:访问权限修饰符 子类名 extends 父类名{子类体}继承具有传递性:C类从B类继承,B类又从A类继承 那么C类就具有B类和A类的所有非私有属性和非私有方法。如果一个类没有显示的继承其他类,那么默认会继...

2022-01-20 00:10:10 1443

原创 Day05

包概念:为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包的作用:避免类重名;按照不同功能管理类;控制访问权限。包的命名规则:在包名中,可以使用.号来区分包的级别;包名一般情况下是小写。第一级 指该项目的类型,如com(公司),org(组织),gov(政府)等;第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei 等;...

2022-01-18 21:02:36 193

原创 Day03

面向过程和面向对象● 面向过程:procedure oriented programming 缩写 POP分析出解决问题所需要的步骤,然后把步骤一步一步实现。面向过程直接关注流程。● 面向对象:object oriented programming 缩写 OOP面向对象的编程语言以分类的方式进行思考和解决问题。面向对象先对整体关系作出分类,然后根据不同的类深入细节的处理。 面向对象的思想符合人类的认知习...

2022-01-17 18:24:27 66

原创 Day04

Day04构造方法new car()--->构造方法作用:在构造方法中为创建的对象初始化赋值。特点:构造方法名与类名相同,且没有返回值,且不需要使用void修饰。每次创建对象时,至少要调用一个构造方法,一个类中可以有多个构造方法。/*类中默认的是无参构造方法。如果没有显式写出来,并且定义了有参的构造方法,那么无参的就会被覆盖。...

2022-01-17 17:30:06 169

原创 Day02

1.编程一个程序,计算今天是今年的第几天. 输入年 输入月 输入天package Day02;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入年月日:"); int year = scanne

2022-01-15 22:10:47 206

原创 Day01

1.简述java语言发展史?答:1991年提出,发明人是詹姆斯 高斯林,1995年正式确立,2004年9月java1.5正式发布2.Java语言的体系结构有哪些?答:有三类分别是:JavaSE:Java Standard Edition(标准版)JavaSE包含Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程。JavaEE:Java Enterprise Edition(企业版)JavaEE包含JavaSE中的类,并且还包含用于开发企业级应用的类。比如:se

2022-01-15 00:58:25 117

空空如也

空空如也

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

TA关注的人

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