自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git部分知识点

Git是一款优秀的版本控制工具 它的官网是https://git-scm.com/Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果

2021-01-14 22:42:59 88

原创 Mybatis代理开发

为什么要有代理开发模式?因为原始Dao开发中存在以下问题:Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法调用sqlSession的数据库操作方法需要指定statement的id,这里存在硬编码,不利于开发人员维护。这时候 MyBatis 给我们提供了另一种高效开发的方式,那就是Mapper代理开发,但是使用Mapper代理开发应该遵循Mybatis 的规范。代理开发的规范1.要求接口和映射文件在同一个路径下2.要

2021-01-11 22:46:46 342

原创 Mybatis部分知识点

什么是 MyBatis?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。Mybatis的功能架构分为三层:API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调.

2021-01-08 22:34:46 121

原创 AJAX部分知识点

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。简单来说就是看不到的刷新技术 , 通过后台传给前台数据, 一般情况下我们需要手动刷新才会请求到最新的数据, 在用了ajax之后,会实现视觉上看不

2021-01-07 22:54:08 99

原创 Servlet过滤器

Servlet过滤器就是可以通过配置,对需要进行特殊处理的请求进行过滤操作,类似于水龙头上的滤网,开发中可以用于编码过滤、请求头配置等等.从字面上的字意理解为经过一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。过滤器是以一种组件的形式绑定到WEB应用程序当中的,与其他的WEB应用程序组件不同的是,过滤器是采用了“链”的方式进行处理。要编写一个过滤

2021-01-05 22:30:29 150

原创 Servlet部分知识点

Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为指任何实现了这个Servlet接口的类。Servlet和JSP之间的关系Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet

2020-12-30 22:17:28 150 1

原创 EL表达式

