- 博客(109)
- 收藏
- 关注

原创 【JavaSE】不允许你不会使用String类
本文主要介绍了java中的String类常用方法,其中重点就是字符串的比较==和equal的区别,以及String、StringBuffer、StringBuilder的区别
2023-11-23 21:27:21
6452
84
原创 本地飞牛NAS快速部署WordPress个人网站并一键上线公网远程访问
还在为传统建站的繁琐流程抓狂吗?今天,带你解锁一项酷炫技能——利用飞牛云NAS和Docker,轻松搭建个人或企业WordPress网站。想象一下,在这个数字世界里,无论是记录生活点滴的博客、展示创意作品的小店还是介绍公司文化的官网,都能一键拥有一个既美观又稳定的在线家园。这一切的背后,就是我们今天要隆重推荐的两位超级英雄:飞牛云NAS与Docker!它们不仅让数据存储变得简单可靠,还能让你的应用部署如丝般顺滑。
2025-03-31 21:36:37
1150
20
原创 【Linux】基本命令
基础命令涵盖用户切换、目录操作、文件处理、进程查看、网络状态查看等功能,如 sudo su 切换用户,pwd 查看目录,ls、cd 等管理文件目录,ps 查看进程,netstat 查看网络。还有复制粘贴快捷键,以及清屏、文件上传下载等命令,Linux API 部分功能被 Java 封装
2025-03-10 12:51:41
1071
2
原创 【MySQL】事务|概念|如何回滚|基本特性|MySQL事务隔离性具体怎么实现的
A1:这里并不是真的没执行,事务中的若干个SQL必然是要一条一条执行的,事务能够保证,当执行到某一条的时候如果出现问题了(程序崩溃,系统崩溃,网络断开,主机掉电了...),数据库就能够自动的把前面SQL操作的影响,给恢复回去,看起来就好像一条SQL都没执行的样子。日常开发中,有很操作,不是通过一个SQL就能完成的,往往需要多个SQL配合完成,当执行多个SQL操作的时候,如果中间出现了特殊的情况(程序崩溃,系统崩溃,网络断开,主机掉电了...),就可能会出现前面SQL执行成功,后面的SQL执行失败了。
2025-03-07 12:37:21
1148
1
原创 【MySQL】索引|作用|底层数据结构|常见问题
类似于目录,能够提高查询的速度,会占用更多的空间,也可能会拖慢增删改的速度默认情况下,进行条件查询,就是遍历表,一条一条都带入条件引入索引,引入额外的数据结构,加快查询的速度,减少遍历表的可能性(2)创建索引(危险操作)(3)删除索引(危险操作)Q1:为啥创建和删除索引都是危险操作?A:因为这里的操作都会涉及大量的IO,就可能把MySQL主机搞挂了Q2:那怎么给以及包含大量数据的表添加索引?A:部署新的服务器,用新的代替旧的数据库MySQL有类似弱类型语言的特性Q1:什么是强类型和
2025-03-05 13:56:53
856
原创 【数据结构】LRUCache|并查集
LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。狭义的Cache指的是位于CPU和主存间的快速RAM, 通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。广义上的Cache指的是位于速度相差较大的两种硬件之间, 用于协调两者数据传输速度差异的结构。除了CPU与主存之间有Cache, 内存与硬盘之间也有Cache,乃至在硬盘与网络之间也有某种意义上的Cache── 称为Internet临时文件夹或网络内容缓存等。
2025-03-02 13:46:03
773
原创 【设计模式】单例模式|饿汉模式|懒汉模式|指令重排序
单例模式是最常见的设计模式之⼀Q:啥是设计模式?A:编程中典型场景的解决方案,设计模式好⽐象棋中的"棋谱".红⽅当头炮,⿊⽅⻢来跳.针对红⽅的⼀些⾛法,⿊⽅应招的时候有⼀些固定的套路.按照套路来⾛局势就不会吃亏单例模式即某个类在进程中又能有唯一实例有且只有一个对象,不会new出来多个对象,这样的对象就是“单例”编译器会在保证逻辑是等价的情况下,调整二进制指令的执行顺序,从而提高效率正常来说写的代码,最终会编译成为一系列的二进制指令,CPU会按照顺序,一条一条执行。
2025-03-02 00:10:06
899
原创 【多线程初阶篇 ³】Thread类|线程的状态|守护线程|核心操作
本文主要介绍了线程的几个常见属性:守护线程,PCB是否存活;Thread类核心操作:start方法,中断线程,join方法,currentThread方法,sleep方法;线程的状态
2025-01-14 08:00:00
809
4
原创 【Redis】简介|优点|使用场景|为什么Redis快
本文主要介绍了什么是redis,redis的特点,使用场景,以及面试题为什么redis快
2025-01-07 14:00:20
1151
3
原创 【数据结构】位图 bitMap|面试题引入|使用场景|代码实现|应用
本篇主要介绍了位图 bitMap,面试题引入,使用场景:整数,数据大,判断某个数据是否存在,代码实现与应用
2024-12-29 13:35:20
284
9
原创 【测试面试篇1】测试开发与开发|selenium实现自动化测试|设计测试用例|常见的测试方法|开发不认可提测试的bug该怎么办
本文主要介绍了软件测试的相关面试题,包括高频考点开发不认可提测试的bug该怎么办等
2024-12-16 21:40:09
1330
11
原创 【HashMap篇】HashMap实现原理|put方法|扩容机制|寻址算法|1.7情况下的多线程死循环问题
本文主要介绍了hashmap的相关知识,实现原理,put方法的具体流程,扩容机制,寻址算法,多线程死循环问题
2024-11-21 15:21:00
965
1
原创 【JVM】类加载过程|双亲委派模型
本文主要介绍了JVM的类加载过程:加载->验证->准备->解析->初始化;还介绍了类加载过程中的双亲委派模型,介绍及优点,还有破坏
2024-09-11 11:34:25
1322
6
原创 【JVM】JVM简介|运行流程|内存划分
本文主要介绍了JVM简介:Java虚拟机,以及JVM运行流程的四个步骤,最后就是最重要的内存划分,堆,栈,元数据区,程序计数器,我们需要知道成员变量,局部变量,静态成员变量分别在哪些区域,给一段代码可以分析变量分别在哪,并能够画图分析
2024-09-05 17:22:02
1244
2
原创 SpringMVC 中的常用注解和用法
SpringMVC 中的常用注解和用法:1.@RequestMapping2.@RequestParam3.@RequestBody4.@PathVariable5.@RestController(返回页面)6.@Controller(返回视图)7.@CookieValue8.@SessionAttribute
2024-08-22 21:28:25
989
3
原创 【Docker】常见概念|技术架构演进之路|八大架构|单机架构|应用数据分离架构|应用服务集群架构
本文主要介绍了Docker中的常见概念,还介绍了八大架构中的前三个架构:单机架构,应用数据分离架构,应用集群架构的出现原因及优缺点
2024-07-31 14:09:21
1138
11
原创 【MySQL】MySQL数据库基础|数据库的操作|常用数据类型|表的操作
本文主要介绍了数据库的操作(查看,创建,使用,删除),表中数据常用数据类型(int,double,varchar,datetime),还介绍了表的操作(显示所有表,创建,查看表的内部结构,删除)
2024-06-13 11:45:50
1278
20
原创 【MySQL】数据库介绍|数据库分类|MySQL的基本结构|MySQL初步认识|SQL分类
本文主要介绍了数据库介绍|数据库分类|MySQL的基本结构|MySQL初步认识|SQL分类|计算机的组成部分
2024-06-12 17:42:40
2940
69
原创 【前端基础】CSS介绍|CSS选择器|常用CSS
本篇文章主要介绍了CSS的作用,CSS选择器的介绍,常用的CSS:color,front-size,border,width/height,padding,外边距
2024-06-05 09:00:00
1674
20
原创 【网络原理】HTTP响应详解|认识状态码|200 OK|404 Not Found|403 Forbidden|302 Move temporarily|301 Moved Permanently
本篇文章主要介绍了HTTP中的响应中的状态码:200 成功 404 资源不存在 403 权限不够 405 方法不支持 500 服务器出现问题 504 服务器返回结果超时 302 临时重定向 301 永久重定向,其中重要的是200,403,404,301,302
2024-06-04 10:51:17
958
17
原创 【网络原理】HTTP|认识请求“报头“|Host|Content-Length|Content-Type|UA|Referer|Cookie
本篇文字主要介绍了HTTP的请求方法header:host,content-length,content-type,UA,referer,cookie,其中重点的就是cookie,主要介绍了是啥,怎么存,从哪来,到哪去,作用是啥,还有一个典型应用场景:保存会话id
2024-05-31 14:39:15
3199
49
原创 【JavaEE初阶】HTTP协议|HTTP请求方法|GET|POST|GET和POST的区别|问题辨析
本篇文章主要介绍了HTTP协议中HTTP请求,认识方法,其中重点的就是GET,POST,其中涉及面试题:GET和POST的区别,从四方面来答:语义,传递数据,幂等,缓存;还对两者安全性,传输数据量大小,传输数据类型进行了辨析
2024-05-28 16:23:57
1080
27
原创 DockerUI结合cpolar内网穿透远程管理维护本地docker和swarm集群
DockerUI是一个docker容器镜像的可视化图形化管理工具。DockerUI可以用来轻松构建、管理和维护docker环境。它是完全开源且免费的。基于容器安装方式,部署方便高效,浏览和维护docker单节点或集群节点worker和manager。DockerUI具有易于使用的界面。它不需要记住 docker 指令。只需下载镜像即可立即加入并完成部署。使用DockerUI并结合cpolar内网穿透可以更加轻松的管理docker和swarm,实现后台公网访问并管理,视觉性更加直观,后台开发更加便利。
2024-05-27 17:22:43
1333
56
原创 【软件测试】bug篇|软件测试的生命周期|描述bug的要素|bug的级别|bug的生命周期|高频面试题:与开发产⽣争执怎么处理
本篇文章主要介绍了bug,测试的生命周期:需求分析,测试计划,测试设计和开发,测试执行,测试评估,上线,运行维护;bug的定义;如何描述bug;bug的级别;bug1的生命周期;以及高频面试题:与开发人员发生争执怎么办,从自身,用户,bug级别匹配,提高自身技术和业务水平,实在无法解决,就进行bug评审
2024-05-27 17:09:56
1646
22
原创 【JavaEE初阶】HTTP协议|HTTP请求|URL基本格式|URLencode
本篇主要介绍了URL基本格式:由7部分组成,分别是协议名称,身份认证信息,IP地址,端口号,路径,查询字符串,片段标识符;还介绍了URLencode转义
2024-05-23 10:58:50
889
13
原创 【JavaEE初阶】网络初识|局域网和广域网|交换机和路由器|IP地址|端口号
本篇文章主要是进行了网络初识,介绍了一些核心概念,局域网和广域网:把若干个电脑,连接到一起,通过路由器,进行组网,把很多很多局域网进一步的相连,构成更复杂的网络体系;还介绍了路由器和交换机:都是组建网络的基础设备;还介绍了IP地址和端口号:一个是区分主机的,一个是区分主机上的不同程序的
2024-05-22 23:30:12
733
7
原创 【数字图像处理】人脸检测|图像预处理|Haar 特征分类器|人脸检测程序
人脸检测与识别是基于人的脸部特征信息进行身份识别的一种生物识别技术,主要用像机或相机采集含有人险的视频流或图像,并自动在图像中检测和跟踪人险,进而对测的人脸进行脸部识别,通营也叫作人像识别、面部识别
2024-05-21 08:00:00
2323
77
原创 【动态规划】子序列问题II|最长定差子序列|最长的斐波那契数列的长度|最长等差数列|等差数列的划分
1.如果只用一维数组表示dp,肯定是表示不出来的,当一维dp去找前一个数字nums[j]的时候,由于dp表示的是这个位置结尾的最长长度,并不知道倒数第二个斐波那契数的位置,所以需要多一个参数表示。but这里只能先确定倒数第二个数i,因为需要考虑dp之前hash表中的元素,因为k需要可行,但是当数组下标太多,那么还是趋于O(n**3)
2024-05-16 11:25:51
1053
3
原创 【软件测试】需求概念|软件的⽣命周期|开发模型|测试模型
本篇文章主要介绍了什么是需求,包括用户需求和软件需求;开发模型:瀑布模型,螺旋模型,增量模型,迭代模型,敏捷模型,其中还得到了软件的生命周期;测试模型:V模型和W模型
2024-05-15 20:42:29
1256
11
原创 【操作系统期末速成】内存管理|内存的装入模块在装入内存的方式|分配管理方式|页面置换算法|页面置换
本文主要是操作系统的内存管理篇,考试重点页面置算法,根据页表求地址,内存的装入模块在装入内存时的三种方式
2024-05-12 20:27:46
1895
50
原创 【动态规划】子序列问题I|最长递增子序列|摆动序列|最长递增子序列的个数|最长数对链
本文主要是动态规划的子序列问题,其中最长递增子序列问题应该是最经典的问题,递增就引入了j属于[0,i-1],这里有个初始化的技巧,就是都设置为最小值
2024-05-12 13:57:02
753
3
原创 【动态规划】子数组、子串系列II|等差数列划分|最长湍流子数组|单词拆分|环绕字符串中唯一的子字符串
(1)直接初始化会越界的位置(2)加虚拟节点(但是有两个注意事项)=>初始化更简单(3)把表中所有的位置都初始化为最小的情况(跟本题一样)
2024-05-10 23:45:27
569
11
原创 【操作系统期末速成】操作系统概述(定义|功能|特征)|发展阶段和分类|结构设计|概念补充
本文主要介绍了操作系统的概念(定义,功能,特征),操作系统的发展阶段和分类,操作系统的结构设计(传统操作系统结构、客户/服务器模式、面向对象的程序设计、微内核OS结构),还对一些概念进行了补充(特权指令,系统指令,中断和异常、原语、处理剂状态),最后还有真题演练
2024-05-10 20:47:59
1854
44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人