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 年前3Java 应用与开发 - 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 数据类型 . . . . . . 75 7.3 抽象类和接口剖析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7.3.1 语法层面的区别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7.3.2 设计层面的区别 . . . . . . . . . . . . 169 13.1.2 Java I/O 流的分类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 13.2 基础 I/O 流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 13.2.1 InputStream0 码力 | 330 页 | 6.54 MB | 1 年前3Java 应用与开发 - Servlet 编程
大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Java 应用与开发 Servlet 编程 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 13, 2018 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 服务器上的部署方式(war)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web 基础 Servlet 概述 Servlet 是主流 Web 框架的基础 JSP 和 JSF 都是建立在 Servlet 基础之上的,其他 Web 框架如 Struts、WebWork 和 Spring MVC 都是基于 Servlet。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 接下来⋯ Web 基础 Servlet 概述0 码力 | 50 页 | 725.36 KB | 1 年前3Apache 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 年前3Java 应用与开发 - 面向对象编程进阶 PART1
多重类命名空间。 大纲 包 继承 访问控制 方法重写 关键字 super 关键字 this JDK API 中的常用包 包名 功能说明 包的含义 java.lang Java 语言程序设计的基础类 language 的简写 java.awt 创建图形用户界面和绘制图形图像 的相关类 抽象窗口工具集 java.util 集合、日期、国际化、各种实用工具 utility 的简写 java 继承 访问控制 方法重写 关键字 super 关键字 this 包的创建 package 语句作为 Java 源文件的第一条语句,指明该文件中定 义的类所在的包(若缺省该语句,则指定为无名包)。语法格式 如下: 1 package pkg1[.pkg2[.pkg3...]]; CODE ± 创建包 1 package p1; 2 public class Test{ 3 public 文件保存到该目录下。 大纲 包 继承 访问控制 方法重写 关键字 super 关键字 this 导入包中的类 为使用定义在不同包中的 Java 类,需用 import 语句来引入所 需要的类。语法格式: 1 import pkg1[.pkg2...].(classname|*); CODE ± 导入和使用有名包中的类 1 import p1.Test; //or import p1.*;0 码力 | 39 页 | 614.13 KB | 1 年前3Apache Shiro参考手册中文版
session.mgt.eis.SessionDAO) SesssionDAO 代表 SessionManager 执行 Session 持久化(CRUD)操作。这允许任何数据存储被插入到会 话管理的基础之中。 CacheManager(org.apahce.shiro.cache.CacheManager) CacheManager 创建并管理其他 Shiro 组件使用的 Cache 授权检查的例子是:该用户是否被允许访问这个网页,编辑此数据,查看此按钮,或打印到这台打印机?这些都是 决定哪些是用户能够访问的。 授权的要素 Apache Shiro 中的权限代表着安全政策中最基础的元素。它们从根本上作出了对行为的声明,并明确表示可以在应 用程序中做什么。一个格式良好的权限声明基本上描述了资源以及当 Subject 与这些资源进行交互时可能出现的行 为。 权限语句的一些例子: 同,但是使用的是基于字符串的权限。 Annotation-based Authorization(基于注解的授权) 除了 Subject API 的调用,Shiro 提供 Java 5+注解的集合,如果你喜欢以注解为基础的授权控制。 configuration(配置) 在你可以使用 Java 注释之前,你需要在你的应用程序中启用 AOP 支持。虽然现在有许多不同的 AOP 框架,但不幸 的是,在应用程序中没有一个使用0 码力 | 92 页 | 1.16 MB | 1 年前3Nacos架构&原理
化设计。 设计原则 极简原则,简单才好用,简单才稳定,简单才易协作。 架构⼀致性,⼀套架构要能适应开源、内部、商业化(公有云及专有云)3 个场景。 扩展性,以开源为内核,商业化做基础,充分扩展,方便用户扩展。 模块化,将通用部分抽象下沉,提升代码复用和健壮性。 长期主义,不是要⼀个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。 当应用程序实例比较少的时候还可以维护。如果转向微服务架构有成百上千个实例,每修改⼀次配 置要将全部实例重启,不仅增加了系统的不稳定性,也提高了维护的成本。 那么如何能够做到服务不重启就可以修改配置?所有就产生了四个基础诉求: 需要支持动态修改配置 需要动态变更有多实时 变更快了之后如何管控控制变更风险,如灰度、回滚等 敏感配置如何做安全配置 Nacos 架构 < 22 概念介绍 配置(Configuration) 用配置快照显示系统的整体容灾能力。配置快照类似于 Git 中的本地 commit,也类似于缓存,会 在适当的时机更新,但是并没有缓存过期(expiration)的概念。 Nacos 配置模型 基础模型 上图是 Nacos 配置管理的基础模型: 25 > Nacos 架构 1. Nacos 提供可视化的控制台,可以对配置进行发布、更新、删除、灰度、版本管理等功能。 2. SDK 可以提供发布配置、更新配置、监听配置等功能。0 码力 | 326 页 | 12.83 MB | 9 月前3Java 应用与开发 - JSP (Java Server Page)
Server Page),即 Java 服务器页面。 ▶ JSP 是 Servlet 的扩展。 ▶ JSP 将使用 Java 类编写动态 Web 组件的方式转变为使 用文本编写��用标记型语法和过程性语法�合�,降低了 开发的难度。 ▶ JSP 提供了一种自然的生成网页的方法。 ▶ 可以使用 GUI 工具来绘制构建 JSP 页面。 ▶ JSP 文件的扩展名必须是.jsp。 大纲 JSP taglib 指令,用于引入第三方 JSP 扩展标记类库。 O JSP 指令的语法 1 <%@ 指令名 属性名="值" 属性名="值" %> 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 page 指令 page 指令定义应用于整个页面的属性。 O page 指令语法 1 <%@ page 属性名="属性值" %> O page 指令属性 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 include 指令 include 指令用于在当前网页中嵌入另一个网页,可以是 JSP、 HTML 等。 O include 指令语法 1 <%@ include file="url" %> 说明 ▶ file 属性确定要嵌入的页面。 ▶ 嵌入页面的源代码被放置在此指令所在的位置。 ▶ 嵌入的用途是将一个复杂的页面分解为小的页面,然后使用0 码力 | 47 页 | 740.36 KB | 1 年前3JAVA 应用与开发 - 控制台应用程序设计
␣just␣for␣test!"); 5 } 6 } 31 41 SuppressWarnings �� �� SuppressWarnings ��可�关闭������的一����� �的��/����� O 语法格式,比较自由,下述均可 1 @SuppressWarnings(value={"deprecation"}) 2 @SuppressWarnings(value={"deprecation","unchecked"}) ��文件�jar, java archive�� O jar 文件的主要作用 发布和使用类库 作为程序组件或者插件程序的基本部署单位 用于打包与组件相关联的资源文件 O 使用 jar 工具基本语法格式 1 >jar {-ctxui} [vfm0Me] [jar-file] [manifest-file] \ 2 [entry-point] [-C dir] files ... 33 41 ��文件�jar, java archive�� O jar 文件的主要作用 发布和使用类库 作为程序组件或者插件程序的基本部署单位 用于打包与组件相关联的资源文件 O 使用 jar 工具基本语法格式 1 >jar {-ctxui} [vfm0Me] [jar-file] [manifest-file] \ 2 [entry-point] [-C dir] files ... 33 410 码力 | 63 页 | 2.84 MB | 1 年前3
共 30 条
- 1
- 2
- 3