自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xjion的博客

本着巩固知识,便于他人一起共同学习的目的,坚持总结所学所得!和大家一起分享!

  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 正则表达式

一、概念正则表达式是用于描述一组字符串特征的模式,用来匹配特定的字符串,通过特殊字符+普通字符来进行模式的描述,从而达到文本匹配的工具。二、基本要素1、字符类2、数量限定符3、位置限定符4、特殊符号三、字符类字符 含义 举例 . 匹配任意一个字符 123.可以匹配1234,123a等 [] 匹配括号中的任意字符 [abcd...

2020-04-13 11:20:26 198

原创 对GOF23的理解

GOF23中需要满足的六大原则1、开闭原则 OCP(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则 LSP(Liskov Subst...

2019-11-02 15:27:24 329

原创 桥接模式

概述类似于多继承方案,但是Java没有多继承,桥接模式是比多继承更好的替代方案核心:解耦抽象和实现角色抽象角色:该类持有一个对实现角色的引用,抽象角色中的方法需要实现角色来实现修正抽象角色:抽象角色的具体实现,对它的方法进行完善和扩展实现角色:定义实现维度的基本操作,提供给抽象角色使用具体实现角色:实现角色的具体实现设计与实现设计思想:咖啡馆喝咖啡1、提供糖...

2019-11-02 15:26:41 273

原创 外观模式

概念一种为多个复杂的子类提供一个一致的接口而使这些子类更容易被访问的模式这样大大降低了复杂度,提高了可维护性迪米特法则的典型应用特点降低子类与客户端之间的耦合度对客户屏蔽了子类组件,让子系统使用起来更容易降低了大型软件系统中的编译依赖性不能很好限制客户使用子类增加新的子类会更改外观类,违背了开闭原则角色外观角色:为多个子系统对外提供一个共同的接口子系...

2019-11-02 10:24:44 144

原创 代理模式

概念为其他类提供一种代理,以控制对这个类的访问代理可以理解为助理,中介等,你想找直接领导只能找中间者,然后通过中间者去找领导在面向对象系统中,有些对象由于(创建对象开销大、操作安全控制、需要进程外的访问)等一系列的问题,直接访问会带来很多麻烦,所以我们在访问此对象时加上一个此对象的访问层角色抽象角色:通过接口或抽象类声明真实角色实现的业务方法代理角色:实现抽象角色,是真实角...

2019-11-01 15:30:15 142

原创 装饰器模式

概念向一个现有的对象添加新的功能,同时又不改变其结构对现有类的包装,装饰器模式相比生成子类更为灵活在不增加很多子类的情况下扩展类设计与实现设计思想(场景):奶茶店的波霸奶茶,需要一杯波霸奶茶材料:珍珠价格:10元的珍珠奶茶加1份5元的珍珠=15元 10元的珍珠奶茶加2份5元的珍珠=20元实现1、提供奶茶接口package c...

2019-11-01 12:13:05 130

原创 适配器模式

概念将一个接口转换成客户需要的接口,让没有任何关系的类可以一起工作适配器既可以作为类结构型模式,也可以作为对象结构型模式对象适配器模式中,适配器和适配者之间是关联关系类适配器模式中,适配器与适配者之间是继承(或实现)关系角色Target(目标抽象类):定义客户需要的接口,可以是抽象类、接口、具体类Adapter(适配器类):调用另一个接口作为转换器进行二者间的适配A...

2019-10-31 21:02:08 213

原创 原型模式

概念用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象(通过复制生成对象)角色Client:客户端角色 负责使用复制实例的方法生成新的实例Prototype:抽象原型角色 负责定义用于复制现有实例来生成新实例的方法ConcreteProtetype:具体原型类 负责实现复制现有实例并生成新实例的方...

2019-10-31 15:46:56 146

原创 建造者模式

概念创建者模式又叫建造者模式能够将一个复杂对象的构建和表示分离,让相同构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,把过程加以抽象,通过继承或重载动态创建具有复合属性的对象。作用在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂对象。用户只需要给出对象的内容和类型。例:造汽车和买汽车建造者模式:全部制造好。用户:需要xxx型号,给钱...

2019-10-31 11:57:12 137

原创 单例模式

概述确保只有一个实例,而且自行实例化并向整个系统提供这个实例。例如:线程池,servlet,application作用域,缓存等等。选择单例模式就是为了避免不一致的状态。常见的单例模式1、懒汉式2、饿汉式3、静态内部类特点1、只有一个实例2、必须是自己创建自己的唯一实例3、必须给所有其他对象提供这一对象的实例获取方法第一种、单例模式之饿汉模式p...

2019-10-30 20:54:31 103

原创 工厂模式

简单工厂模式含义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。结构1)Product:抽象产品角色2)ConcreteProduct:具体产品角色3)Factory:抽象工厂角色4)Concrete...

