自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax和Json的相关知识了解

AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过...

2022-03-19 11:13:46 164

原创 JQuery

JQuery 基础:1. 概念:一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。...

2022-03-17 09:35:28 131

原创 JavaWeb三大组件——Servlet&&Filter&&Listener

登录界面在进入系统前,我们要先进操作员的登录,这里本来该建一个新的操作员实体类,并在数据库中创建一个操作员信息表的,但是这里为了方便,直接给用户信息添加了 username 和 password 两个属性 界面展示 后端代码思路分析LoginServlet 类的代码编写流程:...

2022-03-15 15:43:42 178

原创 Cookie和session

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session什么是会话会话就是日常生活中非常常见的一种现象,当你拿起电话和朋友谈笑风生直到挂断电话就是一次会话,而在Web应用中的会话过程也类似与日常生活中的会话,它指浏览器和服务器之间连续发生的一系列请求和响..

2022-03-10 17:49:12 109

原创 Servlet

目录Servlet:HTTP:Request:Response对象1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类​ * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()

2022-03-09 10:02:59 163

原创 JavaScript高级

* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:innerHTML 1. 获取元素对象 2. 使用innerHTML...

2022-03-02 19:42:39 55

原创 JavaScript基础

* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)* ECMAScript:客户端脚本语言的标准 1. 基本语法:...

2022-03-02 19:38:44 52

原创 HTML基础

1. 概念:是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言2. 快速入门: * 语法: 1. html文档后缀名 .ht...

2022-03-02 19:33:27 49

原创 2021年度总结

学习之路在这一年的学习中,从一个略懂皮毛的小白,渐渐的到已经能独立编写程序的一位熟练的程序员。在这个学习过程中,对java已经有了更深入的了解和有了更多的熟练度,掌握了一些底层的逻辑代码后,能够自己写出很多代码了。比如刚开始学的java中最重要的一个内容之一,面向对象的三大特征(封装,继承,多态),这里的内容相比于之前的基础要多很多,并且每一点涉及到的其它知识点也很多,所以在这里比较花时间,可能一开始的时候不是很容易理解,比如多态相比于另外两个就不好理解,因为它比较抽象,所以刚进入这个阶段学习的时候就是

2022-01-23 20:15:36 275

原创 Git常用命令

目录1 环境配置2 获取Git仓库3工作目录、暂存区以及版本库概念4 Git工作目录下文件的两种状态5 本地仓库操作6 远程仓库操作7 Git分支1 环境配置当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息设置用户信息git config --global user.name “itcast”git config --global user.email “hello@itcast.cn”查看配

2021-12-29 17:15:09 72

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

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

2021-12-28 15:38:13 95

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

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

2021-12-28 15:34:22 93

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

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

2021-12-28 15:33:16 77

原创 设计模式之代理模式

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

2021-12-28 15:30:42 75

原创 设计模式之工厂模式

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

2021-12-28 15:20:16 73

原创 设计模式之单例模式

单例模式在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处

2021-12-28 10:11:16 121

原创 什么是三层架构

什么是三层?UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一一返

2021-12-24 11:18:37 87

原创 JDBC——使用PreparedStatement实现CRUD操作

目录为什么选择使用PrepareStatement而不选择Stament?使用PreparedStatement实现增、删、改操作使用PreparedStatement实现查询操作为什么选择使用PrepareStatement而不选择Stament?Statement也可以用来进行操作数据,但是我们更推荐使用PreParedStatement主要从两个方面来讲:一:使用Statement操作数据表存在弊端: 问题1:存在拼串操作,繁琐 问题2:存...

2021-12-21 17:56:54 675 3

原创 MySQL——TCL(事务控制语言)

什么是事务? 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的ACID特征: 原子性(Atomicity):是不可分割的最小操作单位,要么同时成功,要么同时失败 一致性(Consistency):保证数据的状态操作前和操作后保持一致 隔离性(Isolation):多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰 持久性(Durability):当事务提交或回滚后,数据库会持久化的保存数...

2021-12-15 20:05:31 138

原创 MySQL——DDL&DML

DML插入1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3. 除了数字类型,其他类型需要使用引号(单双都可以)引起来删除 * ...

