![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
星辰大海的风景
这个作者很懒,什么都没留下…
展开
-
Quartz的分布式任务调度应用
目录 Quartz 基本概念及原理 Quartz Scheduler 开源框架 Quartz 任务调度的基本实现原理 线程视图 基本的开发流程及简单实例 quartz企业级开发中的常见应用的一些问题及常见的解决方案 Quartz 基本概念及原理 Quartz Scheduler 开源框架 Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全...原创 2018-07-17 11:42:39 · 15223 阅读 · 1 评论 -
redis分布式锁的正确实现方式
目录 前言 可靠性 代码实现 组件依赖 加锁代码 正确姿势 错误示例1 错误示例2 解锁代码 正确姿势 错误示例1 错误示例2 总结 前言 分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。 本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分...原创 2018-07-17 17:43:36 · 269 阅读 · 0 评论 -
mysql查询语句优化
mysql查询语句优化 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。 查询的开销指标 1.执行时间 2.检查的行数 explain 3.返回的...原创 2018-07-17 19:16:58 · 222 阅读 · 0 评论 -
kafka集群搭建及简单使用
Kafka Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...原创 2018-07-23 19:16:55 · 27597 阅读 · 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 · 250 阅读 · 0 评论 -
常用的排序算法
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 · 205 阅读 · 0 评论