自定义博客皮肤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)
  • 收藏
  • 关注

原创 常用配置随笔记

常用的配置文件就记录在下面,以后也省得找了log4jspringboot中是默认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 401

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

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

2020-12-26 22:39:05 422 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 895 2

原创 MySql 学习笔记

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

2020-08-12 17:23:35 286

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

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

2020-08-06 09:51:37 122

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

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

2020-08-04 15:05:41 162

原创 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 删除文件 deljava基础文件名和类名必须保持一样ps

2020-08-02 15:42:24 164

原创 HTML_CSS_JS学习笔记

学习视频解决github的dns问题前端路线图idea 部分快捷键 ctrl 简写C shift简写SC+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 219

原创 Java设计模式(23种)

视频

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

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

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

2022-04-01 16:57:10 1347

原创 面试难点梳理 - JVM

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

2022-03-26 16:58:53 767

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

2022-03-22 16:20:38 3833

原创 面试部分难点梳理 - 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 774

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

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

2022-03-21 10:32:03 840

原创 面试部分梳理 - 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 1355

原创 面试部分梳理 - Redis

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

2022-03-16 19:43:15 1027

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

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

2022-03-16 10:37:21 1235

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

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

2022-03-14 14:54:15 564

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

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

2022-03-13 20:50:14 3619

原创 面试部分梳理 - JVM

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

2022-03-13 15:19:00 1551

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

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

2022-03-12 16:17:40 535

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

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

2022-03-02 16:23:32 688

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

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

2022-02-28 09:43:43 906

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

...

2022-02-24 15:46:17 960

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

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

2021-10-26 10:04:23 1774

原创 计算机组成原理学习笔记(第二部分 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 1861

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

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

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

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

学习视频随看随记

2021-10-06 16:25:37 1069

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

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

2021-10-04 14:26:50 83

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

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

2021-09-29 17:14:21 377

原创 poi + esayExcel 学习笔记

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

2021-08-21 13:04:30 319

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

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

2021-07-27 15:26:59 296

原创 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 275

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

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

2021-06-09 11:43:37 292

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

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

2021-05-24 18:09:40 1522

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

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

2021-03-18 09:57:27 636

原创 学习笔记 Docker

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

2021-03-11 21:22:37 395

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

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

2021-01-05 09:46:02 117

原创 Swagger 补习

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

2020-12-28 22:35:15 106

原创 Springboot 学习笔记

视频出处练习源码随看随记SprngbootHelloSpringBoot

2020-12-28 19:37:27 120

空空如也

空空如也

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

TA关注的人

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