自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用配置随笔记

常用的配置文件就记录在下面,以后也省得找了 log4j springboot中是默认logback的,先放到这里,万一以后会用呢 log4j.properties 文件 #将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码 log4j.rootLogger=DEBUG,console,file #控制台输出的相关设置 log4j.appender.console = org.apache.log4j.ConsoleAppende

2022-04-01 16:37:11 628

原创 fastDFSUtil抽象 以及与SpringBoot+Vue(Elementui)整合

学习视频 本来想学完fastDFS再看的 但是突然要赶进度 就先学应用再学技术吧 随看随记 分布式文件部署简介

2020-12-26 22:39:05 567 1

原创 树莓派4B安装centos7 以及 安装docker 和 docker-compose

centos的arm版本镜像网址 如果有觉得下载速度过慢或者网页打开很慢的可以在下面的百度云链接里进行下载 百度云链接 提取码: 1234 安装centos7系统 4B安装centos7和静态ip的设置以及Epel源大家照着这个视频做就可以了 没有问题 一次通过 树莓派4B安装 这里主要写一下如何找到自己电脑局域网的树莓派的ip 首先,PC端连接好同一个局域网下wifi 调出cmd或powershell 查看电脑端ip配置 ipcinfig 直接在浏览器端输入网关的ip就可以进入路由器管理页面 一般

2020-12-25 18:16:07 1081 2

原创 MySql 学习笔记

视频出处 随看随记 数据库分类 关系型数据库(SQL) MySQL , Oracle , Sql Server , DB2 ,SQLite 通过表与表之间,行与列之间进行数据的存储 其存储方式类似Excle表格 非关系型数据库(NoSQL Not Only SQL) Redis , MongDB 对像存储 通过自身的属性来决定 SQL操作语句 MySQL的基础命令行操作 所有的语句结尾都要有; mysql -uroot -p123456登陆MySQL update user set passwor

2020-08-12 17:23:35 408

原创 javaSE复习(3)(集合框架)

视频出处 随看随记 补充ArrayList 集合不存储基本类型 只存储引用类型 集合不需要定义长度 集合

2020-08-06 09:51:37 166

原创 javaSE复习(2)(常用API)

视频出处 从一个微信公众号里看到的 感觉还可以 随看随记 Java的各个包详解 object

2020-08-04 15:05:41 252

原创 javaSE复习(1) (面向过程、面向对象、异常)

视频出处 随看随记 常用快捷键 windows快捷键 alt+f4 关闭窗口 ctrl+a 全选 ctrl+shift+esc 任务管理器 DOS快捷键 盘符切换 d: 查看当前目录下的所有文件 dir 切换目录 /d 可以直接进入到目标地点 清理命令行 cls 退出终端 exit 查看电脑ip ipconfig linux里是ifconfig 新建文件夹 md 删除目录 rd 新建文件 cd>a.txt 删除文件 del java基础 文件名和类名必须保持一样 ps

2020-08-02 15:42:24 236

原创 HTML_CSS_JS学习笔记

学习视频 解决github的dns问题 前端路线图 idea 部分快捷键 ctrl 简写C shift简写S C+alt+l 快速对齐 C+shift+/ 快速注释 S+d 向下复制一行 bgcolor 是HTML标签属性 background-color 是CSS 样式属性 宽度 cols和width 长度 rows和height 具体看属性有哪个用哪个textarea中cols和rows不随页面大小变化 width和height是随着变化的 padding内边距 ~<> 中有 对于布

2020-07-18 20:34:34 291

原创 Java设计模式(23种)

视频

2022-04-07 21:45:23 2606 2

原创 面试部分难点梳理 - Spring+SpringBoot自动装配

视频 随看随记 BeanFactory 和 IOC 控制反转 容器 整体流程(除去各种PostProcessor的细节) : 获取从外部文件或注解中得到的信息,并封装到BeanDefinition中。其中存有bean的定义信息。 根据BeanDefinition,创建beanFactory工厂。 得到bean的对象(全是空),将这个初始化对象进行初始化。 得到完整的可用对象,并使用。 能够进行AOP切片的位置 从BeanDefinition到BeanFactory。 从实例化对象到初始化对象。 初

