自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

转载 高并发架构系列:Redis缓存和MySQL数据一致性方案详解

http://youzhixueyuan.com/redis-cache-and-mysql-data-consistency.htmlhttp://youzhixueyuan.com/database-master-slave-synchronization.html

2019-07-14 17:45:53 227

转载 springboot、springCloud的面试题

https://www.cnblogs.com/yswyzh/p/9467008.html什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(propertites或yml文件) 创建独立的spring引用程序main方法运行 ...

2019-07-14 15:44:49 228

转载 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?

https://www.xinke.org.cn/article/detail/860目录(1)为什么要用缓存集群(2)20万用户同时访问一个热点缓存的问题(3)基于流式计算技术的缓存热点自动发现(4)热点缓存自动加载为JVM本地缓存(5)限流熔断保护(6)总结(1)为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key...

2019-07-14 15:42:40 178

转载 MySQL 性能监控 4 大指标

https://www.cnblogs.com/zengkefu/p/5658252.htmlMysql 连接数,最大并发数设置:https://www.cnblogs.com/phpper/p/9570792.html

2019-07-14 15:40:39 120

转载 tomcat优化

Tomcat 运行环境介绍1.Tomcat 本身无法直接在计算机上运行,需要依赖硬件基础上的操作系统和Java虚拟机;2.Java 程序启动时JVM都会分配一个初始内存和最大内存给这个应用;3.当应用程序用到最大内存的时刻,就会触发JVM做垃圾回收(GC)动作,释放被占用的内存;4.因此想要调整Java程序启动时的初始内存和最大内存,需要向JVM申请;5.如果初始内存大小设置过小,且此时...

2019-07-14 15:38:23 109

转载 ThreadPoolExecutor执行过程分析

https://www.cnblogs.com/trust-freedom/p/6594270.htmlJava线程池ThreadPoolExecutor使用和分析(一) Java线程池ThreadPoolExecutor使用和分析(二) - execute()原理 Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理运...

2019-07-14 14:39:43 932

转载 并发编程网 - ifeve.com

http://ifeve.com/disruptor-dsl/

2018-12-10 09:50:07 211

转载 分布式开放消息系统(RocketMQ)的原理与实践

https://www.jianshu.com/p/453c6e7ff81chttps://blog.csdn.net/u010311445/column/info/learningrocketmqhttps://blog.csdn.net/zhangll_2008/article/details/78657177RocketMQ 开发指南

2018-12-10 09:44:26 210

转载 Executor线程池框架

https://www.cnblogs.com/fengsehng/p/6048610.html https://blog.csdn.net/HBL6016/article/details/80548465 https://blog.csdn.net/a78270528/article/details/79737661

2018-12-04 10:56:23 126

转载 谈谈Java中的volatile

https://www.cnblogs.com/chengxiao/p/6528109.htmlhttps://blog.csdn.net/bird73/article/details/79830183volatile与synchronized的区别1、锁提供了两种主要特性:互斥(mutual exclusion)和可见性(visibility)。  互斥即一次只允许一个线...

2018-12-03 14:50:28 163

转载 TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手

https://www.cnblogs.com/zhuzhenwei918/p/7465467.html这是一个很有意思的问题~    首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B发的时候,B不能给A发,即不同时,为半双工。 单工为只能A给B发,B不能给A发; 或者是只能B给...

2018-11-29 11:20:26 207

转载 基于redis的排行榜设计和实现

http://www.cnblogs.com/mumuxinfei/p/5013357.html前言:  最近想实现一个网页闯关游戏的排行榜设计, 相对而言需求比较简单. 秉承前厂长的训导: “做一件事之前, 先看看别人是怎么做的”. 于是乎网上搜索并参考了不少排行榜的实现机制, 很多人都推荐了redis的有序集(sorted set). 我觉得十分的赞, 技术方案很难在超越已有的模型了, ...

2018-11-29 11:11:23 553

原创 spring cloud学习教材

