《Java 应用与开发》课程讲义 - 王晓东. . . . 32 4.1.2 包的创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.1.3 导入包中的类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.1.4 Java 包特性 . . . . . . . . . . . 54 5.3.2 初始化块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5.3.3 静态导入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5.3.4 Singleton 设计模式 . . . . . . . . . . . . . . . . . . . . . . . . . . 175 13.4.1 属性信息的导入/导出 . . . . . . . . . . . . . . . . . . . . . . . . . . 175 13.4.2 属性信息的导入/导出 . . . . . . . . . . . . . . . . . . . . . . . . . . 176 130 码力 | 330 页 | 6.54 MB | 1 年前3
跟我学Shiro - 张开涛nian.iteye.com/ 88 第九章 JSP 标签 Shiro 提供了 JSTL 标签用于在 JSP/GSP 页面进行权限控制,如根据登录用户显示相应的页 面按钮。 导入标签库 标签库定义在 shiro-web.jar 包下的 META-INF/shiro.tld 中定义。 guest 标签 用户没有身份验证时显示相应信息,即游客访问信息。 有权限将显示 body 体内容。 lacksPermission 标签 如果当前 Subject 没有权限将显示 body 体内容。 另外又提供了几个权限控制相关的标签: 导入自定义标签库 示例 hasAllRoles 表示拥有所有相关的角色;hasAllPermissions 表示拥有所有相关的权限; hasAnyPermissions 是 使 用 ExecutorServiceSessionValidationScheduler。 Shiro 也提供了使用 Quartz 会话验证调度器: 使用时需要导入 shiro-quartz 依赖: sessionValidationScheduler=org.apache.shiro.session.mgt.ExecutorServiceSessionValidationSc0 码力 | 219 页 | 4.16 MB | 10 月前3
Nacos架构&原理
} } Solar Nacos 蓝绿灰度发布和子环境隔离 在 Nacos 和 Eureka 双注册中心过渡状态下,Solar SDK 支持跨注册中心调用的蓝绿灰度发布和 子环境功能。下面的图片,只以 Eureka 为例: Nacos 最佳实践 < 196 我们只需要把 Eureka SDK 换到 Nacos SDK 即可,实现如下功能: Solar 蓝绿灰度发布 ○ 版本匹配灰度发布 提升到了 99% 以上; 解析失败率之前是 1‰,现在基本上没有了。 优化的效果也体现在我们的风控服务上,平均延迟下降 10ms,服务超时比例下降 25%,降低了因 延迟或服务超时导致的用户上传的图片或文字违规但未被审核到的风险。 服务注册的实践 虎牙的核心业务是跑在 Tars 上的。 Tars:腾讯开源的⼀款微服务框架。 245 > Nacos 最佳实践 Tars 主要是支持 C++,但对 5.2.1 使⽤ Nacos Client 1.2.1 的服务远程 Debug Nacos Server 1.1.4 1. 从 github 上下载 Nacos 源码,copy 成两份或三份,分别导入到 Idea 中,分别修改端口 8 847,8848 2. 修改配置 Nacos server 数据库连接信息 3. 查看本机 IP,比如为 172.18.7.124,进入 /Users/xujin/Nacos/conf,0 码力 | 326 页 | 12.83 MB | 9 月前3
Java 应用与开发 - 高级 I/O 编程常用 I/O 流类型 I/O 应用 大纲 Java I/O 原理 基础 I/O 流 常用 I/O 流类型 I/O 应用 属性信息的导入/导出 如果要永久记录用户自定义的属性,可以采用 Properties 类的 load()/store() 方法进行属性的导入/导出操作,即将属性信息写 出到文件中和从文件中读取属性信息到程序。 CODE ± SaveProperties.java 1 import (Exception e) { 13 e.printStackTrace(); 14 } 15 } 16 } 大纲 Java I/O 原理 基础 I/O 流 常用 I/O 流类型 I/O 应用 属性信息的导入/导出 CODE ± LoadProperties.java 1 import java.io.FileWriter; 2 import java.util.Properties; 3 public 1. 概述 Java I/O 流的分类。 2. 总结补全幻灯片中基础 I/O 流部分各方法的功能和用法。 O 小编程 1. 编程实践任意类型文件和文本文件复制代码。 2. 编程实践属性信息的导入导出代码。 3. 编程实践对象序列化代码。 大纲 Java I/O 原理 基础 I/O 流 常用 I/O 流类型 I/O 应用 THE END wangxiaodong@ouc.edu.cn0 码力 | 27 页 | 609.17 KB | 1 年前3
Java 应用与开发 - 面向对象编程进阶 PART1文件保存到该目录下。 大纲 包 继承 访问控制 方法重写 关键字 super 关键字 this 导入包中的类 为使用定义在不同包中的 Java 类,需用 import 语句来引入所 需要的类。语法格式: 1 import pkg1[.pkg2...].(classname|*); CODE ± 导入和使用有名包中的类 1 import p1.Test; //or import p1.*; 2 this Java 包特性 一个类如果未声明为 public 的,则只能在其所在包中被使用, 其他包中的类即使在源文件中使用 import 语句也无法引入它。 可以不在源文件开头使用 import 语句导入要使用的有名包中的 类,而是在程序代码中每次用到该类时都给出其完整的包层次, 例如: 1 public class TestPackage{ 2 public static void main(String0 码力 | 39 页 | 614.13 KB | 1 年前3
Java 应用与开发 - 面向对象编程进阶的初始化块在创建对象时被自动调用。 课程配套代码 ± sample.oop.StaticInitBlockSample.java 大纲 多态性 方法重载 关键字 static 关键字 final 静态导入 静态导入用于在一个类中导入其他类或接口中的 static 成员,语 法格式: import static < 包路径 >.< 类名 >.* 或: import static < 包路径 >.< 类名 >.< 静态成员名0 码力 | 49 页 | 659.74 KB | 1 年前3
Java EE 企业应用系统开发 - HTTP 响应处理编程Content-Type 为 PDF,则浏览器会启动 PDF Reader 来处理此响应体以显示 PDF 文档。 O 常用响应类型 1. 纯文本:text/plain 2. HTML:text/html 3. 图片:image/gif, image/jpeg 4. PDF:application/pdf 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 响应体 注意 ▶ 文本类型响应要求响应头中包含 设置响应体——二进制类型响应体发送编程 1. 设置响应类型 ContentType 1 response.setContentType("image/jpeg"); //响应类型为 JPEG 图片 2. 取得字节输出流对象 1 OutputStream out = response.getOutputStream(); //取得字节输出流 3. 向流对象中发送字节数据 1 out.println(200); 响应对象 响应对象功能和方法 本节习题 O 小编程 1. 实践课堂示例代码,分别完成文本类型二进制类型的和响应 的编程测试。 ▶ 文本类型:浏览器显示一个网页; ▶ 二进制类型:浏览器显示显示一张图片或播放一首音乐。 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 THE END wangxiaodong@ouc.edu.cn0 码力 | 26 页 | 575.28 KB | 1 年前3
Java 应用与开发 - Servlet 编程生命周期 Servlet 配置 Servlet 部署 Servlet 示例 什么是 Web ▶ Web 本质上就是 Internet 上所有文档(资源)的集合,如 HTML 网页、CSS、JS、图片、动态网页、声音、视频等。 ▶ Web 文档保存在 Web 站点上,Web 站点驻留在 Web 服务 器上。 ▶ 常见 Web 服务器有 Apache、IIS、WebLogic、GlassFish、 文本类型(纯文本字符、HTML、XML)和二进制原始类型 (图片、声音、视频)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Java Web 应用的构成 ▶ HTML 文档 ▶ CSS ▶ JavaScript ▶ 图片文件 ▶ Servlet ▶ JSP ▶ JavaBean0 码力 | 50 页 | 725.36 KB | 1 年前3
Hello 算法 1.0.0b1 Java版容 注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更高,更容易理解。在本书中,知识重难点会主要以动画、图 解的形式呈现,而文字的作用则是作为动画和图的解释与补充。 阅读本书时,若发现某段内容提供了动画或图解,建议 (1) , ?(log ?) , ?(?) , ?(?2) , ?(2?) 。 38 3. 数据结构简介 3.1. 数据与内存 3.1.1. 基本数据类型 谈到计算机中的数据,我们能够想到文本、图片、视频、语音、3D 模型等等,这些数据虽然组织形式不同,但 都是由各种基本数据类型构成的。 「基本数据类型」是 CPU 可以直接进行运算的类型,在算法中直接被使用。 ‧「整数」根据不同的长度分为 pull request”按钮发起拉取请求即可。 12. 附录 hello‑algo.com 181 Figure 12‑1. 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述图片问题,我会第一时间重新画图并替换图片。 12.2.2. 内容创作 如果您想要参与本开源项目,包括翻译代码至其他编程语言、拓展文章内容等,那么需要实施 Pull Request 工作流程:0 码力 | 186 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b2 Java版容 注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更高,更容易理解。在本书中,知识重难点会主要以动画、图 解的形式呈现,而文字的作用则是作为动画和图的解释与补充。 阅读本书时,若发现某段内容提供了动画或图解,建议 (1) , ?(log ?) , ?(?) , ?(?2) , ?(2?) 。 38 3. 数据结构简介 3.1. 数据与内存 3.1.1. 基本数据类型 谈到计算机中的数据,我们能够想到文本、图片、视频、语音、3D 模型等等,这些数据虽然组织形式不同,但 都是由各种基本数据类型构成的。 「基本数据类型」是 CPU 可以直接进行运算的类型,在算法中直接被使用。 ‧「整数」根据不同的长度分为 pull request”按钮发起拉取请求即可。 12. 附录 hello‑algo.com 192 Figure 12‑1. 页面编辑按键 图片无法直接修改,需要通过新建 Issue 或评论留言来描述图片问题,我会第一时间重新画图并替换图片。 12.2.2. 内容创作 如果您想要参与本开源项目,包括翻译代码至其他编程语言、拓展文章内容等,那么需要实施 Pull Request 工作流程:0 码力 | 197 页 | 15.72 MB | 1 年前3
共 18 条
- 1
- 2