2019-10-30 20:41:10 222

原创 反射技术

1、反射机制的介绍 class的获取 反射机制是Java的动态性之一动态语言:在程序运行时,可以改变程序的结构或变量的类型<html> <head> <title>js代码</title> <script> function test(){ var s="var a=3;v...

2019-10-30 14:50:47 105

原创 封装分页工具

分析并计算分页需要的参数总条数 不能计算,需要从数据库中查询当前页 从页面获得起始行 (当前页-1)*每页显示条数每页显示条数 固定10条总页数 总条数%每页显示条数==0?总条数/每页显示条数:总条数/每页显示条数+1首页 1尾页 总页数上一页 当前页==首页?首页:当前页-1下一页 当前页==尾页?尾页:当前页+1起始导航...

2019-10-17 10:04:24 191

原创 JDBC技术

技术概述JDBC的作用:Java DataBase Connectivuty 与数据库建立连接了解数据库的信息查询数据库获取并显示结果集更新数据库(数据的增删改)JDBC访问数据库的过程1、注册驱动2、建立数据库连接(Connection)3、准备SQL语句4、获取SQL语句发送器(Statement)5、发送并执行SQL语句,得到结果集(Resul...

2019-10-15 11:16:57 109

原创 Ajax技术

Ajax定义 是一次非传统式的请求,最大的特点是浏览器不会发生跳转而访问了服务器,偷偷的请求服务器,局部刷新。什么时候需要使用Ajax 当本次请求需要访问 服务器,不需要发生页面跳转的时候,就需要使用ajax请求。要点:如何创建Ajax请求对象var request; if(window.XMLHttpRequest){ reque...

2019-10-14 11:03:17 120

原创 JSP相关技术

概念JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。特点1、本质上还是servlet2、跨平台3、健壮性和安全性一个简单的登录JSP页面<%@ page language="java" import="ja...

2019-10-14 09:54:30 232

原创 Servlet中的三大作用域

一个简单的登录package com.cdsxt.action;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servle...

2019-08-21 19:27:53 479

原创 Servlet中出现的各种乱码的对应解决方式

图片的显示和下载不能使用filter过滤器,会出现乱码问题1、设置请求中的编码 默认只对post有效,如果想要对get有效,需在配置端口号的地方 添加:useBodyEncodingForURI="true"; request.setCharacterEncoding("utf-8");2、设置响应中的编码 response.setHeader("conte...

2019-08-20 14:12:44 157

原创 Servlet服务器

Servlet的概念和特点Servlet简介: 实现了特殊接口的java类。此类tomcat服务器是认识的。 是一种服务器端编程技术。 由支持Servlet的Web服务器调用和启动运行 一个Servlet负责对应的一个或者一组URL访问请求,并返回相应的响应内容。特点: ...

2019-08-08 16:01:24 946

原创 HTTP协议

浏览器和服务器的交互模式和HTTP协议的概念和介绍HTTP协议详解1、web交互的基本流程图片介绍客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。专业术语请求:客户端根据用户地址信息将数据发送给服务器的过程。客户端(浏览器)与服务器之间如何实现不同版本的数据交互呢?规范浏览...

2019-07-08 22:14:15 178

原创 mysql数据库教程(下)

表连接在两个或多个表中查询数据,大致分为如下三类INNER JOIN(内连接):获取两个表中字段匹配关系的记录。 内连接又分为 等值连接:使用等于号(=)运算符比较被连接的列的列值 自然连接:使用等于号(=)运算符比较被连接的列的列值并且有选择地显示列 不等值连接:使用除了等于号(=)之外的运算符比较被连接的列的列值 LEFT JOIN(左连接):获取左表...

2019-07-01 23:46:24 145

原创 mysql数据库教程(上)

数据库的初步使用MYSQL服务的开关:第一种方式:右键我的电脑----->管理----->服务和应用进程----->服务 找到mysql 打开和关闭services.msc 可以替代查找服务的过程 找到mysql 打开和关闭第二种方式:Net start mysql服务的...

2019-07-01 23:38:39 365

原创 jquery

jquery简介jquery:一个简单的JavaScript框架,函数库。包含了JavaScript的对象封装,和自己的一系列方法极大的简化了JavaScript编程。非常的容易学习。选择器Javascript对象 ---> Jquery对象 $(Js对象);jquery对象 ---> JavaScript对象 通过下标获取js对象 ...

2019-06-30 22:51:46 169

原创 JS实现表格左右移

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格左右移</title> <style> table{ width: 100%; t...

2019-06-26 17:49:41 1266

原创 JS实现弹性运算框

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>弹性运算</title> <style type="text/css"> table{ text-align: center; width: 100%; ...

2019-06-26 17:49:06 218

原创 JavaScript

简介JavaScript一种轻量级的脚本语言,用来编写控制其他大型应用程序的脚本。一种嵌入式语言。只适合嵌入更大型的应用程序环境,调用宿主底层的API。JavaScript的核心语法部分相当精简,分为两部分。1、基本语法构造2、标准库。除此之外就是调用的宿主环境提供的额外API(只能在该环境使用的接口)例如:浏览器浏览器控制类:操作浏览器DOM类:操作网页的...

2019-06-25 17:01:15 182

原创 HTML基础知识

概念超文本标记语言目前网络上应用最为广泛的语言,也是构成网页文档的主要语言网页的架构多数采用B/S架构(Browser/Server,浏览器/服务器模式)对于JAVA工程师来讲,我们将更加关注HTML中的一些常用标签的使用三大基石:统一资源定位符(URL,Uniform Resource Locator) 定位资源超文本传输协议(HTTP,HyperText Trans...

2019-06-20 21:01:33 255

原创 XML

XML的概念和体系概念XML:可扩展的标记语言没有预定标签,需要自定义标签特点XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台的数据通信实现不同平台的数据共享使用XML将不同的程序、不同的平台之间联系起来作用数据存储和数据传输XML和HTML的区别XML主要作用是数据存储和传输HTML主要是用来显示数据一个标准的XML文档...

2019-06-20 19:20:48 140

原创 网络编程

基本概念网络一组相互连接的计算机,多台计算机组成,使用物理线路进行连接。功能网络编程三要素1、IP地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备要素2、端口号:计算机中应用的标号(代表一个应用程序),0-1024系统使用或保留端口,端口号占两个字节,所以有效端口0-655353、通信协议:通信的规则TCP,UDPIP_端口_Socket1...

2019-06-15 19:59:40 147

原创 多线程

多线程的基本概念_程序_进程_线程一、程序:指令的集合进程:正在执行的程序是一个静态的概念,进程是程序的一次静态执行的过程,占用特定的地址空间。每个进程都是独立的,由cpu,data,code三部分组成。缺点:内存的浪费,cpu的负担。线程:进程中的一个单一的连续控制流程,轻量级进程。一个进程可以有多个并行的线程一个进程中的线程共享相同的内存单元,地址,空间。可以访...

2019-06-14 01:13:05 1466

原创 数据结构与算法入门

数据结构与算法入门基本概念数据:描述客观事物的数值、字符各种符号的集合。数据项:具有原子性的不可分割的最小数据单位数据元素:数据的基本单位,数据集合的个体数据对象:性质相同的数据元素的集合,数据的子集数据结构:相互之间存在一种或多宗特定关系的数据元素的集合数据的逻辑结构:数据结构的逻辑层面数据的存储结构:数据结构的物理层面数据结构=逻辑结构+存储结构+(在存储结...

2019-06-04 20:55:51 749

原创 IO流(下)

对象流对象序列化(Serialization)ObjectOutputStream—>序列化—>写对象,将对象以“二进制/字节”的形式写到(文件)ObjectInputStream —>反序列化—>读对象将Java对象转换成字节序列(IO字节流)对象反序列化(DeSerialization)从字节序列中恢复Java对象为什么序列化序列化以后的对象可以...

2019-05-30 12:05:43 121

原创 IO流(上)

流的运行原理1)在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行。2)J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。3)Java的流类型一般位于java.io包中流的概念数据源 data source.提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设备。 ...

2019-05-25 22:16:36 234

原创 容器(集合)全部详解类容

Collection - List,ArrayList,Vectorhttps://blog.csdn.net/weixin_44077840/article/details/90448541Collection - Set,Iteratorhttps://blog.csdn.net/weixin_44077840/article/details/90488290Map,二叉树...

2019-05-23 22:14:59 285

原创 容器四

Set接口_HashSet的用法Set接口Set接口的特点:唯一,无序HashSet的用法package cn.xjion.pro09;import java.util.HashSet;import java.util.Iterator;public class TestHashSet { public static void main(String[] args) ...

2019-05-23 22:03:48 169

原创 容器三

MapMap接口1、实现Map接口的类用来储存键(key)值(value)对2、Map接口的实现类有HashMap和TreeMap等。3、Map类中存储的键值对通过键来表示,所以键是不能够重复的。HashMap的使用package cn.xjion.pro09;import java.util.Collection;import java.util.HashMap;...

2019-05-23 20:56:12 171

原创 eclipse的Debug使用

好像貌似很多人都不知道java程序里面怎么断点一步一步调试呐^_^!步骤如下:一般我们都是打个断点就下一步F6调试就是了一、断点在右侧的蓝条上双击就会出现一个断点。二、进入调试模式进来应该是这个界面F5是跳入方法,F6是执行下一步,F7是跳出方法如果不是就在Windows里面打开这几个属性调试完后点右上角的java返回界面...

2019-05-22 19:49:33 653

转载 java中List和ArrayList的区别

转载自:http://www.cnblogs.com/aisiteru/articles/1151874.html 第一次看这篇文章时,是在CSDN博客中看到的,作者写的初衷还是蛮好的,但是确实有错误的地方和不是很明白的地方。于是就很想去看看原文,废了半天的功夫终于找到了,原文还是一样有出错和我不理解的地方,我也把原文的地址贴在上面了。三月份学习的Java集合...

2019-05-22 19:00:45 123

原创 容器二Collection_ArrayList

容器框架Java的容器框架提供了一套性能优良、使用方便的接口和类,他们位于java.util包中。存放在集合中的数组,被称为元素(element)Collection接口Collection接口中的方法他有两个子接口:List和Set。各个接口的特点:Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,可重复的有序(索引顺序)的对象Se...

2019-05-22 18:55:28 144

原创 JavaSE练习题及一部分if for

里面的练习题都是自己在平时生活中总结来的,希望大家能够用到!云盘链接:https://pan.baidu.com/s/1OAZGWM9SphZPJ_0dk_z9vg提取码:s74u^_^!顺便写了一些简单的if for的结构题求递归用Switch求随机月数的天数求100以内的奇数偶数的和求100以内的奇数偶数的和用while和for循环输出1-1000之间...

2019-05-22 16:23:22 340

ballimages.rar

java的一个小游戏,关于桌球滚动的图片的资源,在这里与大家分享!

2019-05-20

planeimages.rar

在java中所需要用到的一些关于java的资料,图片,以及源代码!

2019-05-20

空空如也

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

TA关注的人

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