什么是jwt,即 json web token。JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。也是一种token,但是和token有一些不同。 j...
什么是jwt,即 json web token。JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。也是一种token,但是和token有一些不同。 j...
1 什么是Stream(流) 计算机科学中有很多带“流”的概念,例如字符流,字节流,比特流等等,很少有书籍在讲到这些概念的时候会详解介绍什么是流,所以有时候会导致读者感到迷惑...
1 概述 Java8据说是Java诞生以来最大的一次演进,说实话,对我个人来说没有什么特别大的感受,因为我学Java也就最近一两年的事,Java8在2014年3月18日发布,...
1 为什么需要多数据源 在比较大型的项目中,数据库可能会分布在多台服务器上,例如有若干个数据库服务是专门存放日志数据的,又有若干个数据库服务是专门存放业务数据的等等....这...
1 自动配置 Spring boot的一大特性就是“自动配置”。在传统的Spring应用开发中,开发者往往需要写很多的XML配置项,包括数据源的配置,组件Bean的配置,数据...
1 什么是消息推送 很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或者APP有更新了,会给用户推送是否选择更新的消息等等,这就是...
秒杀这个东西虽然快被玩“烂”了,但如果仅仅是浏览网上的文章的话,并不能真正理解那些文章中说到的各种方案。例如都说要消息队列来削峰,那该如何做?就算知道如何做,那真正上手写的时...
IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开...
大家都知道,我们编写的Java类经过编译器编译后会生成class文件,class文件描述了类的各种信息,最终都要加载到内存中才能运行使用,那虚拟机是如何加载这些class文件...
1 概述 在之前的文章,我们了解了Java内存布局、内存模型、对象模型和垃圾回收的知识。在实际生产中,绝大多数Java开发者都不会参与到JVM的开发中,那我们为什么要理解JV...
1 什么是Java对象 Java是一门面向对象语言,对象是其最基本的一个组件,在Java程序运行过程中无时无刻不在创建对象、销毁对象,有些对象的生命周期非常短暂(例如在...
1 基本概念 在上一篇文章Java内存区域 中,我们讲了JVM为了更好的管理内存,将Java进程的内存划分成了几个功能、用途不同的区域,所以很多人会认为划分后的内存布局...
1 什么是Java内存区域 总所周知,现代计算机中的程序要想得到执行,得先将代码载入内存中,程序在运行时产生的数据也会放置在内存中。为了更好的管理内存中的数据,JVM规...
1 什么是垃圾回收 Java包含了自动内存管理机制,使得我们不用像C/C++那样为每个malloc/new都配对一个free/delete操作。当代码复杂的时候,会非常...
1 什么是编译 “编译”这个词汇在各种关于编程语言的资料中都能看到,那究竟什么是编译呢?简单地说,编译是一个行为,是一个将一种语言翻译成另一种语言的行为,而实现这个行为的东西...
1 概述 JDK提供了很多可以简化并发编程的容器以及工具类,例如ConcurrentHashMap、CopyOnWriteArrayList,Semaphore,CountD...
1 概述 维基百科上有对“生产者和消费者模型”的名词解释: 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounde...