自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SPRING的学习

Spring的学习

2022-05-26 15:08:27 139

原创 Linux和Nginx的学习

1 Linux1.1 Linux的概述Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。Linux是基于Unix的 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机1.1.1 Linux系统的应用服务器系统Web应用服务器、数据库服务器、接口

2022-05-26 00:15:10 472

原创 Linux的学习

1 Linux1.1 Linux的概述Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。Linux是基于Unix的 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机1.1.1 Linux系统的应用服务器系统Web应用服务器、数据库服务器、接口

2022-05-01 01:54:03 250 1

原创 Maven的初步学习

1 Maven1.1 概述Maven:Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。1.2 Maven能解决什么问题1、我们需要引用各种jar包,尤其是比较大的工程,引用的jar包往往有几十个乃至

2022-04-28 00:36:07 239

原创 Redis和Jedis的学习

1 Redis1.1 概念概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.1什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据

2022-04-25 01:10:32 177

原创 AJAX和JSON的学习

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

2022-04-23 01:35:46 83

原创 JQuery基础学习2

1 动画1.1 三种方式显示和隐藏元素### 1.1.1 默认显示和隐藏方式 ###(1) show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000) 2. easing:用来指定切换效果,默认是"swing",可用参数"linear"

2022-04-22 00:50:47 147

原创 JQuery基础学习

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

2022-04-20 17:30:17 66

原创 过滤器和监听器的学习

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

2022-04-10 02:11:37 169

原创 用户登录,信息增删改查综合练习

1 综合练习1.1 简单功能1.1.1 列表查询按钮位置<div style="float: right ; margin: 5px">增加按钮<a class="btn btn-primary " href="add.html">添加联系人</a>增加搜索框,bootstrap中找模板系修改 浮动对齐<div style="float: left"><form class="form-inline"><di..

2022-04-07 01:14:12 1073

原创 数据库连接池、Spring JDBC的学习

1 数据库连接池1.1 概念概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.2 好处好处:1. 节约资源 2. 用户访问高效1.3 实现(1) 方法:获取连接,归还连接 * 获取连接:getConnection() * 归还连接:Connection.clos.

2022-04-04 16:26:02 120

原创 JDBC的初步学习

jdbc的初步学习

2022-04-03 16:48:39 98

原创 MYSQL中多表、事务的学习

