自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学者都看得懂spring学习笔记(二)

目录

2020-10-27 22:36:12 170

原创 初学者都看得懂的spring的相关知识(一)

目录spring的主要内容背景设计模式工厂设计模式 spring的主要内容 背景 EJB的缺点 spring的知识 是一个轻量级的Java EE解决方案,整合了众多的设计模式 轻量级 对运行的环境没有额外的要求,只需要有servlet的引擎即可以使用,可以选择开源的服务器,如tomcat。也可以选择收费的。代码的可移植性高,不需要实现额外的接口。 Java EE解决方案 之前学过的structs2和mybatis只是解决分层开发中某一层的问题,spring可以解决分层开发中各个

2020-10-26 23:02:06 294

原创 spring的学习记录

目录spring的相关知识spring的核心作用spring中的hello worldspring中的核心思想spring中注入方式的介绍bean的创建模式使用spring管理组件的好处AOP的相关知识现有的逻辑处理存在的相关问题代理的相关知识静态代理动态代理AOP编程AOP的编程步骤切入点表达式SM进行整合创建复杂对象的方式整合思路整合步骤 spring的相关知识 spring的核心作用 Spring 框架用来管理 [创建|使用|销毁] 项目中的组件,由于spring 框架可以帮我们生产项目中组件对象,因

2020-08-19 23:32:02 371

原创 git的相关知识

目录版本控制工具应该有的功能版本控制简介git相关git简介git的优势git的下载和安装git的结构git的命令操作 版本控制工具应该有的功能 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。 权限控制 对团队中参与开发的人员进行权限控制。对团队外开发者

2020-06-17 14:43:34 99

原创 filter和listener的相关知识

目录filterlistener filter 1. 概念: * 生活中的过滤器:净水器,空气净化器 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 2. 过滤器细节 1. web.xml

2020-06-15 23:12:12 112

原创 会话技术之cookie与session

目录会话技术介绍cookiesession 会话技术介绍 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器端会话技术:Session cookie 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, Stri

2020-06-15 22:54:43 117

原创 JavaEE之response相关知识

目录http响应相关response对象路径的相关写法输出乱码问题servletContext对象的相关知识 http响应相关 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字

2020-06-15 18:37:26 227

原创 JavaWeb与tomcat相关知识

目录web服务器tomcat服务器相关 web服务器 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器。 tomcat服务器相关 * Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可。 * 注意:安装目录建议不要有中文和空格 3. 卸载:删除目录就行了

2020-06-14 23:32:10 110

原创 MySQL和maven的安装

目录MySQL的安装maven的安装 MySQL的安装 由于之前网上搜集的资料MySQL安装太复杂,并且都不能够使用,找了一个完美的安装,并且很简单。 下载MySQL的安装包 解压到相应的安装目录 创建一个my.ini文件,文件上面写上相应的配置,如下,放在安装目录下 在path中添加相应的环境变量,精确到bin目录 以管理员方式启动cmd,然后进入到相应的bin目录中,进行执行以下的命令。 修改MySQL的密码,默认的随机密码不能够进行其他的操作。 正式安装完成!!! maven的安装 官

2020-06-14 14:36:41 511

原创 Java基础之数组学习

目录数组概述一维数组多维数组的使用arrays工具类的使用 数组概述 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 特点 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。 数组的长度一旦确定,就不能修改。 我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。 数组的分类: 按照维度:一维

2020-06-06 22:49:02 240

原创 Java基础学习2

目录Java基本语法关键字和保留字标识符变量数据类型整数类型浮点类型字符类型布尔类型基本类型转换自动转换强制类型转换进制相关 Java基本语法 关键字和保留字 关键字是被Java赋予了特殊含义,用作专门用途的的字符串。所有的单词均为小写。常见的关键字如下 保留字是现在Java中没有被使用,但是未来可能会使用的字符串。有goto,const两个 标识符 Java 对各种 变量、 方法和 类等要素命名时使用的字符序列称为标识符。凡是可以命名的变量都可以称作标识符。 规则: 由26 个英文字母大小写,0-

2020-06-06 19:32:31 536

原创 Java基础学习之基础学习1

计算机概述 计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以 看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得 硬件完成特定的任务。 Java方面经经典图书 Java核心思想 适用于在工作一段时间后进行翻看 Java 核心编程 适用于在知识点不熟悉的时候进行查阅 effective Java 使用于在工作中进行观看 程序开发 运用计算机语言进行相应的开发,计算机语言的分类: 高级语言,包括c,c++,Java 底层语言,包括 微机语言。 没

2020-06-05 22:53:19 327

原创 设计模式之代理模式

代理模式 特点 动态代理 真实角色

2020-05-06 16:16:02 87

