自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring重注解配置JavaConfig

JavaConfig: 是 Spring 提供的使用 java 类配置容器。 配置 Spring IOC 容器的纯 Java 方法。优点:1.可以使用面像对象的方式, 一个配置类可以继承配置类,可以重写方法2.避免繁琐的 xml 配置

2022-10-18 22:24:10 262 2

原创 搭建第一个MyBatis

MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架,包括SQLMaps和DataAccessObjects(DAO)。......

2022-07-30 17:18:02 274

原创 java 代理模式

什么是代理模式?无法访问目标对象,通过代理对象进行访问,而且增强式的访问。适合进行业务的扩展。代理模式是指,为其他对象提供一种代理,以控制对这个(目标)对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户和目标对象之间起到中介的作用。使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。例如A类想要访问B类,但他不能直接访问,必须通过Proxy代理来来访问功能增强功能限制目标对象的访问分类静态代理。...

2022-07-23 17:29:53 273

原创 JSON使用

JSON 语法是 JavaScript 对象表示法语法的子集。json格式:JSON 数据的书写格式是:键/值对。键/值对:包括字段名称(在双引号中),后面写一个冒号,然后是值:{“name” : “value-ityg”}这很容易理解,等价于这条 JavaScript 语句:name = “value-ityg”JSON 的值可以是:在javascript语言中怎么创建一个json对象呢?语法是什么?var jsonObj = {“属性名1” : 属性值,“属性名2” : 属性值,“属性名

2022-06-30 17:18:08 164

原创 ajax案例-实现省市区三级联动

效果:数据表的设计:CREATE TABLE `province_city_district` ( `id` int(11) NOT NULL COMMENT '地区代码', `pid` int(11) DEFAULT NULL COMMENT '当前地区的上一级地区代码', `name` varchar(10) DEFAULT NULL COMMENT '地区名称', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 CO

2022-05-29 18:43:16 488

原创 Ajax-基本使用

文章目录XMLHttpRequest 对象方法XMLHttpRequest 对象属性发送ajax请求四步骤发送get请求发送post请求案例(验证用户名是否可以注册)简单的JSON格式案例:显示用户信息封装jQuery库XMLHttpRequest 对象方法方法描述new XMLHttpRequest()创建新的 XMLHttpRequest 对象abort()取消当前请求getAllResponseHeaders()返回头部信息getResponseHead

2022-05-29 18:15:50 135

原创 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语句中写入的是中文,将无法识别。注:下面这两种情况目前还没有遇到,看网上有人写这两种情况。但这两种显然是该原因。?号被单引号包围。(如setString(1,“slk

2022-04-06 20:29:24 5295

原创 Session会话机制

文章目录Session会话机制概念快速入门细节session的特点代码实现(判断是否登录)Session会话机制概念Session是服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。(session机制属于B/S结构的一部分,不同的语言对这种会话机制都有实现。)什么是会话?用户打开浏览器,进行一系列操作,然后最终将浏览器关闭,这个整个过程叫做:一次会话。会话在服务器端也有一个对应的java对象,这个java对象叫做:session。什么是一次请求:用户在

2022-04-01 17:40:21 1028

原创 Cookie

文章目录Cookie概念快速入门Cookie的特点和作用案例(十天内免登陆)Cookie概念Cookie是客户端会话技术,将数据保存到客户端。默认情况下:只要浏览器不关闭,用户再次发送请求的时候,会自动将运行内存中的cookie发送给服务器。cookie保存方式可以保存在运行内存中。(浏览器只要关闭cookie就消失了。)可以保存在客户端硬盘文件中。(设置保存时间)快速入门使用步骤:创建Cookie对象,绑定数据new Cookie(String name, Strin

2022-04-01 17:38:51 863

原创 HttpServlet源码

HttpServlet类是专门为HTTP协议准备的。比GenericServlet更加适合HTTP协议下的开发。HTTPServlet类的继承关系图:

2022-03-30 18:51:12 191

原创 一个web站点的欢迎页面

文章目录什么是一个web站点的欢迎页面?怎么设置欢迎页面?欢迎页可以是一个Servlet吗?什么是一个web站点的欢迎页面?设置了欢迎页面之后,当你访问这个webapp的时候,或者访问这个web站点的时候,没有指定任何“资源路径”,这个时候会默认访问你的欢迎页面。怎么设置欢迎页面?

2022-03-29 22:25:13 158

原创 HttpServletRequest接口

HttpServletRequest接口详解

2022-03-27 12:20:40 744

原创 Servlet生命周期

Servlet生命周期Servlet对象什么时候被创建。Servlet对象什么时候被销毁。Servlet对象创建了几个?Servlet对象的生命周期表示:一个Servlet对象从出生在最后的死亡,整个过程是怎样的。

2022-03-26 12:36:12 293

原创 模板设计模式

什么是模板方法设计模式?在模板类的模板方法当中定义核心算法骨架,具体的实现步骤可以延迟到子类当中完成。模板类通常是一个抽象类,模板类当中的模板方法定义核心算法,这个方法通常是final的(但也可以不是final的)模板类当中的抽象方法就是不确定实现的方法,这个不确定怎么实现的事儿交给子类去做。

2022-03-25 19:05:25 322

原创 HTTP协议

HTTP协议什么是协议什么?什么是协议?协议(Protocol)是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。协议就是一套规范,就是一套标准。由其他人或其他组织来负责制定的。

2022-03-24 20:57:02 329

原创 ServletContext

同一个webapp当中ServletContext对象只有一个一个Servlet对象对应一个ServletConfig。100个Servlet对象则对应100个ServletConfig对象。只要在同一个webapp当中,只要在同一个应用当中,所有的Servlet对象都是共享同一个ServletContext对象的。

2022-03-24 18:12:47 603

原创 ServletConfig

ServletConfig什么是ServletConfig?Servlet对象的配置信息对象。ServletConfig对象中封装了标签中的配置信息。(web.xml文件中servlet的配置信息)。

2022-03-23 20:00:33 129

原创 使用Tomcat10时遇到的异常-服务器遇到一个意外的情况,阻止它完成请求

使用Tomcat10时遇到的异常类型 异常报告消息 实例化Servlet类[com.it.servlet.HelloServlet]异常描述 服务器遇到一个意外的情况,阻止它完成请求根本原因:java.lang.UnsupportedClassVersionError:(不支持版本异常)解决方法:修改环境变量中的JAVA_HOME对应的jdk修改了环境变量后需要重启idea。不然idea还是找的原来的JAVA_HOME变量JavaEE8版本升级之后的"JavaEE 9",不再是"

2022-03-23 11:11:17 7837

原创 Java多线程

程序、进程、线程的理解程序(program)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。进程可以细化为多个线程。每个线程,拥有自己独立的:栈、

2022-03-19 20:16:41 110

原创 mysql基础之视图

mysql基础之视图视图的理解创建视图创建单表视图创建多表联合视图基于视图创建视图利用视图对数据进行格式化查看视图更新视图的数据一般情况不可更新的视图修改视图删除视图视图的理解① 视图,可以看做是一个虚拟表,本身是不存储数据的。视图的本质,就可以看做是存储起来的SELECT语句② 视图中SELECT语句中涉及到的表,称为基表③ 针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。④ 视图本身的删除,不会导致基表中数据的删除。⑤ 视图的应用场景:针对于小型项目,不推荐使用视图。针对于大型

2022-01-15 18:08:23 373

原创 mysql基础之约束

mysql基础之约束概述非空约束(not null)作用和特点添加非空约束删除非空约束唯一约束(unique)作用和特点添加唯一约束复合唯一约束删除唯一约束主键约束(primary key)作用和特点添加主键约束复合主键约束删除主键约束自增列(AUTO_INCREMENT)作用和特点指定自增长列删除自增约束MySQL8新特性—自增变量的持久化外键约束(FOREIGN KEY)作用和特点添加外键约束删除外键约束检查约束(check)作用添加检查约束举例默认值约束(default)作用添加默认约束删除默认值约束

2022-01-14 13:55:31 828

原创 mysql基础之查询

select基础基本查询基本语法去重-别名-表结构着重号条件查询排序与分页分组查询单列分组多列分组GROUP BY中使用WITH ROLLUPHAVINGWHERE和HAVING的对比多表查询笛卡尔积等值连接 vs 非等值连接自连接 vs 非自连接内连接 vs 外连接UNION的使用SQL99语法新特性子查询基本使用子查询的分类单行子查询多行子查询相关子查询EXISTS 与 NOT EXISTS关键字SELECT的执行过程基本查询基本语法select [distinct] * | {colunm1,c

2022-01-14 13:53:19 368

原创 mysql基础之DML

数据处理之增删改插入数据修改数据删除数据mysql8新特性计算列插入数据方式一:insert into 表名(字段名,...) values(值,...);insert into 表名 set 字段=值,字段=值,...;insert 语句的细节插入的数据应与字段的数据类型相同INSERT INTO goods(id,goods_name,price) VALUES('abc','小米手机',2500);-- errors:Incorrect integer value: 'abc'

2022-01-12 09:50:35 110

原创 mysql基础之DDL

数据库及表的操作标识符命名规则数据库的操作创建查看修改切换数据库删除备份与恢复表的操作创建表查看表删除表清空表修改表结构备份与恢复表的复制如何删除掉一张表重复记录标识符命名规则数据库名、表名不得超过30个字符,变量名限制为29个必须只能包含 A–Z, a–z, 0–9, _共63个字符数据库名、表名、字段名等对象名中间不要包含空格同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQ

2022-01-07 21:04:58 368

原创 java数组的默认初始化值

学习笔记/* 一维数组默认初始化值 >整型数组:0 >浮点型数组:0.0 >char型:0或'\u0000'而非'0';相当于一个空格的效果。 >Boolean型:false >引用型:null*/public class ArrayTest01 { public static void main(String[] args) { int[] arr = new int [3]; for(int a : arr) { System.o

2021-08-31 10:11:46 1270

原创 java基础语法(面向对象三大特性及其关键字)

目录面向对象编程1.java面向对象概述1.1类与对象1.2方法2.封装3.继承(extends)4.多态(方法的多态)5.关键字thissupersuper和this的区别finalinstanceofstatic面向对象编程1.java面向对象概述在用王者来说面向对象之前还是先来看一下面向对象基本结构吧!!!1.1类与对象类是一个模板,对象是一个具体的实例。​ 1.1.1类:类是描述一组具有相同特征(属性)和行为(方法)的一组对象的集合。王者中所有的英雄构成的一个集合就可以看成一个类(英雄

2021-05-03 14:01:35 306

空空如也

空空如也

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

TA关注的人

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