-
每天3分钟操作系统修炼秘籍(5):系统调用
每天3分钟操作系统修炼秘籍(5):系统调用 点我查看秘籍连载 操作系统的服务端口:系统调用 用户进程工作在用户态,它是受限的,很多涉及到硬件的操作都无法执行,但是它们又想要取得结果,就只能请求工作在内核态的操作系统帮助完成这些操作,并将操作结果交给用户进...
-
ntp时间服务器
ntp时间服务器 目录 ntp时间服务器 ntp简介 环境准备 主机规划 服务端安装部署 客户端部署 扩展一:系统时间与硬件时间同步 扩展二:不同机器之间的时间同步 方法一:使用ntpdate比较简单,格式如下 方法二:使用ntp服务进行同步 ntp时间服务器 ntp简介 NTP(Network T...
-
面试必备之乐观锁与悲观锁
面试必备之乐观锁与悲观锁 何谓悲观锁与乐观锁 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它...
-
Zookeeper选举算法原理
Zookeeper选举算法原理 Leader选举 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。 (1) 服务器初始化启动。(集群的每个节点都没有数据 以SID的大小为准) (2) 服务器运行期间无法和Leader...
-
十八道JVM面试题总汇(附解析)
十八道JVM面试题总汇(附解析) 一、Java 类加载过程? Java 类加载需要经历以下7 个过程: 1. 加载 加载是类加载的第一个过程,在这个阶段,将完成以下三件事情: 通过一个类的全限定名获取该类的二进制流。 将该二进制流中的静态存储结构转化为方法去运行时数据结构...
-
品Spring:对@Autowired和@Value注解的处理方法
品Spring:对@Autowired和@Value注解的处理方法 在Spring中能够完成依赖注入的注解有JavaSE提供的 @Resource 注解,就是上一篇文章介绍的。 还有JavaEE提供的 @javax.inject.Inject 注解,这个用的很少,因为一般都不会去引用JavaEE的jar包。 编程新说注 : JavaEE早已...
-
netty源码解解析(4.0)-23 ByteBuf内存管理:分配和释放
netty源码解解析(4.0)-23 ByteBuf内存管理:分配和释放 ByteBuf内存分配和释放由具体实现负责,抽象类型只定义的内存分配和释放的时机。 内存分配分两个阶段: 第一阶段,初始化时分配内存。第二阶段: 内存不够用时分配新的内存。ByteBuf抽象层没有定义第一阶段的行为,...
-
老大难的Java GC原理和调优,看这篇就够了
老大难的Java GC原理和调优,看这篇就够了 概述 本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决 阅读时长约30分钟,内容主要如下: GC基础原理,涉及调优目标,GC事件分类、JVM内存分配...
-
Java并发——线程池Executor框架
Java并发——线程池Executor框架 线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑工作单元,线程则是使任务异步执行的机制。当存在...
-
构建一个简单的Spring Boot项目
构建一个简单的Spring Boot项目 11 构建一个简单的Spring Boot项目 这个章节描述如何通过Spring Boot构建一个“Hello Word”web应用,侧重介绍Spring Boot的一些重要功能。因为大多数的开发工具都支持Maven,所以我们使用它来构建这个应用。 网站 spring.io 包含了许多...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
