![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
努力练级中...
小白前端自学路径和知识整理。
展开
-
java学习记录三十六:http协议
java学习记录三十六:http协议一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-18 15:49:01 · 77 阅读 · 0 评论 -
java学习记录三十五:Tomcat的安装和idea的集成
java学习记录三十五:Tomcat一、WEB资源分类一、解释二、WEB资源分类1. 静态资源2. 动态资源3.小结二、软件架构1.C/S架构2.B/S架构3.B/S 和C/S交互模型的比较三、web通信四、服务器一、解释二、 常见web服务器三、tomcat介绍、安装和使用1.tomcat的下载2.安装3.目录解释4.启动与关闭tomcat服务器5.关闭tomcat服务器6.问题四、Tomcat服务器部署WEB项目一、标准的JavaWeb应用目录结构二、 发布项目到tomcat方式一:直接发布方式二: 虚原创 2021-09-17 17:24:26 · 99 阅读 · 0 评论 -
java学习记录三十四:DBUtils
java学习记录三十四:DBUtils一、DBUtils一、解释二、DBUtils的常用API介绍1.创建QueryRunner对象的API2.QueryRunner执行增删改的SQL语句的API3.执行查询的SQL语句的API二、JavaBean一、解释3.小结三、使用DBUtils完成增删改四、使用DBUtils完成查询1.查询一条数据封装到JavaBean对象中(使用BeanHandler)3.查询一条数据,封装到Map对象中(使用MapHandler)4.查询多条数据,封装到`List`对象中(使用原创 2021-09-17 17:02:51 · 191 阅读 · 0 评论 -
java学习记录三十三:连接池
java学习记录三十三:连接池一、连接池一、解释二、连接池原理三、自定义连接池四、优化自定义连接池4.1datasource接口4.2总结五、最终版本连接池二、第三方连接池一、C3P0 连接池1.通过硬编码来编写【了解】2 通过配置文件来编写【重点】3使用c3p0改写工具类【重点】4.小结二、DRUID1.通过硬编码方式【了解】2.通过配置文件方式【重点】3.小结一、连接池一、解释Connection对象在JDBC使用的时候就会去创建一个对象,使用结束以后就会将这个对象给销毁了(close).每次创建原创 2021-09-17 16:31:56 · 142 阅读 · 0 评论 -
java学习记录三十二:JDBC、单元测试
java学习记录三十二:JDBC、单元测试一、JDBC一、解释二、 JDBC和驱动的关系三、例子1.需求2.步骤3.代码实现4.总结二、JDBC的API一、Drivermanager类1.registerDriver(Driver driver)2.getConnection(String url, String user, String password)二、Connection接口1.connection.createStatement()2.prepareStatement(String sql)三、原创 2021-09-17 15:37:34 · 451 阅读 · 1 评论 -
java学习记录三十一:MySql函数
java学习记录三十一:MySqil函数\JDBC一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-17 11:30:24 · 121 阅读 · 0 评论 -
java学习记录三十:MySql基础三:子查询、事务
java学习记录三十:MySql基础三:子查询一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-15 23:11:41 · 105 阅读 · 0 评论 -
java学习记录二十九:MySql基础二:外键,多表查询
java学习记录二十十九:MySql基础二一、外键一、解释二、添加外键三、删除外键四、外键的级联二级目录三级目录一、外键一、解释加粗样式多表之间的联系需要外键,通过外键可以限制从表中数据的添加,加入从表中有个部门字段是1,2,3数字表示,对应主表里面1,2,3id的部门名字,这时候在从表中部门字段加一个6,也是可以添加的,但是主表里却没有id为6的部门,添加无意义,所以需要外键来约束,添加的数据必须在主表里对应。外键: 一张从表中的某个字段引用主表中的主键,主表: 约束别人副表/从表: 使用别人原创 2021-09-14 21:08:57 · 674 阅读 · 0 评论 -
java学习记录二十十八:MySql基础一
java学习记录二十八:MySql一、数据库基础一、解释二、数据库的分类三、常见的关系型数据库四、数据库结构二、 数据库的安装三、SQL一、数据库基础一、解释数据库(DataBase,DB):指长期保存在计算机的存储设备(硬盘)上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 还是以文件的方式存在服务器的电脑上的。就是数据的仓库, 数据库 用来持久化保存数据的。目前来说如果我们要进行数据存储,有几种方式:我们可以使用集合等方式将数据保存在内存中,但是数据不能持久化保存,断电/程序退原创 2021-09-04 22:17:50 · 244 阅读 · 3 评论 -
java学习记录二十七:设计模式
java学习记录二十七:设计模式一、单例设计模式一、解释二、实现步骤三、饿汉单例设计模式四、懒汉式单例设计模式二、多例设计模式一、解释二、实现步骤三、写法三、枚举设计模式一、解释二、写法三、枚举解析四、工厂设计模式一、解释厂模式的作用二、写法演示需求四、Lombok一、解释二、使用步骤三、lombok常用注解一、单例设计模式一、解释单例模式,是一种常用的软件设计模式。通过单例模式可以保证系统中,应用该模式的这个类只有一个实例。即一个类只有一个对象实例。二、实现步骤将构造方法私有化,使其不能在类的原创 2021-08-31 21:06:44 · 111 阅读 · 0 评论 -
java学习记录二十六:XML、Dom4j、正则表达式
java学习记录二十六:XML、Dom4j、正则表达式一、XML一、解释二、XML和HTML的区别三、xml的作用四、XML组成元素五、XML文件的约束-DTD约束一、XML一、解释XML 指可扩展标记语言(EXtensible Markup Language)XML是用来传输数据的,不是用来显示数据的。之后学习另外一个HTML是用来显示数据的。XML 标签没有被预定义。您需要自行定义标签。XML 是 W3C 的推荐标准W3C在1988年2月发布1.0版本,2004年2月又发布原创 2021-08-30 21:33:36 · 159 阅读 · 0 评论 -
java学习记录二十五:动态代理、JDK8新特性、base64编码
java学习记录二十四:设计模式一、单列设计模式二、多例设计模式三、枚举四、工厂设计模式五、lombok一、单列设计模式一个类只能创建一个唯一的对象不能new创建对象只能有一给对象饿汉式:先创建了再说,不管用不用的到,表现的很着急的样子懒汉式使用的时候再创建对象,不再类中先创建对象二、多例设计模式创建固定数量的对象三、枚举有固定对象的类就是枚举,枚举是一种引用数据类型。四、工厂设计模式创建对象模式耦合度:类与类之间的关系,关系较强,高耦合,创建一个类,可以创建其他类的对象五、l原创 2021-08-28 20:55:32 · 182 阅读 · 0 评论 -
java学习记录二十四:注解
java学习记录二十三:XML,Dom4j,正则表达式一、XML二、XML解析三、DOM一、XMLXML是传输数据的,现在基本是json二、XML解析DOMSAXpull三、DOMXPath原创 2021-08-26 21:39:34 · 94 阅读 · 0 评论 -
java学习记录二十三:单元测试,反射
java学习记录二十二:单元测试,反射,注解,动态代理,JDK8新特性一、单元测试二、反射三级目录一、单元测试使用第三方的包验证代码,可以不放在main方法里执行junit二、反射类加载类加载器三级目录...原创 2021-08-26 17:05:14 · 202 阅读 · 0 评论 -
java学习记录二十二:网络编程、NIO和AIO
这里写目录标题一、软件结构二、网络编程三、TCP协议四、UDP协议五、IP地址六、端口号七、InetAddress一、软件结构cs:客户端和服务器结构bs:浏览器和服务器结构二、网络编程网络通信协议三、TCP协议三次握手四、UDP协议五、IP地址六、端口号七、InetAddress获取ip地址的类,八、文件上传案例每一个上传的任务开辟已经个进程,等这个完成之后再进行下一个,防止上传混乱...原创 2021-08-26 16:08:44 · 208 阅读 · 0 评论 -
java学习记录二十一:流的处理二
这里写目录标题一、JDK7前的IO异常处理二、属性集Properties类三级目录一、JDK7前的IO异常处理比较麻烦二、属性集Properties类当作map集合使用是Object类型当属性使用时,键和值的类型为String一般用来做配置文件以后缀为Properties结尾三级目录...原创 2021-08-24 16:07:03 · 129 阅读 · 0 评论 -
java学习记录二十:File类,IO流,字节流,字符流
流一、file类二、递归三、IO流四、字节流五、字符流六、gdk编码和utf-编码一、file类文件要了解相对路径和绝对路径获取文件路径学习文件类的常用方法,判断文件,获取文件,修改文件。js一般操作对象时,时把对象作为参数传给一个方法,java是在类里写好对象的方法,通过对象调用,来操作对象。二、递归三、IO流I,INPUT,输入,以内存为参照,流入内存,即流入程序,是输入,读文件O,OUTPUT写文件,内存到硬盘,输出四、字节流输入流输出流写出数据生成一个文件字节要根据字原创 2021-08-23 23:36:03 · 241 阅读 · 1 评论 -
java学习记录十九:线程三:死锁,Lambda表达式,Stream
java学习记录十九:多线程三一、死锁二、线程的状态三、状态切换四、等待唤醒机制五、函数编程Lambda表达式一、死锁二、线程的状态三、状态切换四、等待唤醒机制五、函数编程Lambda表达式不创建对象来实现代码的执行有点像回调函数六、stream流是什么,为了解决什么语法是什么原理是是什么使用场景。...原创 2021-08-20 14:54:46 · 331 阅读 · 0 评论 -
java学习记录十八:线程二
java学习记录十八:线程二一、线程安全,synchronized关键字二、同步代码块、同步方法和同步方法的锁对象三、lock锁二、高并发和线程安全五、多线程运行机制六、多线程安全性问题七、volatile关键字四、原子类五、并发包六、线程池七、死锁一、线程安全,synchronized关键字synchronized锁住一个代码块,在一个线程执行完毕后,才会被另一个线程执行这样可以防止线程抢占。悲观锁,效率低还有乐观锁二、同步代码块、同步方法和同步方法的锁对象ctrl+alt+f5变成同步方法原创 2021-08-18 15:38:43 · 116 阅读 · 0 评论 -
java学习记录十七:线程一
java学习记录十七:线程一一、并发与并行一、解释二、线程和进程一、解释二、线程和进程的区别三、线程的调度三、Thread类一、解释二、构造方法三、Thread类常用方法三、创建线程方式一:继承方式一、解释二、写法四、创建线程方式二:实现方式一、解释二、写法五、创建线程方式三:匿名内部类方式一、解释二、写法六、Thread和Runnable的区别一、并发与并行一、解释并行:指两个或多个事件在同一时刻发生(同时执行),指的是一个时间点上。并发:指两个或多个事件在同一个时间段内发生(交替执行),指的是原创 2021-08-17 16:29:39 · 61 阅读 · 0 评论 -
java学习记录十六:排序算法、异常
java学习记录十七:排序算法、异常和多线程一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-08-17 15:28:38 · 337 阅读 · 0 评论 -
java学习记录十五:集合二Collections、Set、Map
java学习记录十五:集合二一、Collections工具类二级目录三级目录一、Collections工具类二级目录三级目录原创 2021-08-10 17:17:18 · 131 阅读 · 0 评论 -
java学习记录十二:权限修饰符,代码块,java内部类,自动拆装箱
java学习记录十二:权限修饰符,代码块,java内部类一、权限修饰符二、代码块三、Object类一、权限修饰符二、代码块构造代码块格式定义位置静态代码块局部代码块三、Object类toString方法equals方法四、Objects类带s的一般是工具类...原创 2021-07-23 23:17:27 · 203 阅读 · 3 评论 -
java学习记录十一:java内部类:String、StringBuilder和ArrayList
java学习记录十一:java内部类String、StringBuilder和ArrayList一、String类二级目录三级目录一、String类创建字符串对象,区别字符和字符串对象。一个是基本数据类型,一个是引用数据类型。二级目录三级目录...原创 2021-07-20 14:17:02 · 57 阅读 · 1 评论 -
java学习记录十:接口、多态、内部类
java学习记录十:接口和多态一、接口二、多态三级目录一、接口接口也是一个引用数据类型,数组,类,接口。是方法的集合接口的内部主要是定义方法。public interface 接口名{}接口不叫继承,叫实现。类似于被继承,一个实现接口的类,可以看作是接口的子类,需要实现接口所有的抽象方法,创建该类对象,就可以调用方法了。否在它必须是一个抽象类。二、多态三级目录...原创 2021-07-16 17:24:59 · 71 阅读 · 1 评论 -
java学习记录九:面向对象:对象的继承
这里写目录标题一、匿名对象二、垃圾回收机制三、继承四、子类访问规则六、方法重写七、this关键字的三种用法八、super关键字的三种用法一、匿名对象没有变量接收的新创建的对象,只能使用一次。二、垃圾回收机制当堆内存的对象没有变量指向时,会被回收三、继承一个类有另一个类所拥有的属性和方法,称为继承,java中类和js的原型差不多。都是为了创建对象服务。使对象拥有各自的属性和方法,也 有相同的属性和方法。子类继承后会拥有父类的成员方法和成员变量了。提高代码的复用性让类与类直接产生了关系,作原创 2021-07-13 11:14:50 · 131 阅读 · 0 评论 -
java学习记录八:面向对象:封装、对象的创建
java学习记录八:面向对象一、面向过程和面向对象二、什么是类三、什么时对象四、成员变量五、 局部变量六、一、面向过程和面向对象二、什么是类三、什么时对象四、成员变量五、 局部变量六、...原创 2021-07-09 11:52:34 · 132 阅读 · 0 评论 -
java学习记录七:方法
java学习记录七:方法一、main方法解释二、方法的概念三、方法的格式四、方法的参数五、方法的返回值六、方法的调用一、main方法解释JVM调用二、方法的概念三、方法的格式四、方法的参数五、方法的返回值六、方法的调用方法名()...原创 2021-07-08 16:37:11 · 68 阅读 · 0 评论 -
java学习记录六:数组
java学习记录六:数组一、数组的概念二、数组的格式三、数组的初始化四、数组的使用五、JAVA中内存的分配一、数组的概念二、数组的格式数据类型[ ] 数组名数据类型 数组名[ ]两种写法都可以数据类型决定数组只能存储这种类型的数据三、数组的初始化四、数组的使用五、JAVA中内存的分配区域名称作用寄存器给CPU使用,和开发无关本地方法栈JVM在使用操作系统功能的时候使用方法区存储可以运行的class文件堆内存存储对象或者数组,new来创建的,原创 2021-07-08 15:29:55 · 58 阅读 · 1 评论 -
java学习记录五:流程语句和循环语句
java学习记录五:运算符和包的导入一、if语句二、switch语句三、for循环四、while语句五、do-while循环六、break七、continue一、if语句二、switch语句三、for循环四、while语句不知道多少次循环用这个五、do-while循环六、break跳出循环语句七、continue跳出本次循环,后面的循环还会执行八、returen...原创 2021-07-08 14:21:19 · 66 阅读 · 2 评论 -
java学习记录四:运算符
java学习记录三:idea一、算数运算符二、关系运算符三、逻辑运算符四、短路逻辑运算符五、三元表达式六、导包七、使用键盘录入包一、算数运算符二、关系运算符三、逻辑运算符&|^!四、短路逻辑运算符&&||!满足条件后,之后的代码不会计算了。提高效率,而逻辑运算符还是会执行一次不满足条件的代码。五、三元表达式六、导包七、使用键盘录入包...原创 2021-07-08 11:07:03 · 64 阅读 · 0 评论 -
java学习记录三:idea基础使用
idea一、什么是idea二、idea的安装三、快捷键一、什么是ideaidea是一个专门针对java的集成开发工具(IDE)idea自动编译,在保存的时候自动编译。二、idea的安装三、快捷键原创 2021-07-08 11:04:25 · 156 阅读 · 0 评论 -
java学习记录二:变量、数据类型、ASCII码表和运算符
这里写目录标题一、变量二、数据类型1.基本数据类型一、变量概念:在程序的执行过程中,其值可以在一定范围内发生改变的量。白话:变量可以看作是一个容器,可以存储数据,但只能存储一个数据,存储的数据可以发生变化,且数据是有类型的,java里的单位是字节,8位是一个字节。二、数据类型1.基本数据类型数据类型关键字内存占用取值范围字节型byte1个字节-128 至 127 -128短整型short2个字节-32768 至 32767整型int(默认)4原创 2021-07-07 14:49:11 · 120 阅读 · 0 评论 -
java学习记录一:java认识
Java一、Java一、Java原创 2021-04-26 10:38:57 · 60 阅读 · 0 评论