自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis基础应用

1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决

2022-04-28 11:39:57 338

原创 初识Redis基础

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis目录Redis1.什么是NOSQL1.1.1. NOSQL和关系型数据库比较1.1.2. 非关系型数据库的优势:1.1.3. 关系型数据库的优势:1.1.4. 总结1.2.主流的NOSQL产品1.3 什么是Redis1.3.1 redis...

2022-04-06 19:54:00 163 1

原创 一锅端大杂烩(ajax和json)

AJAX:概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML1.ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。2.ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。3.ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换。ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页

2022-04-06 19:25:40 144

原创 与JQuery的第二天

今日内容:1. 动画,2. 遍历,3. 事件绑定 , 4. 案件 ,5. 插件JQuery 高级1. 动画1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000) 2. easing:用来指定切换效果,默认是"swing",可用参数"linear"

2022-03-30 15:41:21 112 2

原创 与JQuery的生活

今日内容(JQuery基础) 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作JQuery 基础:1. 概念2. 快速入门3. JQuery对象和JS对象区别与转换4. 选择器:筛选具有相似特征的元素(标签)基本选择器:层级选择器属性选择器过滤选择器表单过滤选择器5. DOM操作JQuery 基础:1. 概念 一个JavaScript框架。简化...

2022-03-30 15:09:16 115 1

原创 web三大组件之二(Filter And Listener)

Filter:过滤器1. 概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门:步骤:1. 定义一个类,实现接口Filter2. 复写方法3. 配置拦截路径1. web.xml2. 注解代码:@WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public

2022-03-30 11:37:55 87 1

原创 综合练习之用户信息

综合练习总体分析:1. 简单功能1. 列表查询列表查询,无非是,把查询到的数据全部给显现出来,通过对数据库里面的信息的拉取,以及传值到前端,然后最后在页面显示出来重点就是$符的使用,如何进行传值,还有访问路径的问题,都是需要注意的方面。2. 登录登录功能呢,则是对输入数据的校验,判断是否存在问题,最重要的一点则是验证码方面下面附上登录界面图:对于这三个信息的校验呢,我是先考虑的去校验验证码的正确性,验证码通过,再对输入的用户名和密码进行判断,这样感觉逻辑上简便一点。其中还加入了Filt

2022-03-24 18:33:20 984

原创 Cookies和session好哥俩

会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门:* 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value) 2. 发送Cookie对象

2022-03-21 16:54:07 66

原创 初识Servlet和Tomcat

web服务器软件:服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目web容器* 常见的java相关的web服务器软件:* webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* JBO

2022-03-21 16:10:50 141

原创 Bootstrap与xml的了解

Bootstrap:1. 概念:一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 ...

2022-03-17 17:32:04 433

原创 Web学习之Dom与Bom

BOM:1. 概念:Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象。2. 组成: * Window:窗口对象 * Navigator:浏览器对象 * Screen:显示器屏幕对象 * History:历史记录对象 * Location:地址栏对象3. Window:窗口对象 1. 创建 2. 方法 1. 与弹出框有关的方法: ...

2022-03-14 20:11:48 132 2

原创 Web学习之JavaScript基础篇

JavaScriptJavaScript发展史ECMAScript:客户端脚本语言的标准1.基础语法2. 基本对象:JavaScript* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的...

2022-03-14 19:33:43 101

原创 与web的第二天

今天的学习内容:1. HTML标签:表单标签2. CSS:目录HTML标签:表单标签CSS:页面美化和布局控制1. 概念:2. 好处:3. CSS的使用:CSS与html结合方式HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL

2022-03-11 09:42:40 78 2

原创 Web初步了解冲冲冲

web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦2. B/S: Browser/Server 浏览...

2022-03-11 09:30:39 70

原创 年度总结giao

旧的一年即将过去,新的一年即将到来,时间确实过得很快, 不知不觉大学都要结束了。计算机这个专业嘛,对俺来讲,就像是一锅五味陈杂的汤,各种调料,各种味道都有,但是感觉也像是啥都没有尝出来过。不过每次那种课程的期末作业,需要交一个自己制作的小型项目的时候,就是蛮有成就感的,虽然可能技术不咋滴, 但是自己想法设法做出来的作品,还是蛮舒服的,碰到难点,一路磕磕碰碰,各种查代码啊啥的,有时候写个功能,报错爆一大堆红的,看起来确实很着急,但是呢,蛮长的排错过程,也确实很好玩。代码的量虽然很大,但是要是真的...

2022-01-20 19:32:03 531

原创 设计模式之一责任链模式

