摘要: 进行垃圾回收的区域:堆,方法区 运行时数据区的【堆】和【方法区】在所有线程间是共享的,进行回收 【栈】是线程私有的,所有不进行回收   什么情况下进行回收: 开发中经常有这样的写法 List<String> list = new ArrayList<>(); list.add(); ... 阅读原文
2020-03-14 06:44:11 阅读(2405) 评论(0)
摘要: 注解的基础知识 元注解:@Retention @Target @Document @Inherited Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口。 参数成员只能用public或默认... 阅读原文
2020-03-14 06:00:14 阅读(2730) 评论(0)
摘要: 目录 视频讲解: 知识点讲解: 例题1分析:(i与j均为后自增) 例题1图片:(i与j均为后自增) 例题2分析:(i为后自增,j为前自增) 例题2图片:(i为后自增,j为前自增) ... 阅读原文
2020-03-14 00:53:47 阅读(2421) 评论(0)
摘要: HTTPS是HTTP的安全版本,旨在提供数据传输层安全性(TLS)。当你的应用不使用HTTP协议的时候,浏览器地址栏就会出现一个不安全的提示。HTTPS加密每个数据包以安全方式进行传输,并保护敏感数据免受窃听者或黑客的攻击。 您可以通过在Web应用程序上安装SSL证书来实现HTTPS,互联网上受信任的证书通常... 阅读原文
2020-03-14 00:12:03 阅读(2370) 评论(0)
摘要: LZ 最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的 JAVA 虚拟机源码果然不是一朝一夕能搞定的,LZ 汗颜。 本次我们抛开 JAVA 虚拟机源码这些相对底层的东西,LZ 来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于 LZ 维护项目当中的一些... 阅读原文
2020-03-13 22:23:04 阅读(2409) 评论(0)
摘要: LZ 最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的 JAVA 虚拟机源码果然不是一朝一夕能搞定的,LZ 汗颜。 本次我们抛开 JAVA 虚拟机源码这些相对底层的东西,LZ 来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于 LZ 维护项目当中的一些... 阅读原文
2020-03-13 22:23:02 阅读(2474) 评论(0)
摘要: 博文地址:https://sourl.cn/CXgw9P 日常开发中,小黑哥经常需要用到 Java 提供集合类完成各种需求。Java 集合类虽然非常强大实用,但是提供功能还是有点薄弱。 举个例子,小黑哥最近接到一个需求,从输入一个文档中,统计一个关键词出现的次数。代码如下: 虽然这个需求使用 Map 可... 阅读原文
2020-03-13 21:55:12 阅读(2651) 评论(0)
摘要: 一、 ​解析available\skip\close\read(int[] a)方法以及使用read方法循环打印出所有的​内容。   package com.bjpowernode.java_learning; import java.io.*; public class D96_1_CircleRea... 阅读原文
2020-03-13 20:09:02 阅读(2394) 评论(0)
摘要: 背景 java程序员一般写的是后端服务是JavaWeb类型的项目,主要包括Http接口和dubbo接口,Http接口一般采用的rest风格,那么如何快速的对rest接口在第三方的测试框架上进行测试呢? rest-assured框架是一个不错的工具。好比军人的三棱军刺,如上图。 使用之前,需要熟悉一下最基础的... 阅读原文
2020-03-13 18:11:03 阅读(3469) 评论(0)
摘要: 类由静态到动态,会经历运行时数据区这一步:     静态编译:把Java代码编译成字节码文件Class文件,它以静态方式存在 类加载器:把Java字节码文件加载到内存中   【方法区】与【堆】是运行时数据区在所有线程间共享的,它们是存数据的地方 【虚拟机栈】,【本地方法栈】,【程序计数器】是运行时数据区线程私... 阅读原文
2020-03-13 18:00:05 阅读(2422) 评论(0)