java
文章平均质量分 81
哈酷koi
这个作者很懒,什么都没留下…
展开
-
MyBatis基础应用
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决原创 2022-04-28 11:39:57 · 330 阅读 · 0 评论 -
一锅端大杂烩(ajax和json)
AJAX:概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML1.ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。2.ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。3.ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换。ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页原创 2022-04-06 19:25:40 · 140 阅读 · 0 评论 -
web三大组件之二(Filter And Listener)
Filter:过滤器1. 概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门:步骤:1. 定义一个类,实现接口Filter2. 复写方法3. 配置拦截路径1. web.xml2. 注解代码:@WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public原创 2022-03-30 11:37:55 · 86 阅读 · 1 评论 -
综合练习之用户信息
综合练习总体分析:1. 简单功能1. 列表查询列表查询,无非是,把查询到的数据全部给显现出来,通过对数据库里面的信息的拉取,以及传值到前端,然后最后在页面显示出来重点就是$符的使用,如何进行传值,还有访问路径的问题,都是需要注意的方面。2. 登录登录功能呢,则是对输入数据的校验,判断是否存在问题,最重要的一点则是验证码方面下面附上登录界面图:对于这三个信息的校验呢,我是先考虑的去校验验证码的正确性,验证码通过,再对输入的用户名和密码进行判断,这样感觉逻辑上简便一点。其中还加入了Filt原创 2022-03-24 18:33:20 · 981 阅读 · 0 评论 -
Cookies和session好哥俩
会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门:* 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value) 2. 发送Cookie对象原创 2022-03-21 16:54:07 · 64 阅读 · 0 评论 -
初识Servlet和Tomcat
web服务器软件:服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目web容器* 常见的java相关的web服务器软件:* webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。* JBO原创 2022-03-21 16:10:50 · 137 阅读 · 0 评论 -
年度总结giao
旧的一年即将过去,新的一年即将到来,时间确实过得很快, 不知不觉大学都要结束了。计算机这个专业嘛,对俺来讲,就像是一锅五味陈杂的汤,各种调料,各种味道都有,但是感觉也像是啥都没有尝出来过。不过每次那种课程的期末作业,需要交一个自己制作的小型项目的时候,就是蛮有成就感的,虽然可能技术不咋滴, 但是自己想法设法做出来的作品,还是蛮舒服的,碰到难点,一路磕磕碰碰,各种查代码啊啥的,有时候写个功能,报错爆一大堆红的,看起来确实很着急,但是呢,蛮长的排错过程,也确实很好玩。代码的量虽然很大,但是要是真的...原创 2022-01-20 19:32:03 · 531 阅读 · 0 评论 -
设计模式之一责任链模式
责任链模式(职责链模式)在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;还有异常处理中,处理程序根据异常的类型决定自己是否处理该异常;还有 Str原创 2022-01-05 15:39:34 · 58 阅读 · 1 评论 -
设计模式之一观察者模式
观察者模式(Observer模式)在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源原创 2022-01-05 15:36:45 · 44 阅读 · 0 评论 -
Git工具认识你值得拥有
又接触到一个新的东西,开冲开冲1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社原创 2022-01-05 15:30:45 · 181 阅读 · 0 评论 -
设计模式之一装饰模式
装饰器模式(装饰设计模式)装饰器模式的定义与特点装饰器模式的结构与实现总结装饰器模式(装饰设计模式)上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改原创 2021-12-31 10:29:46 · 115 阅读 · 1 评论 -
设计模式之一代理模式
代理模式(代理设计模式)在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义与特点代理模式的定义:由于某原创 2021-12-31 10:24:02 · 80 阅读 · 0 评论 -
设计模式之一工厂模式
抽象工厂模式前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式中只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。本节要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,图 1 所示的原创 2021-12-31 10:13:55 · 181 阅读 · 0 评论 -
设计模式之一 单例模式
单例模式1.概念:2.单例模式有 3 个特点:3.单例模式的优点和缺点:单例模式的优点:单例模式的缺点:单例模式的应用场景:单例模式的结构单例模式的实现单例模式在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。1.概念:单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要.原创 2021-12-31 09:31:00 · 244 阅读 · 0 评论 -
Properties综合应用,冲冲冲
登录:注册:想必大家一定对properties有所了解,甚至是可能熟悉的不能再熟悉了,走过路过别错过,今天给大家带来一个小小的properties的综合应用!下面先来个图,鼓励鼓励自己!第一次用Properties与IO流结合实现综合应用,可能代码写的不是很好,可能会影响大家的思路,哈哈,不过会逐步改进的!登录:登录,无非就是把已经存在于文件的东西,将他进行调用,然后匹配数据,判断用户名是否存在,也不过是把全部...原创 2021-11-19 15:12:56 · 337 阅读 · 2 评论 -
今天来个好玩儿的 “ 反射 ”
类加载概述:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载和类初始化!反射什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。...原创 2021-11-12 19:52:14 · 676 阅读 · 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 · 925 阅读 · 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 · 49 阅读 · 2 评论 -
Static
目录static修饰成员变量static修饰成员方法static修饰代码块static修饰成员变量假如有个学生类 其中包含姓名,年龄,班级因为班级是所有学生共享的 所以建议使用 static关键字一旦使用了static关键字,那么内容就是类的,而不是对象的全部对象都共享一样的内容 且一人修改 别人也会变如果一个成员变量使用了static关键字 那么这个变量属于所在的类,多个对象共享private static int idCounter = 0;//学号的计数器,.原创 2021-09-30 18:42:20 · 66 阅读 · 3 评论 -
用servlet实现简单的注册功能
一、定义阐述上次我们已经讲到哟servlet去实现登录,所以这次咱们讲一讲和登录息息相关的注册功能。注册,顾名思义,就是相当于给一个不存在的东西,让它变得现实化,真实存在, 例如这里咱们以百度贴吧为例,咱们输入一个不存在的账号。这里可以看到,他报出了提示,账号或者密码错误,其实,从这里就可以看出,登录就像是调用一个已经存在于库里面的数据,所以呢 ,顾名思义,注册,就是将我们输入的信息,存到一个信息中心里面,在我们进行登录的时候就去调用这一串数据,如果账号和密码不匹配,则不会登录成功。..原创 2021-09-26 15:54:41 · 1920 阅读 · 1 评论 -
用servlet实现简单的登录
目录一、思路二、LoginServlet的编写:一、思路登录,仔细想一想,是不是就像是我们调用已经存在的东西,注册和登录共存的嘛,今天我们就先讲一讲登录,注册就放到下一次再来细细说道。 简单的来想, 登录就是 我们需要输入信息,去做个和已经存在的信息作比较,如果能读到,就登录成功进入系统,反之则会跳出提示,该用户不存在,请先注册。<body><div class="bg"></div><div class="container"&.原创 2021-09-11 11:26:01 · 642 阅读 · 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 · 90 阅读 · 1 评论 -
Lambda表达式的初步认知
Lambda表达式的作用:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。Lambda表达式的格式:格式: (形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块: 是我们具体要做的事情,也就是以前我们写原创 2021-08-16 16:01:18 · 116 阅读 · 2 评论 -
大家最爱的面向对象
一,面向对象三大特征1.封装2.继承3.多态二,五大基本原则一,面向对象三大特征1.封装所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以...原创 2021-08-07 09:33:33 · 107 阅读 · 4 评论 -
客户管理项目(微型)
客户管理1.添加用户信息2.修改用户信息3.删除用户信息4.查看客户信息原创 2021-08-02 10:52:16 · 244 阅读 · 1 评论