责任链模式(职责链模式)在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;还有异常处理中,处理程序根据异常的类型决定自己是否处理该异常;还有 Str

2022-01-05 15:39:34 60 1

原创 设计模式之一观察者模式

观察者模式(Observer模式)在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源

2022-01-05 15:36:45 44

原创 Git工具认识你值得拥有

又接触到一个新的东西,开冲开冲1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社

2022-01-05 15:30:45 182

原创 设计模式之一装饰模式

装饰器模式(装饰设计模式)装饰器模式的定义与特点装饰器模式的结构与实现总结装饰器模式(装饰设计模式)上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改

2021-12-31 10:29:46 116 1

原创 设计模式之一代理模式

代理模式(代理设计模式)在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义与特点代理模式的定义:由于某

2021-12-31 10:24:02 81

原创 设计模式之一工厂模式

抽象工厂模式前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式中只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。本节要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,图 1 所示的

2021-12-31 10:13:55 181

原创 设计模式之一 单例模式

单例模式1.概念:2.单例模式有 3 个特点:3.单例模式的优点和缺点:单例模式的优点:单例模式的缺点:单例模式的应用场景:单例模式的结构单例模式的实现单例模式在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。1.概念:单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要.

2021-12-31 09:31:00 244

原创 与JDBC相识的第二天giao

前面我们介绍到了一些基础的东西,一些列通用性的操作,增删改查,还有连接数据库的方式,而今天呢,我们将要聊到的就是一个蛮不错的话题,数据库连接池!数据库连接池JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:   在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverMan..

2021-12-27 15:37:32 71

原创 与JDBC相识的第一天超级NICE

前面我们讲到了sql的学习已经慢慢的结束,结果马上JDBC里面就见到了我们的老朋友哈哈,今天为大家带来了JDBC的学习! 初识JDBC,感觉很熟悉但是其实又很陌生哈哈,这就是第一感觉JDBC概述1.1 数据的持久化 1. 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来...

2021-12-24 17:45:48 1303 4

原创 与MySQL的NNN天

紧张而又刺激的Mysql学习即将结束了,这将是我们的最后的一部分内容,直接步入正题,冲冲冲呀!首先,进入我们的DML学习之路!里面会涉及到“插入,修改,删除”语句的讲解,大家可以仔细看看瞧瞧!DML语言SQL语句:插入一、方式一语法:insert into 表名(字段名,...) values(值,...);特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的字段个数和顺序一...

2021-12-20 19:44:21 649 2

原创 与MySQL相识的N+1天

前端时间学习了一系列的查询语句,今天将继续进行我们的学习进度,下面附上老图,给我冲冲冲鸭!!!下面我们将介绍子查询,分页查询,联合查询,以及一个小总结子查询一、含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则此语句称为外查询或主查询二、分类1、按出现位置select后面: 仅仅支持标量子...

2021-12-15 09:25:13 669

原创 与MySQL相识的第N天

欢迎收听,MySQL学习日记,前面我们讲到了排序查询,接下来继续我们的进阶!加油奥利给!冲冲冲鸭,让我们直接步入正题!常见函数一、概述二、单行函数1.字符函数2、数学函数3、日期函数4、其他函数5、流程控制函数三、分组函数1、分类2、特点分组查询一、语法二、特点连接查询一、含义二、分类按年代分类:三、SQL92语法1、等值连接2、非等值连接四、SQL99语法1、内连接2、外连接3、交叉连接...

2021-12-14 17:14:23 1207

原创 与MySQL相识的第一天

紧张而又刺激的学习过后,我们终于迎来了mysql久违的mysql,小白初学mysql的日记心得,冲冲冲鸭数据库的相关概念一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存...

2021-12-08 20:20:51 81 3

原创 Properties综合应用,冲冲冲

登录:注册:想必大家一定对properties有所了解,甚至是可能熟悉的不能再熟悉了,走过路过别错过,今天给大家带来一个小小的properties的综合应用!下面先来个图,鼓励鼓励自己!第一次用Properties与IO流结合实现综合应用,可能代码写的不是很好,可能会影响大家的思路,哈哈,不过会逐步改进的!登录:登录,无非就是把已经存在于文件的东西,将他进行调用,然后匹配数据,判断用户名是否存在,也不过是把全部...

2021-11-19 15:12:56 340 2

原创 今天来个好玩儿的 “ 反射 ”

类加载概述:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载和类初始化!反射什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。...

2021-11-12 19:52:14 678 20

原创 IO流学习日记冲冲冲

