敏捷开发中的一些概念
PO:产品负责人(Product Owner):主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。 SM:流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。 ST:开发团队(Scrum …
Section
PO:产品负责人(Product Owner):主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。 SM:流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。 ST:开发团队(Scrum …
将每个字符都使用一个数字表示,显示的时候自动将该数字替换为对应的字符,这就是现代的字符编码的意思 一开始,电脑只有西方在用,所以它们将26个英文字母和一些常用字符使用0-127这些数字表示,即一个字符只占一个字节,这就是最初的ASCII码表 后来越来越多非拉丁字符的地区需要使用电脑,于是各个地区或国家都创建了对应自己国家文字的编码表,比如中国大陆就创建了 …
什么是Zookeeper Zookeeper分为服务端和客户端 一个服务端可以理解为多个节点容器,节点被成为ZNode,一个节点类似于一个文件,用于保存数据,例如字符串。同时,一个节点也可以理解为一个目录,即可以在一个节点下新建其他节点。 一个Zookeeper集群可以有多个服务端,每个服务端在启动时就已经在配置文件中配置了其他服务端的信息,例如ip和通信 …
显卡驱动的问题,进入 设备管理器 ,右键显示适配器,更新驱动程序就好
汉字:[ 0x4e00,0x9fa5](或十进制[19968,40869 ])共20901个 数字:[ 0x30,0x39](或十进制[48, 57 ])共10个 小写字母:[ 0x61,0x7a](或十进制[97, 122 ])共26个 大写字母:[ 0x41,0x5a](或十进制[65, 90 ])共26个 例如:编码 \u4e00 表示汉字 一,编码 …
预备 什么是Netty? 异步的、基于事件驱动的网络应用框架,用于快速开发高性能、高可靠的网络IO程序 主要针对TCP协议下,面向Clients端的高并发应用 本指是一个基于TCP的NIO框架,只是对原生的NIO做了一个封装。 应用场景 高性能RPC框架必不可少,例如Dubbo 游戏行业中,处理大并发 I/O模型 Java共支持3中网络编程模型I/O模式 …
概述 索引的数据结构 二叉树 红黑树 Hash表 B-Tree 每个索引都可以选择不同的数据结构 使用红黑树保存索引数据,仍然会因为树的高度增加带来的查询效率的衰减,解决方案是每个节点多放几个索引数据,即B树,为了更高的查询效率,在B树的基础上衍生出B+树 B和B+树的区别 非叶子节点不保存数据,只保存树索引 叶子节点使用指针链接 B+树每个节点默认是 …
apr -a 用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。 ARP常用命令选项 arp -a IP 如果我们有多个网卡,那么使用arp -a加上接口的IP地址,就可以只 …
基于栈和基于寄存器的指令集架构 JVM前端编译器架构都是 基于栈 的指令集架构,与之对应的还有 基于寄存器 的指令集架构。 基于栈的指令集架构 跨平台性好、指令集小、指令多、性能相较于寄存器更差 例: 基于寄存器的指令集架构 直接使用cpu的指令集,故执行幸能更好,但是移植性较差 Hotspot/JRocket/J9 JRocket:号称最快的虚拟机,专注于 …
volatile 关于上述程序的说明: main方法中开启了两个线程,一个共享数据flag。myThread线程在100毫秒后将flag修改为true,主线程循环读取flag,如果为true则打印一句话。 但是执行结果发现,即使myThread将flag修改为true,主线程仍然没有打印任何值。 解释: 每个线程都会有自己的工作线程,且他们共享一块主内存 …