• 近期将进行后台系统升级,如有访问不畅,请稍后再试!
  • 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

每天更新原创技术文章及教程,欢迎关注!

如何才能提高系统的并发能力?

如何才能提高系统的并发能力?
为了提高系统的并发访问能力,突破并发访问的瓶颈,首先的 web 应用服务器可以横向扩展,增加应用服务器的集群量。如果在应用服务器扩展的情况下,还不能够有效缓解,我们会查询并发访问的性能瓶颈在哪里?是数据库瓶颈还是文件 io 瓶颈或者是网络带宽瓶颈?如果是数据库瓶颈,我们会进一步的检测是读瓶颈还是写瓶颈。如果是读密集型,而写很少,我们会采用数据库读写分……继续阅读 »

多啦H梦 7个月前 (07-24) 202浏览 0评论0个赞

Java并发编程与高并发学习笔记(四)JAVA内存模型、并发的优势与风险

Java并发编程与高并发学习笔记(四)JAVA内存模型、并发的优势与风险
Java 内存模型(Java Memory Model,JMM)Java 内存模型即 Java Memory Model,简称 JMM。JMM 定义了 Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。它规定了一个线程如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步地访问共享变量。JVM 对 Java 内存模型的……继续阅读 »

极客文库 7个月前 (07-22) 206浏览 0评论0个赞

Java并发编程与高并发学习笔记(三)CPU多级缓存-乱序执行优化

Java并发编程与高并发学习笔记(三)CPU多级缓存-乱序执行优化
CPU 多级缓存-乱序执行优化处理器或编译器为提高运算速度而做出违背代码原有顺序的优化。重排序遵循原则 as-if-serialas-if-serial 语义:不管怎么重排序(编译器和处理器为了提高并行度),(单线程)程序的执行结果不会改变。编译器、runtime 和处理器都必须遵守 as-if-serial 语义。为了遵守 as-if-seria……继续阅读 »

极客文库 7个月前 (07-22) 228浏览 0评论0个赞

Java并发编程与高并发学习笔记(二)CPU多级缓存-缓存一致性协议

Java并发编程与高并发学习笔记(二)CPU多级缓存-缓存一致性协议
CPU 多级缓存下图左边是最简单的高速缓存的配置,数据读取与存储都会经过高级缓存,CPU 与高级缓存之间有一条特殊的快速通道,主存与高速缓存都连接在系统总线上。高速缓存出现后,系统变得更加复杂,高速缓存与主存之间的速度差异被拉大,直到加入了另一级的缓存,新加入的缓存比第一级缓存更大更慢,由于加大一级缓存的做法在经济上是行不通的,所以有了二级缓存,甚至三级……继续阅读 »

极客文库 7个月前 (07-22) 229浏览 0评论0个赞

Java并发编程与高并发学习笔记(一)基本概念总结

Java并发编程与高并发学习笔记(一)基本概念总结
基本概念并发同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常……继续阅读 »

极客文库 7个月前 (07-22) 401浏览 0评论0个赞

数据结构笔记总结(12.1)红黑树与2-3树

数据结构笔记总结(12.1)红黑树与2-3树
《算法导论》中的红黑树1、每个节点或者是红色的,或者是黑色的2、根节点是黑色的3、每一个叶子节点(最后的空节点)是黑色的4、如果一个节点是红色的,那么他的孩子节点都是黑色的5、从任意一个节点到叶子节点,经过的黑色节点是一样的2-3 树满足二分搜索树的基本性质节点可以存放一个元素或者两个元素每个节点有 2 个或者 3 个孩子,2-3 树是一……继续阅读 »

Geekerstar 7个月前 (07-11) 292浏览 0评论0个赞

数据结构笔记总结(11.6)LR 和 RL

数据结构笔记总结(11.6)LR 和 RL
LL 和 RR将前两节的情况重新命名新插入的节点 z 在 y 左孩子的右侧(LR)首先对 x 进行左旋转,转为了 LL 的情况。新插入的节点 z 在 y 右孩子的左侧(RL)首先对 x 进行右旋转,转化成了 RR 的情况。代码实现// 平衡维护//LLif (balanceFactor > 1 && ……继续阅读 »

Geekerstar 7个月前 (07-11) 306浏览 0评论0个赞

数据结构笔记总结(11.4)旋转操作的基本原理

数据结构笔记总结(11.4)旋转操作的基本原理
AVL 树在什么时候维护平衡在二分搜素树中,如果要插入一个节点的话,需要从根节点开始一路下来,最终寻找到正确的插入位置,正确的插入位置都是叶子节点的位置。由于我们新添加一个节点才能导致整个二叉树不再平衡,相应的不平衡节点只有可能发生在从我们插入的位置开始,向父亲去找,因为是我们插入这个几点才破坏平衡性,那么它将反应在相应的父亲节点或祖先节点。所以维护……继续阅读 »

Geekerstar 7个月前 (07-11) 247浏览 0评论0个赞

数据结构笔记总结(11.3)检查二分搜索树性质和平衡性

数据结构笔记总结(11.3)检查二分搜索树性质和平衡性
检查二分搜索树性质和平衡性这一小节我们再来做一个辅助工作,设置两个函数来判断当前的这个树是不是二分搜索树,同时是不是平衡二叉树。对于 AVL 树来说,它是对二分搜索树的一个改进,改进的是二分搜索树有可能退化成链表这种情况,因此引入了平衡因子的概念。AVL 树要保证每个节点中左右子树的差不超过 1,但是要注意 AVL 树同时也是一个二分搜索树,所以也要满……继续阅读 »

Geekerstar 7个月前 (07-11) 280浏览 0评论0个赞

数据结构笔记总结(11.2)计算节点的高度和平衡因子

