自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle中的decode用法

oracle中的decode用法

2022-09-09 11:00:54 459 1

原创 @Controller和@RestController的区别

@Controller和@RestController的区别

2022-09-06 15:05:20 200

原创 教你七步完成第一次servlet的部署

前言:servlet是什么?Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一 个 web app1.创建项目1)使用IDEA创建一个maven项目2)填写名称和指定目录3)创建完毕...

2022-05-20 15:29:21 982

原创 一文读懂 HTTP(超文本传输)协议

什么是 HTTP(超文本传输) 协议 ?HTTP协议定义了浏览器(即万维网客户进程)怎样向万维网服务器轻请求万维网文档,以及服务器怎样把文档传送给浏览器。简单来说,就是客户端和服务器进行数据传输的一种规则。目前大部分的 HTTP 都是基于TCP进行传输的注意:服务器和客户端并不是固定的!!!HTTP 是无状态的。意思就是,同一个客户端第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问的页面相同(假定页面没有进行更新)。HTTP的无状态见花开服务器的设计,是的服务器能支持大量的.

2022-05-18 10:32:25 6817

原创 一文读懂TCP的三次握手和四次挥手

目录1.认识TCP协议2.TCP的三次握手3.TCP的四次挥手4.小结1.挥手为什么需要四次?2.SMSL等待状态3.次挥手释放连接时,等待2MSL的意义?1.认识TCP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义面向连接:数据传输之前,客户端要和服务器进行连接。类似于打电话要先拨通号码进行接听 可靠的:据传输是有序的 要对数据进行...

2022-04-14 15:04:35 3097

原创 【JavaEE学习日记】----文件操作和IO下

1.文件内容的操作打开文件 读文件 写文件 关闭文件针对文件内容的读写,java标准库提供了一组类,根据文件的内容分成了两个系列:1.字节流对象,针对二进制文件,是以字节流为单位进行读写的1)读:InputStream---------》FileInputStream2)写:OutputStream---------》FileOutputStream2.字符流对象,针对文本文件,是以字符为单位进行读写的1)读:Reader---------》FileReade

2022-04-12 09:59:45 478 1

原创 【JavaEE学习日记】----文件操作和IO 上

目录1.认识文件(file)1.1.文件的分类1.2.关于目录结构1.3.绝对路径和相对路径2.java中的文件操作2.1.File类:3.代码示例1.认识文件(file)我们先来认识狭义上的文件(file)。针对硬盘这种持久化存储的I/O设备,当我们想要进行数据保存时,往往不是保存成一个整体,而是独立成一个个的单位进行保存,这个独立的单位就被抽象成文件的概念,就类似办公桌上的一份份真实的文件一般。文件除了有数据内容之外,还有一部分信息,例如文件名、文件类型、文

2022-04-07 16:32:38 100

原创 【JavaEE学习日记】----多线程案例下

1.定时器定时器类似于一个闹钟,进行定时,在一定时间后,被唤醒并执行某个之前设定好的任务java标准库中提供了一个定时器(java.util.Timer),核心方法只有一个schedulle,有两个参数:任务是啥,多长时间后执行import java.util.Timer;import java.util.TimerTask;public class Demo9 { public static void main(String[] args) { Timer

2022-04-01 14:59:47 362 2

原创 【JavaEE学习日记】----多线程案例上

多线程的两种案例:单例模式和阻塞队列

2022-03-29 01:15:14 445 2

原创 【JavaEE学习日记】----多线程基础(下)

介绍了synkronized的一些特性包括 互斥 刷新内存 可重入等问题以及Java标准库的线程安全类,还介绍了wait和notify的一些使用场景和方法

2022-03-26 21:10:53 544 5

原创 【JavaEE学习日记】----多线程基础(中)

多线程基础

2022-03-25 15:11:05 646 8

原创 【JavaEE学习日记】----多线程基础(上)

文章内容丰富,详细的介绍了多线程编程中的一些基础用法,Thread类常见属性和方法。同时介绍了线程的创建,线程的终止,线程的等待,线程引用的获取以及线程的休眠

2022-03-23 20:07:38 305 10

原创 【LeetCode日记】----无重复子串的最长子串(滑动窗口)

1.力扣连接:3. 无重复字符的最长子串 - 力扣(LeetCode) (leetcode-cn.com)给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: ...

2022-03-21 22:19:40 102 2

原创 【JavaEE学习日记】----操作系统和进程认识

1.操作系统操作系统(operating system,简称OS),是管理计算机硬件与软件资源的计算机程序2.操作系统的功能1)进程管理:其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题2)存储管理:存储分配、存储共享、存储保护 、存储扩张3)设备管理:设备分配、设备传输控制 、设备独立性4)文件管理:文件存储空间的管理、.

