Java
文章平均质量分 94
秃小陈
正在秃头路上的一名学习计算机的萌新
展开
-
[Java] Spring aop
第一章 AOP简介1.1 JDK 的动态代理不多bb,直接上代码//接口package com.itheima.proxy.jdk;public interface TargetInterface { void save();}//实现类package com.itheima.proxy.jdk;public class Target implements TargetInterface{ public void save() { System.ou原创 2021-07-31 10:46:14 · 178 阅读 · 0 评论 -
redis
Redis1.1 概念随着互联网的发展, web2.0的兴起, 高并发的纯动态网站(抖音,快手),要是使用传统的关系型数据库,显得有点力不从心,因此,NoSQL应运而生,他就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题什么是RedisRedis: 是一款高性能的NOSQL(Not Only SQL)系列的非关系型数据库Redis是一款用c语言开发的的一个开源的键值对数据库(一共就3万多行代码,厉害!),目前他支持下列的数据类型String :相当于StringHa原创 2021-06-23 21:43:19 · 157 阅读 · 0 评论 -
[web] Ajax,JSON
讲的比较粗,但是作为了解也是够了第一章 Ajax1.1 概念同步和异步的区别1.2 原生JS实现Ajax1.3 Jquey 实现Ajax三种实现方式$.ajax()$.get()$.post()第二章 JSON2.1 概念2.2 语法基本规则获取数据的方式2.3 JSON数据和Java对象的相互转换JSON转化为Java对象常见的方法Java对象转化为JSON常见的两个方法一些注解复杂的java的转换2.4 综合案例需求分析代码实现第一章 Ajax1.1 概念Ajax(Asynchronous Ja原创 2021-06-20 17:26:22 · 170 阅读 · 1 评论 -
[Java] Cookie,jsp入门,session
dddd第一章 会话技术1.1 概念1.2 Cookie1.2.1 快速入门1.2.2 原理分析1.2.3 发送多个Cookie1.2.4 Cookie存活时间1.2.5 Cookie 中文问题1.2.6 Cookie共享问题1.2.7 Cookie的特点和作用特点作用1.2.8 Cookie案例案例分析代码实现1.3 Session1.3.1 概念1.3.2 快速入门1.3.3 Session原理1.3.4 Session的细节设置cookie以保持sessionsession钝化session活化1原创 2021-06-19 16:12:01 · 138 阅读 · 0 评论 -
[Java]HTTP响应消息,Response对象,ServletContext对象
比较重要,懂得都懂第一章 HTTP响应消息1.1 简述1.2 响应行组成响应状态码1.3 响应头组成常见的响应头第二章 response对象2.1 功能介绍2.2 重定向案例代码实现重定向特点2.3 资源路径的写法分类关于虚拟目录2.4 输出字符数据到浏览器2.5 输出字节数据到浏览器2.6 验证码分析代码实现点击更新验证码第三章 ServletContext对象3.1 概述3.2 获取MIME对象3.3 域对象3.4 获取文件真实(服务器)路径第四章 文件下载案例4.1 案例分析4.2代码实现4.3 文件原创 2021-06-10 22:47:00 · 264 阅读 · 0 评论 -
[Java]Maven项目管理
给予一个对于Maven的大概的认识第一章 Maven概述1.1 介绍1.2 maven优势举例1.3 项目一键构建1.4 仓库的种类和彼此关系1.5 Maven标准目录结构第二章 Maven常用命令2.1 clean2.2 compile2.3 test2.4 package2.5 install2.6 deploy第三章 Maven核心3.1 Maven生命周期3.2 Maven概念模型图第一章 Maven概述1.1 介绍定义: maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,原创 2021-06-09 17:32:21 · 169 阅读 · 0 评论 -
[Java] HTTP,Request
很重要,懂得都懂第一章 HTTP1.1 概述1.2 HTTP请求消息数据格式第二章 Request2.1 Request和Response的原理2.2 Request对象继承体系结构2.3 Request获取请求行数据方法介绍代码实现2.4 Request获取请求头数据方法介绍代码实现2.5 Request获取请求体数据代码实现2.6 其他功能2.6.1 获取请求参数通用方式(Get和Post的请求方式参数都能获取)方法演示中文乱码问题2.6.2 请求转发实现步骤代码实现2.6.3 共享数据(域对象)相关方原创 2021-06-09 17:28:33 · 238 阅读 · 1 评论 -
Web服务器软件,severlet
学会tomcat的基本使用以及如何创建IDEA的web项目第一章 服务器软件tomcat1.1 web相关概念回顾1.2 web服务器软件概述1.3 Tomcat的文件配置1.4 Tomcat 部署项目的方式第二章 Servlet入门2.1 概述2.2 快速入门2.3 执行原理2.4 Servlet中的生命周期方法2.5 servlet3.0 注解2.6 IDEA与Tomcat的相关配置2.7 Servlet体系结构GenericServlet抽象类HttpServlet抽象类2.8 Servlet_ur原创 2021-05-09 22:59:22 · 364 阅读 · 1 评论 -
XML
XML1.1 XML概述XML(Extensible Markup Language): 可拓展标记语言可拓展: xml标签都是自定义的.xml与html的异同:他们两个的亲爹都是w3c(万维网联盟, World Wide Web Consortium),早期的时候只有html,xml是后面出来的本来是和html竞争的(xml开始用于展示数据),但是打不过,所以现在和配置文件properties竞争(存储数据)xml功能: 用标签来存储数据作为配置文件来使用数据文件可以在网络中传原创 2021-05-06 15:29:56 · 142 阅读 · 0 评论 -
[SQL] 数据库连接池, JDBC Template
这里也比较重要,因为这是方便的写法????第一章 数据库连接池1.1 概述1.2 C3P0技术1.3 Druid技术1.4 Druid工具类第二章 JDBC Spring2.1 简述2.2 快速入门2.3 DML语句练习2.4 DQL语句练习第一章 数据库连接池1.1 概述引入案例: 我们开了一家餐馆,每当我们要给客人服务的时候(操作sql),我们就招聘一名服务员(getConnection),但是每当我们服务完毕了,我们却总是会解雇这个服务员(关闭资源),下次再有客人来的时候,我们再重新雇一名服务员原创 2021-04-22 17:41:34 · 176 阅读 · 0 评论 -
[SQL] 多表查询,事务,DCL
这一章不常用,但是我们很需要第一章 多表查询1.1 内连接查询1.1.1 隐式内连接1.1.2 显示内连接1.2 外连接查询1.2.1 左外连接1.2.2 右外连接1.3 子查询1.3.1 概述1.3.2 子查询的不同情况子查询的结果是单行单列的子查询的结果是多行单列的子查询的结果是多行多列的1.4 多表查询练习第二章 事务2.1 事务基本介绍2.2 事务的四大特征(重点)2.3 事务的隔离级别(了解)第三章 DCL (Data control language)3.1 管理用户_增删查查看数据库的用户创原创 2021-04-21 22:42:39 · 131 阅读 · 0 评论 -
[SQL] JDBC
第一章 JDBC1.1 基本概念概念:( Java DataBase Connectivity standard Java数据库连接,Java语言操作数据库**)** 他定义了操作所有关系型数据库的规则(接口)。具体操作什么数据库用接口实现类实现,这个实现类叫做数据库驱动JDBC本质: 其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码时驱动jar包中的实现类 (其实就是使原创 2021-04-21 22:33:08 · 117 阅读 · 0 评论 -
[SQL] 约束,多表关系
这里还是比较重要的,涉及到了很多规范第一章 约束1.1 概述1.2 非空约束1.3 唯一约束1.4 主键约束1.5 外键约束第二章 数据库的设计2.1 多表之间的关系2.1.1 多表关系介绍2.1.2 小案例2.2 范式概述第一范式第二范式第三范式2.3 数据库的备份与还原第一章 约束1.1 概述对表中的数据进行限定,保证数据的正确性、有效性和完整性举个例子:(一个Person表里面有很多个属性,包括了性别年龄和姓名),我们的每一个数据可以没有性别和年龄,但是一定不能没有姓名(姓名不能为NULL)。原创 2021-04-19 18:22:03 · 257 阅读 · 0 评论 -
[Java] MySQL,数据库概念
开始了第一章 数据库基本概念第二章 MySQL数据库软件2.1 相关操作2.2 MySQL的登录的登出2.3 MySQL目录结构2.4 SQL基本概念2.5 SQL通用语法2.6 SQL的分类2.7 DDL(Data Definition Language)2.7.1 操作数据库: CRUD**创建&查询数据库**修改&删除&使用数据库2.7.2 操作表:CRUD查询表创建表(重点!)数据库的数据类型来我们创建一个学生表复制一个表的结构然后创建一个新表删除表修改表2.8 DML(d原创 2021-04-16 17:50:19 · 171 阅读 · 0 评论 -
[Java] Junit,反射,注解
这一章很重要,为日后框架的使用打下牢固的基础,同时也是对框架的一个小小的了解第一章 Junit单元测试1.1 Junit的使用常规的使用Junit使用1.2 Junit 的@Before 和@After@Before 初始化方法@After 结束方法第二章 反射2.1 概述2.2 获取字节码class对象的方式手动将字节码文件加入到内存通过类名的属性class获取通过Object的方法来获取2.3 class对象功能概述2.3.1 常见的获取功能获取成员变量获取构造方法获取成员方法获取类名2.3.2原创 2021-04-14 21:23:54 · 153 阅读 · 0 评论 -
[Java] Stream流,方法引用
第一章 Stream流说到Stream便容易想到I/O流,而实际上,流不已经就是IO流,在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端1.1 引言传统集合的多步遍历代码几乎所有的集合都支持直接或间接的遍历操作,而当我们需要对集合中的元素进行操作的时候,除了必须的添加,删除,获取外,最典型的就是集合遍历。例如:package demo10;import java.util.ArrayList;import java.ut原创 2021-04-10 21:42:52 · 216 阅读 · 0 评论 -
[Java] 函数式接口
这个需要一个大一点体量的案例才能体现这个东西的厉害之处,笔记中的例子都是在脱裤子放屁第一章 函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口与使用第二章 函数式编程2.1 Lambda的延迟执行性能浪费的日志案例2.2 使用Lambda作为参数和返回值第三章 常用的函数式接口3.1 Supplier接口3.2 练习: 求数组元素的最大值题目:解答3.3 Consumer接口抽象方法: accept默认方法: andThen3.4 格式化打印信息题原创 2021-04-10 10:11:33 · 124 阅读 · 0 评论 -
[Java] 网络编程
结合了网络的java才有点意思第一章 网络编程入门1.1 软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号总结第二章 TCP通信程序2.1 概述2.2 ServerSocket类构造方法常用成员方法2.3 Socket类构造方法成员常用方法第三章 综合案例3.1 文件上传案例文件上传案例优化3.2 模拟B/S服务器(拓展知识点)第一章 网络编程入门1.1 软件结构c/s结构: 全程为Client/Server结构,是指客户端和服务器结构。常见程序有QQ和迅雷邓原创 2021-04-06 23:00:19 · 115 阅读 · 0 评论 -
[Java] 缓冲流,转换流,序列化流,转换流
陈某人又来了第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习: 文本排序第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定代码读取2.4 转换流原理2.5 OutputStreamWriter类构造方法2.6 练习: 转换文件编码第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法特有的成员方法序列化操作3.3 ObjectInputStre原创 2021-04-04 10:55:09 · 145 阅读 · 2 评论 -
[Java] 字节流,字符流
没错,又是我!第一章 IO概述1.1 什么是IO1.2 IO的分类1.4 顶级父类们第二章 字节流2.1 一切皆为字节2.2 字节输出流 [ OutputStream]2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流[ InputStream]2.5 FileInputStream类**构造方法**读取字节数据2.6 字节流练习: 图片复制第三章 字符流3.1 字符输入流 [Reader]3.2 FileReader类**构造方法**读取数据3.3 字符原创 2021-04-01 23:00:57 · 111 阅读 · 1 评论 -
[Java] File类、递归
这一章比较不深入,大概讲述如何使用第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取常用方法判断功能的办法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n 的和2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作.File类是一个与系统无关的类,任何操作系统都可以使用原创 2021-03-30 22:37:25 · 105 阅读 · 0 评论 -
[Java] 线程池,Lamda
铁汁们,我又来了!第一章 等待唤醒机制1.1 线程间的通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码**传统写法**3.3 编程思想转换3.4 体验Lambda的更优写法3.5 回顾匿名内部类3.6 Lambda标准格式3.7 练习: 使用Lambda标准格式(无参无返回)3.8 Lambda的参数和返回值3.9 使用Lambda标准格式(有参有原创 2021-03-29 17:30:54 · 200 阅读 · 0 评论 -
[Java] 线程,安全
某错,肿黑eo,eo杯带ga带来了新的笔记第一章 线程1.1 多线程原理1.2 Thread类1.3 Runnable接口实现创建线程1.4 Thread与Runnable的区别1.5 匿名内部类方式实现线程的创建第二章 线程安全2.1 线程安全**案例演示****线程问题产生的原理**2.2 线程同步2.3 同步代码块2.4 同步技术原理2.5 同步方法2.6 LOCK锁第三章 线程状态3.1 线程状态概述3.2 Timed Waiting(计时等待)3.3 BLOCKED(锁阻塞)3.4 Waiting原创 2021-03-28 17:57:12 · 109 阅读 · 0 评论 -
[Java] 异常处理,线程
就是这么令人头秃第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常产生过程解析第二章 异常的处理2.1 抛出异常 throw2.2 Object非空判断2.3 声明异常throws2.4 捕获异常try...catch获取异常信息的三种方法2.5 finally代码块2.6 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常练习第四章 多线程(重点掌握)4.1 并发与并行4.2 线程与进程4.3 创建线程类第一章 异常1.1 异常概念异常: 指的是程序执行过程中,出现原创 2021-03-25 23:34:59 · 397 阅读 · 0 评论 -
[Java] Map
没错,又是我,我又回来啦!第一章 Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 HashMap存储自定义类型键值\1.7 LinkedHashMap1.8 Hashtable第一章 Map集合目标:能够说出map集合的特点使用map集合添加方法保存数据使用“键找值”的方式遍历Map集合使用“键值对”的方式遍历Map集合能够使用HashMap储存自定义键值对的数据能够使用HashMap编写斗地主发牌原创 2021-03-23 10:29:37 · 106 阅读 · 0 评论 -
[Java] List、Set
文章目录第一章 数据结构常见的数据结构栈队列数组链表红黑树第二章 List集合2.1 List接口介绍2.2 List中的常用方法第三章 List的子类3.1 ArrayList集合3.2 LinkedList集合第四章 Set接口4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(哈希表)Set集合不允许存重复元素的原理4.3 HashSet储存自定义类型元素4.4 LinkedHashSet4.5 可变参数第五章 collections5.1 常用功能第一章 数据结构常见的数据原创 2021-03-21 21:00:23 · 146 阅读 · 0 评论 -
[Java] Collection接口
文章目录第一章 Collection集合1.1 集合概述1.2 集合框架1.3Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for遍历数组,遍历集合第一章 Collection集合1.1 集合概述**集合:**集合是java中提供的一种容器,可以用来储存多个数据集合和数组既然都是容器,那么有什么区别呢?数组的长度是固定的,但是集合的长度是可变的数组中储存的是同一类型的元素,可以储存基本数据类型值。集合储存的都是原创 2021-03-20 22:22:28 · 142 阅读 · 0 评论 -
[Java] 泛型
文章目录第三章 泛型3.1 泛型概述3.2 泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口3.4 泛型通配符通配符的基本使用通配符高级使用---受限泛型第四章 集合综合案例分析4.1 案例介绍4.2 案例分析4.3 代码实现第三章 泛型3.1 泛型概述前面我们学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这是他们都会被提升成Object类型。当我们取出每一个对象,并且进行相应的操作,只是必须采用类型转换。泛型:是一种位置的数据类型,原创 2021-03-20 22:20:16 · 85 阅读 · 0 评论 -
[Java] 接口与多态
文章目录第一章 接口1.0 接口概述 和生活的举例1.1 接口格式1. 2接口的抽象方法的使用和定义1.3 接口默认方法1.4 接口的static方法1.5 接口的private方法1.6 接口的常量的定义1.7 接口内容小结1.8 注意事项第二章 多态2.1 多态的使用2.2 多态成员变量的使用2.3 多态成员方法的使用2.4 多态的向上转型2.5 多态的向下转型2.6 instanceof关键字的使用2.7 笔记本电脑综合案例3.1 笔记本电脑案例3.2 案例分析3.3 案例实现第三章 final关原创 2021-03-10 18:13:36 · 235 阅读 · 0 评论 -
[Java] 继承和抽象类
更慢了,加快进度吧文章目录第一章 继承1.1 继承概述1.2 继承的格式1.3 成员的变量的访问特点1.4 继承中的覆盖重写(Override)1.5 继承中的构造方法的访问特点1.6 super关键字的三种用法1.7 this关键字的三种用法1.8 super 和 this 的内存图1.9 Java继承的三个特点第二章 抽象类2.1 抽象的概念2.2 抽象的格式2.3 抽象类的创建和使用第三章 继承的综合案例3.1 综合案例: 群主发普通红包3.2 案例分析3.3 案例实现第一章 继承1.1 继原创 2021-03-08 23:14:54 · 398 阅读 · 0 评论 -
[Java] API(一些常用的简单API的常用方法)
第一章 API概述API[Application Programming Interface],. 应用编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习如何使用这些功能就可以类。所以我们可以通过查询API的方式,来学习Java提供的类,并得知怎么使用他们。API 使用步骤打开帮助文档点击显示,找到索引,查看输入框你要找谁?在输入框中输入,然后回车看包。java.lang下的类不原创 2021-03-07 17:39:14 · 633 阅读 · 1 评论 -
[Java] 类和对象(简介,封装,内存机制,构造方法)
文章目录1 面向对象思想1.1面向对象的思想概述举例特点1.2 类和对象类对象类和对象的关系1.3 类的定义1.4 对象的创建以及使用1.5 对象的内存1.6 类作为参数注意1.7 类作为参数1.8 成员变量的局部变量的区别1.9 封装性1.9.1 this的作用1.9.2 构造方法1.9.2 构造方法1.10 标准的类(Java Bean)1 面向对象思想1.1面向对象的思想概述面向过程:当需要实现一个功能的时候,每一个具体的步骤都需要亲历亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候原创 2021-03-06 14:36:22 · 180 阅读 · 1 评论 -
[Java] 方法,数组
文章目录项目的结构IDEA常用快捷键1 方法1.1 语法1.2 调用方式1.3 练习题1.4 方法的注意事项1.5 方法的重载1.6 重载练习2 数组2.1 数组的初始化**注意!!**2.2 访问数组元素进行获取2.3 数组的赋值2.4 Java的内存2.5 数组的内存图2.6 数组牵引越界2.7 数组空指针异常(NullPointerException)2.8 获取数组的长度2.9 数组作为返回值项目的结构当然,package里面还可以包括很多classpackage有大包和小包,例如:创建p原创 2021-03-05 23:23:51 · 126 阅读 · 0 评论 -
[Java]流程控制
大家好,这个是java的语句的基本语法,用法的话,没什么好说的,有的注意事项已经写下来了.文章目录1 流程控制1.1 概述1.2 顺序结构2 判断语句2.1 判断语句if2.2 判断语句 if...else2.3 判断语句 if..else if..else2.4 用if else语句替换三元运算符3 选择语句3.1 选择语句--switch3.2 case的穿透性4 循环语句4.1 循环概述4.2循环语句 for4.3 While 循环语句4.4 do..While循环语句4.5 循环语句的区别4.6原创 2021-03-05 14:38:33 · 96 阅读 · 2 评论 -
[Java]数据类型转换、运算符和方法的简单介绍
文章目录1 数据类型的转换1.1 自动转换1.2 强制类型转换1.3 ASCII**码表**2 运算符2.1 算数运算符2.2 加号的常见用法2.3 递增运算符2.4 赋值运算符2.5 比较运算符2.6 逻辑运算符2.7 三元运算符3 方法入门3.1 概述3.2 方法的定义3.3 方法的调用4 JShell脚本工具JShell脚本工具是JDK9的新特性5 编译器的两点优化1 数据类型的转换java中要求参与运算的数据,必须要保证数据类型是一致的,如果不一致就会发生类型的转换1.1 自动转换一个原创 2021-03-05 11:33:46 · 121 阅读 · 0 评论 -
[JAVA] 关键字、标识符、常量与变量的概述
是的朋友们,我又来写水文了。文章目录关键字的概念与特征标识符1 常量1.1概述1.2分类1.3 练习2 变量和数据类型2.1变量概述2.2 数据类型数据类型分类基本数据类型2.3 变量的注意事项关键字的概念与特征关键字的特点:完全小写的字母增强版的记事本中,会有特殊的颜色如(notepad++软件中)例如: public void int 等标识符标识符:是指在程序中,我们自己定义的内容,比如:类的名字,方法变量的名字等命名规则:硬性要求 表示符可以包含大小写英文字母,数原创 2021-03-04 21:58:32 · 133 阅读 · 1 评论