JAVA 应用与开发 - 控制台应用程序设计JAVA 应用与开发 控制台应用程序设计 让我们愉快的 Coding 起来吧... ��� �������������� October 13, 2018 ���� ����������� ��������������行参数��������输入 输出的����关 Java �作 �� Java 文件�作的的��方法 ������ �� Jar �����������行� IDE ������参数���参数��为��行参数��法����� 1 java <������> [<��行参数>]* O 说明 命令行参数将被系统接收并静态初始化为一个一维的 String 数 组对象,然后将之作为实参传给应用程序入口方法 main()。 命令行参数须使用空格符分隔,如果参数中包含空格符则必须 使用双引号括起来。 8 41 ����� ��行参数 ���� Java ��������可�一������������ ������参数���参数��为��行参数��法����� 1 java <������> [<��行参数>]* O 说明 命令行参数将被系统接收并静态初始化为一个一维的 String 数 组对象,然后将之作为实参传给应用程序入口方法 main()。 命令行参数须使用空格符分隔,如果参数中包含空格符则必须 使用双引号括起来。 8 41 ����� 课程配套代码 ± sample.commandline.CommandLineArgsSample0 码力 | 63 页 | 2.84 MB | 1 年前3
Nacos架构&原理
官网:https://nacos.io/ 仓库:https://github.com/alibaba/nacos Nacos 优势 易⽤:简单的数据模型,标准的 restfulAPI,易用的控制台,丰富的使用文档。 稳定:99.9% 高可用,脱胎于历经阿里巴巴 10 年生产验证的内部产品,支持具有数百万服务的大 规模场景,具备企业级 SLA 的开源产品。 实时:数据变更毫秒级推送生效;1w 等核心问题, 插件解决扩展性问题。 Nacos 架构 < 18 用户层 OpenAPI:暴露标准 Rest 风格 HTTP 接口,简单易用,方便多语言集成。 Console:易用控制台,做服务管理、配置管理等操作。 SDK:多语言 SDK,目前几乎支持所有主流编程语言。 Agent:Sidecar 模式运行,通过标准 DNS 协议与业务解耦。 CLI:命令行对产品进行轻量化管理,像 系统打通,通知到对应人数据变更。 21 > Nacos 架构 Nacos 配置模型 背景 在单体架构的时候我们可以将配置写在配置文件中,但有⼀个缺点就是每次修改配置都需要重启服 务才能生效。 当应用程序实例比较少的时候还可以维护。如果转向微服务架构有成百上千个实例,每修改⼀次配 置要将全部实例重启,不仅增加了系统的不稳定性,也提高了维护的成本。 那么如何能够做到服务不重启就可以修改配置?所有就产生了四个基础诉求:0 码力 | 326 页 | 12.83 MB | 10 月前3
《Java 应用与开发》课程讲义 - 王晓东. 89 8.4 课后习题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 9 控制台应用程序设计 92 9.1 从古老的计算机谈起 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 9.1.1 冯诺依曼机 . . . . . . 98 9.4.2 标准输入/输出的分类 . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.4.3 读取控制台输入的传统方法 . . . . . . . . . . . . . . . . . . . . . . 98 v 9.5 文件操作 . . . . . . . . . . . . . . . . . . . 106 9.7.1 制作并使用自己的 jar 文件 . . . . . . . . . . . . . . . . . . . . . . . 107 9.7.2 发布 Java 应用程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 9.7.3 清单文件 . . . . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
Linux Docker Mess软链接就是一个普通文件,只是数据块内容有点特殊,软链接有着自己的 inode 号以及用户数据块。 Architecture Applications 标准的Linux系统(Linux发行版)一般都有一套称为应用程序集,它包括文本 编辑器、编程语言、X Window、办公套件、Internet工具和数据库等。 知乎:Vim 和 Emacs 到底哪个更牛逼一点? http://www.zhihu.com/question/20846396 applications. Docker 简单的说Docker是一个构建在LXC之上的,基于进程容器(Process Container)的轻量 级VM解决方案。 Docker Docker的初衷是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进 而发布到不同的平台上运行。 Docker Why Docker? n 应用环境管理复杂 n 云计算时代的到来 n 虚拟化手段的变化 Ubuntu 14.04 (LTS) sudo lxc-start –n lxc -d “-d”选项将容器作为守护程序来启动 sudo lxc-console –n lxc 访问容器控制台,键入组合键, 退出控制台 sudo lxc-stop –n lxc sudo lxc-destroy –n lxc 停止容器 销毁容器 sudo lxc-stop –n lxc sudo lxc-clone 0 码力 | 77 页 | 7.40 MB | 1 年前3
MySQL ZIP Archive版本安装说明执行MySQL服务安装命令: 注意:安装成功则给出提示。 执行启动MySQL服务命令: 也可以通过在开始菜单上点击右键选择 - 计算机管理 - 服务和应用程序 - 服务,找到MySQL服务,在此完成服务启动及 其他配置操作。 以下是其他常用的MySQL命令行操作: 控制台 mysqld –console 关闭服务器 net stop mysql 卸载MySQL mysqld -remove 4 数据库系统基本配置0 码力 | 4 页 | 756.23 KB | 1 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是 Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来 简化开发人员实现应用程序安全所花费的时间和精力。 Shiro能做什么呢? 验证用户身份 用户访问权限控制,比如: 判断用户是否分配了一定的安全角色。 判断用户是否被授予完成某个操作的权限 在非 web 或 EJB 支持单点登录(SSO)功能 支持提供“Remember Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去,但也可以在它们之外的任何环境下开箱即用。 Apache Shiro 域的关注点。特别是对以下的功能 支持: Web支持:Shiro 提供的 web 支持 api ,可以很轻松的保护 web 应用程序的安全。 缓存:缓存是 Apache Shiro 保证安全操作快速、高效的重要手段。 并发:Apache Shiro 支持多线程应用程序的并发特性。 测试:支持单元测试和集成测试,确保代码和预想的一样安全。 "Run As":这个功能允许用户假设另一个用户的身份(在许可的前提下)。0 码力 | 196 页 | 2.34 MB | 1 年前3
Apache Shiro参考手册中文版Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应 该尽可能掩盖复杂的地方,露出一个干净而直观的 API,来简化开发人员在使他们的应用程序安全上的努力。 以下是你可以用 Apache Shiro 所做的事情: 验证用户来核实他们的身份 对用户执行访问控制,如: 判断用户是否被分配了一个确定的安全角色 启用单点登录(SSO)功能。 为没有关联到登录的用户启用"Remember Me"服务 … 以及更多——全部集成到紧密结合的易于使用的 API 中。 Shiro 视图在所有应用程序环境下实现这些目标——从最简单的命令行应用程序到最大的企业应用,不强制依赖其 他第三方框架,容器,或应用服务器。当然,该项目的目标是尽可能地融入到这些环境,但它能够在任何环境下立 即可用。 Apache Shiro 开发团队称为“应用程序的四大基石”——身份验证,授权,会话管理和加密作为其目标。 Authentication:有时也简称为“登录”,这是一个证明用户是他们所说的他们是谁的行为。 Authorization:访问控制的过程,也就是绝对“谁”去访问“什么”。 Session Management:管理用户特定的会话,即使在非 Web 或 EJB 应用程序。 C0 码力 | 92 页 | 1.16 MB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 02使用不同的日期样式,就需要使用 Converter 或者 Formatter。 O Converter and Formatter 两者均可用于将一种对象类型转换成另一种对象类型。Converter 是通用组件,可以在应用程序的任意层中使用,Formatter 则是专 门为 Web 层设计。 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL Converter SpringMVC 应用程序中定制的 Converter,需要在 Spring- MVC 配置文件中编写一个 conversionService bean。Bean 的类名 称必须为 org.springfamework.context.support.ConversionServiceFactoryBean ,并包含一个 con- verters 属性,它将列出要在应用程序中使用的所有定制 Converter。 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL Converter Sample 03 O 使用 StringToDateConverter 的范例应用程序 Domain: Employee.java package domain; import java.io.Serializable; import java.util.Date; public0 码力 | 56 页 | 866.07 KB | 1 年前3
Java 应用与开发 - Java 技术概述及开发环境Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 平台 Java应用程序 Java API Java 虚拟机 操作系统(Windows, Linux, Mac) 硬 件 O 核心概念 ▶ Java 虚拟机 ▶ 垃圾回收机制 ▶ Java 运行时环境(Java java 3. 运行程序 1 > java HelloWorld 2 Hi, Java! 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 应用程序结构需掌握的几条规则 1. Java 语言拼写是大小写敏感的(Case-Sensitive); 2. 一个源文件中可以定义多个 Java 类,但其中最多只能有一 个类被定义为 Public 类; 类时,编译后会生成多个字节码 文件,即每个类都会生成一个单独的“.class”文件,且文件 名与类名相同。 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 应用程序结构需掌握的几条规则 1. Java 语言拼写是大小写敏感的(Case-Sensitive); 2. 一个源文件中可以定义多个 Java 类,但其中最多只能有一 个类被定义为 Public 类;0 码力 | 33 页 | 1.17 MB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 01提供的其他 能力。 2. Spring MVC 中提供了 Dispatcher Servlet 而无需额外开发。 3. Spring MVC 中使用基于 XML 的配置文件,可以编辑配置而无需 重新编译应用程序。 4. Spring MVC 实例化控制器,并根据用户输入来构造 bean。 5. Spring MVC 可以自动绑定用户输入并正确地转换数据类型。 6. Spring MVC 内置了常见的校验器,可以校验用户输入,若校验不 DispatcherServlet -->/ servlet 元素内的 load-on-startup 元素可选。如果它存在,则在应用程序 启动时装载 servlet 并调用它的 init 方法;若不存在,则在该 servlet 的 第一个请求到来时加载。 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 的 DispatcherServlet O DispatcherServlet 的默认配置文件 DispatcherServlet 会使用 Spring MVC 诸多默认组件。初始化时会 寻找在应用程序的 WEB-INF 目录下的配置文件,该配置文件的 命名规则为: servletName-servlet.xml。 其中,servletName 是在部署描述符中的 DispatcherServlet0 码力 | 67 页 | 792.43 KB | 1 年前3
共 21 条
- 1
- 2
- 3