IO流概述和分类首先给大家看个图吧,一个小小的分类(让大家先对IO流有个小小的认知哈哈):IO流概述:IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输成为流,流的本质是数据传输IO流分类:①按照数据的流向:1.输入流:读数据 2.输出流:写数据②按照数据类型来分:1.字节流: 字节输入流;字节输出流 ...

2021-11-05 18:58:36 139 12

原创 File类与I/O流派创始人

File类File类概述File类的静态成员变量构造方法FiLE类的创建功能File类判断和获取功能file类删除功能File类File类概述File:它是文件和目录路径名的抽象表示;文件和目录是可以通过File封装成对象的;对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,它是可以存在,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的方法 创建一个文件/文件夹 删除文件/文件夹 ...

2021-10-30 10:06:03 95 22

原创 集合全套以及知识点整合

上一期,我们讲到集合的知识的初步了解,这次我们就来讲解稍微完整版的定义以及接口的讲解1、定义:Java集合类存放于java.util包,是存放对象的容器,长度可变,只能存放对象,可以存放不同的数据类型;2、常用集合接口:  a、Collection接口:最基本的集合接口,存储不唯一,无序的对象,List接口和Set接口的父接口;  b、List接口:一个有序、可以重复的集合,常用实现类ArrayList和LinkedList;1 // 底层数据结构是数组,查询快,增删慢,线程不安全

2021-10-26 10:23:31 927 16

原创 集合的初步认识!!!

目录集合类的体系结构:Collection集合的概述和使用:Collection集合常用的方法:Collection集合的遍历:List集合概述和使用:列表迭代器ListIterator:ListIterator概述:ListIterator中的常用方法:增强For循环:增强for的格式:集合类的体系结构:在此之前 最重要的就是:集合最主要的作用就是用来存储和取出数据的①:Collection单列集合②:Map双列集合如下图所示..

2021-10-15 17:40:25 206 6

原创 朋友们最爱的String!!!

目录字符串的特点:创建字符串方式:字符串的比较String当中获取常见的方法:字符串的截取方法:String当中与转换相关的常用方法有:String与intint 转 StringString转int:字符串的特点:字符串的内容永不可变。【重点】 正是因为字符串不可改变,所以字符串是可以共享使用的。 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串方式:三种构造方法:public String():创建

2021-10-09 17:43:00 50 2

原创 Static

目录static修饰成员变量static修饰成员方法static修饰代码块static修饰成员变量假如有个学生类 其中包含姓名,年龄,班级因为班级是所有学生共享的 所以建议使用 static关键字一旦使用了static关键字,那么内容就是类的,而不是对象的全部对象都共享一样的内容 且一人修改 别人也会变如果一个成员变量使用了static关键字 那么这个变量属于所在的类,多个对象共享private static int idCounter = 0;//学号的计数器,.

2021-09-30 18:42:20 67 3

原创 用servlet实现简单的注册功能

一、定义阐述上次我们已经讲到哟servlet去实现登录,所以这次咱们讲一讲和登录息息相关的注册功能。注册,顾名思义,就是相当于给一个不存在的东西,让它变得现实化,真实存在, 例如这里咱们以百度贴吧为例,咱们输入一个不存在的账号。这里可以看到,他报出了提示,账号或者密码错误,其实,从这里就可以看出,登录就像是调用一个已经存在于库里面的数据,所以呢 ,顾名思义,注册,就是将我们输入的信息,存到一个信息中心里面,在我们进行登录的时候就去调用这一串数据,如果账号和密码不匹配,则不会登录成功。..

2021-09-26 15:54:41 1933 1

原创 用servlet实现简单的登录

目录一、思路二、LoginServlet的编写:一、思路登录,仔细想一想,是不是就像是我们调用已经存在的东西,注册和登录共存的嘛,今天我们就先讲一讲登录,注册就放到下一次再来细细说道。 简单的来想, 登录就是 我们需要输入信息,去做个和已经存在的信息作比较,如果能读到,就登录成功进入系统,反之则会跳出提示,该用户不存在,请先注册。<body><div class="bg"></div><div class="container"&.

2021-09-11 11:26:01 644 2

原创 异常异常异常

异常体系缩略图Throwable(异常中最高级父类)Exception编译时异常//Exception:编译期异常,进行编译(写代码)java程序出现的问题 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//用来格式化日期 Date date = null;//一开始赋值为空 try { date = sdf.parse("1999-090.

2021-08-29 18:26:49 92 1

原创 Lambda表达式的初步认知

Lambda表达式的作用:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。Lambda表达式的格式:格式: (形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块: 是我们具体要做的事情,也就是以前我们写

2021-08-16 16:01:18 123 2

空空如也

空空如也

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

TA关注的人

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