`
uule
  • 浏览: 6305942 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论
文章列表
应用RabbitMQ可靠性传输机制实现Redis缓存的实时更新     消息中间件集群崩溃,如何保证百万生产数据不丢失? RabbitMQ暂时放在了自己的内存中,还没来得及投递给下游的仓储服务呢,此时RabbitMQ突然宕机了,会怎么样? 答案其实很简单,默认情况下,按照我们目前的代码和配置,这个数据就会丢失了。   持久化 队列持久化: //queuechannel.queue_declare(queue='hello2',durable=True) channel.queueDeclare( "warehouse_schedule_delivery& ...
 大白话聊聊Java并发面试问题之谈谈你对AQS的理解? AQS的理解     一、ReentrantLock和AQS的关系 首先我们来看看,如果用java并发包下的ReentrantLock来加锁和释放锁,是个什么样的感觉? 这个是java并发基本API的使用,应该每个人都是学过的,所以我们直接看一下代码就好了:   你这时可能会问,这个跟AQS有啥关系?关系大了去了!因为java并发包下很多API都是基于AQS来实现的加锁和释放锁等功能的,AQS是java并发包的基础类。   举个例子,比如说ReentrantLock、ReentrantReadWriteLock底层 ...
Redis有三种集群方式 主从复制,哨兵模式和Redis-Cluster集群。   1.1、主从复制   1.1.1、主从复制原理   1. 从服务器连接主服务器,发送SYNC(同步)命令; 2. 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用 ...
详解Tomcat三种运行模式(BIO, NIO, APR)的比较和场景分析   Java NIO:Buffer、Channel 和 Selector (重要) Java 非阻塞 IO 和异步 IO (重要)         NIO 方式:    Tomcat8.0起已经默认nio模式,不需要做修改,BIO模式也已经抛 ...
RabbitMQ之TTL(JAVA设置TTL) 大白话讲解RabbitMQ消息可靠传输保障 消息确认机制 死信队列 深入分析RabbitMQ消息异常处理,及延迟队列在缓存架构中的应用 用RabbitMQ延迟队列取代定时任务     延迟队列 顾名思义,延迟队列是指 ...

RabbitMQ总结

基础: RabbitMQ使用总结(JAVA) 消息队列探秘-RabbitMQ消息队列(详细) 三分钟带你快速了解RabbitMQ,掌握RabbitMQ入门秘籍   使用配置: RabbitMQ 配置文件详解(生产者和消费者) RabbitMQ 配置,生产者和消费者   安装: RabbitMQ ...
关于Linux系统下单机zookeeper集群的搭建 Linux环境快速部署Zookeeper集群(多机,有JDK) 安装zookeeper(单机,伪集群) Linux下搭建三节点的zookeeper集群环境(头条)   Zookeeper启动显示成功,zkServer.sh status报错 搭建: Windows下zookeeper的安装&配置&使用     查看Linux多少位: 执行 uname -a 查看linux 操作系统为多少位. 那个高亮的 i686 (or 有时候会是i386) 说明操作系统是32位的,但是如果显示的是 x86_64 ...

抢购学习

来源:https://blog.csdn.net/liusaint1992/article/details/80753878     几个不复杂的点,但提高代码优美度还注意以下几点:   1、bind()绑定this 方式 this.timer = setTimeout(this.setTimer.bind(this), 30);   2、document.querySelector选取第一个元素   3、判断存在并执行的简便写法 $("#J_miAlertConfirm")[0] && $("#J_miAlertConfi ...
  HTML 的DOM querySelector()方法可以不需要额外的jQuery等支持,也可以方便的获取DOM元素,语法跟jQuery类似。 注意: querySelector() 方法【仅仅返回】匹配指定选择器的【第一个元素】。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。   querySelector()参数类型可以为如下:   指定一个或多个匹配元素的 CSS 选择器。 可以使用它们的 id, 类, 类型, 属性, 属性值等来选取元素。 对于【多个选择器,使用逗号隔开】,返回一个匹配的元素。     获取文档中id=”con ...

JSONP跨域

jQuery jsonp跨域请求(很详细) json和jsonp的使用区别 跨域请求的几种方式   跨域:   同一域名,不同端口 同一域名,不同协议 域名及域名对应的IP 根域名、二级域名 不同域名   首先我们需要明白,在页面上直接发起一个跨域的ajax请求是不可以的,但是,在页面上引入不同域上的js脚本却是可以的,就像你可以在自己的页面上使用<img src=""> 标签来随意显示某个域上的图片一样。 比如我在8080端口的页面上引入一个9090端口的图片:可以看到直接通过src跨域请求是可以的。 即a 域的js不能直接访问 ...

IEDA

IntelliJ IDEA使用教程(云盘安装包) https://www.cnblogs.com/yjd_hycf_space/p/7483921.html   IntelliJ IDEA 详细图解最常用的配置  https://blog.csdn.net/qq_27093465/article/details/52918873 https://blog.csdn.net/M_M254282520/article/details/78900238   IntelliJ IDEA 下的svn配置及使用 https://blog.csdn.net/qq_27093465/arti ...

反射基础

十年架构师不到400行手写一个Spring MVC   假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp   则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); 打印结果:/news   2、System.out.println(request.getServletPath()); 打印结果:/main/list.jsp   3、 System.out.println(r ...
如何判断一个元素在亿级数据中是否存在? 程序员小灰——漫画:什么是布隆算法?   现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 需求其实很清晰,只是 ...
字典树的实现与使用 Trie树     1、基本概念 字典树,又称为单词查找树,Tire数,是一种树形结构,它是一种哈希树的变种。   时间复杂度分析: 假设建立了有N个单词的每个单词的最大长度是L的字典Trie树,那么插入一个 ...
注解机制及原理 JAVA注解原理详解 深入理解注解实现原理     java.lang.annotation提供了四种元注解,专门注解其他的注解: @Documented @Retention @Target   @Inherited    @Documented –注解是否将包含在JavaDoc中 @Retention –什么时候 ...
Global site tag (gtag.js) - Google Analytics