EL表达式(Expression Language) 是为了使JSP写起来更加简单。减少java代码,便于开发和维护, 核心点是将对象存到域中,在需要的页面中直接使用表达式来使用,从来减少获取及强制类型转换的操作.语法格式${}例子:<%session.setAttribute("name","小杨");personnel per = new personnel();per.setEname("略略");per.setSex("男");session.setAttribute("p

2020-12-29 22:37:44 123 2

原创 JSP中内置对象

JSP中有9个内置对象, 这九个内置对象分别是1.PageContext javax.servlet.jsp.PageContext JSP的页面容器2.request javax.servlet.http.HttpServletrequest 获取用户的请求信息3.response javax.servlet.http.HttpServletResponse 服务器向客户端的回应信息4.session javax.servlet.http.HttpSession 用来保存每一个用户的信息5.ap

2020-12-28 22:27:26 213 1

原创 JSP中的Session和Cookie

生活中,我们需要去网购东西或者登陆网站的时候, 往往会发现, 有的网站登陆以后,紧接着打开一个新标签页去访问这个网站,是不用登陆的, 或是打开同个网站的多个标签页, 都是无须登陆的 , 但是换个浏览器去访问就会让你重新登陆, 或是登陆完过了很久再去浏览这个网站会提示你页面已过期请重新登陆 , 这 就跟我们的Session和Cookie有关系了Session什么是session?session是服务器为了保存用户状态而创建的一个特殊的对象。简单来说 session就是一次会话, 浏览器去访问页面的时候

2020-12-26 12:12:42 247 2

原创 JSP中的request和response

request对象request是jsp内置对象之一 ,也就是说在页面中这个对象是看不见,但是却是可以拿来使用的response是javax.servlet.HttpServletResponse接口实现类的对象。response对象封装了JSP产生的响应,他是用于响应客户端的请求,向客户端输出信息。每次服务器端都会响应一个response实例。response对象经常用于设置HTTP标题、添加Cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL等。response对象的常用方法:

2020-12-24 22:27:26 1192

原创 Layui

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来就可以用。虽然是前端框架 事实上,layui更多是面向于后端开发者,所以在组织形式上毅然采用了几年前的以浏览器为宿主的类 AMD 模块管理方式,却又并非受限于 CommonJS 的那些条条框框,它拥有自己的模式,更加轻量和简单。layui 定义为“经典模块化”,并非是刻意强调“模块”理念本身,而是有意避开当下 JS 社区的主流方案,试图以尽可能简单的方式去诠释高效。

2020-12-23 23:37:08 424

原创 js与jQuery部分知识点1

innerHTML和innerText的区别:innerHTML获取到的是标签中的所有内容,innerText只获取标签中的文本outerHTML和innerHTML的区别:innerHTML获取到的是标签中的所有内容,outerHTML获取到的是标签本身及标签中的所有内容单标签对应的值的属性是valueJS在使用过程中, 存在很多问题 例如元素获取单一,只能用基本的选择器等等,因此就出现了第三方封装库(将复杂的功能进行封装,提供给用户简单的可以直接调用的形式使用), jQuery正是如此特点,

2020-12-22 22:21:58 65

原创 HTML知识点3

<开始标签[…属性]>标签内容<结束标签>例子`<p>Hello world土不土</p>`例外<input type= “text” value= “” /></br> 换行标签属性只能在开始标签中定义!head必须在body的上面!标题标签:<h1>标题内容</h1>这个是标题标签,它共有6级,标准规定,标题标签就一共6级非严格状态下,标签是可以不闭合的,例如:<h1>标题内

2020-12-17 23:12:55 83

原创 HTML知识点之CSS

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化.CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。简单来说CSS就是为了给静态页面做装饰(类似于装修房子),他的功能非常强大, 大多数情况下, 通常都是css跟html是分离写

2020-12-15 22:29:56 128

原创 HTML知识点1

html标签又称作标记,元素等,标签一般写法都是<标签名>要写的内容</标签名>,也有的是单标签。就是只有<标签名>那么,标签内容又都包括什么呢?标签内容包括标签属性 <标签名 属性=“属性值” 属性=“属性值”…>内容</标签名>字体标签加粗字体另一种加粗字体,同上大号字体 (变大115%)小号字体 (变小85%)强调字体 (同斜体)斜体 (同强调字体)下划线 也是下划线删除线 也是删除线 (就是中间有线,中划线)下

2020-12-14 21:37:46 100

转载 网络协议

网络协议分7层和4层,首先下图表示网络协议中的七层, 分别是 物理层->数据链路层->网络层->传输层->会话层->表示层->应用层这些协议层的作用是第一层:物理层(physical)(单位类型:比特):实现比特流的透明传输,物理接口,直白一点就是网口, 连接网线的地方第二层:数据链路层(date link)(单位类型:帧):访问介质;数据在该层封装成帧;用MAC地址作为访问媒介;具有错误检测与修正功能。MAC描述在共享介质环境中如何进行站的调度、发生和接收数据。M

2020-12-10 20:38:08 116

原创 JAVA定时器

什么是定时器?最容易理解的例子,定时器相当于我们生活中的闹钟, 当需要使用的时候要设置好下次什么时候响铃, 贪睡时间等, 这样闹钟就会按照你设置的时间和周期, 到点就响铃, 这就是一个定时器比如有一个滴水的水龙头, 需要有一个水桶接水, 每10分钟就需要来把水提到水缸里倒掉, 然后再放回去继续接水, 这样的话, 如果设置一个程序来帮人倒水, 那么就需要来设置执行时间, 执行周期, 设置好全天候24小时内每隔10分钟就来倒水, 这就是定时器....

2020-12-09 22:54:17 100

原创 JDBC(1)

什么是JDBC?JDBC的全称是"Java Data Base Connectivity"意为JAVA数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.说白了 ,就是前台跟后台中间的一个中介, 需要用JDBC才能完成数据库的访问需要注意的是如果在执行修改时出现乱码,一般是字符集的问题导致的 ,需要注意的点是不同的版本设置字符集

2020-12-03 22:54:02 68

原创 Mysql部分知识点2

Mysql数据备份mysql数据备份就是把数据打包备份出来 做迁移或者是为了实现某些需求(数据库异地备份)现在有很多图形化工具或者是某些网页程序,都支持数据库备份导出导入操作需要注意的是: 数据导出之前需要关闭数据库连接, 命令行输入exit;登出数据库 个人理解就是数据库需要在无人使用和无人登陆时进行备份操作操作数据库导出命令mysqldump -u root -p 要操作的数据库名 [表名] > 导出的文件路径导出整个数据库(所有表-表结构及数据)mysqldump -u roo

2020-12-02 22:09:04 235

原创 MySQL知识点之关键字

mysql中的排序关键字关键词:order by / desc(降序) asc(升序默认的)正常的数据表都是默认升序排列 , 比如有一个学生数据表,需要对里面的学生id进行降序排列, 那么语法是select * from 表名 order by 字段名 desc;然后s_id就会变成降序排列, 就是如下效果mysql> select * from student order by s_id desc;+------+--------+------------+-------+| s_id

2020-12-01 22:41:06 2781 4

原创 mysql知识一

数据库就是储存数据的一个空间, 现在主流数据库有MySQL数据库和Oracle数据库, 每个数据库都有自己的特点MySQL是一种关系型数据库管理系统,由于他的灵活性强, 且性能良好,体积小,速度快, 上手容易, 最最重要的是他开源, 因此也有公司拿来做二次开发来适应需求, 开源免费, 所以有相当多的中小型公司使用它来作为网站数据库什么是关系型数据库?系型数据库是依据关系模型来创建的数据库。关系模型包括数据结构(数据存储的问题,二维表)、操作指令集合(SQL语句)、完整性约束(表内数据约束、表与表之间

2020-11-30 23:59:45 62

原创 java部分设计模式

java设计模式是java开发前辈们总结出来的开发模式,是高效解决问题的最好方法,他不是特殊的语法规定, 而是总结出来的一套代码调优的解决方案单例模式单例模式的定义:指一个类只有一个实例,并且这个类能自行创建这个实例的一种模式。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的对话框、系统中的缓存等常常被设计成单例。单例模式有 3 个特

2020-11-30 23:12:38 76

原创 JAVA进程与线程

多线程编程是java语言中最为重要的特性之一,利用多线程技术可以提升代码效率,也是现代程序开发中高并发的主要设计形式进程是程序的一次动态执行过程,它经历了从代码加载,执行到执行完毕的一次完整过程,这个过程也是从进程本身从产生到最终消亡的过程虽然多进程可以提高硬件资源的利用率,但是进程的启动与销毁依然需要消耗大量的系统性能,导致程序的执行性能下降,所以为了进一步提升并发操作的处理能力,在进程的基础上又划分出了多线程的概念,这些线程依附于指定的进程,并且可以快速启动以及并发执行,并且可以快速启动,以及并发执

2020-11-25 22:40:38 67 1

原创 JAVA字节流与字符流及其区别

字节(Byte)是进行io操作的基本数据单位,在程序进行字节数据输出时可以使用OutputStream类完成 此类定义如下public abstract class OutputStreamextends Objectimplements Cloneable Flushable{}在OutputStream类中实现了两个父接口 Closeable Flushable ,这两个接口的定义分别如下public interface Cloneableextends AutoCloseable{ p

2020-11-24 22:55:31 105 1

原创 JAVA中的字节流和字符流

在程序中所有的数据都是以流的方式进行传输或保存的,在流操作中存在有输入流和输出流的概念当程序需要通过数据文件读取数据时就可以利用输入流来完成,而当程序需要将数据保存到文件时,就可以使用输出流完成,在java中对于流操作有两类支持字节操作流: OutputStream InputStream字符操作流: Writer Reader数据流是一种重要的资源操作, 而执行资源操作时一般按照以下几个步骤进行, 下面以文件操作为例(对文件进行读写操作)进行说明(1)如果操作的事文件,那么首先要通过File类

2020-11-23 22:47:45 67

原创 JAVA-File文件

File 类是一个与文件操作有关的类 , file对象是将平时所用到的关于文件相关的操作进行封装来方便使用, 常规用途有增删改查 , 创建及删除文件, 目录等, 改文件名,查看文件 获取文件信息,路径地址等例-文件的创建package demo;import java.io.File;import java.io.IOException;public class Blog { public static void main(String[] args) throws IOException

2020-11-23 20:41:23 66

原创 JAVA数组部分知识点

数组是基础的线性储存结构 , 可以有效的实现一组变量的关联,数组是指一组相关变量的集合 , 例如,如果说现在想要定义100个整型变量,按照传统思路 需要这样定义int i1 i2 ...i100以上的形式的确可以满足要求, 但是问题是这100个变量没有任何的逻辑控制关系, 会出现不好管理的问题, 在这种情况下就可以利用数组来解决这个问题 ,而数组本身也属于引用数据类型, 所以数组的定义语法如下,声明并开辟数组数据类型 数组名称[] = new 数据类型[长度];数据类型 [] 数组名称 = ne

2020-11-19 23:19:48 143

原创 JAVA异常知识点

异常是指程序在运行的时候由于程序处理逻辑上的错误而导致程序中断的一种指令流,即便是一个设计结构精良的程序也会存在各种意想不到的异常如果程序没有异常产生的话,程序会按照既定的逻辑执行完毕,然而在有异常的程序中, 当执行到有异常的一行代码时, 下面的代码就会中断, 也就是出现错误后程序会终止运行下面先看一段正常代码public class Demo { public static void main(String[] args) { System.out.println("-----开始执行程序-

2020-11-18 22:57:04 190

原创 JAVA中的Date类

JAVA中如果想获取当前的日期时间可以直接通过java.util.Date类来实现,此类的常用操作如下表所示例子: 获取当前日期时间package DateDemo;import java.util.Date;public class Test { public static void main(String[] args) throws Exception { Date date = new Date();//实例化对象 System.out.println(date); //直接

2020-11-17 20:44:08 1787 7

原创 JAVA包装类

为了统一参数传输类型 ,需要针对基本数据类型实现按引用传递,所以JAVA也提供了包装类的概念.java基于面向对象 所有的设计都是通过面向对象这一核心概念展开的, 但与这一设计有所违背的就是基本数据类型(byte,short,int,long,float,double,char,boolean),所以为了符合这一特点可以利用类的结构对基本数据类型进行包装例: 实现基本数据类型包装class Int { //定义包装类 private int data; //包装了一个基本数据类型 publi

2020-11-16 20:49:53 96

原创 JAVA中static关键字

在JAVA中static是一个用于声明程序结构的关键字,此关键字可以用于全局属性和全局方法的声明,主要特点是可以避免对象实例化的限制,在没有实例化对象的时候可以直接进行此类结构的访问.在一个类中,主要的组成部分就是属性和方法(分为构造方法和普通方法两种),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中),如果想要类中的某个属性定义为公共属性,则可以在声明属性前加上static关键字,static描述的是全局属性,对于全局属性除了可以利用实例化对象调用外,最大的特点在于可以直接利

2020-11-13 22:29:44 111

原创 JAVA中的多态

众所周知JAVA的核心思想是封装继承和多态, 今天我们就来聊一下这个多态,字面的意思就是有多种形态举个例子 男生或者女生都可以统称为一个人, 多态的要求就是基于继承和实现(并且要有方法重写)它的语法格式是父类类名 变量名 = new 子类类型()...

2020-11-12 22:08:11 97

原创 JAVA接口

接口在实际开发中是一种比抽象类更重要的结构组成,接口的主要特点在于定义开发标准.在JAVA中接口属于一种特殊的类 , 需要通过interface关键字来进行定义, 在接口中可以定义全局常量 ,抽象方法 (必须是public访问权限 ),和defult以及static方法例子interface Idemo{ //定义接口public static final String INFO = "testtest"; //全局常量public abstract String getInfo(); /

2020-11-11 22:29:20 106

原创 JAVA继承

所谓继承就是子类继承父类的 , 子类继承父类以后就会拥有父类的所有(public)的属性及方法例子: 子承父业 ,只能继承父亲的所有物质上的东西而继承不了父亲私有的东西继承的关键词是extends

2020-11-10 22:42:19 185 1

原创 JAVA数组的部分知识点

其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义语法有如下两类。数组动态初始化:声明并开辟数组:数据类型 [] 数组名称 = new 数据类型[长度];数据类型 [] 数组名称 = new 数据类型[长度];分布进行数组空间开辟(实例化)| Tables | Are || ------------- |:-------------?| 声明数组: | 数组类型 数

2020-11-10 08:45:12 186 1

原创 JAVA中的关键字与数据类型整理

关键字篇访问控制关键字: public,protected,private类/方法/变量修饰符: abstract, class, extends, final, implements, interface, native, new, static, strictfp, synchronized, transient, volatile, void, enum程序控制: break, continue, return, do, while. if, else , for, instanceof, sw

2020-11-08 21:40:46 205

原创 JAVA中自定义方法的部分知识点1

JAVA中的自定义方法的概念来自于封装 , 将一些代码写到方法里 , 在使用的时候直接调用 , 而不需每次使用的的时候都写一遍 , 或者就是多次使用的时候, 把代码块直接写到自定义方法里多次调用, 而不用去考虑具体细节,直接用就行 , 自定义方法写好以后没有规定说必须要用 ,只是考虑到以后会使用到, 所以才会写这个自定义方法 , 各个方法之间都是平等的关系 ,没有谁高于谁 ,虽然方法中不能包含另一种方法, 但是方法中可以调用方法 ,且不仅限于一个.自定义方法的语法是 :修饰符 返回值类型 方法名(参数类型

2020-11-05 23:06:57 623

空空如也

空空如也

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

TA关注的人

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