自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Filter过滤器----敏感字符过滤

Filter过滤器----敏感字符过滤,描述是不可能描述的,没时间搞。package cn.yunhe;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSer

2021-01-11 22:13:00 438 1

原创 Filter编码过滤器(Java)

Filter:过滤器概念:在web中,当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml配置(/* 表示当前目录下的所有可执行文件)@WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public class FilterDemo implements Filter { @Override public void init(FilterConfig f

2021-01-08 22:51:42 683

原创 request获取表头数据

package cn.yunhe.request;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io

2021-01-07 23:07:41 408

原创 有关Session的获取、销毁、特点以及其与Cookie的区别

概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession快速入门:获取HttpSession对象:HttpSession session = request.getSession();使用HttpSession对象:Object getAttribute(String name)void setAttribute(String name, Object value)void removeAttribute(String name)..

2021-01-05 23:38:20 128

原创 ajax原生的JS实现方式

步骤:    1.创建核心对象    var xmlhttp;    2. 建立连接     参数:        1. 请求方式:GET、POST         &n

2021-01-04 22:55:44 101

原创 Servlet

Servlet概念:运行在服务器端的小程序* Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。* 将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置:<!--配置Servlet --><ser

2020-12-30 23:33:40 102

原创 EL表达式与JSTL表达式

EL表达式EL表达式有着替换和简化jsp页面中java代码的编写作用,其标准语法:${表达式}运算符:算数运算符: + - * /(div) %(mod)比较运算符: > < >= <= == !=逻辑运算符: &&(and) ||(or) !(not)空运算符: empty功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0${empty list}:判断字符串、集合、数组对象是否为null或者长度为0${not empty s

2020-12-29 23:49:35 176

原创 Java_栈、队列、数组与链表

栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。采用该结构的集合,对元素的存取有如下的特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置。这里两个名词需要注意:压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有

2020-12-28 20:52:17 169

原创 Java__斗地主案例

斗地主(本例不包含打牌)1.准备牌    54张牌,存储到一个集合中其中特殊牌:大王、小王    其他52张牌:义一个数组/集合,存储4种花色    定义一个数组/集合,存储13个序号:2,AK…3 ;    循环嵌套遍历两个数组/集合组装52张牌2.洗牌    使用集合工具类Collection

2020-12-26 13:26:03 224 1

原创 jquery__事件绑定

事件绑定 1. jquery标准的绑定方式      jq对象.事件方法(回调函数);            *注∶如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。<body> <!-- <input type="text" name="uname" id="uu" placeholder=""> --> <bu

2020-12-24 23:00:59 90

原创 JS中Function函数(方法)对象与数组(Array)对象

Function:函数(方法)对象1.创建:    1. function方法名称(形式参数列表){         方法体        }    2. let 方法名= function(形式参数列表){    &n

2020-12-23 23:08:03 1738

原创 Java__Reflect反射、获取Class对象以及对象功能

Java__Reflect反射、获取Class对象以及对象功能反射:将类的各个组成部分封装为其他对象,这就是反射机制    好处:         1. 可以在程序运行过程中,操作这些对象。         2. 可以解耦,提高程序的可扩展性。获取Class对象的方式:  &nb

2020-12-22 23:35:14 167

原创 JavaScript__function函数对象、Array数组对象、Date日期对象

Function:函数(方法)对象    1.创建:        1. let fun = new Function(形式参数列表,方法体);        2. function 方法名称(形式参数列表){       &nbsp

2020-12-17 22:30:04 164

原创 Java_可变参数

使用前提:        当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数.使用格式:定义方法时使用        修饰符_返回值类型方法名(数据类型… .变量名){}可变参数的原理:        可变参数底层就是一个数组,根据传递参

2020-12-15 20:53:47 276 2

原创 Java__有关类、方法及接口的泛型操作

泛型:可以在类或方法中预支地使用未知的类型。一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。泛型的使用:1.定义和使用含有泛型的类    格式:修饰符 class 类名<代表泛型的变量> { }             *代表泛型的变量随意,最好是大写字母public cl

2020-12-14 20:44:36 172

原创 Java_网络编程中的Socket与ServerSocket的应用方法

Java_网络编程中的Socket与ServerSocket的应用方法Socket 类:该类实现客户端套接字,套接字指的是两台设备之间通讯的端点。构造方法public Socket(String host, int port) :创建套接字对象并将其连接到指定主机上的指定端口号。如果指定的host是null ,则相当于指定地址为回送地址。成员方法 public InputStream getInputStream():返回此套接字的输入流。 如果此Scoket具有相关联的通道,则生成的Inp

2020-12-10 20:20:14 448 1

原创 Java_Timer and Quartz

Java_Timer and Quartz常见的定时器分两大块:1.Timer -->在java.util包中提供的定时器;2.quartz–>第三方提供的;Timer对象是在Java编程中常用到的定时计划任务功能,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。在JDK中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,但封装任务的类却是TimerTask类。TimerTask是实现接口Runnable的一个抽象类,即任务调度时是

2020-12-09 19:58:26 178

原创 Java_ jdbc___Java 数据库连接

概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。实现 步骤:1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.37-bin

2020-12-03 20:47:17 169

原创 MySQL_分页查询与约束

MySQL_分页查询与约束原始界面分页查询语法: limit开始的索引,每页查询的条数;公式:开始的索引=(当前的页码-1)*每页显示的条数*每领显示3条记录SELECT * FROM student LIMIT 0,3; --第1页SELECT * FROM student LIMIT 3,3; --第2页,SELECT * FROM student LIMIT 6,3; --第3页如下:约束*概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。*分类:1.主键约

2020-12-02 19:45:40 128

原创 MySQL__排序查询、聚合函数以及分组查询的简单应用

排序查询语法: order by子句order by排序字段1排序方式1,排序字段2排序方式2…排序方式:*ASC :升序,默认的。*DESC :降序。**注意:**如果有多个排序条件,则当前边的条件值-样时,才会判断第二条件。聚合函数聚合函数即是将一列数据作为一个整体,进行纵向的计算。count :计算个数-般选择非空的列:主键count(* )max:计算最大值min:计算最小值sum :计算和avg:计算平均值*注意:聚合函

2020-12-01 20:43:25 212

原创 Java_几种常用的设计模式

Java_几种常用的设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。简单工厂模式简单工厂模式就是一个工厂类根据传入的参量决定创建出那一种产品类的实例。即生产出来的产品性能作用大致相同,而根据不同人对需求的看法而以不同形式出现。说的有点抽象,就比如生产键盘的工厂,生产键盘的种类不同即品牌不同,可能有华硕品牌、雷神品牌、双飞燕品牌,但不同用户对键盘的需求想法不一样,故有

2020-11-30 20:20:39 137

原创 Java__Stream流与数组集合的转换及一次性消费方法forEach

java. util. stream. Stream是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。 )获取一个流非常简单,有以下几种常用的方式:所有的Collection集合都可以通过stream默认方法获取流;default Stream stream ()。Stream接口的静态方法of可以获取数组对应的流;static Stream of (T… values)。参数是一个可变参数,那么我们就可以传递一个数组。以下则是集合与数组转变为流的方式:public clas

2020-11-30 18:46:54 865

原创 Java__线程池与Lambda表达式

Java__线程池与Lambda表达式线程池概念:线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。合理利用线程池能够带来三个好处:降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。提高线程的可管理性。可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大

2020-11-27 22:27:00 117

原创 Java__双列集合Map的应用

Java__双列集合Map的应用Map有多个子类,而我们最常用的则是HashMap集合和LinkedHashMap集合。HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。LinkedHashMap<K,V>:HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的

2020-11-25 23:01:32 99

原创 Java__序列化流ObjectOutputStream与反序列化流ObjectOutputStream的应用了解

Java__序列化与反序列化序列化是Java 提供的一种对象机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。ObjectOutputStream将Java对象的原始数据类型和图形写入OutputStream。 可以使用ObjectInputStream读取对象。 可以通过使用流的文件来实现对象的持久存储。 如果流是网络套

2020-11-24 20:53:01 171

原创 Java_IO流的简单了解

Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入叫做读取数据,输出叫做作写出数据。IO流的分类:根据数据的流向分为:输入流 和 输出流。输入流:把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存中写出到其他设备上的流。格局数据的类型分为:字节流 和 字符流。字节流 :以字节为单位,读写数据的流。输入字节流InputStream、输出字节流OutputStream。字符流 :以字符为单位,读写数据的流。输入字符流Reader、输出字符流Writer。Fi

2020-11-23 20:29:11 91

原创 Java__单列集合Collection中List接口与Set接口的简单应用

Java__单列集合Collection中List接口与Set接口的简单应用集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,其区别主要有:1、数组的长度是固定的。集合的长度是可变的。2、数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。集合按照其存储结构可以分为两大类,分别是单列集合和双列集合,本章主要讲单列集合Collection。用Collection coll =

2020-11-19 20:53:36 207 1

原创 Java__日志工具 log4j

日志工具log4jlog4j是专为java提供的一个日志工具;在研发的过程中需要看程序运行的过程中所执行的相关的命令信息,但是呢,虚拟机默认所提供的只有普通的日志信息,说直白点就是,信息太简陋,通过日志工具可以看到更多的信息。程序在研发阶段可以在控制台看到错误信息,但是正式运营后,控制台就不能使用了,可以通过第三方的日志文件将用户使用应用的过程中所产生的的问题发送到服务器中,以进行查看。大概就如下方所示,反馈回来的时间和(ERROR、DEBUG)都能准确定位程序中的bug,便于后期维护对症下药。20

2020-11-17 20:45:38 210 2

原创 Java__内部类与局部内部类的简单了解

内部类:即定义在类中的类;内部类相当于是外部类中的一个属性,内部类本身也就是一个类,跟正常的类一样。在内部类使用时候的操作就和普通类一样,以下面代码为例,InnerClass为外部类,Run、Uu、Mm为内部类。内部类的使用少不了对象的创建,由于Run是非静态类,所以直接new Run();创建内部类对象便于外部类创建对象的时候直接调用内部类中的方法: 对象.new Run();,即new InnerClass().new Run(); ,为方便使用,直接用一个变量替代 即InnerClass.Ru

2020-11-16 19:56:35 82

原创 Java__三维数组的运行思维

三维数组 int[][][] Pro1 = { { {10,132,53,634,19}, {11,33,433,543,18}, {234,345,53,65,17}, {33,980,132,53,16} }, { {201,345,53,65,15}, {11,211,33,433,14}, {124,10,53,13}, {135,32,53,631,12} }, { {30,4,10,132,11}, {21,5,3

2020-11-14 17:10:04 356

原创 Java__冒泡排序法:从小到大

冒泡排序:从大到小public class arrDome { public static void main(String[] args) { int[] num = {12,654,2,867,11,56,88,601}; /** * 数组八位故比七轮 */ // outer for(int i=0;i<num.length-1;i++) { //inner for(int j=0;j<num.length-1-i;j++)//j<nu

2020-11-14 16:24:55 2658

原创 Java__类与对象的简单了解

Java__类与对象类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。例如,一只猫是一个对象,它的状态有:颜色、名字、品种;行为有:叫、吃、抓老鼠等。在java中猫就相当于对象,状态即是属性,而行为又叫方法。面向对象的思想是万物皆为对象 ,既任何事物都能封装成对象 。类是对象的模板 ,对象是类的具体实例 。/** * 猫咪颜色属性 */ private String color; /** * 猫咪品种属性 */ private

2020-11-13 20:16:04 156

原创 Java__多态基础__继承只是起点

Java__多态基础什么是多态?答:多态是同一个行为具有多个不同表现形式或形态的能力。先从继承说起,就比如说“人”这个词,按性别分有男、女;按职业分有老师、学生、程序员、项目经理等;按年龄分有小孩‘、青年、中年、老年等;人是对人类的总称,在Java中即“人”可以称为上述各种职业等人的父类,而上述职业等人又可以称之为相应职业等人下面个体的父类(基类)。/** * 总父类(根类)Human */class Human{ public void eat() { System.out.print

2020-11-12 20:54:40 92

原创 Java接口分别与类和抽象类的区别

Java接口分别与类和抽象类的区别接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法}例如:interface Cat extends

2020-11-11 20:56:24 125

原创 Java__继承中父类与子类之间调用的先后顺序

继承可以简化代码,提高代码的利用率,但是通常用于同一类事物,且有多个共同的属性或功能时才考虑继承。本文主要说明Java中父类在被子类调用后内部模块与子类出现的先后顺序来判定继承中父类与子类的优先级问题。首先在子类中分别定义静态代码块、非静态代码块、无参构造器、静态方法与非静态方法。class A extends B{ /** * 子类静态代码块 */ static { System.out.println("----staticA--1--------"); } /** * 子类

2020-11-10 18:49:57 1111 1

原创 Java__数组容器

简单的数组应用;一维数组语法一:数据类型[] 变量名 = new 数据类型[size];应用如下int[] index1 = new int[3]; index1[0] = 15; index1[1] = 16; index1[2] = 17; 语法二:数据类型[] 变量名 = new 数据类型[]{值,...};```javaString[] name1 = new String[]{"北京","河北","河南"};语法三:数据类型[] 变量名 = {值,...};//

2020-11-09 19:05:20 580 7

原创 Java____This关键词与构造法

Java____This关键词与构造法构造器也称之为构造方法,主要用于计算机中“堆”的空间开辟以及类中属性的初始化。this 代指当前对象;this只能在当前类中使用,其所呆滞的对象是根据程序运行顺序来定的,程序运行到某个对象时,this就代指当前对象。当类中没有明确给出构造器的时候,虚拟机会提供一个默认的无参构造器,但是如果该类中已经有了构造器,那虚拟机就不再提供默认的无参构造器了。大多数情况下,每个类中都要有无参及全部参数的构造器。1-1运行结果图中黑框和蓝框即使用的构造器。单独拿出来以

2020-11-06 17:39:10 163 1

原创 ## **JAVA 中的堆、栈以及方法区进行相应阐述**

JAVA 中的堆、栈以及方法区进行相应阐述以下面代码为例:package Housework.Dome; public class home_first { public static void main(String[] args) { Rng person = new Rng(); Rng person2 = new Rng(); person.setName("老王"); pers

2020-11-05 20:57:15 205 3

空空如也

空空如也

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

TA关注的人

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