2022-04-01 16:57:10 1528

原创 面试难点梳理 - JVM

视频 100个P的视频,内容重复的一堆,我只能找出这么多感觉有用的,大家自己看的时候注意一下。 随看随记 jvm如何认定两个对象同属于一个类型,必须同时满足下面两个条件: 都是用同名的类完成实例化的。 两个实例各自对应的同名的类的加载器必须是同一个。比如两个相同名字的类,一个是用系统加载器加载的,一个扩展类加载器加载的,两个类生成的对象将被jvm认定为不同类型的对象。 能不能自己写个类叫java.lang.System? 答案:通常不可以,但可以采取另类方法达到这个需求。 解释:为了不让我们写Syst

2022-03-26 16:58:53 874

原创 面试部分难点梳理 - IO多路复用

2022-03-22 16:20:38 4054

原创 面试部分难点梳理 - HashMap + CurrentHashMap

HashMap 视频 HashMap的继承体系 核心属性+构造方法 状态属性: DEFAULT_INITIAL_CAPACITY = 1 << 4; == 16 默认的初始长度 MAXIMUN_CAPACITY = 1 << 30; Hash表的最大长度,其是由JVM决定的 DEFAULT_LOAD_FACTORY = 0.75f ; 默认的负载因子大小 TREEIFY_THRESHOLD = 8; 树化的最小链长 UNTREEIFY_THRESHOLD = 6 ;树降级为链的

2022-03-21 23:25:54 898

原创 面试部分难点梳理 - MySQL 索引 + 隔离 + 锁 与 JUC

Java中断模型 MySQL 一次最多读取16KB,也就是最多读取32个扇区,一个扇区512B。 一个B+树的每个节点最多只有16KB。 聚集索引和非聚集索引 如果主键被定义了,那么这个主键就是以恶个聚集索引。 如果没有主键被定义,那么数据库会寻找第一个唯一非空的属性作为聚集索引。 如果没有主键也没有适合的唯一索引,那么InnoDB会生成一个隐藏的主键作为聚集索引,这个主键是一个6个字节的列,改列的值会随着数据的插入而自增。 自增主键会把数据自动向后插入,避免了插入过程中的聚集索引排序的问题,聚集索

2022-03-21 10:32:03 985

原创 面试部分梳理 - Spring框架