1 多表查询1.1 查询语法 select 列名列表 from 表名列表 where....1.2 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('

2022-04-03 11:06:57 81

原创 mysql 基础学习

1 数据库的基本概念(1) 数据库的英文单词: DataBase 简称 : DB(2) 什么数据库?用于存储和管理数据的仓库。长时间存储数据(3) 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL(4) 常见的数据库软件参考文档《MySQL基础.pdf》2 MySQL数据库软件2.1 安装《MySQL基础.pdf》尽量不装C盘2.2 卸载

2022-04-01 11:16:53 73

原创 JPS、EL、JSTL的初步学习

1 JSP1.1 指令作用:用于配置JSP页面,导入资源文件格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>分类:1.1.1 page ###page: 配置JSP页面的(1) contentType:等同于response.setContentType()1. 设置响应体的mime类型以及字符集2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding

2022-03-27 15:32:29 209

原创 会话技术的学习

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

2022-03-19 23:22:47 114

原创 Request和Response

1 HTTP协议1.1 请求消息请求消息:客户端发送给服务器端的数据数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体1.2 响应消息相应消息:服务器端发送给客户端的数据** 数据格式:**1.2.1 响应行 组成:协议/版本 响应状态码 状态码描述 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 (1) 状态码都是3位数字(2) 分类: 1. 1xx:服

2022-03-19 01:00:55 98

原创 Servlet&HTTP

1、Servlet1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象,将来定义Servlet类时,可以继承GenericServle

2022-03-07 22:56:58 58

原创 Tomcat&Servlet

Tomcat&Servlet

2022-03-06 18:07:08 92

原创 XML的学习

1 概念1 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3

2022-03-01 23:45:16 91

原创 Bootstrap

一 Bootstrap1.1 概念概念:一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于HTML、CSS、JavaScript的,它简洁灵活,使得 Web 开发更加快捷。1、框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。2、好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以兼容不同分辨率的设备。1...

2022-02-26 02:14:36 82

原创 JavaScript

一 JavaScript1.1 JavaScript概念概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:Sc.

2022-02-14 00:57:45 62

原创 JavaScript

一 JavaScript1.1 JavaScript概念概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:Sc.

2022-01-31 00:45:19 93

原创 HTML和CSS

一 HTML标签1.1 表单标签表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:

2022-01-23 10:40:17 60

原创 HTML语言的学习

一 web概念概述JavaWeb:使用Java语言开发基于互联网的项目1.1 软件架构 C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷、微信、钉钉等 优点:用户体验好,如游戏,有一些图片等文件可以存在安装文件中,方便调用等 缺点:开发、安装,部署,维护 麻烦,需要下载客户端,且需要更新,客户端占用空间等 B/S: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户...

2022-01-16 01:12:55 61

原创 Junit单元测试、反射、注解

一 Junit单元测试 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。

2022-01-10 21:44:18 140

原创 Stream流、方法引用

一 Stream流Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。循环遍历的弊端 Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么做(How)for循环的语法就是“怎么做”for循环的循环体才是“做什么”遍历是指每一个元素逐一进行处理,而并不是从第一个到最后一个顺次处理的循环。前者是目的,后者是方式。

2022-01-03 01:05:54 512

原创 函数式接口

一 函数式接口1.1概念函数式接口:在Java中是指:有且仅有一个抽象方法的接口。可以包含其他方法(非抽象方法)。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。“语法糖”:是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,便是“语法糖”。从应用层面来讲,Java中的Lambda可以被当做是匿名内部 类的“语法糖”,但是二者在原理上是

2021-12-30 00:57:12 225

原创 网络编程相关知识

一 网络编程入门1.1软件结构**C/S结构 **:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。**B/S结构 **:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。1.2 网络通信协议 ##网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。TCP/IP协议:传输控制协议/因特网互联协议( Transmission Control Protocol/Int.

2021-12-18 21:48:38 359

原创 缓冲流、转换流、序列化流、打印流

一 缓冲流1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream , BufferedOutputStream 字符缓冲流:BufferedReader , BufferedWriter 1.2 字节缓冲流构造方法public BufferedInputStream(InputStream in):创建一个 新的缓冲输入流。public BufferedOut...

2021-12-16 21:03:36 104

原创 字节流、字符流

一 IO概述1.1 概念我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。1.2 IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。二 字节流一切文件数据在存储时,都是一个一.

2021-11-27 23:30:36 340

原创 File类

一 File类java.io.File类:文件和目录路径名称的抽象表示形式java把电脑中的文件和文件夹(目录)封装为一个File类,我们可以使用File类对文件和文件夹进行操作File类是一个与系统无关的类,任何操作系统都可以使用这个类中的方法重点:三个单词 File:文件 directory:文件夹/目录 path:路径1.1 File类的静态变量; 路径分隔符 Lunux是 :操作路径 : 不能写死了 ,可能在不同操作系统进行操作,可以用 “c:Fi...

2021-11-24 01:02:57 338

原创 等待与唤醒案例.线程池.Lambda表达式

一 等待唤醒机制1.1 线程之间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。1.2 等待唤醒机制等待唤醒机制:是多个线程间的一种协作机制。就是在一个线程进行了规定操作后,就进入等待状态(wait()), 等待其他线程执行完他们的指定..

2021-11-13 23:38:17 201

原创 线程、同步

一 线程多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属栈内存空间。进行方法的压栈和弹栈。当执行线程的任务结束了,线程自动在栈内存中释放了。但是当所有的执行线程都结束了,那么进程就结束了。1.1 Thread类获取线程的名称(两种方式):1,使用Thread类中的方法getName,String getName()返回该线程的名称。2,可以先获取到当前正在执行的线程,使用线程中的方法getName()获取线程的名称 static Thread currentThread(

2021-11-11 23:39:20 223

原创 异常、线程的学习

一 异常1.1 概念异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。(不是语法错误)1.2 异常体系Throwable体系:异常的根类是java.lang.Throwable,java语言中所有错误的超类Error:严重错误Error,无法通过处理的错误,必须修改源代码,程序才能执行。只能事先避免(好比绝症)Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。(好比感冒、阑尾炎)1.3

2021-11-07 23:47:36 58

原创 Map集合的学习

1 概念Collection 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的 值。Collection 中的集合称为单列集合, Map 中的集合称为双列集合。注意: Map 中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。特点:1,Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2,Map集合中的元素,ke

2021-11-05 00:25:15 730

原创 Collection.泛型的学习(二)

1 List集合1.1 List接口特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 有索引,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 允许存储重复的元素,通过元素的equals方法,来比较是否为重复的元素。注意:操作索引的时候,一定要防止索引越界异常1.2 List接口中常用方法List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且

2021-11-02 00:36:56 118

原创 Collection、泛型的学习

1,、Collection概念Collection集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组区别:数组:长度固定 .................集合:长度可变数组:同一类型的元素 .......集合:存储的都是对象。而且对象的类型可以不一致Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,子接口分别是java.util.List和java.util.Set。List的特点是元素有序、元素可重复、有索引可用for循环Set的特

2021-10-29 23:43:20 100

原创 常用API学习

1 Calendar类java.util.Calendar是日历类,方便获取各个时间属性。Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象 public static Calendar getInstance():使用默认时区和语言环境获得一个日历 Calendar cal = Calendar.getInstance();无法直接创建对象 1.1 常用方法根据Calendar类的API文档,常用方法有:

2021-10-29 00:46:00 99

原创 几种常见类的学习

## 内部类 ##### 概念 ###**分类:**成员内部类和局部内部类### **1,成员内部类**###定义格式:修饰符 class 类名称 {//...}//...}**注意:内用外,随意访问;外用内,需要内部对象**#### 使用内部类的方法 ####1,间接方式:在外使用内部类,外部类的方法中,然后main只是调用外部类的方法。2,直接方式:**公式:**类名称 对象名 = new 类名称()**(外部类名称.内部类名称 对象名 = new 外部类名称()....

2021-10-27 00:38:16 31

空空如也

空空如也

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

TA关注的人

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