自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web

2021-11-25 17:17:19 158

原创 AJAX和JSON

今日内容1. AJAX:2. JSONAJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。​ Ajax 是一种在无需重新加载整个网页的情况下

2021-11-23 20:01:04 137

原创 JQuery 高级

今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件JQuery 高级1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","norma

2021-11-23 11:04:01 109

原创 JQuery 基础

今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less

2021-11-16 11:22:38 76

原创 Filter:过滤器& Listener:监听器

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...​2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter

2021-11-09 10:17:19 90

转载 JSP MVC 三层架构 EL JSTL

今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象​2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:

2021-08-24 10:35:45 141

转载 Cookie&Seesion&JSP入门

今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端...

2021-08-23 12:05:47 105

原创 DownLoadUtils工具类

package cn.edu.ncu.xjx.web.utils;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.Base64;public class DownLoadUtils { public static String getFileName(String agent, String filename) throws UnsupportedEnc.

2021-08-22 19:28:04 183

转载 HTTP协议:响应消息,ServletContext,Response对象

今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述

2021-08-22 12:29:58 96

转载 Servlet&http&request

今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类​ * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将s

2021-08-20 17:30:29 111

转载 Tomcat和Servlet入门

今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端​2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动

2021-08-18 20:00:10 129

转载 XML学习

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

2021-08-17 18:51:49 93

转载 前端框架学习之Bootstrap

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

2021-08-16 18:24:49 141

原创 JavaScript高级 BOM,DOM,事件

今日内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象​* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2.

2021-08-14 09:41:10 71

转载 JavaScript基础

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

2021-08-11 23:07:25 67

原创 HTML&CSS

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

2021-08-10 23:38:36 92

原创 HTML入门

今日内容1. web概念概述2. HTMLweb概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目​* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦

2021-08-09 23:44:50 87

转载 JDBC连接池 C3P0,Druid,SpringJDBC:JDBCTemplate

今日内容1. 数据库连接池​2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。​2. 好处: 1. 节约资源 2. 用户访问高效​3. 实现: 1. 标准接口:DataSource javax.sql包下的 ..

2021-08-09 18:29:46 87

转载 JDBC入门和其中各个接口和类

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。​2. 快速入门: * 步骤:

2021-08-09 10:16:19 118

转载 MYSQL学习之多表&事务

今日内容1. 多表查询​2. 事务​3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) V

2021-08-05 21:45:45 96

转载 MYSQL 学习之约束

# 今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... ...

2021-08-04 19:16:05 62

转载 MYSQL基础

今日内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。​3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 *

2021-08-04 18:05:14 48

原创 mysql 修改密码方式

alter user user() identified by "XXXXXX";ALTER user ‘root’ IDENTIFIED BY ‘xxxxxx’;

2021-08-03 18:06:09 64

转载 mysql 安装及其问题解决

这里写自定义目录标题 安装MySQL及问题解决 一、下载二、安装三、配置环境变量四、数据库初始化四、进入数据库五、我遇到的问题六、解决方法七、希望本文有用 一、下载 1、MySQL下载路径 https://dev.mysql.com/downloads/file/?i

2021-08-03 17:57:16 490

转载 mysql环境安装及其问题解决

安装MySQL及问题解决一、下载二、安装三、配置环境变量四、数据库初始化四、进入数据库五、我遇到的问题六、解决方法七、希望本文有用一、下载1、MySQL下载路径https://dev.mysql.com/downloads/file/?id=4762332、直接点击”No thanks, just start my download.”如下图,直接下载二、安装1、打开D盘ROUTE文件夹下的mysql8文件夹,没有的话新建注意名字ROUTE 和mysql82.把压缩

2021-08-03 17:41:46 283

转载 java 学习之注解

注解:* 概念:说明程序的。给计算机看的* 注释:用文字描述程序的。给程序员看的​* 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。* 概念描述: * JDK1.5之后的新特性 * 说明程序的 * 使用注解:@注解名称* 作用分类: ①编写文档:通过代码里标识的注解生成

2021-08-03 10:53:58 77

转载 Java9 Class类 newInstance 过时

Java9 Class类 newInstance 过时Class.forName("类的全限定名").newInstance();1被替换为Class.forName("类的全限定名").getDeclaredConstructor().newInstance();1源码说明 /** * Creates a new instance of the class represented by this {@code Class} * object. The class...

2021-08-03 10:05:32 854

转载 java学习之反射

反射:框架设计的灵魂* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码* 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。* 获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2.

2021-08-02 17:59:29 83

转载 java学习之Junit单元测试

Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。​* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test

2021-08-02 11:22:59 330

原创 java 学习之方法引用

2021-08-02 00:08:30 64

原创 java 学习之Stream流

package cn.edu.ncu.xjx.Demo09Stream;import java.util.ArrayList;public class Demo01StreamTest { public static void main(String[] args) { ArrayList<String> one = new Array...

2021-08-01 23:19:13 1781 10

原创 java 学习之函数式接口

2021-07-31 22:52:41 96

转载 java 学习tcp之B\S服务器

3.2 模拟B\S服务器(扩展知识点)模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。案例分析 准备页面数据,web文件夹。 复制到我们Module中,比如复制到day08中 我们模拟服务器端,ServerSocket类监听端口,使用浏览器访问 public static void main(String[] args) throws IOException { ServerSocket server = new Server..

2021-07-31 18:10:49 100

转载 java 学习tcp综合案例

3.1 文件上传案例文件上传分析图解 【客户端】输入流,从硬盘读取文件数据到程序中。 【客户端】输出流,写出文件数据到服务端。 【服务端】输入流,读取文件数据到服务端程序。 【服务端】输出流,写出文件数据到服务器硬盘中。 基本实现服务端实现:public class FileUpload_Server { public static void main(String[] args) throws IOException { ...

2021-07-31 18:05:21 82

原创 java 随机数生成方式

随机数的产生在一些代码中很常用,也是我们必须要掌握的。而java中产生随机数的方法主要有三种:第一种:new Random()第二种:Math.random()第三种:currentTimeMillis()第一种第一种需要借助java.util.Random类来产生一个随机数发生器,也是最常用的一种,构造函数有两个,Random()和Random(long seed)。第一个就是以当前时间为默认种子,第二个是以指定的种子值进行。产生之后,借助不同的语句产生不同类型的数。种子就是产生随

2021-07-31 00:06:06 103

转载 java 学习之TCP通信程序

2.1 概述TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。两端通信时步骤: 服务端程序,需要事先启动,等待客户端的连接。 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在Java中,提供了两个类用于实现TCP通信程序: 客户端:java.net.Socket 类表示。创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信。 服务端:java.ne

2021-07-30 22:55:32 91

原创 java 学习之PrintStream

4.1 概述平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。4.2 PrintStream类构造方法 public PrintStream(String fileName): 使用指定的文件名创建一个新的打印流。 构造举例,代码如下:PrintStream ps = new PrintStream("ps.txt");改变打印流向

2021-07-28 18:12:17 597

转载 java 学习之序列化

3.1 概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。看图理解序列化:3.2 ObjectOutputStream类java.io.ObjectOutputStream 类,将Java对象的.

2021-07-28 17:53:24 94

原创 java 学习之转化流

2.1 字符编码和字符集字符编码计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。编码:字符(能看懂的)--字节(看不懂的)解码:字节(看不懂的)-->字符(能看懂的)

2021-07-27 23:54:38 232

原创 java 学习之缓冲流

昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:Bu

2021-07-27 18:30:38 115

空空如也

空空如也

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

TA关注的人

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