Java
文章平均质量分 94
Java
敲代码的布莱恩特
Just do it
展开
-
【Linux】Linux基本使用和Web程序部署,我奶奶都能看懂
终端软件是一类工具软件, 可以和远程的主机建立网络连接, 从而对主机进行一些操作.XShellPuttyMobaXTermIterm2SecureCRT…原创 2022-10-21 00:06:38 · 1745 阅读 · 2 评论 -
【测试报告】Java文档搜索引擎性能测试报告
java文档搜索引擎压测原创 2022-08-14 18:31:51 · 2542 阅读 · 0 评论 -
【Spring】Bean的作用域和生命周期
假设现在有⼀个公共的 Bean,提供给 A ⽤户和 B ⽤户使⽤,然⽽在使⽤的途中 A ⽤户却“悄悄”地修改 了公共 Bean 的数据,导致 B ⽤户在使⽤时发⽣了预期之外的逻辑错误。(说好⼀起到⽩头,你却悄悄 焗了油)。操作以上问题的原因是因为 Bean 默认情况下是单例状态(singleton),也就是所有⼈的使⽤的都是同 ⼀ 个对象,之前我们学单例模式的时候都知道,使用单例可以很⼤程度上提高性能,所以在 Spring 中 Bean 的作⽤域默认也是 singleton 单例模式。限定程序原创 2022-06-15 16:50:56 · 460 阅读 · 2 评论 -
【Spring】Spring 更简单的读取和存储对象
想要将对象存储在 Spring 中,有两种注解类型可以实现: 1. 类注解:@Controller@Service@Repository@Component@Configuration 2. 方法注解:@Bean原创 2022-06-14 12:02:06 · 293 阅读 · 1 评论 -
【Spring】Spring创建和使用
接下来使⽤ Maven 方式来创建⼀个 Spring 项目,创建 Spring 项目和 Servlet 类似,总共分为以下 3 步:原创 2022-06-10 16:09:19 · 181 阅读 · 0 评论 -
【多线程】多线程到底是个甚——多线程初阶(复习自用)
【多线程】多线程到底是个甚——初阶多线程认识线程线程概念为啥要有线程进程和线程的区别(经典面试题)线程管理从系统内核角度看待进程和线程多线程吃鸡案例多线程的缺点(这里是通俗的说,后边有详细说明)第一个多线程程序Thread类及常见方法线程的状态多线程带来的风险——线程安全synchronized 关键字-监视器锁monitor lockvolatile 关键字wait 和 notify多线程案例单例模式阻塞式队列定时器线程池总结——保证线程安全的思路总结——对比进程和线程的区别线程的优点进程与线程的区别认原创 2022-05-08 16:51:34 · 652 阅读 · 2 评论 -
【Spring】Spring 核心与设计思想
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Spring】Spring 核心与设计思想Spring是什么?什么是容器?什么是IoC?传统程序开发控制反转式程序开发两种开发方式对比总结理解SpringIoCDI 概念说明面试问题总结Sp.原创 2022-03-04 11:30:58 · 1179 阅读 · 3 评论 -
【Web】HTML基础——了解HMTL基本结构+常用标签的使用
【Web】HTML基础——了解HMTL基本结构+常用标签的使用HTML结构HTML标签HTML文件基本结构标签层次结构快速生成代码框架HTML常见标签注释标签标题标签:h1-h6段落标签:p换行标签:br格式化标签图片标签:img超链接标签:a表格标签基本使用合并单元格列表标签表单标签form标签input标签label标签select标签textarea标签无语义标签:div &span综合案例1:展示简历信息综合案例2:填写简历信息HTML结构HTML 代码是由 “标签” 构成的.HT原创 2022-01-19 12:49:27 · 1564 阅读 · 45 评论 -
【Java数据结构】哈希表——学习笔记
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】哈希表——学习笔记⭐概念⭐哈希冲突的概念⭐对于哈希冲突的理解⭐如何避免哈希冲突——哈希函数设计⭐如原创 2022-01-08 01:07:02 · 830 阅读 · 11 评论 -
【Java数据结构】Map&Set的理解与应用(附面试题加深理解)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】Map&Set的理解与应用(附面试题加深理解)????搜索????概念及场景????模型?原创 2022-01-06 16:38:53 · 787 阅读 · 10 评论 -
【Java数据结构】搜索二叉树——对节点的插入、查找、删除 操作(注释很详细我奶奶都能看懂)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】搜索二叉树——对节点的插入、查找、删除 操作????搜索二叉树——基本概念????搜索二叉树——原创 2022-01-03 15:52:14 · 2473 阅读 · 44 评论 -
【Java数据结构】想进大厂必须牢记于心的——常见八大排序算法
【Java数据结构】想进大厂必须牢记于心的——常见八大排序算法# ????基本概念## ⭐排序* 排序,就是使一串记录,按照其中的某个或某些关键字的大小,`递增`或`递减`的排列起来的操作。* 平时的上下文中,如果提到排序,通常指的是排升序(非降序)。* 通常意义上的排序,都是指的原地排序(in place sort)。## ⭐稳定性两个相等的数据,如果经过排序后,排序算法能 **`保证其相对位置不发生变化`** ,则我们称该算法是具备 **`稳定性`** 的排序算法。原创 2021-12-29 05:58:48 · 2612 阅读 · 58 评论 -
【Java数据结构】Java对象的比较
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】Java对象的比较????元素比较????基本类型的比较????对象的比较????对象如何进行比较原创 2021-12-12 14:32:13 · 2457 阅读 · 55 评论 -
【Java数据结构】堆到底是什么东西?一文帮你理解——优先级队列(堆)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】堆是个什么东西?一文带你理解——优先级队列(堆)????1.二叉树的顺序储存????二叉树的顺序储原创 2021-12-07 17:50:39 · 4581 阅读 · 69 评论 -
【Java数据结构】二叉树进阶——非递归实现前中后序遍历二叉树(深入理解二叉树)+进阶大厂面试题(一行一注释)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】非递归实现——前中后序遍历二叉树非递归前序遍历非递归中序遍历非递归后序遍历非递归前序遍历前序遍原创 2021-12-04 09:00:00 · 2167 阅读 · 63 评论 -
【Java数据结构】 二叉树经典OJ面试题——刷题笔记+解题思路
【Java数据结构】 二叉树经典面试题——刷题笔记+解题思路二叉树的前序遍历中序遍历后续遍历判断两棵树是否是相同树另一棵树是否是当前树的子树二叉树的前序遍历前中后序 遍历 其实方法都一样,就是把节点的访问顺序变一下,代码都一模一样,只是换顺序罢了题目:思路: 本题要求将遍历到的节点放入一个List中返回前序遍历顺序:根节点——>左孩子节点——>右孩子节点先判断根节点,如果根节点为空,直接返回list将当前访问的根节点存入顺序表中然后递归访问左孩子节点最后递归访问右孩子节原创 2021-12-01 08:00:00 · 1224 阅读 · 77 评论 -
【Java数据结构】二叉树到底是什么品种的树?以及二叉树有哪些基操
【Java数据结构】二叉树到底是什么树?以及二叉树有哪些基操树型结构概念树的表示形式树的应用二叉树(重头戏)概念二叉树的基本形态两种特殊的二叉树二叉树的性质三级目录树型结构概念树的表示形式树的应用二叉树(重头戏)概念二叉树的基本形态两种特殊的二叉树二叉树的性质三级目录...原创 2021-11-28 15:05:01 · 917 阅读 · 58 评论 -
【Java】认识异常及自定义异常
【Java】认识异常及自定义异常异常的背景Java错误与异常的基本概念:异常的基本用法捕获异常异常处理流程抛出异常异常说明自定义异常异常的背景我们曾经的代码中已经接触了一些 “异常” 了. 例如:除以 0System.out.println(10 / 0);// 执行结果Exception in thread "main" java.lang.ArithmeticException: / by zero数组下标越界int[] arr = {1, 2, 3};System.out.原创 2021-11-27 00:54:26 · 453 阅读 · 8 评论 -
【Java数据结构】手动实现——栈 和 队列
【Java数据结构】手动实现——栈 和 队列栈(Stack)概念实现队列(Queue)概念实现双端队列概念Java中的栈和队列栈(Stack)概念栈: 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈: 栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈: 栈的删除操作叫做出栈。出数据在栈顶。实现利用顺序表实现,即使用尾插 + 尾删的方.原创 2021-11-24 08:30:00 · 691 阅读 · 57 评论 -
【Java】面向对象之——接口的理解
【Java】面向对象之——接口的理解语法规则实现多个接口接口使用实例接口间的继承Cloneable 接口和深拷贝总结接口是抽象类的更进一步. 抽象类中还可以包含非抽象方法, 和字段. 而接口中包含的方法都是抽象方法, 字段只能包含静态常量.有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。接口(interface)是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义原创 2021-11-21 09:00:00 · 2130 阅读 · 42 评论 -
【Java】万物皆对象——面向对象编程
【Java】万物皆对象——面向对象编程包导入包中的类静态导入将类放到包中包的访问权限控制常见的系统包继承组合多态抽象类接口包导入包中的类Java 中已经提供了很多现成的类供我们使用. 例如可以使用 java.util.Date 这种方式引入 java.util这个包中的 Date 类.public class Test { public static void main(String[] args) { java.util.Date date = new java.ut原创 2021-11-19 09:00:00 · 5284 阅读 · 59 评论 -
【Java数据结构】通过Java理解和实现——无头双向链表
【前言】在《通过Java理解和实现——顺序表和单链表》一文中已经讲完了顺序表和单链表,接下来就是双向链表了,其实和单链表非常相似,需要注意的就是一些小细节【Java数据结构】通过Java理解和实现——无头双向链表????无头双向链表????双链表概念及结构????无头双向非循环链表接口实现(注释非常详细,我????????都能看懂)????打印链表????头插法插入????尾插法插入????查找是否包含关键字key在单链表当中????得到单链表的长度????任意位置插入,第一个数据节点为0号下标????原创 2021-11-13 09:00:00 · 2186 阅读 · 69 评论 -
【Java数据结构】通过Java理解和实现——顺序表和单链表
【Java】通过Java理解和实现——顺序表和单链表????线性表????顺序表????顺序表概念及结构????顺序表接口实现(注释非常详细,我????????都能看懂)????打印顺序表????在pos位置新增元素????获取顺序表长度????判断是否包含某个元素????查找某个元素对应的位置????获取pos位置的元素????给pos位置的元素设为value????删除第一次出现的数据????清空顺序表????顺序表的缺陷????链表????链表概念及结构????无头单向非循环链表接口实现(注释非常详细原创 2021-11-06 09:00:00 · 896 阅读 · 50 评论 -
【Java】如何提高算法效率——时间复杂度和空间复杂度
【写在前边】当我们学习编程语言到达一定程度之后,就会开始注重代码的效率,这时候就会开始研究算法这么个东西,算法顾名思义就是计算方法,就好比你做一道数学题,有简单的办法也有麻烦的办法,但是简单的办法不好理解,在代码里这个叫做可读性差,而麻烦的办法虽然麻烦,但是方便理解,可读性好。在算法里也有两个很重要的因素,时间复杂度和空间复杂度,不同的算法有不同的特点,根据需求应用合适的算法,才是真正提高代码效率的真谛,请往下看【Java】如何算法效率——时间复杂度和空间复杂度【写在前边】算法效率时间复杂度常见计.原创 2021-11-01 09:00:00 · 1380 阅读 · 54 评论 -
【Java】终于可以给自己new对象了——Java类和对象
【☕Java】,千呼万唤始出来,终于可以给自己new对象了——Java类和对象类与对象的初步认知类与对象的初步认知原创 2021-10-30 08:00:00 · 681 阅读 · 41 评论 -
【Java】浅谈Java数组的定义与使用
????写在前边????前言本篇博客主要讲述了以下几点问题1. 理解数组基本概念2. 掌握数组的基本用法3. 数组与方法互操作4. 熟练掌握数组相关的常见问题和代码~【☕Java】Java数组的定义与使用????写在前边????数组基本用法什么是数组创建数组**基本语法**动态初始化数据类型[] 数组名称 = new 数据类型 [ ] { 初始化数据 };如果在创建的同时不初始化数组则必须指定其大小数据类型[] 数组名称 = new 数据类型 [元素个数] ;静态初始化 数据类型[]原创 2021-10-28 01:59:56 · 5509 阅读 · 22 评论 -
【Java】经典递归专项题图文讲解(详解经典汉诺塔问题)
public class 按顺序打印一个数字的每一位 { public static void printNum (int n) { if(n > 9){ printNum(n / 10); } System.out.println(n % 10); //先递归,到底之后从后往前再打印 } public static void main(String[] args) { i原创 2021-10-24 18:33:57 · 484 阅读 · 35 评论 -
【Java】C语言里叫【函数】,Java里叫【方法】——一文讲清楚Java里的“函数“——方法
【☕Java】C语言里叫【函数】,Java里叫【方法】????方法的基本用法????什么是方法(method)????方法定义语法????方法调用的执行过程????实参和形参的关系(敲重点)????无返回值的方法????方法的重载????重载要解决的问题·????使用重载????重载的规则????方法递归????递归的概念????递归执行过程分析????递归练习????递归小结????方法的基本用法????什么是方法(method)方法就是一个代码片段. 类似于 C 语言中的 “函数”.方法存在原创 2021-10-23 13:04:52 · 6511 阅读 · 72 评论 -
【Java】巩固基础,温故知新——程序逻辑控制
????写在前边????前言C语言里已经学过程序逻辑控制,Java里的程序逻辑控制与C里的大致相同,只有一些细微之处不一样,不过学习最主要的是抱有一个空杯心态,在C里学过了,现在学Java再学一遍又有何妨呢?说不定还能获得更深层次的理解~【☕Java】巩固基础,温故知新——程序逻辑控制????写在前边????????顺序结构????????分支结构????⭐if语句⭐⭐switch语句⭐????循环结构????⭐while循环⭐⭐break⭐⭐continue⭐⭐for循环⭐⭐do while循环原创 2021-10-19 08:00:00 · 413 阅读 · 33 评论 -
【Java】饭要一口一口吃,学Java先来了解清楚数据类型和运算符
【☕Java】????饭要一口一口吃,学Java先来了解清楚数据类型和运算符????????变量和数据类型????????整型变量(敲重点)????????长整型变量????????双精度浮点型变量????????单精度浮点型变量????????字符类型变量????????字节类型变量????????短整型变量????????布尔类型变量????????字符串类型变量(敲重点)????????变量的作用域????????变量的命名规则????????常量????????理解类型转换????????理解数值提原创 2021-10-13 08:00:00 · 828 阅读 · 79 评论