自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dayformyjob

好好学习,天天向上

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

转载 分布式事务、cloud、boot、常规队列MQ、elk、kafuka

点击链接 》》》这个博客里面的专栏。apache-jmeter-3.3的简单压力测试使用方法https://www.cnblogs.com/ios9/p/7644951.html#_label3 

2018-08-23 10:23:22 450

转载 MySQL锁详解

转载自http://www.cnblogs.com/luyucheng/p/6297752.html一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太...

2018-08-19 16:30:38 294

转载 mysql explain用法和结果的含义

转载自https://www.cnblogs.com/yycc/p/7338894.html转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:...

2018-08-19 16:20:06 202

转载 MySQL索引类型

转载自http://www.cnblogs.com/luyucheng/p/6289714.html一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_...

2018-08-19 16:18:57 350

转载 MySQL配置优化

转载自http://www.cnblogs.com/luyucheng/p/6340076.html一、全局配置(1)max_connections最大连接数。默认值是151,最多2000。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量。但是如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值。查看最大连接数mysq...

2018-08-19 11:55:15 1318

转载 MySQL优化

转载自http://www.cnblogs.com/luyucheng/p/6323477.html一、SQL语句优化(1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句二、选择合适的数据类型(1)使用可存下数据的最小的数据类型,整型 < date...

2018-08-19 11:43:31 206

转载 MySQL中的索引详讲

转载自 https://www.cnblogs.com/whgk/p/6179612.html序言         之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更...

2018-08-19 11:42:37 249

转载 MySQL慢查询(一) - 开启慢查询

转载自https://www.cnblogs.com/luyucheng/p/6265594.html一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可...

2018-08-19 11:37:26 2941

转载 Java线程(二):线程同步synchronized和volatile

转载自 https://blog.csdn.net/ghsau/article/details/7424694  上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以...

2018-08-24 09:59:42 108

转载 Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用

转载自 https://www.cnblogs.com/EasonJim/p/7704740.html一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的而在Spring中,基于Filter这种方式可以实现Bean预处理、后处理。 比如注入FilterRegistrationBean,然后在这个Bean上传递自己继承Filter实现的自定义Filter进入即可。而Spring...

2018-08-24 09:59:21 580

转载 SpringBoot的@SpringBootApplication注解和其他几个注解

转载自 https://blog.csdn.net/zzzgd_666/article/details/80310840首先,我们来看看@SpringBootApplication注解代码,如下代码,它分别继承了3个注解1、@EnableAutoConfiguration2、@ComponentScan3、@SpringBootConfiguration  @Targ...

2018-08-23 10:23:16 5125

转载 Concurrent——Atomic原子操作类

转载自https://blog.csdn.net/sdlyjzh/article/details/78587777打算把Concurrent包下面的一些类整理一下。今天先从最简单的开始,Atomic原子类。先看一下atomic包下的类  一共12个,共分四类:基本类型、数组、引用、属性。我们就按这四个分类,介绍一下它们的用途以及实现。基本类型包含上图红框里面的三个类。由于三个类提...

2018-08-23 10:23:10 558

转载 Java中的Atomic包使用指南

转载自 http://ifeve.com/java-atomic/本文首发于并发网,作者:方腾飞引言Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞...

2018-08-23 10:23:02 139

转载 切点、切面:@Aspect、@PointCut相关的个人总结

转载自http://blog.51cto.com/12181171/2103016最近写的项目里面都用到了很多切面,切点的知识,写完以后,来自我总结一下:举个例子:一个类(Show)里面有一个表演(display)的方法,在表演之前,应该有致辞(say)的方法,在表演之后,应该有鼓掌(hand)的方法。为了高内聚低耦合,表演的方法应该单独封装在一个类里面,致辞和鼓掌的方法应该另外封装,...

2018-08-23 10:22:57 976 2

转载 ehcache、memcache、redis三大缓存比较

转载自 https://www.cnblogs.com/qlqwjy/p/7788912.html最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在Java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)...

2018-08-23 10:22:54 984

转载 RabbitMq入门以及使用教程