2022-03-21 20:32:20 418 10

原创 【LeetCode日记】HOT100 之 两数相加

1.两数相加2.图解过程额1.sum = l1.val + l2.val + carry = 7 此时并没有进位 carry = 0 创建一个新节点存放sum2.sum = l1.val + l2.val + carry = 10 等于10进位 carry = 1 sum = sum % 10 = 0 存入一个新节点3.注意:一定要注意最后的carry是否为1,如果为1就说明最后两位数相加要进位,此时只需要...

2022-03-20 00:02:20 442 4

原创 【MySQL数据库】----保姆级MySQL驱动包安装+JDBC编程

超详细的MySQL驱动包的安装教程以及JDBC的深入了解,值得收藏!!!

2022-03-19 19:59:12 18371 11

原创 【LeetCode日记】HOT100 之 两数之和

目录1.两数之和1.1暴力求解1.2哈希表不定期的会更新 HOT100,一起努力!!!1.两数之和时间复杂度O(N):遍历两遍数组的时间空间复杂度O(1)1.1暴力求解class Solution { public int[] twoSum(int[] nums, int target) { int len = nums.length; //用两个循环来遍历这个数组,寻找下标相加等于target ...

2022-03-19 15:01:55 262

原创 【MySQL数据库】----MySQL事务(Transaction)

1.什么是事务?事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成...

2022-03-16 17:31:14 1090

原创 【MySQL数据库】----MySQL的索引

什么是索引?索引背后有什么故事?本文带你解答,同时也收录了优秀博文!!!

2022-03-14 14:15:25 943 3

原创 【MySQL数据库】----MySQL的增删查改(进阶)

MySQL进阶的查询,也收藏了一些其他大佬的文章,都放在此博客中!!!

2022-03-13 20:51:40 237

原创 【MySQL数据库】----MySQL数据库的约束

数据库的约束约束就是数据库在使用的时候,对于里面能够存的数据提出的要求和限制1.NOT NULL --指示某列不能存储NULL指create table student(id int not null,name varchar(50)); --这里就对ID进行了约束此时如果给id这一行插入null是会报错2.唯一值UNIQUE --保证某列的每一行必须有唯一的值create table student(id int unique ,name va

2022-03-08 14:19:38 224

原创 【MySQL数据库】----MySQL的增删查改(基础)

MySQL的增删查改(基础)

2022-03-07 22:23:31 513

原创 【MySQL数据库】----MySQL的一些基本操作

MySQL的一些基本操作1

2022-03-04 11:53:33 2851

原创 快乐数 Java实现

快乐树:「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true ;不是,则返回 false代码如下class Solution { public int getSqrt(int n){ int sum = 0; int cur; while(n >..

2022-02-20 22:05:15 360

原创 初入数据结构之二叉树详解

二叉树详解,尽可能地详细了,对初学者有很大帮助,学过的也可以复习复习

2022-01-30 20:53:42 1619

原创 队列的初理解+OJ*3

1.队列的概念只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstIn First Out) 入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列:进行删除操作的一端称为队头(Head/Front)2.特点先进先出,这个特点我们可以和栈相比较,栈是先进后出废话不多说,先看队列(Queue)的源码:public interface Queue<E> extends Collection<E>.

2022-01-26 15:47:07 565

原创 栈的实际应用以及队列的初理解

对于前面栈的学习,我便萌发了自己创建一个栈的想法。那么,想要自己实现一个栈,要从何入手呢?根据栈的源码我们可以得知,栈的底层实际上是一个数组,所以我们可以利用数组的思想来自己创建一个栈。下面便是自己创建的栈import java.util.Arrays;public class MyStack { public int[] elem; public int usedSide;//记录有效数据 public MyStack(){ this.elem

2022-01-17 23:13:55 308

原创 栈的初理解2

中缀表达式和后缀表达式?在介绍两道OJ题之前我们先了解中缀表达式和后缀表达式:中缀表达式:中缀表达式就是人们常用的算数表示方法,例如(5+4)*3-2后缀表达式:后缀表达式,又称逆波兰式,指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则)。根据上面的中缀表达式我们可以得到他的逆波兰式:54+3*2-如何一步步的将中缀表达式转换成逆波兰表达式呢?我将介绍一种简单的方法(括号法)(ps:自己命名的)告诉大家1.将每个运算

2022-01-16 20:37:19 180

原创 栈的初理解1

什么是栈(stack)?栈其实就是一种数据结构。它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素栈的特点先进后出栈的图片栈到底怎么用?用在哪里?接下来就用一个小题来理解一个栈的入栈序列是 a,b,c,d,e,则栈的不可.

2022-01-15 16:28:05 173 1

空空如也

空空如也

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

TA关注的人

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