自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式之观察者模式

本文先是介绍了观察者模式,给出定义、重要的角色、具体的代码实现。然后介绍了EventBus,从使用到刨析原理。最后我们又简单地对照了一下观察者模式和监听器模式。

2024-03-23 22:34:01 1790

原创 计算机组成原理

声明:这是学习计算机组成原理时的随笔笔记,有一些部分进行简化,如果需要请参考原书(计算机组成原理(第二版).唐朔飞.pdf)

2023-12-08 22:13:12 849

原创 软件工程学习大纲(简)

软件测试准则包括:所有测试都应该能追溯到用户需求、应该远在测试开始之前就指定出测试计划、pareto原则(测试发现的错误中的80%很可能是由程序中20%的模块造成的)、应该从“小规模”测试开始,并逐步进行“大规模”测试、应该从“小规模”测试开始,测试用例应由输入数据和预期的输出结果两部分组成,并兼顾合理的输入和不合理的输入数据、穷举测试是不可能的、为了达到最佳的测试效果,应该由独立的第三方从事测试工作、程序修改后要回归测试、应长期保留测试用例,直至系统废弃。当然程序的效率也是非常重要的。

2023-12-05 22:21:41 497

原创 Java并发编程理论入门理解笔记

这是一篇学习笔记,主要内容是Java并发编程的一些理论基础

2023-07-18 11:40:09 125 1

原创 Docker简介

简单介绍Docker

2023-05-03 13:50:07 70

原创 防火墙Linux

防火墙功能与类型,ipstables,firewalld,ufw

2023-03-12 20:34:52 304

原创 动态规划算法

从动态规划的特点和解题思路来阐述,包括一个模型三个特征

2023-02-24 17:10:36 93

原创 设计模式原则

设计模式原则,单一职责原则,接口隔离原则,依赖倒转原则,里氏替换原则,开闭原则,迪米特法则,合成服用原则

2023-02-12 18:01:56 45

原创 字符串匹配算法

字符串匹配算法简介,BF、RK、RM、KMP、Trie树和AC自动机

2023-02-07 21:46:24 114

原创 java集合

概述Java集合,可以简单学习Java集合

2022-09-13 20:08:22 120

原创 仿抖音项目总结

仿照抖音小红书实现的项目

2022-08-31 16:38:53 1667 5

原创 Markdown

Markdown入门笔记

2022-08-28 08:37:25 58

原创 软件工程实践报告

尝试着写一下子简单的可行性报告和需求分析说明书,有借鉴他人的,如有侵权,请及时联系本人。可行性研究报告(可行性论证报告)目录1 引言 21.1 编写目的 21.2 背景 21.3 定义 21.4 参考材料 22 可行性研究的前提 22.1 要求 22.2 目标 22.3 条件、假定和限制 32.4 进行可行性研究的方法 32.5 评价尺度 33 对现有系统的分析 33.1 数据流程和处理流程 33.2 工作负荷 43.3 费用开支 43.4 人员 43.5 设备 43

2022-05-25 21:07:39 1907

原创 软件工程引入

软件工程学概述参考书籍:软件工程导论(第六版)张海藩 牟永敏编著,清华大学出版社这里先明确几个定义:软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序(Program) ,数据(Data)及其相关文档(Document)的完整集合。​ Software = Program + Data + Document程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料软件危机

2022-03-17 15:08:48 113

原创 数据库之JDBC

JDBC主要参考资料:尚硅谷-宋红康-JDBC一、什么是JDBC?JDBC是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口。可以理解为它就是位于Java程序与不同数据库中间的一组规范,向上提供一套Java API,使得Java程序在使用不同数据库时有统一的方式,向下提供面向不同的Java Driver API,使得不同的开发商在开发数据库管理系统的时候都去实现这些接口,统一操作的调用方法的目的。JDBC和Java程序以及数据库管理系统之间的关系类似于JVM与class文件以及操

2022-03-02 21:48:00 647

原创 Linux常用命令

Linux常用命令参考资料:韩顺平_2021图解Linux全面升级笔记这是一个方便学习的网页地址:菜鸟教程-Linux1.开机、重启和用户登录注销shutdown -h now 立刻进行关机shutdown -h 1 一分钟之后会关机shutdown -r now 立刻进行重启halt 关机,其作用和上面一样reboot 进行重启sync 把内存的数据同步到磁盘中,在执行以上命令之前最好使用此命令2.用户管理su - 用户名 来切换成系统管理员,一般不建议使用root用户登录,高

2022-02-21 20:00:47 320

原创 Java虚拟机(JVM)

JVM参考资料:《深入理解Java虚拟机》周志明著JVM就是Java虚拟机,在学习Java虚拟机时,我们可以先着重的学习两个方面,分别是Java虚拟机的内存的各个区域和一个类文件加载与执行。在了解这些之后,我们还可以进一步学习JVM的调优以及一些命令和工具的使用。这篇文章主要介绍的是前两者也仅介绍前两者的内容。我在介绍的同时希望读者可以跟着我的思路一点一点的扩散,但同时也不要忘记整体的结构。JVM的内存区域Java虚拟机中主要的内存区域有程序计数器、虚拟机栈、方法区、堆、本地方法栈。这些区域各自执行

2022-02-20 19:04:06 293

原创 JavaScript

JavaScript参考:菜鸟教程输出使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中,会覆盖原来的内容使用 innerHTML 写入到 HTML 元素。一般同过document.getElementById(id) 方法获取目标标签使用 console.log() 写入到浏览器的控制台。数据变量值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(

2022-02-07 22:04:34 928

原创 数据库(SQL语言进阶)

数据库(SQL语言进阶)MySQL版本 ---- 数据类型与相关函数参考资料:菜鸟教程(一)数据类型在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型Text 类型数据类型描述char(size)保存固定长度的字符串。在括号中指定字符串的长度。最多 255 个字符。varchar(size)保存可变长度的字符串。在括号中指定字符串的最大长度。最多 255 个字符。**注释:**如果值的长度大于 2

2022-01-17 09:45:09 83

原创 数据库(SQL语言基础)

数据库(SQL语言基础)主参考材料:菜鸟教程SQL是用于管理关系数据库管理系统的一门结构化查询语言。可以对数据库中的数据进行CRUD,同时也可以对数据库模式进行创建和修改,以及数据访问控制。虽然SQL语言已经是一种标准,但是仍有很多不同版本的SQL语言。关于SQL语言的语法主要有insert、delete、 update、select、create、alter、drop、grant、revoke等构成。SQL语句默认不区分大小写。基础select 语句:查询语句select distinct c

2022-01-15 22:12:38 288

原创 数据库系统(基本知识与基本模型)

数据库系统(基本知识与基本模型)注:本文是观看哈工大慕课视频写的记录介绍讲什么:数据库-表、SQL:数据库语言、数据库应用程序、数据库设计、数据建模:信息模型、数据库维护与控制、数据库存储与查询、数据库事物处理课程划分:基本知识与基本模型、数据库语言-SQL、数据建模与数据库设计、数据库管理系统技术特点与要求:抽象(概念和原理时抽象的,要通过具体实例加以理解)、思维(数据库思维,集合、逻辑和对象思维)、应用(结构化/面向对象程序设计语言的补充,即数据库语言)、管理(数据存储与数据查询:算法、效率

2022-01-11 20:52:59 323

软件工程实践报告(可行性研究报告等)

软件工程实践报告(可行性研究报告等)

2022-05-25

空空如也

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

TA关注的人

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