能饮一杯无

言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。


  • 首页

  • 关于

  • 标签

  • 分类

  • 文章

  • 搜索

JVM(1)-初识Java虚拟机

发表于 2022-01-26 | 分类于 JVM |
| 字数统计: 3,386
本文引用自文献:1)《深入理解Java虚拟机》,作者:周志明; Java的跨平台运行Java有一个口号就是:“Write Once, Run Anywhere”,是说Java程序具有跨平台运行的特性,这个特性的实现依赖于 Java 虚拟机(Java Virtual Machine,简称JVM), ...
阅读全文 »

MySQL-时区问题

发表于 2022-01-25 | 分类于 Database , MySQL |
| 字数统计: 2,323
问题描述在使用MySQL数据库做Java项目开发时,会需要插入数据到数据库,也会需要通过接口返回数据库中的数据,这其中就可能会碰到Java程序中的时间与保存到数据库中的时间不一致的问题。 涉及的对象时区问题的产生,会受到系统中的三个对象影响,第一个MySQL数据库,第二个连接数据库的JDBC,第三个 ...
阅读全文 »

SpringBoot(10)Locale国际化

发表于 2022-01-15 | 分类于 SpringBoot |
| 字数统计: 3,736
在项目中,很多时候需要国际化的支持,这篇文章要介绍一下 JDK 国际化相关的类,以及 SpringBoot 项目中多语言国际化的使用。 Locale什么是国际化?国际化也称作本地化,简单的说就是根据本地不同的“语言”和“国家/地区”环境,前端页面、接口返回的信息或者错误提示等也要切换成对应的语言。在 ...
阅读全文 »

数据结构-跳跃列表

发表于 2022-01-13 | 分类于 数据结构 |
| 字数统计: 2,163
跳跃列表简称跳表,实质是有序链表加多级索引的数据结构。介绍跳表之前,先来看看跳表是怎么来的。 跳表的演化过程假设有一个排好序的链表,如何更快地查找到其中的一个结点呢?如果是数组的话,可以用二分查找、差值查找等方法,但是对于链表这种结构,就只能从头开始遍历链表,这种做法效率比较低,时间复杂度是 O(n ...
阅读全文 »

JVM(6)-类的加载

发表于 2022-01-12 | 分类于 JVM |
| 字数统计: 1,289
类加载的过程包括5个阶段,分别是“加载”,“验证”,“准备”,“解析”,“初始化”。本文简单介绍一下和加载过程相关的类加载器和双亲委派模型。 类加载器什么是类加载器?简单说,类加载器就是负责指定全限定名称将class文件加载到JVM内存,转为Class对象。这个加载过程就是由类加载器来完成。 从Ja ...
阅读全文 »

数据结构-树-二叉树的存储结构,遍历和建立二叉树

发表于 2022-01-09 | 分类于 数据结构 , 树 |
| 字数统计: 2,942
本文引用自文献:1)《大话数据结构》作者:程杰; 二叉树的存储结构二叉树顺序存储结构前面我们已经谈到了树的存储结构,并且谈到顺序存储对树这种一对多的关系结构实现起来是比较困难的。但是二叉树是一种特殊的树,由于它的特殊性,使得用顺序存储结构也可以实现。 二叉树的顺序存储结构就是用一维数组存储二叉树 ...
阅读全文 »

数据结构-树-二叉树的定义和性质

发表于 2022-01-03 | 分类于 数据结构 , 树 |
| 字数统计: 2,487
本文引用自文献:1)《大话数据结构》作者:程杰; 二叉树的定义二叉树(Binary Tree)是n(n >= 0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两颗互不相交的、分别称为根结点的左子树和右子树的二叉树组成。如下图就是一颗二叉树。 二叉树的特点二叉树的 ...
阅读全文 »

Kafka-ZooKeeper在Kafka中的作用是什么

发表于 2021-12-31 | 分类于 Kafka |
| 字数统计: 1,146
Kafka集群使用ZooKeeper主要用来保存包括broker、topic的一些元数据,此外还有controller、consumer的信息等。 brokerbroker和topic的元数据都保存在Zookeeper的/brokers这个节点下,如下图所示: 左侧这棵树保存的是Kafka的Bro ...
阅读全文 »

Kafka-Kafka为什么可以做到高吞吐量、低延迟

发表于 2021-12-28 | 分类于 Kafka |
| 字数统计: 1,859
Kafka虽然是基于磁盘做的数据存储,但却具有高并发、高吞吐量、低延时的特点,其吞吐量动辄几万、几十上百万。那Kafka怎么做到的呢? 顺序写入众所周知Kafka是将消息记录持久化到本地磁盘中的,一般人会认为磁盘读写性能差,可能会对Kafka性能如何保证提出质疑。实际上不管是内存还是磁盘,快或慢关键 ...
阅读全文 »

Spring-AOP的理解

发表于 2021-12-28 | 分类于 Spring |
| 字数统计: 1,171
AOP(Aspect Oriented Programming),即面向切面编程,它和 OOP(Object Oriented Programming)一样,属于一种编程思想。 为什么需要AOP想象我们的项目中有很多的Controller,现在需要打印每个Controller中每个方法的执行时间,如 ...
阅读全文 »
上一页1…789…26下一页
liaosi

liaosi

258 日志
89 分类
95 标签
RSS
GitHub SegmentFault
链接
  • 阮一峰的个人网站
  • JavaDoop
  • 廖雪峰Python3教程
  • 纯洁的微笑
© 2018-2025 liaosi | 本站总字数: 463.9k
粤ICP备 19130181号-1