IoC 和 AOP 被称为 Spring 两大基础模块,支撑着上层扩展的实现和运行。虽然 AOP 同样建立在 IoC 的实现基础之上,但是作为对 OOP(Object-Oriented Programing) 的补充,AOP(Aspect-Oriented Programming) 在程序设计领域拥 ...
分类:
编程语言 时间:
2020-06-26 18:22:57
阅读次数:
46
在底层、中间层、最上层对齐的魔方复原法中,移楞魔方可能最后顶层有1块或3块颜色朝上,这是无法完成顶层十字架的。 例如有一块翘。孩子的同学直接拆了再装。 这件事会发生的原因是:中间层的三角块(=三阶魔方的中间层的棱)只有一个颜色。三阶魔方中,棱翻了面是不对的,可移楞魔方中却是看不出来错误的。 从而解决 ...
分类:
其他好文 时间:
2020-06-26 14:34:55
阅读次数:
56
垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC roots 是否是对象的上层节点(祖父节点,父节点) GC roots 虚拟机栈(栈中的本地变量表)中引用的 ...
分类:
其他好文 时间:
2020-06-26 14:23:08
阅读次数:
97
1. 题目 给定一棵二叉树的头节点head,完成二叉树的先序、中序和后序遍历。要求时间复杂度为O(N),额外空间复杂度为O(1) 2. 思路 常规的遍历二叉树的思路是递归和非递归的解法,但是这两种解法都不能做到额外空间复杂度为O(1)。 首先来看普通的递归和非递归解法,导致它们空间复杂度高的原因是使 ...
分类:
其他好文 时间:
2020-06-25 23:51:14
阅读次数:
123
没有身份认证机制!memcached 是运行在应用下层的软件(身份验证应该是应用 上层的职责)。memcached 的客户端和服务器端之所以是轻量级的,部分原因就 是完全没有实现身份验证机制。这样,memcached 可以很快地创建新连接,服务 器端也无需任何配置。 如果您希望限制访问,您可以使用防 ...
分类:
系统相关 时间:
2020-06-25 21:28:30
阅读次数:
83
PPP协议是二层(数据链路层)协议,常用于拨号上网时客户端向服务器获取IP地址。PPP支持在各种物理类型的点对点串行线路上传输上层协议报文。它具有很多特性,比如支持多协议、提供可选的身份认证服务、以各种方式压缩数据、支持动态地址协商、支持多链路捆绑等等。 PPP协议帧格式PPP数据帧格式如下所示: ...
分类:
其他好文 时间:
2020-06-24 23:47:26
阅读次数:
76
一、MySQL架构 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层:最上层是一些客户端和连接 ...
分类:
数据库 时间:
2020-06-22 17:05:02
阅读次数:
177
基于控制台的JAVA购物系统01效果展示:系统功能:1、会员中心?1.1修改资料?1.2我的订单?1.3我的礼物?1.4返回上层2、进入购物?2.1选择商品?2.2返回上层3、试试手气?3.1开始手气之旅?3.2返回上层4、退出系统功能说明:首先进入主界面:用户输入1,会员中心,显示以下菜单:用户输入2,进入购物,显示以下菜单:用户输入3,试试手气,显示以下菜单:用户输入4,退出系统,显示以下:项
分类:
编程语言 时间:
2020-06-19 17:54:28
阅读次数:
93
八、使用注解开发 8.1 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的 ...
分类:
其他好文 时间:
2020-06-18 21:52:51
阅读次数:
61
CS-LogN思维导图:记录专业基础 面试题 开源地址:https://github.com/FISHers6/CS-LogN 本章节 操作系统面试题导图如下: 操作系统面试题 操作系统引论 面试题1:什么是操作系统 控制和管理整个计算机系统的硬件和软件资源 为用户和上层软件,提供易用接口和环境的程 ...
分类:
其他好文 时间:
2020-06-18 16:12:02
阅读次数:
57