转载自 https://blog.csdn.net/lyhkmm/article/details/78775369原文转载:http://blog.csdn.net/whycold/article/details/41119807推荐文章:SpringBoot+RabbitMq的使用一、简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。...

2018-08-23 10:22:49 1617

转载 Lombok常用注解和功能

转载自 https://blog.csdn.net/qq_40081976/article/details/79139565注解val:用在局部变量前面,相当于将变量声明为final @NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(NullPointerException) @Cleanup:自动管理资源,用在局部变量之前,在当...

2018-08-23 10:22:44 473

转载 mysql的水平分表和垂直分表的区别

转载自  https://www.2cto.com/database/201709/676637.html1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会...

2018-08-23 10:22:40 19547 8

转载 DRUID连接池的实用 配置详解

转载自 https://www.cnblogs.com/wuyun-blog/p/5679073.html DRUID介绍     DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneC...

2018-08-23 10:22:22 720

转载 java 中 阻塞队列 非阻塞队列 和普通队列的区别

转载自 https://blog.csdn.net/u012881904/article/details/51491736阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,...

2018-08-22 23:14:26 11343 12

转载 memcached和redis的区别

转载自 https://www.w3cschool.cn/memcached/question-10231378.html    这两年 Redis火得可以,Redis也常常被当作 Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗? 没有必要过于关注...

2018-08-22 23:14:14 86

转载 rabbitMQ教程 spring整合rabbitMQ代码实例

转载自 https://www.cnblogs.com/tohxyblog/p/7256554.html一、开启rabbitMQ服务,导入MQ jar包和gson jar包(MQ默认的是jackson,但是效率不如Gson,所以我们用gson)  二、发送端配置,在spring配置文件中配置<?xml version="1.0" encoding="UTF-8"?&...

2018-08-22 23:14:00 845

转载 Spring Boot——RabbitMQ

转载自https://blog.csdn.net/lyhkmm/article/details/78772919RabbitMq的介绍RabbitMq的基本原理可以自行上网查阅,或者点击传送门:RabbitMQ的基本原理。使用配置1、老规矩,先在pom.xml中添加相关依赖:  <!--消息队列模块--> <dependency> ...

2018-08-22 23:13:57 129

转载 rabbitMQ教程 一篇文章看懂rabbitMQ

转载自 https://www.cnblogs.com/tohxyblog/p/7256343.html一、rabbitMQ是什么:  RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。  学过websocket的来理解rabbitMQ应该是非常简单的了,websocket是基于服务器和页面之间的通信协议,一次握手,多次...

2018-08-22 23:13:52 365

转载 springboot思维导图

2018-08-22 23:13:48 1348 5

转载 @Valid注解的使用---SpringMvc中的校验框架@valid和@validation的概念及相关使用

转载自 https://blog.csdn.net/xzmeasy/article/details/76098188 ;  https://www.cnblogs.com/myinspire/articles/7649027.html@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min...

2018-08-22 23:13:44 29080 1

转载 springboot使用hibernate validator校验

转载自 https://blog.csdn.net/qq_27384769/article/details/79409057一、参数校验在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉有两个麻烦验证代码繁琐,重复劳动 方法内代码显得冗长 每次要看哪些参数验证是否完整,需要去翻阅验证逻辑代码hibernat...

2018-08-22 23:13:35 272

转载 redis的过期策略和内存淘汰机制

转载自 https://blog.csdn.net/weixin_42463676/article/details/80843711名词解释过期策略:即redis针对过期的key使用的清除策略,策略为,定期删除+惰性删除 内存淘汰机制:即内存占用达到内存限制设定值时触发的redis的淘汰策略来删除键过期策略定期删除,redis默认每隔100ms检查,是否有过期的key,有过期key...

2018-08-22 23:13:31 459

转载 SpringBoot切换Tomcat容器,SpringBoot使用Jetty容器

转载自 https://www.cnblogs.com/fanshuyao/p/8668059.htmlSpringBoot切换Tomcat容器,SpringBoot修改为Jetty容器,SpringBoot使用undertow容器,SpringBoot使用Jetty容器================================©Copyright 蕃薯耀 2018年...

2018-08-22 23:13:19 1054

转载 redis持久化策略梳理及主从环境下的策略调整记录

