摘要:
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q作为一名开发人... 阅读原文
2019-09-19 22:48:08 阅读(2364) 评论(0)
摘要:
面试基础
谈谈一致hash算法?
按照hash算法来将对应的key哈希到一个具有2^32次方个桶的空间中,即0~(2^32)-1的数字空间。将这些数字头尾相连,想象成一个闭合的环形。如果集群中加入新的机器,采用它的IP或者唯一别名计算哈希值,也映射到环中。新增key值以顺时针的方向,存储到离自己最近的机器中... 阅读原文
2019-09-19 21:00:02 阅读(2397) 评论(0)
摘要:
转载请标明出处:http://dujinyang.blog.csdn.net/
本文出自:【奥特曼超人的博客】
Redis压缩包
配置环境变量,直接CMD中启动,默认是打开redis.conf,当然,压缩包是没有的,这里是自行创建的 redis.windows-service.conf 和 redis.w... 阅读原文
2019-09-19 20:52:03 阅读(2313) 评论(0)
摘要:
Q1、什么是Spring Framework?
Spring是Java企业版应用程序开发中使用最广泛的框架.Spring的核心功能可用于开发任何Java应用程序。
我们可以使用它的扩展来在Java EE平台上构建各种Web应用程序,或者我们可以在简单的独立应用程序中使用它的依赖注入。
Q2、使用Spring有... 阅读原文
2019-09-19 20:22:04 阅读(3615) 评论(0)
摘要:
上周在定位问题时,发现Spring容器实例化Bean的时候抛出异常,为了查看更详细的信息,决定修改spring-context-4.0.2.RELEASE.jar中的CommonAnnotationBeanPostProcessor类的代码,在里面打印出更详细的信息,以便我们分析和定位问题,下面我们一步一步通... 阅读原文
2019-09-19 18:37:12 阅读(2322) 评论(0)
摘要:
说起来非常惭愧,我在 2008 年的时候就接触了 Java,但一直到现在(2018 年 10 月 10 日),基础知识依然非常薄弱。用一句话自嘲就是:十年 IT 老兵,Java 菜鸡一枚。
于是,我想,不如静下心来,重新读一遍那些经典的 Java 技术书,并且没读完一章就输出一篇原创技术文章。从哪一本... 阅读原文
2019-09-19 18:05:01 阅读(2437) 评论(0)
摘要:
实现的方式概述
注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)
File-Settings-Compiler-Build Project automatically
spring-boot... 阅读原文
2019-09-19 16:25:04 阅读(2414) 评论(0)
摘要:
前面已经学习了服务注册与发现组件,负载均衡组件,这样我们的微服务系统已经可以使用了。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet 容器的线程资源会被消耗完毕,导致... 阅读原文
2019-09-19 15:16:07 阅读(2348) 评论(0)
摘要:
1. 安装 Namesrv
拉取镜像
docker pull rocketmqinc/rocketmq:4.4.0`
启动容器
docker run -d -p 9876:9876 -v {RmHome}/data/namesrv/logs:/root/logs -v {RmHome}/data/names... 阅读原文
2019-09-19 14:02:03 阅读(2887) 评论(0)
摘要:
面试题
redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
面试官心理分析
如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责?
常见的有两个问题:
往 redis 写... 阅读原文
2019-09-19 12:11:07 阅读(3630) 评论(0)