https://springcloud.cc/spring-cloud-dalston.html蚂蚁课程:http://www.mayikt.com/

2018-11-27 16:34:37 215

转载 一文轻松搞懂redis集群原理及搭建与使用

三种集群策略:https://blog.csdn.net/q649381130/article/details/79931791 2.8版本哨兵才稳定https://my.oschina.net/ruoli/blog/2252393https://www.cnblogs.com/jasontec/p/9699242.html...

2018-11-21 10:56:42 161

转载 详解netty原理分析

https://www.toutiao.com/i6623622592777421320/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1542262282&app=news_article&utm_source=weixin&iid=50961837422&a...

2018-11-20 14:03:02 225

原创 多线程基础

多线程yeild是个native静态方法,这个方法是想把自己占有的cpu时间释放掉,然后和其他线程一起竞争 线程挂起,挂起(suspend)和继续执行(resume)线程。suspend()不会释放锁,直到被其他线程resume Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行,如:程序在main线程中调用t1线程的join方法,则main线程放弃c...

2018-11-20 13:59:42 132

转载 NIO、BIO、AIO的区别,及NIO的应用和框架选型

https://mp.weixin.qq.com/s?__biz=MzI0NzU3MTk2MQ==&mid=2247485753&idx=1&sn=0bb6c838d36575c20dc70fac2aa2242f&chksm=e9acbdafdedb34b90761572726137a3747264656ba1f2662a615c38c16191aca7c12b67...

2018-11-20 13:58:58 194

原创 高并发与多线程的关系、区别、高并发的技术方案

高并发与多线程的关系、区别、高并发的技术方案http://youzhixueyuan.com/high-concurrency-and-multithreading-high-concurrency-technical-solutions.html什么是高并发?高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系...

2018-11-20 13:52:43 223

原创 双11秒杀系统如何设计?

双11秒杀系统如何设计?http://youzhixueyuan.com/how-to-design-double-11-seconds-kill-system.html秒杀活动场景淘宝双11秒杀场景,大量的用户短时间内涌入,瞬间流量巨大(高并发),比如:1000万人同一时间抢购100件商品。秒杀活动是一个特别考验后台数据库、缓存服务的业务,对于数据库、缓存的性能要求特别严格。秒杀...

2018-11-20 13:52:28 1100

原创 微服务Dubbo和SpringCloud架构设计、优劣势比较

微服务Dubbo和SpringCloud架构设计、优劣势比较http://youzhixueyuan.com/comparison-of-dubbo-and-springcloud-architecture-design.html http://youzhixueyuan.com/spring-clound-from-entry-to-mastery.html一、核心部件微服务...

2018-11-20 13:51:58 378

原创 详解Memcached、Redis等缓存的特征、原理、应用

详解Memcached、Redis等缓存的特征、原理、应用http://youzhixueyuan.com/explain-the-principles-of-memcached-and-redis.htmlhttp://youzhixueyuan.com/advanced-architect-application-scenarios-selection-comparison-probl...

2018-11-20 13:51:41 863

转载 Java核心-深入理解BIO、NIO、AIO

https://www.toutiao.com/i6621840913033363972/

2018-11-20 13:51:12 111

转载 Java Mysql连接池配置和案例分析--超时异常和处理

https://www.cnblogs.com/mumuxinfei/p/5100757.html

2018-11-20 13:50:55 176

转载 BTREE索引和HASH索引,聚集索引和非聚集索引

https://www.jianshu.com/p/76530afa13cbhttps://blog.csdn.net/yifanSJ/article/details/79220044BTREE索引和HASH索引1、不同引擎的默认索引不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 2、Hash...

2018-11-20 13:50:27 606

转载 ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)

http://youzhixueyuan.com/concurrenthashmap.htmlHashMap、CurrentHashMap 的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈CurrentHashMap的实现原理,以及在JDK1.7和1.8的区别。...

2018-11-19 10:56:00 956