2021-12-15 15:30:03 544

原创 MySQL常见概念与DQL查询语言

目录1.数据库常见概念2.数据库存储数据的特点3.SQL语言分类4.MySQL服务的启动和停止以及常见命令5.DQL查询语言5.1基础查询5.2条件查询5.3排序查询5.4分组查询5.5多表连接查询内连接外连接子查询5.6分页查询5.7联合查询(union)1.数据库常见概念1.DB:数据库,存储数据的容器2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用户创建或管理DB ...

2021-12-10 19:21:49 1254 5

原创 java IO流

File类目录File类IO流字节流字节流写数据的三种方式字节流写数据的两个小问题字节流读数据(一次读一个字节数据,一次读一个字节数组数据)字符流为什么会出现字符流字符流中的编码解码问题字符流写数据的5种方式字符流读数据的2种方式缓冲流字节缓冲流字符缓冲流IO流小结​在讲IO流之前,我们需要知道什么是File类。那么关于File类我先进行一个讲解: File类介绍 它是文件和目录路径名的抽象表示 ...

2021-11-08 16:24:45 125 8

原创 彻底搞懂集合(List,Se Map)

题一撒旦撒旦撒大苏打 大苏打阿斯蒂阿松大标题二目录题一标题二

2021-10-28 15:43:12 160 13

原创 面向对象的三大特征(封装,继承,多态)

面向对象三大特征(封装,继承,多态)一.封装1.1 封装概述1.2 如何封装(private关键字)二.继承2.1 继承的实现2.2 继承的好处和弊端2.3 继承中的成员访问特点2.3.1 继承中变量的访问特点2.3.2 super2.3.3 继承中构造方法的访问特点2.3.4继承中成员方法的访问特点2.3.5 方法重写方法重写的注意事项2.3.6 JAVA中继承的注意事项三.多态3.1 多态的概述3.2 多态中的成员访问特点3.3 多态的好处和弊端3.4 多态中的转型一.封装1.1 封装概述是面向对

2021-09-09 19:14:17 634 12

转载 彻底搞懂重写equals方法以及和“==”的区别

【正文】平时在学Android和Java语言的时候,总是碰到“equals”和“==”这两个字符,老感觉差不多;其实还是有一些区别的,今天干脆把它们彻底弄清楚。一、java当中的数据类型和“==”的含义:基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(),比较的是他们的值。引用数据类型:当他们用()进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,

2021-08-10 15:29:49 761 4

原创 详解String,StringBuilder类和StringBuffer类及其区别

文章目录一、StringBuilder类和String类的概述二、StringBuilder类和String类的区别三.tringBuilder类和String类的构造方法1.String类构造方法1.1创建字符串对象两种方式的区别- 通过构造方法创建2.StringBuilder类构造方法四.StringBuilder类添加和反转方法五.StringBuilder和String相互转换一、StringBuilder类和String类的概述String 类代表字符串,Java 程序中的所有字符串文字.

2021-08-05 17:01:03 863 3

原创 简单实现家庭记账程序

简易家庭记账程序一.需求说明二.代码解析主方法记录收入记录支出收支明细三.运行部分效果四.完整源代码一.需求说明主要是用Java实现一个能记录家庭记账的小程序,所需要的方法也比较简单,主要涉及到的知识点为一些基本语法,数组,方法等。本程序的设计要求如下:二.代码解析主方法public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] arr=new int[

2021-07-29 11:01:00 459 2

原创 最简单的方法二进制与16进制的转换

二进制与十六进制的互相转换二进制转换成十六进制十六进制转换成二进制二进制转换成十六进制首先,我们要看以下16位数进制的表示方法1 2 3 4 5 6 7 8 9 A B C D E 接下来我们就可以进行进制的转换了,下面我给出了二进制的数,我们将它转换为十六进制,例如:0101101我们将这个数按4个一组来划分,变成 0010 1101(这里本来是010 1101前面不够4位我们就凑一个0)可以得到 0010 =2 1101=D所以转换成十六进制就是2D十六进制

2021-07-18 22:17:49 23533 10

空空如也

空空如也

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

TA关注的人

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