JavaGuide 随看随记 深究Spring中Bean的生命周期 GitHub里所有的Java设计模式 SpringMVC工作原理 IoC + DI 确实写得不错 BeanFactory 与 ApplicationContext 回调模式(CallBack)讲解得很明白 Java设计模式建议看大话设计结构这本书,网上电子书应该挺多的 Spring常见问题总结 Spring IOC(Inverse of Control) 控制 :指的是对象创建(实例化、管理)的权力 反转 :控制权交给外部环境(Spr

2022-03-18 19:10:02 1431

原创 面试部分梳理 - Redis

JavaGuide 随看随记 redis为什么不使用多线程,在6.0又加入了多线程 缓存一致性问题 Redis知识点&面试题总结 简单介绍一下 Redis 呗! 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。 另外,Redis 除了做缓存之外,也经常用来做分布式锁,甚至是消息队列。 Redis 提供了多种数据类型来支持不同的业务场景。Red

2022-03-16 19:43:15 1148

原创 面试部分梳理 - 数据库

JavaGuide 随看随记 一文搞懂候选码、主码、全码、外码、主属性、主键、主关键字、非主属性清晰总结 数据库三大范式 数据库索引讲的不清晰,看这个视频会好一点 上面视频的文档 什么是回表查询 索引这块可以看看这个UP 数据可见性算法MVCC 数据库基础知识 什么是数据库, 数据库管理系统, 数据库系统, 数据库管理员? 数据库 : 数据库(DataBase 简称 DB)就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。 数据库管理系统 : 数据库管理系统(Database Manag

2022-03-16 10:37:21 1475

原创 面试部分梳理 - 操作系统

JavaGuide 详细内容看前面系统的博客,这里仅对JavaGuide的内容进行作小结 随看随记 操作系统 什么是操作系统? 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 举例:运行在你电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。 操作系统存在屏蔽了硬件层的复杂性。 操作系统就像是硬件使用的负责人,统筹着各种相关事项。 操作系统的内核(K.

2022-03-14 14:54:15 707

原创 面试部分梳理 - 计算机网络

JavaGuide 详细内容看前面系统的视频博客,这里仅对JavaGuide的内容进行作小结 随看随记 公钥,私钥和数字签名这样最好理解 从输入URL到页面加载发生了什么 OSI 和 TCP/IP 网络分层模型详解(基础) OSI 七层模型 TCP/IP 四层(五层)模型 应用层(Application layer) 应用层位于传输层之上,主要提供两个终端设备上的应用程序之间信息交换的服务,它定义了信息交换的格式,消息会交给下一层传输层来传输。 我们把应用层交互的数据单元称为报文。 .

2022-03-13 20:50:14 3807

原创 面试部分梳理 - JVM

学习网址 网址的公众号:JavaGuide 随看随记 [栈与栈帧] Java虚拟机栈–栈帧 java逃逸技术分析 TLAB对象创建 详解 JVM Garbage First(G1) 垃圾收集器 运行时数据区域 程序计数器 程序计数器主要有两个作用:(解释 + 保存) 字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。 程.

2022-03-13 15:19:00 1690

原创 面试部分梳理 - Java基础 + 并发

学习网址 网址的公众号:JavaGuide 写的不全,建议去原网站自己总结。 随看随记 Java锁与线程的那些事后面看了JVM再仔细回顾这个部分 Java6及以上版本对synchronized的优化 Java并发编程:volatile关键字解析 [转]Java 的强引用、弱引用、软引用、虚引用 工厂模式 CAS 线程池的源码分析 面试官:说一下公平锁和非公平锁的区别? 一行一行源码分析清楚 AbstractQueuedSynchronizer (二) Java并发编程:CountDownLatch、C.

2022-03-12 16:17:40 694

原创 操作系统原理学习笔记(文件与I/O)

学习视频 随看随记 成组链接法 文件管理 文件系统 文件的基本概念 文件的属性 文件名:由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件。 标识符:一个系统内的各文件标识符唯一,对用户来说毫无可读性,因此 标识符只是操作系统用于区分各个文件的一种内部名称。(操作系统内部使用,与用户无关) 类型:指明文件的类型 位置:文件存放的路径(让用户使用)、在外存中的地址(操作系统使用,对用户不可见) 大小:指明文件大小 创建时间、上次修改时间、文件所有者信息 保护信息:对文件进

2022-03-02 16:23:32 876

原创 操作系统原理学习笔记(内存)

学习视频 随看随记 内存 内存的基础知识 1B = 8bit;1KB = 2^10 B; 1MB =2 ^10KB = 2 ^20 B; 如果计算机以字节编址,则一个存储单元大小为8bit。 如果字长为16位,则一个存储单元大小16bit。 逻辑地址和物理地址: 物理地址是内存中实际存放的位置,逻辑地址是相对于存储块的地址。 程序放到内存中包括三个步骤:编译,链接,装入; 编译:由编译程序将用户源代码编译成若干个目标模块(编译就是把高级语言翻译为机器语言)(* .c -> * .o) 链接:由链

2022-02-28 09:43:43 1091

原创 操作系统原理学习笔记(基础概念与进程)

...

2022-02-24 15:46:17 1116

原创 计算机组成原理学习笔记(第三部分 CPU部分)

学习笔记 随看随记 指令系统 机器指令 机器指令的一般格式包括操作码字段和地址码字段 操作码字段也不一定要集中在一起,下图也只是个表示方式。 操作码 操作码主要反应计算机想要做什么操作。 固定长度 用于指令字长较长的情况,RISC(精简指令集计算机 Reduced Instruction Set Computer RISC) ,和程序局部性原理有些许类似,80%的常用程序,仅使用了20%的指令集 长度可变 主要采用扩展操作码技术。 扩展操作码技术 这里展示了使用特有码点作为操作码扩展位的

2021-10-26 10:04:23 2116

原创 计算机组成原理学习笔记(第二部分 I/O设备和运算)

学习视频 随看随记 输入输出系统 概述 输入输出系统的发展概况 早期I/O设备不多,采用分散连接,CPU和I/O设备串行工作使用程序查询方式 接口模块和DMA(直接存储器访问)阶段,采用总线连接。CPU和I/O设备并行工作,包括中断方式和DMA方式 具有通道结构的阶段 具有I/O处理机的阶段 随着I/O的发展,I/O的独立性越来越强,越来越多的将数据直接通过I/O进行执行,而不经过CPU。 输入输出系统的组成 I/O软件 I/O指令:是CPU指令中的一部分,程序员其编写好,共I/O进行调用 操作码

2021-10-20 14:03:06 2137

原创 计算机组成原理学习笔记(第一部分 总线和存储器)

学习视频 随看随记 图灵停机问题 计算机系统 计算机系统简介 计算机系统主要分为两大部分,硬件和软件。 软件 软件主要分为两个部分 系统软件(用来管理整个计算机系统) 语言处理程序(Linux中的gcc等) 操作系统(Linux) 服务性程序(协调多个进程之间的服务) 数据库管理系统(存储,使用数据等) 网络软件(各种计算机之间的通信) 应用软件 按任务需要编制成的各种程序(日常使用的软件) 硬件 计算机从高级慢慢向底层转换,高级语言->汇编语言->操作系统->机器语

2021-10-13 10:24:36 2618 1

原创 计算机网络基础学习笔记(下)

学习视频 随看随记

2021-10-06 16:25:37 1352

原创 数据结构与算法 学习笔记 排序部分(下)

油管上的CS61B的视频 学习代码 随看随记 堆排序用的少的原因:对堆排序中的数据是乱的,在堆排序的过程中,需要进行大量的数据交换,而且在交换的过程中,因为二叉堆中的数据无序,所以在进行一次交换,可能会需要同时访问到一大片数据。需要消耗掉很大部分缓存,堆内存也不友好,因此没人用。都用快速排序。 Basic Sorting Selection Sort,Heap Sort 选择排序的步骤 寻找最小的那一项。 将这一项和最前面哪一项进行交换,并修正他。 重复剩下未被修复的部分,直到所有的项目都被修复。

2021-10-04 14:26:50 161

原创 计算机网络基础学习笔记(上)

学习视频 在观看学习视频前,可以先了解一下大概:互联网是如何运作的 随看随记 前言 因特网概述 网络、互联网和因特网 网络:由若干结点(Node)和连接这些结点的链路(Link) 组成。 互连网:多 个网络还可以通过路由器互连起来,这样就构成了-个覆盖范围更大的网络。互连网是“网络的网络(Netwrok of Networks)” 因特网(互联网):是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计)。 三个概念是从小到大的。 网络是一种类似局域网的概念,是在一个地域下的。当多个地域进行互联互.

2021-09-29 17:14:21 539

原创 poi + esayExcel 学习笔记

学习视频 随看随记 poi和easyExcel的主要区别在于poi之大量数据存入内存写入excel,easyExcel是将数据一条一条的存到表格中。 写入操作 少量数据 03版本使用HSSFWorkbook,07版本使用XSSFWorkbook 03版本文件格式是xls,07文件格式xlsx PATH地址最后要注意加\,否则和文件名直接拼接字符串导致输出位置错误。 填充数据是从工作簿->工作表->行->列->数据 行和列在java中都是从0开始的,而不是像表格中的从1开始 p

2021-08-21 13:04:30 456

原创 数据结构与算法 学习笔记(中)

油管上的CS61B的视频 学习代码 随看随记 Asymptotics 本意是渐近的意思:这里代指当参数为无穷大时,所需要进行运算的次数,和我们常说的复杂度差不多。 在一个算法中有很多种不同的运算,可以计算出复杂度,但是我们一般通过计算自增的次数,来计算复杂度。 仅仅考虑最坏的情况 选择一个代表运算符(这里是选用了自增作为代表运算符) 忽略低阶项 忽略复杂的常数 复杂度 θ N^m 、e^N 、 lnN 是三个不同的复杂度,不同复杂度之间是可以乘积的,但是相加时,e^N> N

2021-07-27 15:26:59 439

原创 2019CS61B的HW3 Lab8

写的代码都在这里面 HomeWork3 这个作业主要是让我们学习如何hash化。我这里就将我修改的部分粘贴过来,原文有的我就不放这里了。 对hash化而言,最主要是如何将对象转化成int类型,方便储存和寻址。 这里是 通过和类似于进制的思路 因为一共有255/5 = 51 51+1=52 因此将其当成3位52进制 进行计算 @Override public class SimpleOomage implements Oomage { public boolean equals(Obj

2021-07-08 10:20:21 430

原创 数据结构与算法 学习笔记(上)

油管上的CS61B的视频 随看随记 Hello World Java中所有的代码都必须写在Class中 .java -> 编译(javac)->.class->解释器 -> 运行代码

2021-06-09 11:43:37 446

原创 2019CS61B的HW1、Lab6、Lab7 、 project1A和project1B

HomeWork0 和 project0 没有 HomeWork太简单了 project0 看着太烦躁了 所以就从project1a开始 这个博客先放到这里 后面慢慢填坑 project1a public class LinkedListDeque<Generic> { //泛型节点类 private class GenericNode { public Generic item; public GenericNode next;

2021-05-24 18:09:40 1896

原创 Leecode 刷题 简单题 个人汇总

为了以后的工作,要开始刷题啦!!!! 技术宅拯救世界!!!!!!!!!!! 先从简单题开始,慢慢来~~~~~~~~~~~~ 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums

2021-03-18 09:57:27 828

原创 学习笔记 Docker

Docker学习视频 随看随记 Docker简介 Docker与VM虚拟机 VM:Linux Centos原生镜像,在一个电脑中的工作 如果要隔离需要开启多个虚拟机,比较占内存 Docker:以沙盒的方式隔离,仅对Linux最核心的环境进行镜像,十分小巧。 Docker 与 虚拟机技术 虚拟机技术会虚拟一整硬件,并运行一个完整的操作系统,并在其上安装和运行软件。 Docker会生成很多容器,每个容器之间都是相互隔离的,有自己独特的文件系统,互不影响。 容器内的应用直接运行在宿主机的内部,没有内核和

2021-03-11 21:22:37 588

原创 网络编程技术基础补习

狂神_网络技术基础 以前没学,这次补上 随看随记 简介 两种通讯形式: TCP:一方打电话–>连通–>另一方接通电话–>通话 (需要两方进行配合连接) UDP:一方发短信–>发送后结束–>另一方接收短信 这种形式的接收方不一定会接收到信息。但是也不需要必须联通。 两种架构模式: JavaWeb: 网页编程模式 B/S架构 浏览器/服务器 网络编程:TCP/IP C/S架构 客户端/浏览器 网络编程 两个主要问题 1.如何精准定位: IP地址+端口号 2.网络

2021-01-05 09:46:02 183

原创 Swagger 补习

狂神说Swagger 学完Mybatis-Plus才发现没学过这个,补习一下吧,感觉也挺简单的。 随看随记 Swagger简介 Swagger官网 其作用是提供API,解决前后端的交互不及时的问题。 需要在项目中引入Swagger2 和Swaggerui。 Springboot继承Swagger 输出HelloWorld 访问时要访问:localhost:8080/swagger-ui.html @Configuration @EnableSwagger2 public class swaggerC

2020-12-28 22:35:15 210

原创 Springboot 学习笔记

视频出处 练习源码 随看随记 Sprngboot HelloSpringBoot

2020-12-28 19:37:27 174

空空如也

空空如也

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

TA关注的人

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