数据结构笔记总结(11.2)计算节点的高度和平衡因子
计算节点的高度和平衡因子在上一小节中,为了保持二分搜索树的平衡,对每一个节点应该记录一个高度值,通过高度值可以得到平衡因子这样一个值,根据平衡因子可以进行一些后续的操作来保持平衡。改进原来的二分搜索树代码我们先改进原来的 BST 二分搜索树的代码,让它可以记录节点的高度值并计算平衡因子。import java.util.ArrayList;……继续阅读 »

Geekerstar 7个月前 (07-11) 333浏览 0评论0个赞

数据结构笔记总结(11.1)平衡二叉树和AVL

数据结构笔记总结(11.1)平衡二叉树和AVL
回忆二分搜素树的问题二分搜素树存在一个严重的问题,就是如果数据是顺序添加进二分搜素树的,如下图所示按照 1,2,3,4,5,6,的顺序创建二叉树的话,整个二分搜素树将退化为一个链表,它会大大降低二分搜素树的效率。解决办法:在现有的二分搜素树基础上添加一定的机制使得二分搜素树能够维持平衡二叉树的性质AVL 树这个名称是根据两个发明人的首字母缩写来命名……继续阅读 »

Geekerstar 7个月前 (07-11) 390浏览 0评论0个赞

简单的HTTP协议(2.8)使用 Cookie 的状态管理

简单的HTTP协议(2.8)使用 Cookie 的状态管理
HTTP 是无状态协议, 它不对之前发生过的请求和响应的状态进行管理。 也就是说, 无法根据之前的状态进行本次的请求处理。假设要求登录认证的 Web 页面本身无法进行状态的管理(不记录已登录的状态) , 那么每次跳转新页面不是要再次登录, 就是要在每次请求报文中附加参数来管理登录状态。不可否认, 无状态协议当然也有它的优点。 由于不必保存状态, 自然……继续阅读 »

Geekerstar 8个月前 (06-25) 265浏览 0评论0个赞

简单的HTTP协议(2.7)持久连接节省通信量

简单的HTTP协议(2.7)持久连接节省通信量
HTTP 协议的初始版本中, 每进行一次 HTTP 通信就要断开一次 TCP 连接。以当年的通信情况来说, 因为都是些容量很小的文本传输, 所以即使这样也没有多大问题。 可随着 HTTP 的普及, 文档中包含大量图片的情况多了起来。比如, 使用浏览器浏览一个包含多张图片的 HTML 页面时, 在发送请求访问 HTML 页面资源的同时, 也会请求该 H……继续阅读 »

Geekerstar 8个月前 (06-25) 236浏览 0评论0个赞

简单的HTTP协议(2.6)使用方法下达命令

简单的HTTP协议(2.6)使用方法下达命令
向请求 URI 指定的资源发送请求报文时, 采用称为方法的命令。方法的作用在于, 可以指定请求的资源按期望产生某种行为。 方法中有 GET、 POST 和 HEAD 等。下表列出了 HTTP/1.0 和 HTTP/1.1 支持的方法。 另外, 方法名区分大小写, 注意要用大写字母。在这里列举的众多方法中, LINK 和 UNLINK 已被 HT……继续阅读 »

Geekerstar 8个月前 (06-25) 217浏览 0评论0个赞

简单的HTTP协议(2.5)告知服务器意图的 HTTP 方法

简单的HTTP协议(2.5)告知服务器意图的 HTTP 方法
下面, 我们介绍 HTTP/1.1 中可使用的方法。GET : 获取资源GET 方法用来请求访问已被 URI 识别的资源。 指定的资源经服务器端解析后返回响应内容。也就是说, 如果请求的资源是文本, 那就保持原样返回; 如果是像 CGI(Common Gateway Interface, 通用网关接口) 那样的程序, 则返回经过执行后的输出结果。使……继续阅读 »

Geekerstar 8个月前 (06-25) 235浏览 0评论0个赞

简单的HTTP协议(2.4)请求 URI 定位资源

简单的HTTP协议(2.4)请求 URI 定位资源
HTTP 协议使用 URI 定位互联网上的资源。 正是因为 URI 的特定功能, 在互联网上任意位置的资源都能访问到。当客户端请求访问资源而发送请求时, URI 需要将作为请求报文中的请求 URI 包含在内。指定请求 URI 的方式有很多。除此之外, 如果不是访问特定资源而是对服务器本身发起请求, 可以用一个 * 来代替请求 URI。 下面这个……继续阅读 »

Geekerstar 8个月前 (06-25) 317浏览 0评论0个赞

阿里云主机与CentOS7实战(四)systemd简介1

阿里云主机与CentOS7实战(四)systemd简介1
Systemd 初识Systemd 是CentOS7 新采用的一套管理体系,可以实现启动及进出服务管理等,对比CentOS6 系统之前所采用 sysVini 体系,带来了很多突出的变化。Systemd 变化Systemd 会把这些不同的服务项定义为不同的单元,每个单元有不同的扩展名Systemd 单元关于 Systemd 单元补充如果无扩展……继续阅读 »

Geekerstar 8个月前 (06-22) 362浏览 0评论0个赞

阿里云主机与CentOS7实战(二)ECS云服务构建

阿里云主机与CentOS7实战(二)ECS云服务构建
前提操作完成阿里云账户的实名认证完成账户充值付费模式按量计费:即先使用再付费,一般适用于有爆发业务量的应用或服务,例如临时扩展、临时测试、科学计算。包年包月:先付费再使用,一般适用于固定的 7*24 服务,如 web 服务等。阿里云节点 BGP 和专线概念介绍BGP 边界网管协议(Border Gateway Protocol)为了解决不同……继续阅读 »

Geekerstar 8个月前 (06-20) 540浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00