
java
文章平均质量分 86
星辰大海的风景
这个作者很懒,什么都没留下…
展开
-
kafka集群搭建及简单使用
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...原创 2018-07-23 19:16:55 · 27859 阅读 · 3 评论 -
步步深入:MySQL架构总览,查询执行流程,SQL解析顺序
目录 前言:一、MySQL架构总览:二、查询执行流程1.连接2.处理3.结果三、SQL解析顺序准备工作 1.创建测试数据库 2.创建测试表 3.插入数据 4.最后想要的结果!现在开始SQL解析之旅吧!1. FROM(1-J2)ON过滤(1-J3)添加外部列前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的...转载 2018-07-18 11:17:24 · 289 阅读 · 0 评论 -
mysql查询语句优化
mysql查询语句优化mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。 查询的开销指标 1.执行时间 2.检查的行数 explain 3.返回的...原创 2018-07-17 19:16:58 · 265 阅读 · 0 评论 -
redis分布式锁的正确实现方式
目录 前言可靠性代码实现组件依赖加锁代码正确姿势错误示例1错误示例2解锁代码正确姿势错误示例1错误示例2总结前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分...原创 2018-07-17 17:43:36 · 302 阅读 · 0 评论 -
Quartz的分布式任务调度应用
目录 Quartz 基本概念及原理Quartz Scheduler 开源框架Quartz 任务调度的基本实现原理线程视图基本的开发流程及简单实例quartz企业级开发中的常见应用的一些问题及常见的解决方案Quartz 基本概念及原理Quartz Scheduler 开源框架Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全...原创 2018-07-17 11:42:39 · 15338 阅读 · 1 评论 -
常用的排序算法
1.冒泡排序 private static void bubbleSort(int[] a){int temp;int len = a.length; //避免多次执行该操作。for(int i = 0;i < len; i++){for(int j = i+1;j<len;j++){if(a[i] > a[j]){temp = a[i];a...原创 2016-05-18 18:14:49 · 228 阅读 · 0 评论