将框架遇到的问题和框架升级设计进行记录。 一、背景&问题 之前框架是一个基于SOA思想设计的分布式框架。各应用通过服务方式提供使用,服务之间通信是RPC方式调用,具体实现基于.NET的WCF通信平台。框架存在如下2个问题: 1、高并发处理能力不足。一当高并发请求,可能出现多个服务待定处理,导致整个系 ...
分类:
其他好文 时间:
2020-05-16 00:11:03
阅读次数:
116
一、位运算常用的两种操作: (1) 求n的第k位数字:n k & 1 (2) 返回n的最后一位1:lowbit(n) =n & n 二、求n的第k位数字:n k & 1 n =15 (1111)~2~ : 先把第k位移到最后一位 n k, 看个位是几 x & 1, n k & 1 具体实现: ...
分类:
其他好文 时间:
2020-05-15 19:46:05
阅读次数:
51
作用:将类的功能层次结构与实现层次结构分离 类的功能结构层次:父类具有基本功能,在子类中添加需要的新功能 类的实现层次:父类通过声明抽象方法来定义接口(API),子类通过实现具体方法来实现接口(API)。子类并没有在父类的基础上新增功能,只是父类接口的具体实现。 重点:继承是强关联,委托是弱关联 继 ...
分类:
其他好文 时间:
2020-05-15 11:48:17
阅读次数:
61
基于mykernel 2.0编写一个操作系统内核 一、实验要求 基于mykernel 2.0编写一个操作系统内核 配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0,编写一个操作系统内核; 简要分析操作系统内核核心功能及运行工作机制; 具体实现参考孟宁老师gith ...
分类:
其他好文 时间:
2020-05-12 20:49:50
阅读次数:
71
INA226是一路电压电流功率检测器,可以检测线电压,分流电阻的电压和分流电阻电流。 具体实现要看INA226数据手册。 INA226.c: #include "INA226.h" INA226 INA226_data; static void delay_nns(uint16_t D) //30纳 ...
分类:
其他好文 时间:
2020-05-12 11:57:16
阅读次数:
177
Adapter-结构型模式的一种 解决 一个接口(规则)定义了很多方法,这个接口有很多子实现类,如果因为需求改变需要对某个或某几个子实现添加新的规则,那么由于都实现自一个接口,其它类也需要全部做修改。 故我们使用一个适配器(通常是一个抽象类),作为接口与具体实现类的一个桥梁,我们把规则都放在接口里, ...
分类:
其他好文 时间:
2020-05-12 09:37:42
阅读次数:
64
IOC、DI相关概念的理解 1、依赖:简单的讲就是“引用到”。例如AccountController.cs引用到IAccountService.cs,那么AccountController依赖IAccountService。 2、依赖倒置:依赖倒置是指程序要依赖于抽象或者接口,不要依赖于具体实现(高 ...
分类:
Web程序 时间:
2020-05-10 23:29:48
阅读次数:
147
直通BAT之JVM系列 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 今天继续JVM的垃圾回收器详解,如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 常见的垃圾收集器有3类: ...
分类:
其他好文 时间:
2020-05-07 13:15:58
阅读次数:
69
JVM 的生命周期 虚拟机的启动 Java 虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。 虚拟机的执行 一个运行中的 Java 虚拟机有着一个清晰的任务:执行 Java 程序。 ...
分类:
其他好文 时间:
2020-05-06 10:33:13
阅读次数:
81
一、Java虚拟机 JVM (java Virtual Machine) 平台无关性 :平台(硬件+软件) 安全性: 沙箱(放置不可靠java程序) 网络移动性: Java Applet(Java 小应用) 抽象规范 一个具体实现 一个运行中的虚拟机实例 运行时java虚拟机(JVM)天职:负责运行 ...
分类:
编程语言 时间:
2020-05-06 01:41:48
阅读次数:
74