摘要: 网络通信协议、IP、TCP、UDP、Tomcat、URL 阅读全文
posted @ 2021-03-13 20:46 口合口合kouhekouhe 阅读(81) 评论(0) 推荐(0) 编辑
摘要: File类,(文件)字节流、字符流,属性集,缓冲流,字符编码、转换流,序列化流和反序列化流,transient关键字,打印流 阅读全文
posted @ 2021-03-09 18:02 口合口合kouhekouhe 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 集合Collection 泛型 迭代器Iterator 增强for循环的实现 枚举类Enumeration List Set Map Hashtable和Properties 集合工具类Collections 阅读全文
posted @ 2021-03-02 23:23 口合口合kouhekouhe 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 首先新建一个javaEE的动态web项目,这需要下载(并破解)一个IDEA Ultimate 一个大坑: 绑了服务器以后URL会有变化,具体看“运行/调试配置/部署”里面的应用程序上下文是啥,并不是想当然的http://ip地址:端口号/工件号/资源名,context root打不对,琢磨一个小时也 阅读全文
posted @ 2021-02-28 23:30 口合口合kouhekouhe 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一个类把属性都设为private,另设getter/setter方法是为了可以在方法上做手脚,比如限制数据范围,在数据被访问前后附加操作等。 设为private后其他类对属性直接访问会显示not visible,不同于未定义。 阅读全文
posted @ 2021-02-19 13:20 口合口合kouhekouhe 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 反射机制的应用 类库分类与目录 分Bootstrap ClassLoader(C++编写,JVM自带,Java平台核心类库)、Extension ClassLoader、System ClassLoader(也叫App ClassLoader,项目jar包都是走这里)、自定义类加载器 jre/lib 阅读全文
posted @ 2021-02-14 11:38 口合口合kouhekouhe 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Java类加载内存分析 (方法区在堆里,为了区别于Java堆有个别名叫非堆Non-Heap) 类的加载过程 加载 类加载器将类的**.class文件**(字节码)内容加载到内存中,(out目录里可以看到每个类对应一个.class文件) 并将这些静态数据转换成方法区的运行时数据结构, 然后(在栈里)生 阅读全文
posted @ 2021-02-13 13:55 口合口合kouhekouhe 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 反射 注解是开胃菜,反射才是大餐。 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、C#、JavaScript、PHP、Python 阅读全文
posted @ 2021-02-10 13:30 口合口合kouhekouhe 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 注解 Annotation是从JDK5.0开始引入的 注释是给人看的,注解既给人看也给机器看 注解也有检查和规范的作用,比如@Override下面把重写的方法名写错了会报错 @FunctionalInterface函数式接口 @Deprecated已废弃的,不推荐使用的 @SuppressWarni 阅读全文
posted @ 2021-02-10 13:28 口合口合kouhekouhe 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 简单分类 检查性异常(IOException) 最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了。这些异常在编译时不能被简单地忽略。 运行时异常(RuntimeException) 运行时异常是可能被程序员避免的异常,与检查性异常相 阅读全文
posted @ 2021-02-06 09:04 口合口合kouhekouhe 阅读(54) 评论(0) 推荐(0) 编辑