03 2020 档案

switch,case语句易误区
摘要:switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } example1 阅读全文

posted @ 2020-03-19 23:43 芝麻开花——节节高 阅读(225) 评论(0) 推荐(0) 编辑

消息队列mq总结
摘要:一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列在 阅读全文

posted @ 2020-03-18 13:55 芝麻开花——节节高 阅读(419) 评论(0) 推荐(0) 编辑

一文搞定十大经典排序算法(Java实现)
摘要:本文总结十大经典排序算法及变形,并提供Java实现。参考文章:十大经典排序算法总结(Java语言实现)快速排序算法—左右指针法,挖坑法,前后指针法,递归和非递归快速排序及优化(三路划分等) 一、排序算法概述 1、定义 将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。 2、分类 十 阅读全文

posted @ 2020-03-18 13:15 芝麻开花——节节高 阅读(495) 评论(0) 推荐(0) 编辑

常见数据结构与算法整理总结(下)
摘要:这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。 一、概述 二、查找算法 三、排序算法 四、其它算法 五、常见算法题 六、总结 一、概述 以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的 阅读全文

posted @ 2020-03-18 13:04 芝麻开花——节节高 阅读(172) 评论(0) 推荐(0) 编辑

常见数据结构与算法整理总结(上)
摘要:数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几 阅读全文

posted @ 2020-03-18 13:02 芝麻开花——节节高 阅读(240) 评论(0) 推荐(0) 编辑

mysql开发常用技巧总结
摘要:1.查询某个schema,某张表的创建时间。 SELECT CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='db_campus(库名)' AND TABLE_NAME='tb_ilovi_device(表名)'; 2. 开 阅读全文

posted @ 2020-03-13 14:25 芝麻开花——节节高 阅读(109) 评论(0) 推荐(0) 编辑

Java面试知识点之设计模式(一)
摘要:前言:关于设计模式,在框架中用的比较多。在平常接触最为频繁的估计是单例模式了,因此笔者在此对设计模式相关知识点进行总结。 1.设计模式的种类 总体来说,设计模式分为3大类总共23种: 1)创建型模式,共5种 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2)结构型模式,共7种 适配器 阅读全文

posted @ 2020-03-13 14:21 芝麻开花——节节高 阅读(115) 评论(0) 推荐(0) 编辑

MySQL高级知识(九)——慢查询日志
摘要:前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中。慢查询日志主要与explain进行联合分析。 1.如何开启慢查询日志 默认情况下,MySQL数据库没有开启慢查 阅读全文

posted @ 2020-03-13 13:55 芝麻开花——节节高 阅读(146) 评论(0) 推荐(0) 编辑

聊聊分布式事务,再说说解决方案
摘要:聊聊分布式事务,再说说解决方案 前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。 分布式事务是企业集 阅读全文

posted @ 2020-03-08 22:11 芝麻开花——节节高 阅读(207) 评论(0) 推荐(0) 编辑

spring中的事务有两种方式
摘要:数据库的事务通用执行流程: 1.事务开启 2.//业务逻辑处理 --》在这期间可以对异常进行捕获,然后回滚,也可以提前提交事务 3.事务提交 用了框架就省略了事务的开启和提交代码 1种是我们常用的声明式事务,如注解,或者配置文件配置的。 如: @Transactional(rollbackFor = 阅读全文

posted @ 2020-03-08 21:42 芝麻开花——节节高 阅读(730) 评论(0) 推荐(0) 编辑

MySQL高级知识(七)——索引面试题分析
摘要:前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。 0.准备 #1.创建test表(测试表)。 drop table if exists test; create table test( id int primary key auto_increment, c1 varchar(10), c2 阅读全文

posted @ 2020-03-08 15:28 芝麻开花——节节高 阅读(208) 评论(0) 推荐(0) 编辑

MySQL高级知识(八)——ORDER BY优化
摘要:前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 #1.创建test表。 drop table if exists test; create table test( id int primary k 阅读全文

posted @ 2020-03-08 15:26 芝麻开花——节节高 阅读(218) 评论(0) 推荐(0) 编辑

MySQL高级知识(六)——索引优化
摘要:前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解。 0.准备 创建经典的tb_emp表。 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, 阅读全文

posted @ 2020-03-08 13:53 芝麻开花——节节高 阅读(146) 评论(0) 推荐(0) 编辑

MySQL高级知识(四)——Explain
摘要:前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。 注:本系列随笔如无特殊说明都MySQL版本都为5.7.22。 1.explain的作用 通过explain+sq 阅读全文

posted @ 2020-03-08 12:24 芝麻开花——节节高 阅读(246) 评论(0) 推荐(0) 编辑

MySQL高级知识(三)——索引
摘要:前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书 阅读全文

posted @ 2020-03-08 12:22 芝麻开花——节节高 阅读(143) 评论(0) 推荐(0) 编辑

MySQL高级知识(一)——基础
摘要:前言:MySQL高级知识主要来自尚硅谷中MySQL的视频资源。对于网上视频资源来说,尚硅谷是一个非常好的选择。通过对相应部分的学习,笔者可以说收益颇丰,非常感谢尚硅谷。 1.关于MySQL的一些文件 MySQL如何安装、如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理。这里主要介绍My 阅读全文

posted @ 2020-03-08 11:13 芝麻开花——节节高 阅读(141) 评论(0) 推荐(0) 编辑

mysql8.0参考手册学习
摘要:mysql8.0参考手册链接:https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html#optimizer-hints-join-order 阅读全文

posted @ 2020-03-08 11:09 芝麻开花——节节高 阅读(913) 评论(0) 推荐(0) 编辑

金山打字通指法图谱
摘要: 阅读全文

posted @ 2020-03-08 11:07 芝麻开花——节节高 阅读(988) 评论(0) 推荐(0) 编辑

给你一条sql语句如何进行优化
摘要:我们sql语句的书写是根据业务逻辑进行书写的,如果执行比较慢,那么我们对sql重写: 如分步查询,然后在代码层进行拼接;用临时表;改变sql语句的写法等等。我们称之为逻辑层优化。 然后我们看看每条sql语句执行的执行计划,用explain命令查看。可以看到这些表的执行顺序,可能使用到的索引,实际使用 阅读全文

posted @ 2020-03-07 20:28 芝麻开花——节节高 阅读(749) 评论(0) 推荐(1) 编辑

彻底理解Java的Future模式
摘要:先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点, 阅读全文

posted @ 2020-03-06 22:35 芝麻开花——节节高 阅读(269) 评论(0) 推荐(0) 编辑

MySql 小表驱动大表
摘要:在了解之前要先了解对应语法 in 与 exist。 1 2 3 IN: select * from A where A.id in (select B.id from B) in后的括号的表达式结果要求之输出一列字段。与之前的搜索字段匹配,匹配到相同则返回对应行。 mysql的执行顺序是先执行子查询 阅读全文

posted @ 2020-03-06 22:14 芝麻开花——节节高 阅读(262) 评论(0) 推荐(0) 编辑

mysql语句的书写顺序和执行顺序
摘要:mysql语句的书写顺序和执行顺序有很大差异。 书写顺序,mysql的一般书写顺写为: select <要返回的数据列> from <表名> <join, left join, right join...> join <join表> on <join条件> where <where条件> group 阅读全文

posted @ 2020-03-06 22:01 芝麻开花——节节高 阅读(335) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示