JVM进程常用参数 发表于 2018-07-24 | 分类于 java | 字数统计 785 | 阅读时长 3 查看JDK参数查看并行收集线程/usr/jdk1.8.0_101/bin/java -server -Xmx1024m -Xms1024m -XX:+UseConcMarkSweepGC -XX:+PrintFlagsFinal -version| grep ParallelGCThreads 阅读全文 »
MySQL索引原理 发表于 2018-07-15 | 分类于 mysql | 字数统计 1,940 | 阅读时长 7 数据结构二叉排序树(Binary Sort Tree)规则 若左子树不空,则左子树上所有节点的值均小于它的根节点的值 若右子树不空,则右子树上所有节点的值均大于它的根节点的值 它的左、右子树也分别为二叉排序树(递归定义) 说明二叉查找树查找比较方便,因为每次经过一次节点时,最多减少一半的可能。极端情况下,会出现所有节点位于同一侧的情况,直观上看就是一条直线,这种情况的查询效率比较低。因此需要对二叉树左右子树的高度作平衡化处理,这就是平衡二叉树。 阅读全文 »
缓存常见问题 发表于 2018-04-19 | 分类于 cache | 字数统计 1,673 | 阅读时长 6 缓存穿透含义缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 阅读全文 »
数据库中的锁 发表于 2018-04-17 | 分类于 mysql | 字数统计 1,998 | 阅读时长 7 简介在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁) 和 悲观并发控制(悲观锁) 是并发控制主要采用的技术手段。 阅读全文 »
spring-boot整合kafka 发表于 2018-03-28 | 分类于 kafka | 字数统计 1,387 | 阅读时长 7 生产者说明KafkaTemplate封装了一个生成器,并提供了方便的方法来发送数据到kafka主题。 提供了异步和同步方法,异步方法返回一个Future。 阅读全文 »
Git知识 发表于 2018-03-18 | 分类于 git | 字数统计 1,793 | 阅读时长 7 介绍git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。git是个工具,在linux里面也就类似gcc这样的工具一样,是一个shell命令。 阅读全文 »
Redis高级知识 发表于 2018-03-15 | 分类于 redis | 字数统计 2,559 | 阅读时长 10 Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。 阅读全文 »
Redis入门 发表于 2018-03-15 | 分类于 redis | 字数统计 961 | 阅读时长 4 介绍Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 阅读全文 »
Kaptcha验证码介绍 发表于 2018-03-15 | 分类于 captcha | 字数统计 328 | 阅读时长 1 kaptcha介绍kaptcha 是一个很有用的验证码生成工具。有了它,你能够生成各种样式的验证码,由于它是可配置的。kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同一时候将生成的验证码字符串放到 HttpSession中。 阅读全文 »