自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【一看就懂的java学习】之 总目录(此为所有内容的总目录)

JAVA学习记录总目录基础部分1 变量,标识符1 变量使用注意事项2 标识符常见命名约定2 类型转换1 自动类型转换2 强制类型转换3 运算符1 算数运算符2 赋值运算符3 自增自减运算符4 关系运算符5 逻辑运算符与短路逻辑运算符4 idea快捷键,项目结构5 循环1 do while2 while3 for6 随机数7 数组1 定义格式2 动态初始化和静态初始化8 方法1 方法定义2 方法调用3 带参数方法定义4 方法注意事项5 方法通用格式6 方法重载7 方法参数传递:基本类型和引用类型9 类和对象1

2020-11-07 19:40:24 698

原创 算法与设计 算法与程序

概念算法:计算机完成一项任务所需的一系列步骤,实现输入输出关系是经过准确定义获得答案的过程,要有输入、输出、确定性、有限性程序:是算法用某种程序设计语言的具体实现可以没有有限性程序设计基本语法C语言程序有三种基本结构:1.顺序结构2.选择结构3.循环结构当型直到型选择结构:if,两个分支switch,多个分支循环结构:1.whle2.do-wihle3.for数组一维数组:定义形式:类型符 数组名[常量表达式];如:int a[10];a[0],a[1

2021-11-20 17:05:45 325

原创 Maven速成 基础篇

Maven简介简介主要服务于基于java平台的项目构建,依赖管理和项目信息管理项目构建编译,运行单元测试,生成文档,打包和部署等就是构建通过软件可以让这一系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有的繁琐步骤都能够自动完成,很快得到最终项目构建工具...

2021-08-12 13:18:34 250

原创 Spring简介

mybatis框架mybatis入门mybatis的概述mybatis的环境搭建自定义mybatis框架mybatis入门mybatis的概述mybatis的环境搭建自定义mybatis框架

2021-08-12 11:52:24 176

原创 【一看就懂的java学习】高级篇 之 模块化

模块化模块化概述模块化基本使用模块服务的使用模块化概述无论是运行一个大型软件系统,还是小的程序,即使程序只需要使用Java的部分核心功能,JVM也要加载整个JRE环境。为了实现轻量化,Java 9正式退出了模块化系统。Java被拆分为多个模块,并且运行Java程序可以根据需要选择加载程序必须的Java模块,这也就可以轻量化运行。模块化基本使用步骤:创建模块在模块的src目录下新建一个名为module-info.java的描述性文件,该文件专门定义模块名,访问权限,模块依赖等信息描

2021-08-07 21:56:11 195

原创 【一看就懂的java学习】高级篇 之 反射

反射反射概述获取Class类的对象反射获取构造方法并使用反射概述Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展获取Class类的对象要想通过反射去使用一个类,首先要获取到该类的字节码文件对象,也就是类型为Class类型的对象获取Class类型的对象的三种方式:使用类的class属性来获取该类对应的Class对象。举例:Student.c

2021-08-07 21:08:08 102

原创 【一看就懂的java学习】高级篇 之 类加载器

类加载器类加载器类的加载,类的连接,类的初始化类加载器类加载器类的加载,类的连接,类的初始化当程序要使用某个类时,如果该类还未加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。类的加载:就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于

2021-05-11 12:59:19 79

原创 【一看就懂的java学习】高级篇 之 Stream流

Stream流Stream流Stream流的生成方式Stream流的常见中间操作方法Stream流使用Stream流的方式完成过滤操作list.stream().filter(s -> s.startsWith(“阿”)).filter(s -> s.length()==3).forEach(System.out::println);直接阅读代码的字面意思即可完美展示无关逻辑方式的语义:生成流、过滤开头为“阿”、过滤长度为3、逐一打印Stream流把真正的函数式编程风格引入到Java

2021-05-08 14:31:27 532 1

原创 极速入门jwt

jwt介绍jwt介绍kuayu1jwt介绍JSON Web Token(JWT)是目前最流行的跨域认证解决方案kuayu1

2021-05-08 00:42:21 183 2

原创 【一看就懂的java学习】高级篇 之 函数式接口

函数式接口函数式接口概述函数式接口作为方法的参数函数式接口作为方法的返回值常用函数式接口Supplier接口函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导如何检测一个接口是不是函数式接口@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是则失败注意自定义函

2021-05-07 22:01:57 375 2

原创 【一看就懂的java学习】高级篇 之 方法引用

方法引用体验方法引用方法引用符Lambda表达式支持的方法引用引用类方法引用对象的实例方法体验方法引用在使用Lambda表达式时,实际传递进去的代码就是一种解决方案:拿参数做操作如果在Lambda中所指定的操作方案,已经有地方存在相同文案,则没有必要再写重复逻辑public interface Printable { void printString(String s);}public class PrintableDemo { public static void main

2021-04-26 19:38:13 403

原创 【一看就懂的java学习】高级篇 之 接口组成更新

接口组成更新接口组成更新接口组成更新概述接口中默认方法接口中静态方法接口中私有方法接口组成更新接口组成更新概述接口的组成常量:public static final抽象方法: public abstract默认方法(Java 8)静态方法(Java 8)私有方法(Java 9)接口中默认方法接口中默认方法的定义格式:格式:public default 返回值类型 方法名(参数列表){ }范例:public default void show3() { }接口中默认方法的注意

2021-04-15 21:20:57 49

原创 【一看就懂的java学习】高级篇 之 Lambda表达式

Lambda表达式Lambda表达式函数式编程思想概述体验Lambda表达式Lambda表达式的标准格式Lambda表达式的省略模式Lambda表达式的注意事项Lambda表达式函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”Lambda表达式就是函数式思想的体现体验Lambda表达式启动一个线程,在控制台输出:多线程程序启动了

2021-04-14 21:22:32 138

原创 【一看就懂的java学习】高级篇 之 网络编程

网络编程网络编程入门概述网络编程三要素IP地址InetAddress的使用端口协议UDP通信程序TCP通信程序网络编程入门概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址要想让网络中的计算机能相互通信,必须为每台计算机指定一个标识号,通过此标识

2021-04-13 21:07:46 136 2

原创 【一看就懂的java学习】高级篇 之 多线程

多线程进程线程多线程的实现方式进程是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程是进程中的单个顺序控制流,是一条执行路径单线程;一个进程如果只有一条执行路径,则成为单线程程序多线程:一个进程如果有多条执行路径,则成为多线程程序举例:记事本设置打开后不能再进行输入操作,说明是单线程游戏中的计时和游戏进行是两个线程多线程的实现方式...

2021-04-06 21:14:54 427

原创 JDBC学习笔记2 获取数据库连接

获取数据库连接Driver接口实现类Driver接口介绍Driver接口实现类Driver接口介绍java.sql.Driver接口是所有JDBC驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现在程序中不需要直接去访问实现了Driver接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现Oracle的驱动:oracle.jdbc.driver.OracleDrivermySql的驱动:com.mysq

2021-04-06 21:14:43 54

原创 【一看就懂的java学习】高级篇 之 特殊操作流

特殊操作流标准输入输出流标准输入流:标准输出流标准输入输出流System类中有两个静态的成员变量:public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out:标准输出流。通常该流对应于显示输出或由主机环境或用户指定的另一个输出目标标准输入流:自己实现键盘录入数据:BufferedReader br = new BufferedRe

2021-04-01 21:21:02 189 1

原创 JDBC学习笔记1 JDBC概述

JDBC是什么?JAVA DataBase Connectivity(Java语言连接数据库)JDBC本质JDBC是SUN公司制定的一套接口(interface)接口都有调用者和实现者面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程?解耦合:降低程序的耦合度,提高程序的扩展力。多态机制就是非常典型的:面向抽象编程(不要面向具体编程)为什么SUN制定一套JDBC接口?因为每个数据库的底层实现原理都不一样。每个数据库产品都有自己独特的实现原理。...

2021-03-19 00:00:41 77

原创 Mysql学习笔记 3 DQL语言的学习

DQL语言的学习Data Query Language基础查询条件查询排序查询常见函数分组函数连接查询子查询分页查询union联合查询DML语言的学习Data Manipulation Language插入语句修改语句删除语句

2021-03-18 23:29:07 69

原创 Mysql学习笔记 2 sqlyog的使用

sqlyog的使用进入更改字体进入f9运行或点击按钮运行更改字体

2021-03-17 16:41:18 61

原创 Mysql学习笔记 1 常见命令及语法规范

常见命令及语法规范常见命令mysql语法规范常见命令查看当前所有数据库 show databases;打开指定的库 use 库名查看当前库的所有表 show tables;查看其他库的所有表 show tables from 库名;创建表 create table 表名(列名 列类型,列名 列类型,……)查看表结构 desc 表名;查看服务器的版本登录到mysql服务端 select version();没有登录到mysql服务端 mysql --version或mysql

2021-03-17 15:43:38 42

原创 JavaWeb学习笔记 JSON

JSON什么是JSONJSON在JavaScript中的使用(客户端)json的定义json的访问json的两个常用方法什么是JSONJSON是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对json的支持(C,C++,C#,JAVA,JavaScript,Perl,Python等)。使得JSON成为理想的数据交换语言。json是一种轻量级的数据交换格式。轻量级指的是跟xml比较。数据交换指的是客户端和服务器之间业务

2021-03-17 12:27:39 89

原创 JavaWeb学习笔记8 Servlet6 HttpServletResponse

HttpServletResponseHttpServletResponse类的作用两个输出流的说明如何往客户端回传数据 以及 响应的乱码解决请求重定向HttpServletResponse类的作用HttpServletResponse类和HttpServletRequest类一样。每次请求进来,Tomcat服务器都会创建一个Response对象传递给Servlet程序使用。HttpServletRequest表示请求过来的信息,HttpServletResponse表示所有响应的信息如果需要设置返回

2021-03-15 19:52:07 72

原创 JavaWeb学习笔记8 Servlet5 HttpServletRequest

HttpServletRequest类HttpServletRequest类有什么作用每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法(doGet和doPost)中给我们使用。我们可以通过HttpServletRequest对象获取到所有请求的信息。HttpServletRequest类常用方法getRequestURI() 获取请求的URI地址(资源路径)getRequestURL() 获取请

2021-03-15 18:15:28 127

原创 JavaWeb学习笔记8 Servlet4 Http

Http什么是HTTP协议请求的HTTP协议格式响应的HTTP协议格式常用的响应码说明MME类型说明谷歌浏览器查看HTTP协议什么是HTTP协议协议是指双方或多方相互约定好,都需要遵守的规则。HTTP协议,就是指客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP协议。HTTP协议中的数据叫报文。请求的HTTP协议格式客户端给服务器发送数据叫请求,服务器给客户端回传数据叫响应。请求又分为GET请求和POST请求两种GET请求请求行请求的方式 GET请求的资源路径 [+

2021-03-12 20:11:44 78

原创 JavaWeb学习笔记8 Servlet3 ServletContext类

ServletContext类ServletContext类ServletContext类的四个作用ServletContext类什么是ServletContext?ServletContext是一个接口,它表示Servlet上下文对象一个web工程只有一个ServletContext实例ServletContext对象是一个域对象域对象,是可以像Map一样存取数据的对象,叫做域对象。域,指的是存取数据的操作范围,整个web工程ServletContext是在web工程部署启动时创建,

2021-03-12 16:17:28 87

原创 JavaWeb学习笔记8 Servlet2 ServletConfig类

ServletConfig类ServletConfig类ServletConfig类的三大作用ServletConfig类ServletConfig类是Servlet程序的配置信息类。Servlet程序和ServletConfig对象都是由Tomcat负责创建,我们负责使用。Servlet程序默认是第一次访问时创建,ServletConfig是每个Servlet程序创建时,就创建一个对应的ServletConfig对象。每个ServletConfig对应的是自己的ServletServletCo

2021-03-11 21:12:51 89

原创 JavaWeb学习笔记8 Servlet1 Servlet技术

Servlet技术什么是Servlet手动实现Servlet程序什么是Servlet1.Servlet是JavaEE规范之一。规范就是接口2.Servlet是JavaWeb三大组件之一。三大组件分别是Servlet程序、Filter过滤器、Listener监听器3.Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端手动实现Servlet程序1.编写一个类去实现Servlet接口2.实现Service方法,处理请求,并响应数据3.到web.x

2021-03-11 16:18:38 102

原创 JavaWeb学习笔记7 Tomcat3 IDEA整合Tomcat服务器

IDEA整合Tomcat服务器点击加号后选择Tomcat的路径,之后应用、确认在创建项目时可以选择Tomcat

2021-02-24 15:53:54 78

原创 JavaWeb学习笔记7 Tomcat2 Tomca的使用

Tomca的使用目录介绍如何启动Tomcat服务器另一种启动Tomcat服务器的方式Tomcat的停止如何修改Tomcat的端口号如何部署web工程到Tomcat中ROOT工程的访问,以及 默认 index.html页面的访问目录介绍bin 专门用来存放Tomcat服务器的可执行程序conf 专门用来存放Tomcat服务器的配置文件lib 专门用来存放Tomcat服务器的jar包logs 专门用来存放Tomcat服务器运行时输出的日记信息temp 专门用来存放Tomcat运行时产生的临时

2021-02-24 15:46:09 167

原创 JavaWeb学习笔记7 Tomcat1 JavaWeb的概念

JavaWeb的概念JavaWeb的概念JavaWeb的概念什么是JavaWeb:JavaWeb是指,所有通过Java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。JavaWeb是基于请求和响应来开发的。什么是请求请求是指客户端给服务器发送数据,叫请求Request什么是响应响应是指服务器给客户端回传数据,叫响应Response请求和响应的关系请求和响应是成对出现的,有请求就有响应...

2021-02-23 23:58:30 61

原创 JavaWeb学习笔记6 XML3 dom4j解析技术(重点)

dom4j解析技术(重点)Dom4j类库的使用dom4j编程步骤:获取 document 对象由于dom4j它不是sun公司的技术,是属于第三方公司的技术,我们需要使用dom4j就需要到dom4j官网下自dom4j的jar包Dom4j类库的使用docs是第三方类库的学习文档学习文档主页lib是dom4j依赖的其他第三方类库src 目录是第三方类库的源码目录:new一个pachage,发现一开始没有package这个选项,此时idea需要修改一下目录的性质,改为源文件dom4j编程

2021-02-23 23:53:00 74

原创 JavaWeb学习笔记6 XML2 xml解析技术介绍

xml解析技术介绍xml可扩展的标记语言不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织指定的dom技术来解析。document对象表示的整个文档(可以是html文档,也可以是xml文档)早期JDK提供了两种xml解析技术Dom和Sax简介(==已过时,但仍需知道这两种技术)dom解析结束时W3C组织指定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。Java对dom技术解析标记也做了实现。sun公司在JDK5版本对dom解析技术进行升级:SAX(Si

2021-02-23 22:26:05 143

原创 JavaWeb学习笔记6 XML1 简介和语法

简介什么是xmlxml的作用xml语法文档声明xml注释元素(标签)xml属性文本区域(CDATA区)什么是xmlxml是可扩展的标记语言xml的作用主要作用:用来保存数据,而且这些数据有自我描述性它还可以作为项目或者模块的配置文件还可以作为网络传输数据的格式(现在JSON为主)xml语法文档声明xml文件的建立xml注释XML和html注释一样< !-- 注释内容 – >元素(标签)html标签:格式:<标签名>封装的数据</标签名

2021-02-23 22:12:53 88

原创 JavaWeb学习笔记5 jQuery8 jQuery 事件操作

$( function(){} );和window.onload = function(){}的区别?他们分别是在什么时候触发?1、jQuery 的页面加载完成之后是浏览器的内核解析完页面的标签创建好 DOM 对象之后就会马上执行。2、原生 js 的页面加载完成之后,除了要等浏览器内核解析完标签创建好 DOM 对象,还要等标签显示时需要的内容加载完成。他们触发的顺序?1、jQuery 页面加载完成之后先执行2、原生 js 的页面加载完成之后他们执行的次数?1、原生 js 的页面加载

2021-02-23 18:14:58 121

原创 JavaWeb学习笔记5 jQuery7 CSS样式操作和jQuery 动画

CSS样式操作和jQuery 动画CSS样式操作jQuery 动画基本动画淡入淡出动画CSS样式操作addClass() 添加样式removeClass() 删除样式toggleClass() 有就删除,没有就添加样式。offset() 获取和设置元素的坐标。jQuery 动画基本动画show() 将隐藏的元素显示hide() 将可见的元素隐藏。toggle() 可见就隐藏,不可见就显示。以上动画方法都可以添加参数。第一个参数是动画 执行的时长,以毫秒为单位第二个参数是动画

2021-02-23 18:10:05 61

原创 JavaWeb学习笔记5 jQuery6 DOM的增删改

内部插入:appendTo() a.appendTo(b) 把 a 插入到 b 子元素末尾,成为最后一个子元素prependTo() a.prependTo(b) 把 a 插到 b 所有子元素前面,成为第一个子元素外部插入:insertAfter() a.insertAfter(b) 得到 bainsertBefore() a.insertBefore(b) 得到 ab替换:replaceWith() a.replaceWith(b) 用 b 替换掉 areplaceAll(.

2021-02-21 23:35:06 68

原创 JavaWeb学习笔记5 jQuery5 属性操作

属性操作html()text()val()val方法同时设置多个表单项的选中状态html()html()它可以设置和获取起始标签和结束标签中的内容。跟dom属性innerHTML一样。例子1:例子2:点击确认后text()text()它可以是设置和获取起始标签和结束标签中的文本。跟dom属性innerTEXT一样。只做 设置 的例子:val()val()它可以设置和获取表单项的value属性值。 跟dom属性value一样例子1:例子2:

2021-02-21 23:14:26 171

原创 JavaWeb学习笔记5 jQuery4 元素筛选

元素筛选eq() 获取给定索引的元素功能跟 :eq() 一样first() 获取第一个元素功能跟 :first 一样last() 获取最后一个元素 功能跟 :last 一样filter(exp) 留下匹配的元素is(exp) 判断是否匹配给定的选择器,只要有一个匹配就返回,truehas(exp) 返回包含有匹配选择器的元素的元素功能跟 :has 一样not(exp) 删除匹配选择器的元素功能跟 :not 一样children(exp) 返回匹配给定选择器的子元素功能跟 pare

2021-02-21 22:29:53 234

原创 JavaWeb学习笔记5 jQuery3 选择器(重点)

jQuery选择器(重点)基本选择器(重点)层级选择器(重点)过滤选择器基本过滤器:内容过滤器:属性过滤器:表单过滤器:表单对象属性过滤器:基本选择器(重点)#ID 选择器:根据id查找标签对象.class 选择器:根据class查找标签对象element 选择器:根据标签名查找标签对象 * 选择器==:表示任意的,所有的元素selector,selector2 组合选择器:合并选择器1,选择器2的结果并返回p.myClass结果的顺序是页面中标签的顺序层级选择器(重点)an

2021-02-21 22:06:31 78

空空如也

空空如也

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

TA关注的人

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