Linux Docker MessShell Kernel File System Applications Architecture Kernel n 内存管理 n 进程管理 n 文件系统(虚拟文件系统 VFS) n 设备驱动 n 网络接口 建议阅读Linux内核源代码,可以从Linux-0.11入手,推荐Linux内核完全注释 (赵炯著) Architecture Shell n 系统的用户界面 n 提供用户与内核进行交互操作的一种接口 硬链接和软链接 文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地 方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 件名。文件名仅是为了方便人们的记忆和 使用,系统或程序通过 inode 号寻找正确的文件数据块。 Architecture File System 硬链接和软链接 在 Linux 系统中查看 inode 号可使用命令 stat 或 ls –i 使用命令 mv 移动并重命名文件,其结果不影响文件的用户数据及 inode 号 Architecture File System 硬链接和软链接0 码力 | 77 页 | 7.40 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东. . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.1 数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.2 数据类型转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . 集合类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 10.1.3 对 Java 集合中只能保存引用类型的数据的说明 . . . . . . . . . . . 113 10.1.4 集合相关 API 的关系 . . . . . . . . . . . . . . . . . . . . . . . . 17.2.4 取得请求头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 17.2.5 取得请求中包含的提交参数数据 . . . . . . . . . . . . . . . . . . . 227 17.2.6 取得其他客户端信息 . . . . . . . . . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
Nacos架构&原理
Nacos 自研 Distro 协议 38 Nacos 通信通道 42 Nacos 寻址机制 56 Nacos 服务发现模块 63 Nacos 注册中心的设计原理 63 Nacos 注册中心服务数据模型 80 Nacos 健康检查机制 89 Nacos 配置管理模块 97 配置⼀致性模型 97 Nacos ⾼可⽤设计 100 Nacos 高可用设计 100 Nacos 鉴权插件 103 技术挑战。这里面其中有⼀个关键点是软负 载。因为整个分布式架构需要有⼀个软负载来协作各个节点之间的服务在线离线状态、数据⼀致性、 以及动态配置数据的推送。这里面最简单的需求就是将⼀个配置准时的推送到不同的节点。即便如 此简单需求,随着业务规模变大也会变的非常复杂。如何能将数据准确的在 3 秒钟之内推送到每⼀ 个计算节点,这是当时提出的⼀个要求,围绕这个要求,系统要做大量的研发和改造,类似的这种 年的阿里五彩石项目,自主研发完全可控,经历十多年双 11 洪峰考验,沉淀了高性能、 高可用、可扩展的核心能力,2018 年开源后引起了开发者的广泛关注和大量使用。本书也将介绍 Nacos 偏 AP 分布式系统的设计、全异步事件驱动的高性能架构和面向失败设计的高可用设计理念 等。相信开发者阅读后不仅可以更深入了解 Nacos,也有助于提高分布式系统的设计研发能力。 阿里巴巴中间件负责人 - 胡伟琪(白慕) 阿里巴巴在 100 码力 | 326 页 | 12.83 MB | 9 月前3
MySQL ZIP Archive版本安装说明[mysqld] #设置3306端⼝口 port = 3306 # 设置mysql的安装⽬目录 basedir=C:\MySQL\mysql-5.7.20-winx64 # 设置mysql数据库的数据的存放⽬目录 datadir=C:\MySQL\mysql-5.7.20-winx64\data # 允许最⼤大连接数 max_connections=200 # 服务端使⽤用的字符集默认为8⽐比特编码的latin1字符集 data目录。完成上述操作后,MySQL安装目录结构如下: Table of Contents C:\>md MySQL C:\MySQL\mysql-5.7.20-winx64>dir 驱动器器 C 中的卷是 Local Disk 卷的序列列号是 ACAA-D769 C:\MySQL\mysql-5.7.20-winx64 的⽬目录 2017/11/06 22:33其他配置操作。 以下是其他常用的MySQL命令行操作: 控制台 mysqld –console 关闭服务器 net stop mysql 卸载MySQL mysqld -remove 4 数据库系统基本配置 结束所有的MySQL进程,包括mysql.exe和mysqld.exe,可以在任务管理器中结束上述进程。 输入mysqld –skip-grant-tables,输入后,其他命令 0 码力 | 4 页 | 756.23 KB | 1 年前3
Java 应用系统开发 - ServletContext 和 Web 配置对象。 注意 如果在 ServletContext 对象中保存的对象信息需要长久保存,一 般编写 ServletContext 对象的监听器,在此对象销毁之前将其中 保存的对象数据进行持久化处理,如保存到数据库或者文件中。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的生命周期 ServletContext 对象。 注意 如果在 ServletContext 对象中保存的对象信息需要长久保存,一 般编写 ServletContext 对象的监听器,在此对象销毁之前将其中 保存的对象数据进行持久化处理,如保存到数据库或者文件中。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的类型和取得 Web 应用环境对象是接口javax getServletContext(); 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的功能和方法 O Web 级数据共享容器 public void setAttribute(String name, Object object) 对象保存到 ServletContext。 1 ServletContext0 码力 | 33 页 | 668.91 KB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 03name="fieldName"/> enctype 说明 enctype 属性规定在发送到服务器之前应该如何对表单数据进 行编码。默认地,表单数据会编码为“application/x-www-form- urlencoded”。即是在发送到服务器之前,所有字符都会进行编码 (空格转换为”+” 加号,特殊符号转换为 ASCII HEX InputStream,从中读取文件 的内容。 ▶ String getName() 以多部分的形式返回参数的名称。 ▶ String getOriginalFilename() 返回客户端本地驱动器中的初始文件 名。 ▶ long getSize() 以字节为单位,返回文件的大小。 ▶ boolean isEmpty() 表示被上传的文件是否为空。 ▶ void transferTo(File 对请求处理方法使用 void 返回类型,并在方法中添加 HttpServle- tResponse 参数。 2. 将响应的内容类型设为文件的内容类型。Content-Type 标题 在某个实体的 body 中定义数据的类型,并包含媒体类型和 子类型标识符。如果不清楚内容类型,并且希望浏览器始终 显示 Sava As(另存为)对话框,则将它设为 APPLICATION/ OCTET-STREAM。 3. 添加一个名为0 码力 | 40 页 | 651.07 KB | 1 年前3
Java 应用与开发 - 类加载和反射使用反射生成并操作对象 本节习题 类的连接 类被加载生成对应的 Class 对象后,进入连接阶段,负责把类的 二进制数据合并到 JRE 中。 1. 验证:用于检验被加载的类是否有正确的内部结构,并和其 它类协调一致。 2. 准备:负责为类的静态属性分配内存,并设置默认初始值。 3. 解析:将类的二进制数据中的符号引用替换成直接引用。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 Class,只有父类加载器 无法加载该类时才尝试从自己的类路径中加载该类。 缓存机制 类加载器先从缓存中搜索 Class,只有当缓存中不 存在该 Class 对象时,系统才会重新读取该类对应 的二进制数据。 课程配套代码 ± sample.classloader.ClassLoaderSample.java 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 类加载机制 URLClassLoader 对象后,就可以调用该对象的 loadClass 方法加载指定类。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 从文件系统中加载 MySQL 驱动的示例 1 URL[] urls = {new URL("file:mysql-connector-java-***-bin.jar")}; 2 URLClassLoader myClassLoader0 码力 | 46 页 | 714.40 KB | 1 年前3
Java 应用与开发 - Java 技术概述及开发环境Optional�Class 2014.3.19 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 技术的特点 面向对象 Java 是一种以对象为中心,以消息为驱动的面向对 象的编程语言。 平台无关性 分布式 可靠性 多线程 网络编程 编译和解释并存 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 虚拟机、类库和其他资源文件; lib 类库和所需支持性文件; include 用于调试本地方法(底层平台)的 C++ 头文件; src.zip 类库的源代码; db Java DB 数据库,JDK6.0 新增项目,一种纯 Java 的关系型数据库; 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 开发工具 ▶ Notepad ▶ Vim、Emacs0 码力 | 33 页 | 1.17 MB | 1 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译判断用户是否被授予完成某个操作的权限 在非 web 或 EJB 容器的环境下可以任意使用Session API 可以响应认证、访问控制,或者 Session 生命周期中发生的事件 可将一个或以上用户安全数据源数据组合成一个复合的用户 "view"(视图) 支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 如某个用户是否具有某个操作的使用权限。 Session Management(会话管理):特定于用户的会话管理,甚至在非web 或 EJB 应 用程序。 Cryptography(加密):在对数据源使用加密算法加密的同时,保证易于使用。 还有其他的功能来支持和加强这些不同应用环境下安全领域的关注点。特别是对以下的功能 支持: Web支持:Shiro 提供的 web 支持 api ,可以很轻松的保护 goodguy = winnebago:drive:eagle5 可以看到,在该配置文件中最基础地配置了几个静态的帐户,对我们这一个程序已经足够 了,在以后的章节中,将会看到如何使用更复杂的用户数据比如数据库、LDAP 和活动目录 等。 Referencing the Configuration 引用配置 现在我们已经定义了一个 INI 文件,我们可以在我们的示例程序中创建SecurityManager0 码力 | 196 页 | 2.34 MB | 1 年前3
Hello 算法 1.0.0b4 Java版大部分精力,厚重的书籍往往变成了一项艰巨的挑战。 如果你也面临类似的困扰,那么很幸运这本书找到了你。本书是我对此问题的给出的答案,虽然不一定正确, 但至少是一次积极的尝试。这本书虽然不足以让你直接拿到 Offer ,但会引导你探索数据结构与算法的“知 识地图”,带你了解不同“地雷”的形状大小和分布位置,让你掌握各种“排雷方法”。有了这些本领,相信 你可以更加自如地应对刷题和阅读文献,逐步构建起完整的知识体系。 本书中的代码附有可一键运行的源文件,托管于 sjinzh 完 成(按照首字母顺序排列)。感谢他们付出的时间与精力,正是他们确保了各语言代码的规范与统一。 推荐语 “一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。” ——邓俊辉,清华大学计算机系教授 “如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!” ——李沐,亚马逊资深首席科学家 i 目 录 0. 前言 1 . . . . . . . . . . . . . . . . . . . 35 3. 数据结构 37 3.1. 数据结构分类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.2. 基本数据类型 . . . . . . . . . . . . . . . . . . . . . .0 码力 | 342 页 | 27.39 MB | 1 年前3
共 46 条
- 1
- 2
- 3
- 4
- 5













