摘要: 第九章 安全 对Java而言,安全机制是一个不可分割的组成部分。Java提供以下三种确保安全的机制: 语言设计特性,如对数组的边界检查。 访问控制机制,如文件访问。 代码签名,代码的使用者可以知道谁创建了代码以及是否被修改。 类加载器 类加载过程 每个Java程序至少拥有三个类加载器 引导类加载器, 阅读全文
posted @ 2021-08-13 20:38 肥肥的蚂蚁 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 第八章 脚本、编译与注解处理 Java平台的脚本 脚本语言是通过在运行时解释程序文本,从而避免使用通常的编辑/编译/链接/运行循环的语言。 获取脚本引擎 脚本引擎是一个可以执行用某种特定语言编写的脚本的类库。 可以在同一个引擎上调用多个脚本,如果一个脚本定义了变量函数或类,那么大多数引擎都会抱愧这些 阅读全文
posted @ 2021-08-07 22:04 肥肥的蚂蚁 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 第七章 国际化 Locale对象 locale类由五个部分组成 一种语言,由2个或3个小写字母表示,如en表示英语,zh表示中文。 可选的一段脚本,由首字母大写的四个字母组成,如繁体中文用Hant。 可选的一个地区或国家,由2个大写字母或三个数字表示,如US美国。 可选的一个变体,用于指定各种杂项特 阅读全文
posted @ 2021-08-07 16:38 肥肥的蚂蚁 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 第六章 日期和时间API Java中最早给出的处理时间的类是Date,但其过于简单,之后引入的Calendar类对其做出了改进。但它的API对时间的处理还是不够完备。jdk8中给出了time API,这是对时间计算的另一次升级。 时间线 Java的Date和Time API规范要求Java使用的时间 阅读全文
posted @ 2021-08-04 20:59 肥肥的蚂蚁 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 第五章 数据库编程 JDBC是一个注册了商标的术语,而非Java Database Connectivity的首字母缩写。 JDBC 的设计 JDBC和ODBC都基于同一个思想:根据API编写的程序可以与驱动管理器进行通信。 结构化查询语言 用于查看和链接表等功能的图形工具称为实例查询工具QBE。 阅读全文
posted @ 2021-08-03 19:40 肥肥的蚂蚁 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 第四章 网络 连接到服务器 套接字超时 对于不同的应用应该确定合理的超时值,然后调用setSoTimeout方法。这个超时值会作用于该套接字的所有读写办法。 Socket s = new Socket(...); s.setSoTimeout(10000); 套接字的构造也会有一个超时问题,因此可以 阅读全文
posted @ 2021-07-30 19:27 肥肥的蚂蚁 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 第三章 XML XML概述 XML和HTML都是标准通用标记语言SGML的衍生语言。XML有以下特点: 大小写敏感,与不同。 结束标签不可省略。 若没有结束标签,元素必须以/结尾。 属性值必须用引号括起来。 所有的属性都必须有属性值。 xml文档的结构 XML应以一个文档头开始,如 <?xml ve 阅读全文
posted @ 2021-07-27 22:19 肥肥的蚂蚁 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 第二章 输入与输出 本章是对输入输出相关API的介绍 输入/输出流 在Java API中,可以从其中读入一个字节序列的对象称作输入流,可以向其中写入一个字节序列的对象称为输出流。 字节序列的来源地和目的地可以是文件、网络连接和内存块等。 以Unicode形式存储的信息使用一个单独的类进行处理,它的读 阅读全文
posted @ 2021-07-25 20:36 肥肥的蚂蚁 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 第一章 Java SE 8 的流库 对于流库,需要关注的是做什么而非怎么做。 流并不存储元素,流对集合进行操作,元素要么是存在集合中,要么是按需生成的。 流的操作不影响原数据。 流的操作是惰性执行的,好比spark中执行action算子时才会真正进行计算。因此可以操作无限流 创建流库 通过Strea 阅读全文
posted @ 2021-07-21 20:32 肥肥的蚂蚁 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 第十四章 并发 多进程和多线程的区别:每个进程拥有自己的一套变量,而线程共享数据。 14.1 什么是线程 不要调用Thread类或Runnable对象的run方法。直接调用run方法只会执行同一个线程中的任务,而不会启动新线程。 应该调用start方法,该方法才能创建新线程。 14.2 中断线程 没 阅读全文
posted @ 2021-06-12 18:47 肥肥的蚂蚁 阅读(33) 评论(0) 推荐(0) 编辑