转载自 https://www.cnblogs.com/kevingrace/p/6266319.htmlredis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。可以不定期的通过异步方式保存到磁盘上(即“半持久化模式”);也可以把每一次数据变化都写入到一个Append Only File(AOF)里面(即“完全持久化模式”)。redis支持两种持...

2018-08-20 23:02:21 202

转载 RabbitMQ学习之消息可靠性及特性

转载自 https://blog.csdn.net/zhu_tianwei/article/details/53971296下面主要从队列、消息发送、消息接收方面了解消息传递过的一些可靠性处理。 1、队列 消费者是无法订阅或者获取不存在的MessageQueue中信息。消息被Exchange接受以后,如果没有匹配的Queue,则会被丢弃。 声明一个队列 channel.queueDecl...

2018-08-20 23:02:17 317

转载 redis持久化存储AOF与RDB

转载自 https://blog.csdn.net/qq_27384769/article/details/79479048 一、介绍Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persiste...

2018-08-20 23:02:12 165

转载 Redis的哨兵机制 或者心跳机制 模式 原理详解

转载自https://blog.csdn.net/yswKnight/article/details/78158540https://blog.csdn.net/zlfprogram/article/details/77675014?locationNum=6&fps=1一.什么是哨兵机制?答:Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系...

2018-08-20 23:02:09 47564 11

转载 Redis缓存雪崩、缓存穿透、热点Key解决方案和分析

转载自  https://blog.csdn.net/wang0112233/article/details/79558612https://www.sohu.com/a/230787856_231667今天又学到了很多,感觉雪崩和穿透很有意思理解起来也比较清晰,然后我搜索了一些资料,给自己做一个普及我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同...

2018-08-20 23:02:05 10074 2

转载 聊聊Java中的并发队列中 有界队列和无界队列的区别

转载自 https://blog.csdn.net/AJ1101/article/details/81711812本文主要总体的说一说各种并发队列 首先来一张全体照 从有界无界上分 常见的有界队列为ArrayBlockingQueue 基于数组实现的阻塞队列 LinkedBlockingQueue 其实也是有界队列,但是不设置大小时就时Integer.MAX_VALUE,内部是基...

2018-08-20 23:02:01 22656 7

转载 ThreadLocal用法详解和原理

转载自 https://blog.csdn.net/danengbinggan33/article/details/73105838 一、用法ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。1、ThreadLocal.get: 获取ThreadLocal中当...

2018-08-20 23:01:46 326

转载 深入分析 ThreadLocal 内存泄漏问题

转载自 http://www.importnew.com/22039.htmlThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析ThreadLocal 内存泄漏的问题ThreadLocal 实现原理 ...

2018-08-20 23:01:40 96

转载 JAVA并行框架:Fork/Join

转载自 https://www.cnblogs.com/dongguacai/p/6021859.htmlJAVA并行框架:Fork/Join一、背景虽然目前处理器核心数已经发展到很大数目,但是按任务并发处理并不能完全充分的利用处理器资源,因为一般的应用程序没有那么多的并发处理任务。基于这种现状,考虑把一个任务拆分成多个单元,每个单元分别得到执行,最后合并每个单元的结果。Fork/...

2018-08-20 23:01:36 204

转载 Java Fork/Join 框架

转载自 http://www.importnew.com/27334.htmlDoug Lea 大神关于Java 7引入的他写的Fork/Join框架的论文。响应式编程(Reactive Programming / RP)作为一种范式在整个业界正在逐步受到认可和落地,是对过往系统的业务需求理解梳理之后对系统技术设计/架构模式的提升总结。Java作为一个成熟平台,对于趋势一向有些稳健的接纳和...

2018-08-20 23:01:26 275

转载 分布式事务理论(学习笔记)

转载自 https://blog.csdn.net/YardStrong/article/details/80199487先附上笔记内容,最近喜欢用画图来记笔记^v^【使用LCN】"LCN并不生产事务,LCN只是本地事务的搬运工"...

2018-08-19 18:25:13 178

renren--代码生成框架,亲测可用,人品保证

renren代码生成框架,一键生成web service,dao,mapping 映射文件

2019-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除