
基本功
文章平均质量分 85
编程的基本功,包括C#、C、Java、数据结构、算法、计算机网络、操作系统、软件工程等等。
不死鸟JGC
BAT大厂架构师,深耕大前端领域多年,精Android/Vue/React Native/小程序等端上技术,擅长架构设计、性能优化、混合开发、项目管理。
展开
-
《设计模式修炼真经》16 — 策略模式
策略模式指的是定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式也叫政策模式,是最简单的设计模式之一,简单到只需要一个实现相同的接口就行了,它也是我们经常使用的一种设计模式,只不过我们平时可能忽略了它的名字。原创 2022-11-14 20:57:15 · 285 阅读 · 0 评论 -
《设计模式修炼真经》15 — 模板方法模式
模板方法模式:定义一个操作中的算法的框架,将一些步骤延迟到子类中。使得子类可以不改变算法的结构即可重定义算法的某些特定步骤。 模板方法模式可以说是最简单的一个设计模式了,只需要一个抽象类的继承就可以实现,我们平时也一直在使用,但是你可能不知道这种设计模式的名字叫做模板方法模式。原创 2022-03-23 20:05:01 · 3152 阅读 · 0 评论 -
《设计模式修炼真经》14 — 组合模式
组合模式指将对象组合成树形结构以表示部分-整体的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合(Composite)模式也叫合成模式,有时又叫做部分-整体模式(Part-Whole),主要是用来描述部分与整体的关系;原创 2022-01-12 20:09:56 · 246 阅读 · 0 评论 -
《设计模式修炼真经》13 — 享元模式
享元模式运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。享元(Flyweight)模式是池技术的重要实现,是我们平时最常用的设计模式之一,常用于对象缓存复用;原创 2022-01-12 15:14:45 · 2271 阅读 · 0 评论 -
《设计模式修炼真经》12 — 外观模式
外观模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行;外观模式提供一个高层次的接口,使得子系统更易于使用;外观(Facade)模式又叫作门面模式,是我们平时最常用的设计模式之一;原创 2021-10-06 19:53:20 · 415 阅读 · 0 评论 -
《设计模式修炼真经》11 — 装饰模式
装饰模式是在不改变现有对象结构的情况下,动态地给该对象增加一些职责(增加其额外功能);装饰模式是一种非常常见的设计模式;在软件开发过程中,有时想用一些现存的组件,这些组件可能只完成了一些核心功能,如果想要在不改变其结构的情况下动态地扩展其功能,这个时候就可以采用装饰模式;原创 2021-10-06 19:25:15 · 484 阅读 · 0 评论 -
《设计模式修炼真经》10 — 桥接模式
桥接模式指将抽象与实现分离,使它们可以独立变化,它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度;由于继承具有强侵入性,在设计模式中,我们要优先使用组合/聚合,而不是继承;原创 2021-10-06 18:16:22 · 472 阅读 · 0 评论 -
《设计模式修炼真经》09 — 适配器模式
适配器模式指将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作;适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),但是包装模式不止一个,还包括装饰模式。原创 2021-10-04 20:50:59 · 219 阅读 · 0 评论 -
《设计模式修炼真经》08 — 代理模式
代理模式指为其他对象提供一种代理以控制对这个对象的访问;代理模式也叫做委托模式,是一种使用频率非常高的设计模式;在JDK中提供了动态代理机制,可以很方便的帮助我们实现动态代理。原创 2021-10-04 18:36:46 · 217 阅读 · 0 评论 -
《设计模式修炼真经》07 — 建造者模式(Bulider模式)
建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示;建造者模式是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成;它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的;原创 2021-10-04 16:42:28 · 230 阅读 · 0 评论 -
《设计模式修炼真经》06 — 抽象工厂模式
抽象工厂模式是围绕一个超级工厂创建其他工厂,该超级工厂又称为其他工厂的工厂;抽象工厂模式属于创建型模式,是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。原创 2021-08-26 16:31:53 · 749 阅读 · 0 评论 -
《设计模式修炼真经》05 — 工厂方法模式
工厂模式是 Java 中最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的方式。在工厂模式中,我们在创建对象时不会对使用者暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;工厂方法使一个类的实例化延迟到其子类;原创 2021-08-24 22:23:35 · 472 阅读 · 0 评论 -
《设计模式修炼真经》02 — 23种设计模式及其分类
介绍了GOF、23种设计模式的分类及各自的简单介绍原创 2021-04-24 15:15:35 · 330 阅读 · 0 评论 -
《设计模式修炼真经》01 — OOP三大特性和六大原则
介绍OOP三大特性和六大原则原创 2021-04-18 16:44:01 · 561 阅读 · 0 评论 -
let和var的区别
介绍ES6中引入的let和var的区别。原创 2021-04-10 13:13:43 · 414 阅读 · 0 评论 -
2020工程伦理(清华版)期末考试参考答案
2020工程伦理(清华版)期末考试参考答案原创 2020-12-07 14:33:51 · 30210 阅读 · 11 评论 -
sourceTree 提交代码失败
今天遇到一个sourceTree提交代码一直不成功的问题,记录其解决办法原创 2021-03-19 18:03:02 · 1149 阅读 · 0 评论 -
linux中 ~/.目录
~代表你的/home/用户明目录假设你的用户名是x,那么~/就是/home/x/.是代表此目录本身,但是一般可以不写所以cd ~/. 和cd ~ 和cd ~/效果是一样的但是.后面有东西又是另外一个问题,点在文件名头部,代表一个隐藏文件~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个饮藏文件,如果不用ls -a的话,一般ls是无法看到的/ 是目录层的分隔、表示符。只有一个 / 表明是 root, /etc/ 表明是根目录下面的 etc 目录(当然目录最原创 2020-05-21 19:54:07 · 530 阅读 · 0 评论 -
Mac系统如何显示和隐藏文件
Mac系统如何显示和隐藏文件原创 2020-05-21 16:36:08 · 234 阅读 · 0 评论 -
北航复试-数据库
框架整理北航面试之数据库相关教程数据库教程原创 2020-05-03 14:41:30 · 347 阅读 · 0 评论 -
北航复试-操作系统
框架梳理北航操作系统总复习北航面试之操作系统部分北航软件学院复试专业课知识点梳理(操作系统部分)参考教程原创 2020-05-03 13:48:06 · 340 阅读 · 0 评论 -
北航复试-编译原理
框架梳理:相关教程:原创 2020-05-03 13:47:55 · 1019 阅读 · 0 评论 -
北航复试-计算机网络
概念梳理北航面试之计算机网络部分北航计算机网络复习重点看OSI七层参考模型、 TCP、HTTP、HTTPS计算机网络基础知识总结TCP/IP 教程HTTP 教程HTTPS加密机制解析与总结...原创 2020-05-03 13:48:13 · 304 阅读 · 0 评论 -
项目管理十大领域和五大过程组
本文主要介绍了项目管理的十大领域和五大过程组。原创 2018-12-03 13:39:46 · 2779 阅读 · 0 评论 -
构建Java+Gradle环境的Docker镜像
构建Java+Gradle环境的Docker镜像的整体流程如下:1、编写Dockerfile脚本文件,创建Docker镜像;2、通过镜像启动容器,进行本地调试;3、在本地容器中设置Java环境;4、在本地容器中设置Gradle环境;5、保存并上传镜像;原创 2020-06-01 19:44:38 · 2047 阅读 · 0 评论 -
MySQL安装与数据库导入
本文主要介绍了如何安装MySQL数据库,如何创建自己的数据库并导入基础数据,如何使用HeidiSQL连接查看自己的数据库。原创 2019-09-19 14:25:22 · 543 阅读 · 0 评论 -
使用阿里云服务器,客户端下载慢上传快的原因
当我们租赁阿里云服务器时,需要选择带宽,这个带宽是指的阿里云服务器的出网带宽,是相对于服务器来说的,对于客户端来说即为下载带宽。本文解释了租赁阿里云服务器为什么会出现客户端下载慢上传快的反常识问题。原创 2019-07-23 17:05:03 · 10542 阅读 · 2 评论 -
C#中的结构体、枚举和数组
总结了C#中结构体、枚举和数组的知识点原创 2020-10-10 17:07:12 · 532 阅读 · 0 评论 -
C#的类(史上最全总结)
总结了C#中类的所有知识点,包括类的基本形式、字段和属性、类中方法(参数传递、重载)、静态类和静态成员、类的访问级别、类的构造函数和析构函数、IDisposable接口、继承和多态、抽象类、接口、拓展方法、委托、事件;原创 2020-10-10 16:53:47 · 15959 阅读 · 2 评论 -
C#的命名空间
C#的命名空间原创 2020-10-10 14:27:43 · 277 阅读 · 0 评论 -
C#的数据类型
介绍了C#中常用的数据类型,包括基本数据类型、值类型与引用类型、可为 null 的类型、隐式类型 var;介绍了变量直接的类型转换,包括隐式转换、显示转换、引用类型转换;原创 2020-10-10 14:21:43 · 249 阅读 · 0 评论 -
C#介绍和各版本对应关系
介绍了C#语言的特色和基本结构;介绍了C#、.Net和Visual Studio的版本关系;原创 2020-10-10 11:39:08 · 1178 阅读 · 0 评论 -
C语言编程注意点7
C语言编程注意点7原创 2019-11-28 11:27:06 · 310 阅读 · 0 评论 -
C语言编程注意点6
C语言编程注意点6原创 2019-11-27 15:52:17 · 439 阅读 · 0 评论 -
C语言编程注意点5
C语言编程注意点5原创 2019-11-27 13:59:30 · 340 阅读 · 0 评论 -
C语言编程注意点4
C语言编程注意点原创 2019-11-27 11:57:35 · 224 阅读 · 0 评论 -
C语言编程注意点3
C语言编程注意点原创 2019-11-27 11:05:04 · 401 阅读 · 0 评论 -
C语言编程注意点2
C语言编程的一些注意点原创 2019-11-26 11:23:19 · 729 阅读 · 0 评论 -
C内存分配方式
C程序内存分配总结原创 2019-11-06 15:31:23 · 255 阅读 · 0 评论 -
int main(int argc,char *argv[])参数说明
int main(int argc,char *argv[])参数说明原创 2019-10-31 15:04:09 · 404 阅读 · 0 评论