java学习
这篇文章展示了如何使用 streams api 中的 collector 及 groupingby 和 partitioningby 来对流中的元素进行分组和分…
java学习
一、前言 最近在看 android fragment 与activity进行数据传递的部分,看到了接口回调的内容,今天来总结一下。 二、回调的含义和用途 1、什…
java学习
java对象的分配,根据其过程,将其分为快速分配和慢速分配两种形式,其中快速分配使用无锁的指针碰撞技术在新生代的eden区上进行分配,而慢速分配根据堆的实现方式…
java学习
序 传统spring一般都是基于xml配置的,不过后来新增了许多javaconfig的注解。特别是springboot,基本都是清一色的java config,…
java学习
流概述 java中,流是一种有序的字节序列,可以有任意的长度。从应用流向目的地称为输出流,从目的地流向应用称为输入流。 java的流族谱 java的 java.…
java学习
一、ssh加密原理 ssh是先通过非对称加密告诉服务端一个对称加密口令,然后进行验证用户名和密码的时候,使用双方已经知道的加密口令进行加密和解密,见下图: 解释…
java学习
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所…
java学习
简介 stringbuilder 与 stringbuffer 是两个常用的操作字符串的类。大家都知道, stringbuilder 是线程不安全的,而 str…
java学习
在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码: import ja…
java学习
1. array 转 arraylist 一般开发者喜欢用: liststring list = arrays.aslist(arr); arrays.asli…