- 博客(98)
- 资源 (6)
- 收藏
- 关注
原创 【无标题】
目录一、虚拟地址转换[一]-基本流程 1二、虚拟地址转换[二]-具体实现 4三、虚拟地址转换[三]-多级页表 9四、虚拟地址转换[四]-large page/hugepage 14五、虚拟地址转换[五]-paging structure caches 17六、Cache之读写一致性 20七、TLB之flush操作[一] 23八、TLB之flush操作[二] 25九、页表描述符(page table descriptor) 27十、segmentation和保护模式(一
2021-11-18 12:59:18 240
转载 毕业生关于签约、毁约和存档的介绍---一个很好的科普
关于 签约/违约篇(一)签约一般来讲,签约分为两种:签offer和签三方协议。其中,前者对个人及企业的约束效力远不及后者。下面分别来介绍。1、签offeroffer一般是单位提供给你的一个录用意向,以合同的形式提供给你,要求你在上面签字,表明你接受对方的录用意向,愿意到单位工作。所以,这实际上相当于 个人和企业签署的一个合同。一般这种形式在外企中比较常见,另外就是那些不 给解决户口的单位,通常也会跟
2016-10-25 12:37:10 1860
原创 AQS
/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License versi
2016-08-21 23:00:46 430
翻译 让Java Thread线程暂停的三种方式
We can prevent a thread from execution by using any of the 3 methods of Thread class: - yield() - join() - sleep()yield() method pauses the currently executing thread temporarily for giving a chance
2016-08-17 20:08:44 4022
原创 有多少个fork出来的线程?
http://stackoverflow.com/questions/19106576/how-many-processes-are-created-with-these-fork-statements
2016-08-14 21:22:23 707
原创 学习GRPC
知识点集合: transport - 包含了连接相关的 stream - 内存缓冲区 server_data - 客户端等待发送的内存缓冲区,服务端接收回来的内存缓冲区
2016-08-08 20:40:56 386
原创 服务端基础架构
关于JDNI: JDNI的目的,定义,和实现 JDNI返回的是Object JDNI需要配置URL和端口以访问 关于Java RPC: RPC的实现框架 利用线程池,NIO,序列化等实现的HSF HSF的代码分析 HSF的特点和配置 HSF原理 微服务
2016-07-29 14:49:30 476
原创 简单软件方法/算法/思想
1. 银行家算法 详细链接 本质上是一种试探性的方法,尝试/遍历各种可能的分配方法,如果不会出现资源无法分配的情况,那么这种分配方法就是可行的。这里面存在一对矛盾:运行一个线程(满足某个消费者),一部分资源就会被消耗,最终成为闲置/空闲/可获得的资源,这样其他的线程/消费者就能获得这些资源,从而原来某些需求过大的消费者/线程,在这个线程运行后,也能成为下一个可以运行的线程;但是,这上一个线程的
2016-07-27 13:25:52 417
原创 数据库关系代数
最基础的两种运算:投影和选择。 “投影”就是select sc.sno后面的”.sno”这部分,”选择”就是select * from sc where sno=’20091012’的”where sno=’20091012’这部分”。 1,4就是取出 第一列到第四列
2016-07-25 19:11:15 369
翻译 SOA: UBER工程代码架构的拓展和演变SERVICE-ORIENTED ARCHITECTURE: SCALING THE UBER ENGINEERING CODEBASE AS WE GROW
像很多初创型公司一样,Uber的架构一开始也是一整块的,或者说是整体的、不可分割的,服务端部署在一个城市,对外整体上是单个节点。这个也迎合了当时服务范围和功能选项有限的业务场景。可执行代码部署在单个节点,对于这种场景下,可以说是简洁、易管理的,而且直接上来说,满足了我们的业务需求:简单的连接司机和乘客,出账单,支付。在这种“小而美”的场景下,将Uber的这些简单的业务逻辑放在一起,也是很有道理、很
2016-07-11 23:10:47 3225
原创 学习《Statistical Learning》笔记
回归问题(Refression Problem)就是预测连续性或者数量型的输出的问题。比如根据你的年龄预测你的工资,当然可以增加多个输入,像性别、工龄、教育水平等等。 分类问题(Classfication Problem)就是预测结果落在哪个同中的问题。最简单的比如预测股票市场的上涨还是下跌。 聚类问题(Clustering Problem)就是将输入根据特称分为几类,不存在输出变量。
2016-07-07 20:00:29 846
原创 top free命令真的能得到实际内存使用状况吗?
一.关于Virtual Memory 参考:http://serverfault.com/questions/138427/top-what-does-virtual-memory-size-mean-linux-ubuntu 虚拟内存往往是在线程在内存中映射了一个很大的文件,而这个文件存储在磁盘上,也需要占用一个很大的地址空间,交换区的问题撇开不谈。 而RES内存才是线程真正占用的内
2016-07-06 17:58:15 12526 1
原创 suite0001关于ABCD类地址
四大类地址,分别要记住网络位、主机位,各占多少位,每类地址以0,10,110,1110,11110打头的,从而衍生出十进制范围的问题
2016-07-01 14:39:25 882
原创 理解HBASE COPROCESSOR笔记
What is Coprocessor? Simply stated, Coprocessor is a framework that provides an easy way to run your custom code on Region Server(HBase就是运行在RegionServer上的你可以定制程序).In a scenario like this it’s better to
2016-06-30 14:58:59 4185
原创 一次对HBase协处理器的内存耗尽问题的GC分析和解决
基于HBase协处理器,将数据建立索引到Elasticsearch,出现的process jvm内存耗尽问题
2016-06-28 14:51:44 2480
原创 使用协处理器将HBase数据索引到Elasticsearch集群
HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster使用协处理器将列数据索引到Elasticsearch集群 总结来说,一般就是扩展RegionObserver类,覆写pre-和post-方法,将jar包路径配置到表中,让hbase去回调覆写的方法。 这种协处
2016-06-24 17:57:13 4698
转载 HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster
2016-06-17 15:59:05 422
原创 node client of elastic search笔记
The node client, on the other hand, is actually a node within the cluster (but does not hold data, and cannot become master)(就是一个node,但是没有数据,也不是master). Because it is a node, it knows the entire clust
2016-06-17 15:58:03 593
原创 Hbase Coprocessor导引笔记
Coprocessors can be loaded globally on all tables and regions hosted by the region server, these are known as system coprocessors; or the administrator can specify which coprocessors should be loaded
2016-06-17 15:56:12 960
转载 b-tree源代码
/*****************************************************************************Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved.Copyright (c) 2012, Facebook Inc.This pro
2015-09-17 10:50:17 1888
转载 HashMap解决hash冲突的方法
HashMap解决hash冲突的方法博客分类: jvm虚拟机 在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例:HashMap m=new HashMap
2015-09-12 22:34:21 379
转载 Android-网络通信HTTP-Volley
转自:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClien
2015-06-02 21:29:25 494
转载 AST-抽象语法树
转自:http://blog.csdn.net/philosophyatmath/article/details/38170131抽象语法树简介(一)简介抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,这所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,比如说,嵌
2015-05-14 09:49:49 20765 2
转载 mysql入门命令
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表
2015-05-13 00:00:32 509
转载 HashMap 与 HashTable
转自:http://www.cnblogs.com/devinzhang/archive/2012/01/13/2321481.html1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key
2015-04-23 14:22:00 393
转载 Java JVM
转自:http://www.cnblogs.com/tianchi/archive/2012/11/11/2761631.html在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char* str = "your code";FUNC f = (FUNC)str;
2015-03-29 20:22:56 453
转载 Java Beans
1、JavaBeans一种软件组件结构,扩展了Java语言的功能,能够构造可重用的软件组件。2.Bean属性用户访问属性的方法被限制为:get方法,命名为get(),不带参数,返回一个与属性类型一致的基本数据类型值或对象,注意声明为public的。例如:public String getMessage(){}public
2015-03-29 18:02:24 713
StopUpdates10(彻底关闭win10自动更新软件)官方正式版V3.5.115(威航软件园).rar
2021-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人