标签:operating system

编程技术

架构师的操作系统

zhuangli 发布于 2019-03-15

操作系统 操作系统时有两个主要部分组成的:硬件和软件。硬件是计算机的物理设备。软件则是使得硬件能够正常工作的程序的集合。计算机软件分成两大类:操作系统和应用程序。应用程序使用计算机硬件来解决用户的问题。操作系统则控制用户对硬件访问。 操作系统时有两个主要部分组成的:硬件和软件。硬...

阅读(24)评论(0)赞 (0)

Java

Java基础之线程Thread

1

Harries 发布于 2019-03-08

在程序开发中, 一定遇到并发编程的场景, 虽然我们大部分时间并不直接使用Thread, 但是Thread是多线程的基础, 面试中也会总是被问到与线程有关的问题; 那么线程都有哪些知识呢? 最近在研究线程的源码的时候也总结了关于线程一些基本知识; 线程是什么 线程是轻量级的进程, ...

阅读(46)评论(0)赞 (0)

Java

基于实际场景的架构攻击

5

xirruiqiang 发布于 2019-02-28

我将带你完成基于实际场景的基础架构攻击。 我这样做有两个原因。 我在自己的实验环境在进行的测试,想分享一下 展示如何进入企业内部的网络, 企业环境有两个入口点易受攻击 Web Application:网络是很复杂的,有很多方法可以绕过防御(sqli,xss,CSRF,SOAP,文...

阅读(51)评论(0)赞 (0)

Java

BIO到NIO源码的一些事儿之NIO 下 Buffer解读 下

9

邓龙华 发布于 2019-02-15

此系列文章会详细解读NIO的功能逐步丰满的路程,为Reactor-Netty 库的讲解铺平道路。 关于Java编程方法论-Reactor与Webflux的视频分享,已经完成了Rxjava 与 Reactor,b站地址如下: Rxjava源码解读与分享: www.bilibili....

阅读(165)评论(0)赞 (0)

编程技术

保障IDC安全:分布式HIDS集群架构设计

15

xubiao.zhuang 发布于 2019-01-17

总第328篇 2019年 第006篇 HIDS主机型入侵检测系统是部署在服务器上的安全防护Agent,用来保障服务器安全。在大型互联网公司,面对的是几十万台甚至上百万台服务器规模的IDC时,复杂的服务器环境,网络环境,巨大的数据量给产品带来了哪些技术挑战呢? 背景 近年来,互联网...

阅读(106)评论(0)赞 (0)

Java

Java 线程同步原理探析

2

songhua.gao 发布于 2018-12-30

现如今,服务器性能日益增长,并发(concurrency)编程已经“深入人心”,但由于冯诺依式计算机“指令存储,顺序执行”的特性,使得编写跨越时间维度的并发程序异常困难,所以现代编程语言都对并发编程提供了一定程度的支持,像 Golang 里面的 Goroutines 、Cloju...

阅读(97)评论(0)赞 (0)

Java

tomcat从启动到接轨Servlet二三事

3

darida 发布于 2018-12-26

也是因为之前自己的不谨慎,在写 Java编程方法论-Reactor与Webflux 的时候,因觉得tomcat关于connector部分已经有不错的博文了,草草参考了下,并没有对源码进行深入分析,导致自己在录制分享视频的时候,发现自己文章内容展现的和源码并不一致,又通过搜索引擎搜...

阅读(121)评论(0)赞 (0)

编程技术

成为“黑客”前,必须学习的“操作系统架构体系”

11

xiaoli.he 发布于 2018-12-13

我们先做个比喻,计算机就好比一栋具备"智能功能的大楼",操作系统就是负责这栋"智能大楼"协调、管理和控制的"总控中心",计算机硬件就是组成这栋大楼的"钢筋、水泥",应用软件就是大楼里一个个具体的&qu...

阅读(116)评论(0)赞 (0)

Java

用Java做一个最小的操作系统内核2

xubiao.zhuang 发布于 2018-11-19

上一节,我用Java制作了一个虚拟软盘,当把虚拟软盘插入虚拟机,启动机器后,屏幕就打印出了Java程序中设定的语句,然后卡死。 在Java代码中,有一个二进制数组imgContent,它里面存储的实际上是一端二进制代码,当虚拟机设为从软盘启动后,这段代码会被BIOS读到内存中,然...

阅读(100)评论(0)赞 (0)

Java

用Java做一个最小的操作系统内核

2

songhua.gao 发布于 2018-11-18

操作系统,是计算机科学中的皇冠,它作为一个平台,几乎集结了计算机科学里面的所有知识,如硬件,算法,架构,能够写出一个操作系统的人,无一不是行业里的翘楚或大神级人物,像Linux的创始人Torvalds,Android的创始人安迪·鲁宾,苹果早期电脑系统的开发者史蒂夫...

阅读(103)评论(0)赞 (0)

Java

Dubbo的微内核机制

5

刘莉莉 发布于 2018-09-11

最近一直在思考蜂鸟物流系统中台化能否引入微内核机制。作为思考作业,首先把dubbo的微内核设计进行了总结沉淀。希望也对大家有用。 本文借由Dubbo采用微内核设计的缘由作为引子,简单地探讨了 微内核架构 ( Microkernel Architecture )设计实践的思想。本文...

阅读(188)评论(0)赞 (0)

IOS技术

了解iOS消息推送一文就够:史上最全iOS Push技术详解

39

小丁 发布于 2018-07-21

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会通过IM自建的网络长连接通道推送过来,这种Push在本文中暂且称为“在线P...

阅读(564)评论(0)赞 (0)

Java

文件句柄?文件描述符?傻傻分不清楚

2

尖兵 发布于 2018-07-06

概述 在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无所知,那么debug起来将会异常痛苦。在linux操作系统中,文件句柄(包括Socket句柄)、打开文件、文件指针、文件描述...

阅读(257)评论(0)赞 (0)

Java

啃碎并发(四):Java线程Dump分析

1

yanxinchi 发布于 2018-06-26

Thread Dump是非常有用的诊断Java应用问题的工具。 每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力 ,虽然各个 Java虚拟机打印的thread dump略有不同,但是 大多都提供了当前活动线程的快照,及JVM中所有Java线程的堆...

阅读(126)评论(0)赞 (0)

开源软件

京东构建了全球最大的Kubernetes集群,没有之一

3

changyuan.xu 发布于 2018-06-25

从 2014 年开始,InfoQ 就一直在追踪京东 618 相关的技术报道,在我们的系列文章中,你肯定也能察觉到京东在技术上的成长速度。5 年之前,每逢大促,我的朋友圈中好似有很多人在看笑话,因为在高并发大流量面前,那时的京东总是有些脆弱,特别是对于淘宝 / 天猫。 几年时间,一...

阅读(364)评论(1)赞 (0)

Java

Hello World, AndroidX

1

yeseng 发布于 2018-05-09

Today, we launch an early preview of the new Android extension libraries (AndroidX) which represents a new era for the Support Library. Plea...

阅读(126)评论(0)赞 (0)

编程技术

DockOne微信分享(一六六):Kubernetes on DC/OS最佳实践

9

hanze 发布于 2018-04-16

【编者的话】本次分享内容主要包括Kubernetes on DC/OS的原理与技术实现,图文演示Kubernetes on DC/OS的一些关键功能和特性,以及Kubenetes on DC/OS的应用场景、优势、整体解决方案设计与最佳实践。 考虑大家的知识背景有所不同,在介绍K...

阅读(188)评论(0)赞 (0)

编程技术

oracle11g静默安装数据库+手工创建实例

尖兵 发布于 2018-02-28

很郁闷,影响我的进度,xstart竟然过期了,既然如此那就静默安装吧。。。 静默安装 1:配置响应文件 响应文件模板 /software/database/response/db_install.rsp vi /software/database/response/install...

阅读(209)评论(0)赞 (0)