呼延十

还记得年少时的梦吗

Jvm数据区域与垃圾收集<深入了解jvm读书笔记>

目录 目录 前言 自动内存管理机制 运行时数据区域 内存分配 虚拟机上对象的创建过程 创建的对象都包括了哪些信息? 对象内存的分配机制 垃圾收集 对哪些内存进行回收? 引用计数法 可达性算法 ...

Mysql全文索引的使用

目录 目录 前言 什么是全文索引? 如何创建全文索引? 如何使用全文索引进行搜索? 总结 参考文章 前言 在MySQL 5.6版本以前,只有MyISAM存储引擎支持全文引擎.在5.6版本中,InnoDB加入了对全文索引的支持,但是不支持中文全文索引.在5.7.6版本,MySQL内置了ngram全文解析器,用来支持亚洲语种的分词. 在学习之前,请确认自己...

Java中几个和时间有关的类

目录 目录 前言 TimeUnit Period Duration 总结 前言 闲来无聊,看几个和Java.time有关的类. TimeUnit 在几个月以前,我还记得以前学java的时候的教诲,当需要写一个小时的秒数的时候,不要写int seconds = 3600;,而是要int seconds = 1 * 60 * 60;因为这样可以更加清楚的表...

Zookeeper入门指南

目录 目录 前言 ZooKeeper是什么? ZooKeeper的安装 单机模式 集群模式 ZooKeeper的使用 zkCli客户端使用 java代码操作 ZooKeeper 应用场景 参考文章 前言 其实ZooKeeper在我们日常的开发中基本上是隐形...

Mysql面试一百问

目录 目录 前言 索引相关 事务相关 表结构设计 存储引擎相关 零散问题 参考文章 前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但...

Intellij Idea远程调试 Java代码

前言 线上(真-线上/测试环境)代码出了问题,总是要在本地复现,然后debug,这个过程是在是不太友好,而且线上的很多数据本地没有,经常耽误好久的时间来同步数据. 前文介绍过一种在运行时DEBUG及修改Java代码的方式,阿里开源java动态追踪工具 Arthas的使用.其主要针对的是线上修改代码及JVM实时查看. 但是有很多问题,我们更想要IDE的DEBUG功能,比如线上跑了NPE,...

位图数据结构及其在 Java和 Redis中的应用

目录 目录 位图的基本介绍 概念 优势 不足 总结 Java中的位图 简陋版本 构造方法 set方法 get方法 JDK版本(BitSet源码阅读) ...

短url服务的设计以及实现

目录 目录 前言 短URL基础原理 服务设计 - 对应关系如何存储? - 如何保证长短链接一一对应? - 短URL的存储 - 高并发 - 分布式 实现 前言 想必大家也经常收到垃圾短信吧…短信中的链接一般都是短链接,类似于下图这样: 为什么这里面的url都是短的呢?有什么好处呢?怎么做到的呢? ...