摘要: 写在前面 redis辣么多数据结构,这么多命令,具体一点,都可以应用在什么场景呢?用来解决什么具体的问题? 分布式锁 redis是网络单线程的,它只有一个线程负责接受请求,这个特性即降低了redis本身的开发成本,也提高了redis的可用性。 分布式环境下,数据一致性问题一直是一个比较重要的话题,分 阅读全文
posted @ 2019-08-22 18:05 Kero小柯 阅读(3318) 评论(0) 推荐(0) 编辑
摘要: 缓存 redis还有另外一个重要的应用领域——缓存 引用来自网友的图解释缓存在架构中的位置 默认情况下,我们的服务架构如下图,客户端请求service,然后service去读取mysql数据库 问题存在于,数据库性能不够用,数据库是整个架构中最重要的一个环节,它在高并发,高写入频次的时候非常容易崩掉 阅读全文
posted @ 2019-08-22 14:56 Kero小柯 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 缓冲区(Buffer):一,在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据根据数据类型不同(boolean 除外),提供了相应类型的缓冲区:ByteBufferCharBufferShortBufferIntBufferLongBufferFloatBufferD 阅读全文
posted @ 2019-08-13 19:45 Kero小柯 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 事务使用步骤如下: 步骤一、在spring配置文件中引入<tx:>命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2019-08-13 19:26 Kero小柯 阅读(489) 评论(0) 推荐(1) 编辑
摘要: Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别。 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前 阅读全文
posted @ 2019-08-13 19:11 Kero小柯 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Core模块主要的功能是实现了反向控制IOC(Inversion of Control)与依赖注入DI(Dependency Injection)、Bean配置以及加载。Core模块中有Beans、BeanFactory、BeanDefinitions、ApplicationContext等几个重要 阅读全文
posted @ 2019-08-12 19:03 Kero小柯 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 一、简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的 阅读全文
posted @ 2019-08-08 13:45 Kero小柯 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 概述 其实一直想写一篇rocketMq和kafka在架构设计上的差别,但是一直有个问题没搞明白所以迟迟没动手,今天无意中听人点播了一下似乎明白了这个问题,所以就有了这篇对比。 这篇博文主要讲清楚kafka和rocketMq的两个不同点,1、rocketMq的namesvr和kafka的zookeep 阅读全文
posted @ 2019-08-08 13:40 Kero小柯 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: Kafka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线和离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。 Kafka 将消息流按Topic 组织,保存消息的服务器称为Br 阅读全文
posted @ 2019-08-08 13:18 Kero小柯 阅读(3646) 评论(0) 推荐(0) 编辑
摘要: 作为消息队列来说,企业中选择mq的还是多数,因为像Rabbit,Rocket等mq中间件都属于很成熟的产品,性能一般但可靠性较强, 而kafka原本设计的初衷是日志统计分析,现在基于大数据的背景下也可以做运营数据的分析统计,而redis的主要场景是内存数据库,作为消息队列来说可靠性太差,而且速度太依 阅读全文
posted @ 2019-08-08 13:17 Kero小柯 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强转了! 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强 阅读全文
posted @ 2019-07-25 11:17 Kero小柯 阅读(2998) 评论(0) 推荐(0) 编辑
摘要: Redis 性能测试是通过同时执行多个命令实现的。 语法 redis 性能测试的基本命令如下: 注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。 实例 以下实例同时执行 10000 个请求来检测性能: redis 性能测试工具可选参数如下所示: 实例 以下实例我们 阅读全文
posted @ 2019-07-25 10:27 Kero小柯 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 引言: 切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,之前也有过一次,当时是从新换了一个目录重新拉代码。。。麻烦的很 把情况告诉了同事,给了我 阅读全文
posted @ 2019-07-19 13:38 Kero小柯 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 01、原始类型的 float 第一题是这样的,代码如下: 1234567891011 public class FloatPrimitiveTest { public static void main(String[] args) { float a = 1.0f - 0.9f; float b = 阅读全文
posted @ 2019-07-17 10:33 Kero小柯 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、前言 小伙伴们对Redis应该不陌生,Redis是系统必备的分布式缓存中间件,主要用来解决高并发下分担DB资源的负载,从而提升系统吞吐量。 Redis支持多种数据类型,String(字符串)、list(列表)、hash(哈希)、set(集合)、zset(有序集合),不同的类型可以应用到不同的业务 阅读全文
posted @ 2019-07-02 14:22 Kero小柯 阅读(820) 评论(0) 推荐(0) 编辑