自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.Spring Boot 简介(Spring MVC+Mybatis-plus)

SpringBoot是Spring的子工程(或是spring的脚手架),快速搭建spring项目,自动配置了Spring 应用程序和第三方库(spring+mybaties+web(servlet)+ reids+ 消息中间件),而且使用很少xml配文件,提高开发效率。一款基于mvc模式、请求驱动、轻量级web框架(封装了Servlet)给予MVC模式请求驱动轻量级web框架封装了Servlet程序。

2024-07-23 00:16:21 247

原创 4.Java Web开发模式(javaBean+servlet+MVC)

MVC是英文“Model-View-Controller”的缩写,最初是在Smalltalk-80中被用来构建用户界面的。其中M代表模型Model,V代表视图View,C代表控制器Controller。通过模型视图控制器来采用MVC模式的目的,就是为了增加代码的重用率,减少数据表达、数据描述和提高应用操作的偶合度。同时也使得软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高。

2024-07-22 23:05:49 473

原创 5.过滤器Filter(doFilter()+chain.doFilter())

过滤器是对Web应用程序的请求和响应添加功能的Web服务组件(实现 javax.servlet.Filter 接口的 Java 类。调用web资源之前添加功能;//定义了一个MyFilter过滤器Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器。

2024-07-21 21:25:20 787

原创 4.会话跟踪(Cookie存储)

客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话。理论是,一个用户的所有请求操作都应该属于同一个会话。Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再次请求该网站时,浏览器会把请求的网址连同该Cookie一同提交给服务器,服务器检查该Cookie,以此来辨认用户状态客户端。

2024-07-21 21:23:56 828

原创 3.JSP入门(内置对象和作用域)

Sun公司推出的新一代站点开发语言,解决了目前ASP、PHP的一个通病——脚本级执行。技术,Servlet和JavaBean的支持下,完成功能强大的站点程序。

2024-07-17 21:56:31 386

原创 2.javaWeb_请求和响应的处理(Request,Response)

Servlet接收客户端(浏览器)请求信息调用业务处理向客户端(浏览器)发送HTTP响应。

2024-07-17 21:55:45 585

原创 1.JavaWeb开发简介(Tomcat安装使用+Servlet简介)

网站开发(基于浏览器平台)Tomcat 服务器是一个免费的开放源代码的Web 应用服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成免费开源的web应用服务器。

2024-07-17 21:54:39 373

原创 3.结果映射ResultMap(关联association+collection)

是 MyBatis 中最重要最强大的元素,简化代码,允许JDBC不支持的一些操作。

2024-07-09 21:34:39 999

原创 11.索引_创建不同种类索引(primary+unique+复合....)

官网索引是将关键字数据以某种数据结构的方式存储到外存,用于提升数据的检索性能;索引既有逻辑上的概念,更是一种物理存储方式,且事实存在、需要耗费一定的储存空间。经常使用表中的某一列或某几列为条件进行查询,数据量比较大时,可以创建索引,以提高查询的速度。好比一本书的目录,通过目录快速查询。

2024-07-09 20:41:30 864

原创 10.数据库查询操作(聚合函数+不同连接+LIke模糊查询+limit分页)

实质就是>>嵌套查询语句子查询的 SELECT 查询总是使用圆括号括起来。子查询可以嵌套在外部 SELECT、INSERT、UPDATE 或 DELETE 语句的 WHERE 或 HAVING 子句内,或者其它子查询中。根据可用内存和查询中其它表达式的复杂程度不同,嵌套限制也有所不同,嵌套到 32 层。-- 子查询: 查询工资大于平均工资的员工姓名。

2024-07-09 20:02:59 780

原创 4.动态SQL(if,choose,where,set,trim,foreach遍历)的使用+$和#的区别

prefix添加前缀where,代替where标签;prefixOverrides删除子语句判断条件的and | or。prefix添加前缀set替代set标签,suffixOverrides删除子语句尾部的。循环出的每个对象 在访问对象属性时,需要加前缀employee.id。通过sql标签封装常使用的字段,通过include标签。,就会将标签对之间的sql语句拼接到主sql语句上。若子句的开头为 “AND” 或 “OR”,动态更新需要更新的字段,忽略不更新的字段。都是用于SQL语句中的占位符。

2024-07-09 00:13:22 864

原创 Spring框架配置进阶_自动装配(XML和注解)

基于XML的配置形式是这样:而基于JavaConfig的配置形式是这样的:@Bean任何一个标注了@Bean的方法,其返回值将作为一个bean定义注册到Spring的IoC容器,方法名将默认成该bean定义的id。@Bean一般用在使用第三方类来生成对象注入到spring容器的情况下使用。

2024-07-06 19:39:16 766

原创 2.Mybatics_映射器与参数

SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。DAO只完成基本的增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。DAO只完成基本的增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。Service层的业务实现,具体要调用到已定义的DAO层的接口。封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性。Service层的业务实现,具体要调用到已定义的DAO层的接口。#{实体类属性变量名一致}

2024-07-04 01:37:11 883

原创 1.java进阶_Mybatis框架简介和使用步骤

(简单来说: 将java程序的对象自动持久化关系到数据库)对象-关系映射(,简称ORM)一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,将java程序中的对象自动持久化到关系数据库中.Object(对象),在业务逻辑层和表示层我们会将各参与实体进行面向对象封装Rational(关系型数据),在目前的系统中大多数情况下都是关系型数据库对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。

2024-07-03 00:40:54 1131

原创 10.javaSE基础_JDBC编译程序(Driver+Statement+Connection+mysql数据库连接)

JDBC是的缩写。它是Sun的Javasoft公司制定的Java数据库连接技术,是一套标准接口java.sql包中提供了JDBC API,通过它连接到各种数据库系统,编写访问数据库的程序。JDBC API不能直接访问数据库,它依赖于数据库厂商提供的JDBC Driver(JDBC驱动程序)

2024-07-02 00:50:11 1292

原创 9.数据库简介+MySQl使用+SQL语句

存储在计算机内的数据容器指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL不区分大小写。

2024-06-30 00:06:14 1318

原创 8.javaSE基础进阶_泛型generics(无解通配符?+上下界统配符super&extends)

JDK5引入,一种安全机制,编译时检测不匹配类型特点:将数据类型作为参数传递编译时检查类型是否匹配所有强制转换都是自动和隐私的安全机制,提高代码复用率[访问修饰符] class 类名 {T 泛型成员1;U 泛型成员2;...public instance Generics{//大写表示数据类型,小写代表变量|参数T add(T,t);通配符说明T (type)表示具体的一个java类分别代表java键值中的Key Value。

2024-06-29 18:00:40 639

原创 7.javaSE基础进阶_设计模式和代理模式(静态代理JDK和动态代理CGLIB)

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。设计模式的贯穿思想:针对接口编程,最大限度的适应变化,实现代码重用工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

2024-06-28 23:20:23 916

原创 7.javaSE基础_进阶:反射机制(Method,Filed,Constructor,Properties)

程序可以访问、检测和修改它本身状态或行为的一种能力。Java的反射机制是在编译时,并不确定哪个类被加载,而是在运行时才加载,这样的特点就是反射Properties 类表示了一个持久的属性集,是一个Map体系集合类,因为其继承于Hashtable,而Hashtable继承于Dictionary类,实现了Map接口,所以Properties也保留了其相关特性。Properties是Hashtable的子类;Properties类表示了一个可持久的属性集;

2024-06-27 00:18:28 802

原创 6.javaSE基础进阶__文件和流

通过File类来实现,File类>>磁盘存储的文件程序运行中的通信信道表示了字符或者字节数据的流动序列数据源和程序之间的数据传输数据流是指所有的数据通信通道Java在提供了字节流的缓冲区流:读取文件,将文件中8192字节全部读写出来,保存在缓冲区;数据写入到缓冲中,等到8192字节后,一次性写入磁盘(或不满8192时,关闭流close()也能缓冲区内容写出)通过缓冲区流,减少访问硬盘的次数,提高效率将对象的内容进行流化,能够输入输出对象的流称为对象流。

2024-06-25 20:24:00 658

原创 5.javaSE基础__集合(List+Set+Map实现类)

双向链表结构,方便插入和删除元素,不支持快速访问Map是将键"key"映射到值"value"的对象Map接口提供三种collection 视图键集: keySet()值集: values()键-值集:entrySet()

2024-06-24 19:04:38 1082

原创 java中处理RunTimeException类的方式

注意:对于RuntimeException及其子类,Java不要求强制处理,但建议根据具体情况选择合适的处理方式,以保证程序的稳定性和健壮性。在Java中,RuntimeException是所有运行时异常的父类。:使用try块包裹可能会抛出异常的代码,然后使用catch块来捕获并处理异常。:无论是否发生异常,finally块中的代码都会执行,通常用于资源清理。

2024-06-23 00:04:11 361

原创 3.继承super+Object类+String类01

子类重写父类的方法,重写的方法与父类方法的(方法名,返回类型,参数列表一致),隐藏继承的父类的方法(覆盖)多态性体现: 重写(子类和父类产生各自的不同功能方法)和重载(根据参数不同调用不同的相同名子构造方法)Object 类提供的toString方法总是返回该对象实现类的类名 + @ +hashCode值。是所有类的根类/超类,每个类都是由Object扩展而来,拥有Object类所有方法。)继承父类的特性和方法。检查一个对象是否是一个类的实例或者是其子类的实例。主要调用父类的成员和方法,使用时起第一行。

2024-06-22 11:27:38 681

原创 5.异常简介+处理方式(finally+catch+throw+Exception)

程序运行过程出现的错误或意外异常看作是一个类,根类是Throwable(属于Object超级类的子类)创建一个类来接受异常,并继承异常类(Exception…),命名时注意加上Exception驼峰命名法JavaAPI提供的内置异常不一定总能捕获程序中发生的所有错误。有时会需要创建用户自定义异常throws说明你有哪个可能,倾向throw的话,那就是你把那个倾向变成真实的了同时:throws出现在方法函数头;而throw出现在函数体;

2024-06-21 22:34:13 959

原创 4.抽象类+接口+内部类

类内部定义一个类,分为:成员内部类内部类可**随意**访问外部类的成员,和外部类成员同级方法内部类作用域局限于方法内部匿名内部类");静态嵌套类。

2024-06-21 22:33:39 690

原创 java中==和String类的方法equals()的区别

【代码】java中==和String类的方法equals()的区别。

2024-06-20 16:24:56 194

原创 2.java基础_包和访问控制符

包的调用,类库的使用

2024-06-19 22:22:49 554

原创 1.javaSE基础进阶_对象和类+构造方法和静态成员

1. 说一下冒泡排序的思想for循环嵌套,外循环控制趟数,里循环控制每趟循环的比对次数,内循环数据一一比较,用一个数据互换保留到一侧\1. 如何创建一个二维数组\1. 什么是形参方法的参数负责接受实参的传递,只在方法体内部作用,局部变量\1. 什么是实参调用方法时传递的参数,向方法的形参传递参数,实参与形参一一对应数据类型一致。

2024-06-19 02:43:15 953

原创 javaSE进阶_数组扩展和方法(冒泡排序,二维数组...)

具有特定功能的代码片段(执行单元),避免代码重复使用,可多次调用使用其功能(类似js函数)提高代码的复用性提高程序的可维护性分而治之修饰符 返回值类型 方法名 (参数类型 参数名,……){...方法体...return 返回值;修饰符:修饰符,这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。(访问修饰符+非访问修饰符)返回值类型:方法可能会返回值。是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,是关键字void。

2024-06-17 20:37:10 880

原创 JS-WebAPI-DOM04

也是对象,事件触发时的相关信息。

2024-06-16 20:21:07 226

原创 JS-WebAPI-DOM03-节点操作

用来表示时间的对象,可以的到系统当前时间。

2024-06-16 20:20:32 252

原创 JS-WebAPI-DOM-事件监听

编程时系统内发生的动作或事情,比如网页单击按钮检测是否有事件产生,一旦有事件触发,即调用函数做出响应–也称注册事件。

2024-06-16 20:19:46 327

原创 JS-WebAPI-DOM01

DOM元素

2024-06-16 20:19:00 192

原创 JS基础-对象

JS的一种数据类型,无序的数据集合。

2024-06-16 20:18:06 161

原创 html~css简单总结

html,css,js简单汇总

2024-06-16 20:14:52 879

原创 js基础--事件,函数,对象

函数,事件

2024-06-16 20:09:39 220

原创 javaScript基础

js引用方式,条件语句,循环...

2024-06-16 20:05:27 806

原创 HTML新增元素

html5新增标签,浮动,定位

2024-06-16 19:53:26 142

原创 CSS选择器

target属性值===name属性值,实现页面跳转。选择器有先后书写顺序。

2024-06-16 19:44:43 285

原创 HTML5标签

ul, ol, table, form, input ,css常用属性

2024-06-16 19:43:04 918

空空如也

空空如也

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

TA关注的人

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