连击 天
fork: star:
我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单...
1、Cookie、Session 和 Token 有什么区别? Cookie、Session 和 Token 通常都是用来保存用户登录信息的技术,但三者有很大的区别,简单来说 Cookie 适用于简单的状态管理,Session 适用于需要...
在 Java 中,生成随机数的场景有很多,所以本文我们就来盘点一下 4 种生成随机数的方式,以及它们之间的区别和每种生成方式所对应的场景。 1、Random Random 类诞生于 JDK 1.0,它产生的随机...
java8内存结构图 一、虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的...
本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。...
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 什么叫序列化和反序列化 作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化 serialVersionUID 这个的值到底...
我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢? 一、...
静态:static关键字 static关键字的用法:它是一个修饰符,用于修饰成员(成员变量,成员方法) 一、什么时候可以使用静态? 1、什么时候可以定义静态变量? 当类中出现所有对象都共有的数据...
OpenJDK 是 JDK 的开放原始码版本,以 GPL 协议的形式放出。在 JDK7 的时候,OpenJDK 已经成为 JDK7 的主干开发,SUN JDK7 是在 OpenJDK 的基础上发布的,其大部分原始码都相同,只有少部分原...
如果你在Java程序中处理IO流的话,很快就会碰到如下的场景,你向一个类中的 OutputStream写数据,同时需要从另一个类的 InputStream中读取这些数据,在一些流式的场景更多,例如我们在一个H...
为什么会新增这样一个string辅助类? 原有的stringbuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样写: StringBuilder sb = new StringBuilder(); IntStream.range(1,...
有朋友在我前两天写的一篇文章 深入浅出反射底下留言,问反射具体是怎么影响性能的?这引起了我的反思。是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性...
一、前言 拷贝这个词想必大家都很熟悉,在工作中经常需要拷贝一份文件作为副本。拷贝的好处也很明显,相较于新建来说,可以节省很大的工作量。在Java中,同样存在拷贝这个概念,拷贝的意义也...
在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。 如我们经常在代码中会对一个数据...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复