自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (5)
  • 收藏
  • 关注

原创 java牛客错题记录

操作系统 1.关于进程三态(运行态、就绪态、阻塞态)的一些易混知识点 一、导致进程变成阻塞态的事件 等待资源(临界资源、临界区) 信息交换(I/O输入输出、读写内存) 进程同步(停下来等待其他进程) 二、导致进程变成就绪态的事件 阻塞的进程获得等待的资源或信号 (阻塞态 —> 就绪态) 时间片轮转的情况下,进程的时间片用完了 (运行态 —> 就绪态) CPU调度给优先级更高的进程 (运行态 —> 就绪态) 三、“阻塞态”又叫“等待态”、“封锁态”

2022-04-02 20:45:07 809

原创 java设计模式 学习历程

1 设计原则 1.1 开闭原则 对扩展开放,对修改关闭 (代表:接口) 1.2 里氏代换原则 尽量不重写父类代码(举例:正方行类不继承自长方形类) 1.3 依赖倒转原则 高层模块不依赖底层模块 (原则:都应依赖于其抽象),降低客户与实现类之间的耦合 1.4 接口隔离原则 各个功能模块相隔离,比如电脑a有dvd,而电脑b没有dvd,故而需要dvd为单独的接口,其他硬件同理 1.5迪米特法则 最少知识原则,如果两个实体之间无需通讯,如体育老师和数学老师,那么久不应该发生相互调用,需要调用时应当采用第三方间接调用

2022-03-07 13:48:59 246

原创 认识DevOps

本文图文摘抄自 [1] 知乎@yumminhuang的回答 [2] https://blog.csdn.net/m0_38032942/article/details/111158602 [3] https://blog.csdn.net/yupyuping/article/details/112131236

2022-02-27 13:34:05 291

原创 集合相关知识

需要xmnd原文件的可以评论或者私信,有空就会发

2022-02-26 22:12:22 224

原创 垃圾回收机制

GC何时被触发? GC分为: Scanvaenge GC 当新对象生成后,发现Eden区空间满了,就触发Scanvenge GC,对Eden区进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区,然后整理两个Survivor区。大部分对象是从Eden区开始的,同时Eden区不会设置的很大,所以Eden区的GC会比较频繁。所以用Scanvenge这种速度快效率高的算法,是Eden尽快腾出空间来。 Full GC 对整个堆进行清理,包括Young(新生代)、Tenured(老年代)和P

2022-02-24 20:43:55 212

原创 读书笔记:《大话数据结构》第二章:算法

算法设计的要求 正确性 可读性 健壮性(容错率高) 时间效率高和存储量低 算法效率度量方法 事后统计方法:通过设计好的测试程序和数据,利用计算机计时器对不同的算法编制的程序的运行时间进行比较,从而确定算法效率的高低。 事前分析估算法:在计算机程序便之前,依据统计方法对算法进行估算。 算法时间复杂度 ...

2022-02-20 16:32:46 252

原创 计算机网络读书笔记

传输层: 提供进程与进程之间的逻辑通信 复用和分用: 复用,就是都可以通过传输层再传输到网络层。 分用:传输层从网络层收到数据后交付指名的应用进程。 差错检测。 两个协议。tcp udp tcp可靠,面向连接的传输控制协议。 面向连接,时延大。 udp不可靠,无连接的用户数据报协议。 时延小。 套接字Socket唯一标识网络中的一个主机和它上面的一个进程。 socket=(主机ip地址,端口号) UDP在IP服务之上增加了很少的功能:复用分用和差错检测。 特点: 无连接,减少开销和发送数据之前的时

2022-02-20 16:32:17 256

原创 MYSQL学习

mysql学习笔记,不定时更新

2022-02-19 20:26:00 370

原创 什么是DevOps?

DevOps DevOps:Development + Operations。 DevOps是一种方法论,兴起于2009年,涵盖了从开发到测试再到运维的整个过程,极大促进了开发人员、软件测运维、和QA部门之间的有效沟通。通过自动化的方式管理软件版本变更与软件集成,使软件开发更便捷、测试更可靠、在较短的开发周期内开发高质量的首选方法,同时提高客户满意度。 ...

2022-02-17 19:27:40 404

原创 MYSQL3 读书笔记——索引

1. 索引的种类 B-Tree索引 //key(xx,xx,…) 哈希索引,将所有哈希码储存在索引当中,同时哈希表中保存指向数据的指针(只有Memory引擎支持哈希索引)//key using hash(xx,xx,…) Engine=Memory 特点:无法排序,只支持等值比较,不只是任何范围的查询;不储存字段;会有哈希冲突,冲突越多代价越大;不支持部分索引匹配查找 InnoDB有“自适应哈希索引”:当使用B-Tree时发现某索引值被使用的很频繁时会在内存中基于B-Tree之上再创建一个哈希索引 //s