原创 设计模式之适配器模式

适配器模式 适配器进行相关的实现 需要适配的接口 //网线,需要适配的类 public class Adaptee { public void request(){ System.out.println("进行上网功能"); } } 转换器 public interface ZhuanJie { void handleRequest(); } //...

2020-05-06 12:15:54 85

原创 设计模式之趣说建造者模式

建造者模式概述 常用于常见复杂的对象,可以在用户不清楚的情况下进行创建。 产品 首先写产品的相关功能 public class Product { //地基 private String buildA; //钢筋 private String buildB; //电线 private String buildC; //粉刷 pr...

2020-05-05 23:30:00 85

原创 设计模式之工厂模式

目录工厂模式简单工厂工厂方法模式抽象工厂模式 工厂模式 核心本质 :实例化对象不使用new,使用工厂方法代替。 将调用者和我们的实现类进行解耦。 三种模式 简单工厂 工厂方法 抽象工厂 简单工厂 public interface Car { //实现跑的功能 void name(); } public class Tesla implements Car { @Ove...

2020-05-05 22:07:01 70

原创 设计模式之单例模式

单例模式 单例模式中最重要的就是构造器私有,不允许外界进行构造器创建对象 饿汉式 private static Sigton1 instance = new Sigton1(); private Sigton1() { } public static Sigton1 getInstance(){ return instance; } 缺点就是对内存...

2020-05-05 17:40:09 90

原创 数据结构之Trie的相关

Trie的相关情况 适用于字符串的相关查询,查询只与字符串的长度相关。 Trie的结构情况 里面有一个内部的节点,如下,考录到用map主要是子节点的个数不是很确定。 private class Node{ boolean isWord; Map<Character,Node> next; public Node(boolean isW...

2020-05-03 16:22:56 62

原创 数据结构之线段树

定义 线段树是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 不一定是满二叉树,也不一定是完全二叉树,但是一定是平衡二叉树,堆也是平衡二叉树可以用数组表示,将线段是看作满二叉树。如果有n个需要表示,需要数组的长度为2*n ...

2020-05-03 14:59:19 98

原创 优先级队列

和普通队列的区别 主要就是出队和看下队首元素这两个方法。 主要是使用堆来进行优先级队列的实现。 性质: 二叉堆是一个完全二叉树 堆中某个节点的值总是不大于其父节点的值。 此时这时候的堆叫做最大堆。 可以用数组来描述二叉堆,这是由于第一个性质 此时会有很多的性质。 一个节点的父亲节点和子节点通过关系来进行描述。从1开始标会比较方便。 ...

2020-05-02 22:52:02 106

原创 映射(map)

基本概念 存储(键,值)数据对的数据结构(Key, Value)。 根据键(Key)寻找值,(Value)。 此时node中需要存储key和value两个数值 class Node { K key; V value; Node left; Node right; public Node(K key ,V value...

2020-05-02 17:13:45 204

原创 树结构之二分搜索树

二叉树 里面有有一个节点,和链表不同的是有两个节点引用 class Node{ int e; Node left; Node right; } 二叉树和链表都具有天然的递归结构,但是由于链表具有线性,使用循环也能处理,但是二叉树是非线性,使用递归进行处理会更加方便 二分搜索树 二分搜索树首先是一个二叉树。 二分搜索树的节点值大于其左子树...

2020-05-02 13:46:56 487

原创 数据结构之链表学习

链表 数据存储在节点中 另一部分存引用 定义链表的内部节点 public class Node { private E e; private Node next; } 最后一个节点的next存储的为空,丧失了随机访问的能力,适应索引没有语义的情况。链表的添加元素 链表的增加节点(不带头节点) public class LinkList<E> { //...

2020-05-01 21:31:58 165

原创 数据结构之栈和队列

目录栈的相关知识数组实现栈队列的相关知识数组实现队列 栈的相关知识 是一种后进先出的数据。LIFO 栈的相关应用 撤销功能 程序调用的系统栈 数组实现栈 常用的操作 void push(E e) E pop() //看一下栈顶的元素 E peek() int getSize() boolean isEmpty() 数组实现的方式 package array; public class A...

2020-05-01 16:53:31 96

原创 数据结构相关学习(数组)

数组 数组中有一个很重要的概念就是索引,注意索引是从0开始。根据索引可以很快的访问到需要访问的数据。 数组的声明 int[] array = new int[10]; int[] array1 = {1,2,3}; 数组的二次封装 数组的最大优点就是快速查询,使用数组的时候最好的就是有语义的情况。并非所有的语义都适合数字的索引,如身份证号就是太大的例子,类似于arraylist。 数据结构常...

2020-05-01 11:07:42 242 1

空空如也

空空如也

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

TA关注的人

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