Java 基础之IO 和NIO 补完链滴 Java 基础之 IO 和 NIO 补完 作者:james 原文链接:https://ld246.com/article/1512039236654 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) Java Stream,File,IO ● 关于NIO和IO的比较,参考: Java NIO系列教程(十二) Java NIO与IO java包之java txt"); } } ● Paths.get()方法是创建Path实例的工厂方法。 2. 创建一个绝对路径Path实例 ● Windows文件系统下的绝对路径: 原文链接:Java 基础之 IO 和 NIO 补完 Path path = Paths.get("c:\\data\\myfile.txt"); ● 类Unix操作系统下的绝对路径: Path path = Paths = Files.exists(path, new LinkOption[]{ LinkOption.NOFOLLOW_LINKS}); 原文链接:Java 基础之 IO 和 NIO 补完 2. Files.createDirectory() Path path = Paths.get("data/subdir"); try { Path newDir0 码力 | 9 页 | 218.38 KB | 1 年前3
Java 应用与开发 - Java 语言基础与流程控制分支结构 循环结构 Java 应用与开发 Java 语言基础与流程控制 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 August 28, 2018 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 参考书目 1. 陈国君等编著, Java 程序设计基础(第 5 版), 清华大学出 版社 2. Bruce Eckel Eckel, Thinking in Java (3rd) 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 学习目标 ▶ Java 语言基础 1. 数据类型 2. 常量和变量 3. 关键字与标识符 4. 运算符与表达式 5. 从键盘输入数据 ▶ 流程控制 1. 语句和复合语句 2. 分支结构(选择结构) 3. 循环结构 4. 跳转语句0 码力 | 37 页 | 685.82 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东课后习题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 Java 语言基础与流程控制 9 2.1 Java 语言基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.1 数据类型 . . . . . 169 13.1.2 Java I/O 流的分类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 13.2 基础 I/O 流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 13.2.1 InputStream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14 线程编程 179 14.1 线程基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 14.1.1 进程 . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译《Apache Shiro 1.2.x 参考手册》 中文翻译(包含了官方文档以及其他文章)。截止现在 (2015-8-1)Shiro的最新版本为 1.2.4,利用业余时间对此进行翻译,并在原文的基础上,插 入配图,图文并茂方便用户理解。如有勘误欢迎指正。 Get Started 如何开始阅读 选择下面入口之一: https://github.com/waylau/apache-shiro-1 ----- [roles] admin = * schwartz = lightsaber:* goodguy = winnebago:drive:eagle5 可以看到,在该配置文件中最基础地配置了几个静态的帐户,对我们这一个程序已经足够 了,在以后的章节中,将会看到如何使用更复杂的用户数据比如数据库、LDAP 和活动目录 等。 Referencing the Configuration 多的问题就是“谁是当前的用户?”或者“当前用 户是否允许做某件事?”通常我们会在写代码或者设计用户接口的时候问这些问题:程序通常 建立在用户基础上,程序功能展示(和安全)也基于每一个用户。所以,通常我们考虑我们 程序安全的方法也建立在当前用户的基础上,Shiro 的 API 提供了'the current user'概念,即 Subject。 在几乎所有的环境中,你可以通过如下语句得到当前用户的信息:0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版User"一词通常和人类相关联。在安全 界,术语"Subject"可以表示为人类,而且可是第三方进程,cron job,daemon account,或其他类似的东西。它仅仅 意味着“该事物目前正与软件交互”。对于大多数的意图和目的,你可以把 Subject 看成是 Shiro 的"User"概念。 getSubject()在一个独立的应用程序中调用,可以返回一个在应用程序特定位置的基于用户数据的 的设计目标是通过直观和易于使用来简化应用程序安全。Shiro 的核心设计体现了大多数人们是如何考 虑应用程序安全的——在某些人(或某些事)与应用程序交互的背景下。 应用软件通常是基于用户背景情况设计的。也就是说,你将经常设计用户接口或服务 API,基于一个用户将要(或 应该)如何与该软件交互。例如,你可能会说,“如果用户与我的应用程序交互的用户已经登录,我将显示一个他 们能够点击的按钮来查看他们的帐户信息。如果他们没有登录,我将显示一个登录按钮。” 一个登录按钮。” 这个简单的陈述表明应用程序很大程度上的编写是为了满足用户的要求和需要。即使该“用户”是另一个软件系统 而不是一个人类,你仍然得编写代码来响应行为,基于当前与你的软件进行交互的人或物。 Shiro 在它自己的设计中体现了这些概念。通过匹配那些对于软件开发人员来说已经很直观的东西,Apache Shiro 几 乎在任何应用程序保持了直观和易用性。 High-Level0 码力 | 92 页 | 1.16 MB | 1 年前3
Nacos架构&原理
年开源是否晚了?是否要做?如何定位和打造竞争力? 相比当时比较流行的竞品,我们确实开源晚了⼀些,但是相比于整个行业其实不晚,因为当时云原 生和微服务整个普及度还很低;还有我主管当时还强调两个点,第⼀个点是我们当时是⼀个闭源的 ⼀个软件,经常有业务方跳出来说你看 Eureka 多好,你们哪里哪里不行,如果我们不开源去打⼀ 打,怎么更好的证明我们更好,还有⼀个点是当时我们有商业化产品的,虽然我们知道我们更好, 但是奈何用户选择的是 在阿里巴巴起源于 2008 年五彩石项目(完成微服务拆分和业务中台建设),成长于十年双 十⼀的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。 随着云计算兴起,2018 年我们深刻感受到开源软件行业的影响,因此决定将 Nacos(阿里内部 Configserver/Diamond/ Vipserver 内核) 开源,输出阿里十年的沉淀,推动微服务行业发展,加速企业数字化转型! 简介 < 化设计。 设计原则 极简原则,简单才好用,简单才稳定,简单才易协作。 架构⼀致性,⼀套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景。 扩展性,以开源为内核,商业化做基础,充分扩展,方便用户扩展。 模块化,将通用部分抽象下沉,提升代码复用和健壮性。 长期主义,不是要⼀个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。0 码力 | 326 页 | 12.83 MB | 10 月前3
Java 应用与开发 - Java EE 体系结构大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 Java 应用与开发 Java EE 体系结构 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 6, 2018 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 参考书目 1. 吕海东,张坤编著,Java 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 学习目标 1. 了解软件开发的现状与发展趋势,了解企业级应用的特点 2. 掌握 Java EE 的概念和规范,掌握 Java EE 容器、组件和 通信协议的类型和功能 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 大纲 软件开发现状 EE 组件 组件间通信协议 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 ���� 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 开发企业级0 码力 | 40 页 | 1.89 MB | 1 年前3
Hello 算法 1.0.0b2 Java版了许多读者的评论问题,遇到最多的问题是“如何入门学习算法”。我渐渐也对这个问题好奇了起来。 两眼一抹黑地刷题应该是最受欢迎的方式,简单粗暴且有效。然而,刷题就如同玩“扫雷”游戏,自学能力强 的同学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在受挫中步步退缩。通读教 材书籍也是常用方法,但对于面向求职的同学来说,毕业季、投递简历、应付笔面试已经占用大部分精力,厚 重的书本也因此成为巨大的挑战。 如 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 9.2. 图基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 9.3. 图的遍历 . 算法知识 体系,仓库源代码可以被当作“刷题工具库”或“算法字典”来使用。 如果您是「算法大佬」,希望可以得到你的宝贵意见建议,或者一起参与创作。 � 前置条件 您需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2. 内容结构 本书主要内容有: ‧ 复杂度分析:数据结构与算法的评价维度、算法效率的评估方法。时间复杂度、空间复杂度,包括推算 方法、常见类型、示例等。0 码力 | 197 页 | 15.72 MB | 1 年前3
Java 应用与开发 - Java GUI 编程中国海洋大学 October 30, 2018 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) 学习目标 1. 了解用 Java 开发桌面软件图形用户界面的常用工具集 2. 掌握 AWT 的常用组件和视觉控制 3. 深入理解 GUI 事件处理机制 4. 了解 Applet,特别是其历史渊源,了解与 Applet 类似的技 术 5. User Interface),Java 主要分为 AWT 和 Swing 两大系列 GUI API。 O 抽象窗口工具集 AWT (Abstract Window Toolkit) O 相关软件包 java.awt 包 提供基本 GUI 组件、视觉控制和绘图工具 API。 java.awt.event 包 提供 Java GUI 事件处理 API。 大纲 GUI 组件及布局 GUI 事件处理 的关系 Swing 是建立在 AWT 基础上的一种增强型 Java GUI 组件和 工具集 ▶ 使用轻量组件以替代 AWT 中的绝大部分重量组件。 ▶ 提供 AWT 所缺少的一些附件组件和观感控制机制。 ▶ 提供更好的平台无关性。 O 相关基本概念 Java 基础类库(Java Foundation Classes, JFC) Java 基础类库是用于图形用户界面开发的 Java API0 码力 | 73 页 | 876.31 KB | 1 年前3
Hello 算法 1.0.0b4 Java版如何入门学习算法”。我逐渐也对这个问题产生了浓厚的兴 趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单直接且有效。然而,刷题就如同玩“扫雷”游戏,自学能力 强的同学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在挫折中步步退缩。通 读教材书籍也是一种常见做法,但对于面向求职的同学来说,毕业季、投递简历、准备笔试面试已经占据了 大部分精力,厚重的书籍往往变成了一项艰巨的挑战。 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 9.2. 图基础操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.3. 图的遍历 . . 回顾与梳理算法知识体系,仓库源代码可以 被当作“刷题工具库”或“算法字典”来使用。 若您是算法大神,我们期待收到您的宝贵建议,或者一起参与创作。 � 前置条件 您需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2. 内容结构 本书主要内容包括: ‧ 复杂度分析:数据结构和算法的评价维度,算法效率的评估方法。时间复杂度、空间复杂度的推算方 法、常见类型、示例等。0 码力 | 342 页 | 27.39 MB | 1 年前3
共 30 条
- 1
- 2
- 3