2022-02-16 18:54:46 172

原创 MySQL:Where和Having

一、 异同点: 声明类型: where是约束声明 having是过滤声明 作用节点: where在结果返回之前约束查询条件 having在返回结果之后约束查询条件 使用聚合函数: where后不可使用聚合函数 having后可使用聚合函数 原因考虑第二条异同点 having后一般在group by之后 ...

2022-02-16 18:51:53 353

原创 git版本控制操作指令

一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am “init” 提交并且加注释 1.远程仓库 git remote add origin [ssh] 添加远程仓库【- 远端名称,默认是origin,取决于远端服务设置】 git push origin master 将文件给推到服务器上 (加上[-f]强制覆

2022-02-13 21:05:08 119

原创 基于Springboot的物流配送系统 项目实验记录

第一章 概要 一、知识点 前端部分: Vue ❤ Ant-design-vue ❤ Webpack❤ 后端部分: SpringBoot 2.1.3 Shiro 1.4.0 ❤ Redis Mysql 5.7 MyBatis-Plus 3.1.2 Jwt 3.7.0 ❤ Swagger-ui 其他工具: Druid(数据库连接池) Logback(日志工具)❤ poi(Excel工具)❤ Quartz(定时任务)❤ lombok(简化代码) Maven3.5+ jdk版本:1.8 基于Je

2022-02-08 16:44:57 1464

原创 yaml格式

SpringBoot学历历程之YML

2022-01-28 21:54:22 665

原创 Redis学习历程

基础和应用 什么是Redis? Redis是互联网技术领域使用最为广泛的储存中间件,有着超高的性能;完美的文档;简洁易懂的源码和丰富的客户端库支持。被许多互联网大厂使用。 Redis能用来做什么? 缓存!相对于Memcache而言,Redis更容易被理解、使用和控制。 分布式锁!Redis里面的锁方法都是别人封装好的,拿过来基本就可以使用,内部细节没必要了解? 业务范围:贴吧管理,减少数据库压力。 其他方法后面娓娓道来。 Redis数据结构 五种基础数据结构 Redis所有的数据结构都是以唯一的key字符串

2021-11-26 15:28:15 130

原创 学习图书管理系统的收获——javase

2021/11/9 1. 了解了serializable序列化原理 首先第一个问题,实现序列化的两个原因: 将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本; 按值将对象从一个应用程序域发送至另一个应用程序域。实现 serializabel接口 的作用是就是可以把对象存到字节流,然后可以恢复,所以你想如果你的对象没实现序列化怎么才能进行持久化和网络传输呢,要持久化和网络传输就得转为字节流,所以在分布式应用中及设计数据持久化的场景中,你就得实现序列化。 第二个问题,是不是每个实体bean都要

2021-11-09 15:12:40 1812

原创 学习笔记:maven

我们为什么要使用依赖? 在dependencies中配置依赖,有了依赖我们的项目就能使用别人的资源而不用拷贝jar包 <!--配置junit依赖--> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</ve

2021-11-01 19:58:40 153

转载 接口和抽象类的区别

2021-10-26 23:50:32 86

原创 数据库连接池

通过以上版本jar包实现了数据库连接池的连接

2021-10-21 14:15:41 90

转载 新装centos6.3不能上网(已解决)

参照此篇文章 https://jingyan.baidu.com/article/4d58d54137d2a19dd5e9c050.html 完美解决

2021-10-15 17:17:42 93

原创 读书笔记:《大话数据结构》第一章

第一章 1.1 基本概念 1.1.1 数据 数据:描述客观事物的符号。可以输入到计算机中,能被计算机程序处理。 1.1.2 数据元素 数据元素是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。 1.1.3 数据项 一个元素可以由若干个数据项组成。 数据项是数据不可分割的最小单位。 1.1.4 数据对象 数据对象是性质相同的数据元素的集合,是数据的子集。 1.1.5 数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 1.2 逻辑结构与物理结构 1.2.1 逻辑结

2021-10-12 14:10:41 217

原创 《java编程思想(第四版)》第一章 读书笔记

《java编程思想(第四版)》读书笔记第一章 对象导论1.1 抽象过程1.2 每一个对象都有一个接口1.3对每个对象都提供服务1.4 被隐藏的具体实现1.5复用具体实现1.6 继承1.6.1 “是一个”与“像一个”的关系伴随多态的客户换对象1.8 单根继承结构1.9 容器1.9.1 参数化类型1.10 对象的创建和生命期1.11 异常处理:处理错误1.12并发编程1.13 Java与Internet1.13.1 Web是什么?1.13.2 客户端编程 第一章 对象导论 介绍背景性和补充性的材料,可先跳过。

2021-10-06 19:49:09 746

空空如也

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

TA关注的人

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