JAVA 基础知识
文章平均质量分 75
主要记录Java基础点以及日常开发中遇到的问题
蜗牛乌龟一起走
程序和女朋友有一个能跑就行了
展开
-
Java8的Stream执行机制
Stream API通过Sink将两个Stage的执行承接起来,上游的元素处理完后,下沉到下游的处理逻辑。显然,只要我们事先知道用户意图,采用下面方式实现跟Stream API等价的功能,既减少迭代次数,又避免不需要的中间结果存储。2、并行Stream执行的性能要优于for循环,而且比基础类型的优势更高,耗时已经低于for循环的一半。1、基于Stream的操作明显都高于for循环的效率,而且并行的效果更加明显。1、基于Stream的操作稍微比for循环的效率低,但是并行的效果更加明显。原创 2024-03-04 21:53:23 · 990 阅读 · 3 评论 -
自定义手写JDK动态代理
根据Java Porxy 实现原理实现我们手写的自定义代理类,实现简易的动态代理流程。原创 2023-02-19 23:09:03 · 244 阅读 · 0 评论 -
网络通信原理
OSI模型,OSI模型分为7层,全球所有的网络都是按照这7层模式来建立自己的网络结构,掌握了OSI的模型,那么建立一个属于自己的网络结构就非常的容易了。它分别为:1、物理层(Physical Layer);2、数据链路层(DATA Link Layer);3、网络层(Network layer);4、传输层(Transport Layer);5、会话层(Session Layer);6、表示层(Presentation Layer);7、应用层(Application Layer)...原创 2022-08-14 22:17:56 · 222 阅读 · 0 评论 -
Mybatis-Plus
MybatisPlus 基本使用以及源码分析原创 2022-02-14 21:43:43 · 2609 阅读 · 0 评论 -
Java实现zip、tar、tar.gz 打包压缩解压
什么是zipzip是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为application/zip。当前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RAR格式以及开放源码的7z格式。从性能上比较,RAR及7z格式较ZIP格式压缩率较高,而7-Zip由于提供了免费的压缩工具而逐渐在更多的领域得到应用。Microsoft从Windows ME操作系统开始内置对zi原创 2021-09-21 23:54:19 · 2996 阅读 · 0 评论 -
java面试笔试知识点
反射改变变量值package com.drj.demo.reflection;import java.lang.reflect.Field;import java.math.BigDecimal;/** * * @ClassName: Demo * @Description:TODO(反射改变变量值) * @author: drj * @date: 2019年4月24日 下...原创 2019-04-24 21:04:47 · 131 阅读 · 0 评论 -
Java虚拟机学习(结合一个实例)
虽说平时开发我们与虚拟机接触不是直接,但是他是我们工作必不可少的,真正时候对它不了解还真是不行。特别在优化方面。下面简单记录学习的内容。首先上一张图:一:类加载过程方法区:用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。注意:不是类中的方法堆:被各个线程共享的内存,用来存放对象的 也就是new 的对象就是在这里。虚拟机栈:线程私有的,”栈帧”用于存储局部变量表(包括参数)、操...原创 2018-05-20 22:18:52 · 435 阅读 · 0 评论