本博客由 [Pipe](https://github.com/b3log/pipe) 强力驱动
0 篇文章

Java 编程思想重点笔记(Java 开发必看)

Java 编程思想,Java 学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如 is-a 关系和 has-a 关系的区别),也有深入的涉及 RTTI 和 JVM 底层反编译知识。1.Java 中的多态性理解(注意与 C++ 区分)Java 中除了 static 方法和 final 方法(private

  mysql 存储过程详细教程

**记录 MYSQL 存储过程中的关键语法:**DELIMITER//声明语句结束符,用于区分;CEATEPROCEDUREdemo_in_parameter(INp_inint)声明存储过程 BEGIN….END 存储过程开始和结束符号 SET@p_in=1 变量赋值 DECLAREl_intintunsigneddefault4000000;变量定义什么是 mysql 存储例程?存储例程是存储在数据库服务器中的一

  CAP 定理(CAP theorem)

在计算机科学中,CAP 定理(CAPtheorem),又被称作布鲁尔定理(Brewer'stheorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency)(所有节点在同一时间具有相同的数据)可用性(Availability)(保证每个请求不管成功或者失败都有响应)分隔容忍(Partitiontolerance)(系统中任意信息的丢失或失败不会影响系统的继续运

  Springboot 之 POI 导出 Word 文件

导出 Word 文件其实与 Springboot 没有多大关系,这都是 Apache 子项目 POI 的功劳。下面简单介绍一下在 Springboot 项目中如何使用 POI 导出 Word 文件。关键的依赖是 poi 的 jar 包:org.apache.poipoi3.15org.apache.poipoi-scratchpad3.15 创建 Word 模板文件创建一个 Word 文件,命名为:template.doc,内容如图:编写导出程

  spring-boot: 简述 springboot 启动流程

正文说 springboot 的启动流程当然少不了 springboot 启动入口类@SpringBootApplicationpublicclassSpringBootWebApplication{publicstaticvoidmain(String[]args){SpringApplicationapplication=newSpringApplication(SpringBootWebApplica

  Springboot 之 使用 POI 导出 Excel 文件

创建表头信息表头信息用于自动生成表头结构及排序 publicclassExcelHeaderimplementsComparable<ExcelHeader>{/***excel 的标题名称*/privateStringtitle;/***每一个标题的顺序*/privateintorder;/***说对应方法名称*/privateStringmethodName;publicStringgetTitle

  深入理解 JVM : Java 内存区域划分

Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。java 虚拟机运行时数据区一、程序计数器程序计数器可以看做是当前线程所执行的字节码的行号指示器。在 JVM 的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。由于 JVM 的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,为了在线程切换后能恢复到正确的执行位置,每条线程都

  深入浅出 java 常量池

jvm 虚拟内存分布:程序计数器是 jvm 执行程序的流水线,存放一些跳转指令。本地方法栈是 jvm 调用操作系统方法所使用的栈。虚拟机栈是 jvm 执行 java 代码所使用的栈。方法区存放了一些常量、静态变量、类信息等,可以理解成 class 文件在内存中的存放位置。虚拟机堆是 jvm 执行 java 代码所使用的堆。Java 中的常量池,实际上分为两种形态:静态常量池和运行时常量池所谓静态常量池,即.class 文件中的常量池