1.面向过程与面向对象 2.JVM JDK JRE 3.JAVA 与 C++的区别 4.重载和重写的区别 5.JAVA面向对象编程的三大特性 6.String StringBuilder StringBuffer区别是什么?为什么String是不可变的? 7.自动装箱与拆箱 8.在一个静态方法内调用 ...
分类:
编程语言 时间:
2020-03-21 12:56:58
阅读次数:
59
学习之前,确保有以下知识基础: Java网络编程 Socket传输数据 IO流 rpc简介及实现 rpc是remote procedure call的简写,意思为远程过程调用。 rpc应用较多的情景是分布式开发,那什么是分布式开发呢? 原本我也是想自己解释的,奈何网上大佬解释得很清楚了,这里就不献丑 ...
分类:
编程语言 时间:
2020-03-20 20:16:44
阅读次数:
92
今日学习了网络编程,总结下今天的学习内容 一、TCP和UDP 1、TCP和UDP的区别是什么,TCP是面向连接,是可靠的(需要双方确认的),基于字节流的,UDP是无连接的,不可靠的(发送后就不管了),面向报文的 2、TCP的三次握手和四次挥手 二、HTTP 1、浏览器通过url请求,这个过程中发生了 ...
分类:
其他好文 时间:
2020-03-19 17:42:46
阅读次数:
59
[toc] 简介 curl 是一种命令行工具,顾名思义就是 client 的 URL 工具。 该工具功能十分强大,命令行参数多达几十种,完全可以媲美 postman 这一类图形界面工具。 文档:https://catonmat.net/cookbooks/curl 参考: http://www.ru ...
分类:
Web程序 时间:
2020-03-18 15:46:34
阅读次数:
57
程序计数器 虚拟机栈 本地方法栈 堆 (新生代和老生代) 新生代(eden,two survivor) 老生代(永久代(现在变成元数据)) 元数据->类的字节流,常量,静态方法 (metaSpace的默认值在64位中20.75M)当第一次满的时候回触发GC; GC的算法: 引用计数法,标识清理法,复 ...
分类:
其他好文 时间:
2020-03-17 19:24:31
阅读次数:
72
需求是这样的: 嗯,我想把JSON数据从文件中读取出来,读取为字符串,然后传到前端展示。 遇到的问题是这样的: 把JSON文件解析为字符串 把字符串传到前端在展示为JSON格式。 我是这样解决的: 使用IO流的知识,转换为字符串 使用vue-json-viewer插件展示读取的数据 JSON文件转字 ...
分类:
Web程序 时间:
2020-03-17 14:21:40
阅读次数:
497
//复制字符文件操作 BufferedReader bf = new BufferedReader(new FileReader("//地址")); BufferedWriter writer = new BufferedWriter(new FileWriter("//地址")); String ...
分类:
编程语言 时间:
2020-03-17 13:56:05
阅读次数:
88
一、FileReader详解 1.java.io.Reader java.io.InputStreamReader;转换流(字节输入流 >字符输入流) java.io.FileReader?;文件字符输入流 2.java.io.Writer java.io.OutputStreamWriter;转换 ...
分类:
编程语言 时间:
2020-03-17 08:23:17
阅读次数:
71
Blob(二进制大对象)Oracle LOB: LOB,即Large Objects(大对象),是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储多达4GB的数据)。LOB分为两种类型:内部LOB和外部LOB。 -内部LOB将数据以字节流的形式存储在数据库的内部。因而,内部LOB的 ...
分类:
其他好文 时间:
2020-03-16 23:42:20
阅读次数:
62
一 Java类装载过程如上。装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证 ...
分类:
其他好文 时间:
2020-03-16 23:10:12
阅读次数:
69