一.前言 在这次的高级软件工程课程中,我学会了什么是软件:软件的基本构成元素、软件的基本结构、软件中的一些特殊机制和软件的内在特性。软件设计模式:设计模式涉及的基本概念、设计模式的分类、常用的设计模式和设计模式背后的设计原则。常用的软件架构:MVC,MVVM等。软件架构的描述方法:分解视图Decom ...
分类:
其他好文 时间:
2021-01-02 11:09:03
阅读次数:
0
CLR和.net Core CLR 内存分配Allocator 内存收集Collector .netcore3.1 CLR变化 1.CLR和.net Core CLR CLR是.net fromwork core CLR是全新一套的core CLRE为了跨平台 核心都是去实现GC和JIT 2.内存分 ...
分类:
Web程序 时间:
2020-11-17 11:52:05
阅读次数:
11
0X0 EAT表 在windows系统中,“库”是为了方便其他程序调用而集中包含相关的函数的文件(dll,sys).win32 API是最具有代表性的库。 EAT是一种核心机制,它使不同的应用程序可以调用库文件中提供的函数。也就是说,只有通过EAT表才能准确的求得从相应的库中导出函数的起始地址。 P ...
分类:
其他好文 时间:
2020-06-13 21:19:31
阅读次数:
158
redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性 https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发 ...
分类:
其他好文 时间:
2020-04-27 09:55:40
阅读次数:
66
1、redis replication的核心机制 (1)redis采用异步方式复制数据到slave节点,不过redis 2.8开始,slave node会周期性地确认自己每次复制的数据量(2)一个master node是可以配置多个slave node的(3)slave node也可以连接其他的sl ...
分类:
其他好文 时间:
2020-04-17 00:35:14
阅读次数:
62
1.Shuffle机制 1.1 什么是shuffle机制 1.1.1 在hadoop中数据从map阶段传递给reduce阶段的过程就叫shuffle,shuffle机制是整个MapReduce框架中最核心的部分; 1.1.2 shuffle翻译成中文的意思为:洗牌,发牌(核心机制:数据分区,排序,缓 ...
分类:
其他好文 时间:
2020-04-02 18:08:23
阅读次数:
115
本文源码:GitHub·点这里||GitEE·点这里一、线程基本机制1、概念描述并发编程的特点是:可以将程序划分为多个分离且独立运行的任务,通过线程来驱动这些独立的任务执行,从而提升整体的效率。下面提供一个基础的演示案例。2、应用案例场景:假设有一个容器集合,需要拿出容器中的每个元素,进行加工处理,一般情况下直接遍历就好,如果数据偏大,可以根据线程数量对集合切割,每个线程处理一部分数据,这样处理时
分类:
编程语言 时间:
2020-03-16 09:59:26
阅读次数:
57
带着问题去思考,大家好! WebAPI核心任务是什么?它的核心机制又是什么? 核心任务是处理HTTP请求并提供适当的响应。 1 消息流概览 HTTP消息流的框架组件大致分2种 依靠HTTP消息获得上下文的组件 依靠高层编程模型获得上下文 第一层组件只依靠来自底层“消息处理程序”管道的核心HTTP消息 ...
WAF:有硬件和软件类型。 常见的软WAF,常见:安全狗、云锁、云盾、护卫神。 SQL注入的绕过: WAF核心机制就是正则匹配。 通过正则匹配,如果符合规则,就拦截。 比如sql注入中and 1=1被拦截。 可尝试大小写绕过:And 1=1 编码绕过: 因为WAF 获取数据后不会解码。如&=>%26 ...
分类:
其他好文 时间:
2020-02-12 12:35:28
阅读次数:
122
JAVA的核心机制有两个:跨平台机制(JAVA虚拟机),垃圾回收机制 跨平台机制实现了:一次编译,到处运行(与C语言的跨平台区别在于:C语言是多次编译多次运行,而这里的跨平台是指编译后的文件跨平台) 垃圾回收机制实现了:自动回收内存,即无需程序员手动内存回收,避免忘记回收,造成内存泄漏 JAVA跨平 ...
分类:
编程语言 时间:
2020-02-07 15:11:52
阅读次数:
77