原创 高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景

高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景http://youzhixueyuan.com/4-kinds-of-java-thread-locks.html 在Java并发编程中,经常遇到多个线程访问同一个 共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,这就是Java锁机制(同步问题)的来源。Java提供了多种多线程锁机制的实现方式,常见的有:...

2018-11-15 13:42:59 946

原创 java反射

反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。涉及到类加载机制原理、反射构造方法、字段、方法、Properties配置文件等相关学习要领。 ...

2018-11-15 13:42:25 105

原创 并发容器的原理,7大并发容器详解、及使用场景

并发容器的原理,7大并发容器详解、及使用场景http://youzhixueyuan.com/use-of-concurrent-containers.html并发容器的由来在Java并发编程中,经常听到Java集合类,同步容器、并发容器,那么他们有哪些具体分类,以及各自之间的区别和优劣呢?只有把这些梳理清楚了,你才能真正掌握在高并发的环境下,正确使用好并发容器,我们先从Java集...

2018-11-15 13:41:37 1160

原创 Zookeeper

什么是 Zookeeperhttps://www.cnblogs.com/jxhd1/p/6528614.htmlhttps://www.cnblogs.com/aspnethot/articles/3533956.htmlhttps://www.cnblogs.com/crazylqy/p/7132133.html(重要)Zookeeper 分布式服务框架是Apache Hado...

2018-11-15 13:40:46 165

原创 Restful、SOAP、RPC、SOA、微服务之间的区别

Restful、SOAP、RPC、SOA、微服务之间的区别什么是RestfulRestful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。主要的设计原则: 资源与URI  统一资源接口(HTTP方法如GET,PUT和POST)  资源的表述  资源的链接  状态的转移总之,RESTful的...

2018-11-15 13:39:54 7644

原创 redis基础

https://yq.aliyun.com/articles/610418 Redis有哪些数据结构:字符串String、字典Hash、列表List、集合Set、有序集合SortedSet,HyperLogLog、Geo、Pub/Sub支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 Redis分布式锁 jedis.set(String key, Str...

2018-11-15 13:38:59 151

原创 RabbitMQ基础

 Message消息。消息是不具名的,它由消息头消息体组成。消息体是不透明的,而消息头则由一系列可选属性组成,这些属性包括:routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出消息可能持久性存储)等。Publisher消息的生产者。也是一个向交换器发布消息的客户端应用程序。Consumer消息的消费者。表示一个从消息...

2018-11-15 13:38:11 151

原创 JVM的内存分配、运行原理、回收算法机制

JVM的内存分配、运行原理、回收算法机制http://youzhixueyuan.com/memory-model-and-recovery-algorithm-mechanism-of-jvm.htmlhttp://youzhixueyuan.com/jvm-classic-interview-questions-and-answers.htmlJVM内存模型JVM内存模型可以分...

2018-11-15 13:36:44 226

原创 Java经典基础与高级面试36题和答案

1.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。...

2018-11-15 13:35:11 238

转载 CAS原子操作

https://www.jianshu.com/p/42989f93105d乐观锁与悲观锁我们都知道,cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,也就是会发生进程的切换。切换涉及到清空寄存器,缓存数据。然后重新加载新的thread所需数据。当一个线程被挂起时,加入到阻塞队列,在一定的时间或条件下,在通...

2018-11-15 13:32:23 301

转载 学习NIO

https://blog.csdn.net/linsongbin1/article/details/54865371实例:https://blog.csdn.net/yhl_jxy/article/details/79335692netty实例:https://blog.csdn.net/javadhh/article/details/66477423https://mp.weixin...

2018-11-15 10:26:00 167

Mongodb入门教程、示例+Spring Boot完整示例+聚合.docx

Mongodb入门教程、Mongodb示例、Spring Boot+Mongodb完整示例、Spring Boot+Mongodb完整示例聚合

2020-08-11

空空如也

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

TA关注的人

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