nekolr's blog

爱吃咖喱棒的打字员DA☆ZE~

一个有大量元素的有序(从小到大)集合,使用怎样的数据结构存储,才能实现很高的插入和删除效率?

Read more »

Redis 是一个开源高性能的 key-value 数据库软件,主要有以下特性:

  • 可以将数据存储在内存,同时支持持久化到磁盘。
  • 支持的数据类型丰富,包括 String、List、Set、Stored Set、Hash 等。
  • 支持 master-slave 模式的数据备份和同步。
  • 所有的单个操作都是原子性的,同时多个操作也支持事务,通过 MULTI 和 EXEC 包装。
Read more »

在 JDK 8 中,我们已经可以不用使用 final 修饰了,这是因为引入了 effectively final 的概念,实际上还是不能在匿名内部类中修改自由变量的值,Lambda 表达式也一样。上一篇文章“Java 闭包”中已经说明了原因,这里针对 Java 中自由变量的位置详细分析一下。

Read more »

使用 spring 5.1.19.RELEASE 分析

整个 IoC 容器都是围绕着 BeanFactoryApplicationContext 来设计的。BeanFactory 提供了容器的基本功能。ApplicationContext 继承自 BeanFactory,不光实现了容器的基本功能,还实现了一些更高级的容器特性。

Read more »

此次学习 Servlet 3.1 规范的目的是整理学习规范中新的特性(一些特性在 3.0 已经出现),不会涵盖规范的全部内容,仅为个别重点。

Read more »

平台无关性

由于计算机只能识别 0 和 1,所以我们写的程序需要经过编译器编译成二进制格式的本地机器码(Native Code)。本地机器码依赖于平台,不同平台编译成的机器码不同。Java 打破了这种模式,加入了 Java 虚拟机这个中间者。我们只要将写好的代码经过 Java 的编译器编译,就会生成能够被 Java 虚拟机理解的 class 文件,只要任意平台安装有 Java 虚拟机,就能够执行这个编译后的 class 文件。

Read more »
0%