浅析Linux中的零拷贝技术
内核空间、用户空间、拷贝过程当应用程序访问某块数据时,操作系统首先会检查,是不是最近访问过此文件,文件内容是否缓存在内核缓冲区,如果是,操作系统则直接根据read系统调用提供的buf地址,将内核缓冲区
Java线程生命周期和Java应用中基本线程
Java线程生命周期的不同状态在Java5以后,线程状态被明确定义在其公共内部枚举类型java.lang.Thread.State中。新建(NEW),表示线程被创建处理还没有真正启动的状态,可以认为它
Java 线程调度、用户空间和内核空间
Java线程调度线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种:分别是协同式线程调度(CooperativeThreads-Scheduling)和抢占式线程调度(Preemptiv
MySql 如何停止正在执行的存储过程?
在MySql中执行了一个比较耗时的存储过程,发现一直没有执行完成,如何终止呢?下面是解决步骤:一,运行showprocesslist命令,找到存储过程所在的线程ID;showprocesslistqu
MySQL表分区(partition)创建、查询、删除以及重建分区等
下面演示MySQLRange类型分区的操作,其他类型的分区还有Hash、Key、List等等。分区优点:1.分区可以分在多个磁盘,存储更大一点。2.根据查找条件,也就是where后面的条件,查找只查找
大神手把手教你Java性能优化
作者:江南白衣Cavin编者按:十月围城广州,中生代技术荣幸邀请到著名Java专家江南白衣,分享《Java性能优化指南》,现场慕名江南白衣而来的观众挤满现场;会后江南白衣花费数日整理PPT,到1.4版
这应该是全网最全的CMS学习笔记了
作者:javaadu引子带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你有所帮助。CMS出现的初衷、背景和目的?CMS
讲解JAVA 异常处理
作者:allen4tech慕课网JAVA异常类型结构Throwable是所有异常类型的基类,Throwable下一层分为两个分支,Error和Exception.Error和ExeptionError
开源 | Gaea:小米基于 MySQL 协议的数据库中间件
项目介绍Gaea是小米商城/系统组研发的基于MySQL协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用,包括订单、社区、活动等多个业务。Gaea支持分库分表、sql路由、读写分离等基本特性,更
这才是微服务划分的正确姿势,值得学习!
作者:张飞洪我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供
全网最细致的 HBase 内核解析
作者:hyuan文章转自:大数据手稿笔记最近在网上看到一篇很好的讲HBase架构的文章(原文:https://mapr.com/blog/in-depth-look-hbase-architectur
5种牛逼程序员,你属于哪一种?
在我们的编程生涯中,我碰到过很多奇奇怪怪的对手和同盟。我把这些编码战士们分成五类,有些人是你队伍中的好伙伴,有些人则是捣蛋者,让你的每一个计划都完不成。不管怎么说,他们在软件开发的诸神殿上都占有一席之
成长为Java架构师必须突破的五个技术点
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力
.Net为什么发布的iis之后 页面上的table 不显示数据
把更新的一般处理程序,js,添加的页面,生成的dll拷贝到已发布的项目中为什么我添加的页面上table没有数九
【Python基础】while循环语句
Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while判断条件:执行语句……执行语句可以是单个语句或语句块。判断条件可
网络基础必备知识
IP子网划分实际上就是设计子网掩码的过程。由于在五类的IP地址中,网络号与主机号的的位数并不一致,就造成了要么是网络号太多,要么是主机号太多。为了解决这些问题,就需要划分子网。将一个网络划分为子网:采
设计模式之观察者模式
1、初步认识观察者模式的定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话:其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到
使用scarpy爬取文章并保存为json文本
scarpy是python爬虫界最著名的框架,最近使用了下确实很方便,其底层使用的Twisted使用异步非阻塞的方式速度是相当的快(比自己用requests快多了),这里介绍下使用scarpy框架爬取
必须掌握的Linux用户组知识
在Linux系统中用户组起着重要作用。用户组提供了一种简单方法供一组用户互相共享文件。用户组也允许系统管理员更加有效地管理用户权限,因为管理员可以将权限分配给用户组而不是逐一分配给单个用户。尽管通常只
关于链表的数据结构
虽然写过不少数据结构的东西。但是感觉对于定义的理解还是不够深刻。。有几个问题这里的。LNode是一个节点的结构体定义吧。。那么linklist是什么呢?。后面在创建一个链表时。为什么malloc的东西