- 博客(194)
- 收藏
- 关注
转载 Springboot循环依赖如何解决
1. 循环依赖是什么?Bean A 依赖 B,Bean B 依赖 A这种情况下出现循环依赖。Bean A → Bean B → Bean A更复杂的间接依赖造成的循环依赖如下。Bean A → Bean B → Bean C → Bean D → Bean E → Bean A2. 循环依赖会产生什...
2020-05-07 16:16:06
2116
1
原创 八个经典的java多线程编程题目
1、要求线程a执行完才开始线程b, 线程b执行完才开始线程package com.example.javatest.theardTest.MultiThreadAlgorithm;/** * 要求线程a执行完才开始线程b, 线程b执行完才开始线程 * * join()解释:https://blog.youkuaiyun.com/qq_18505715/article/details/7979572...
2020-04-27 15:05:17
4041
3
转载 互联网校招SQL笔试经典50题及答案解析
互联网校招SQL笔试经典50题及答案解析TOMOCAT南开大学 应用统计硕士86 人赞同了该文章练习前的准备1、SQL环境搭建https://www.jianshu.com/p/edca5142391c2、建表语句create table Student(sid varchar(10),sname varchar(10),sage datetime,ssex nvarchar(10));ins...
2020-04-27 10:21:17
3409
原创 消息中间件-------RabbitMQ合集
消息中间件——RocketMQ(一) 环境搭建(完整版)消息中间件——RabbitMQ(二)各大主流消息中间件综合对比介绍!消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!消息中间件——RabbitMQ(四)命令行与管控台的基本操作!消息中间件——RabbitMQ(五)快速入门生产者与消费者,SpringBoot整合RabbitMQ!消息中间件——Rabb...
2020-04-24 14:32:18
228
转载 IO多路复用的三种机制Select,Poll,Epoll
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作select、poll 和 epoll 都是 Linux API 提供的 IO 复用方式。相信大家都了解了Unix五种IO模型,不了解的可以 => 查看这里[1] blocking IO...
2020-04-17 10:16:01
453
1
转载 java内存模型JMM和底层实现原理
1.并发编程领域的关键问题1.1 线程之间的通信线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就是通过共享对象进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过明确的发送消息来显式进行通信,在...
2020-04-16 10:29:51
261
转载 深入理解JVM垃圾收集机制(JDK1.8)
本文作者:@Ryan Miao本文链接:https://www.cnblogs.com/woshimrf/p/jvm-garbage.html版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!目录垃圾收集算法标记-清除算法复制算法eden survivor复制过程概述标记-整理算法分代收集算法HotSpot算法实现垃圾收集器Serial 收集...
2020-04-15 17:01:25
1086
原创 并发编程(15)-----ReentrantLock(重入锁)功能详解和应用演示
一文彻底理解ReentrantLock可重入锁的使用ReentrantLock(重入锁)功能详解和应用演示
2020-04-15 16:20:21
176
转载 集合框架(13)-----ConcurrentHashMap源码解析(jdk1.8)
基于JDK1.8ConcurrentHashMap1. 原理解析1.1. 重要成员变量1.2. 实例初始化1.3. put操作1.3.1 put过程描述1.3.2 hash算法1.3.3 定位索引1.3.4 获取table对应的索引元素f1.4. table 扩容1.4.1 addCount1.4.2 treeify1.4.3 transfer1.5. ...
2020-04-15 15:49:18
169
转载 集合框架(12)-----ConcurrentHashMap
目录1. ConcurrentHashMap的实现——JDK7版本1.1 分段锁机制1.2 ConcurrentHashMap的数据结构1.3 ConcurrentHashMap的初始化1.3.1 初始化ConcurrentHashMap1.3.2 初始化Segment分段1.4 定位Segme...
2020-04-15 15:41:28
350
转载 Tomcat优化------(一)
前言Tomcat作为Web应用的服务器,目前绝大多数公司都是用其作为应用服务器的,应用服务器的执行效率会影响系统执行,这里会讲Tomcat怎样进行配置能提高处理性能。另外必须提到对应的JVM参数的优化的一些经验。Tomcat运行模式分3种模式: bio,nio,apr 一般使用nio模式bio效率低,apr对系统配置有一些比较高的要求确认Tomcat的运行模式配置文件 server.xml<...
2020-04-14 11:07:26
144
原创 百度云--Java架构面试专题寒冬(含答案)和学习笔记
百度云地址:https://pan.baidu.com/s/17miudvzteBY9idPm7noOcg 提取码: dsfm
2020-04-10 10:00:04
535
原创 程序猿DD
Spring Boot 教程汇总Spring Cloud 教程汇总Spring Boot/Cloud干货汇总(持续更新:20180226版)死磕Java并发系列汇总
2020-04-10 09:53:16
257
原创 极大几率出的Java面试题(含答案)
其他面试题类型汇总:Java校招极大几率出的面试题(含答案)----汇总几率大的网络安全面试题(含答案)几率大的多线程面试题(含答案)几率大的源码底层原理,杂食面试题(含答案)几率大的Redis面试题(含答案)几率大的linux命令面试题(含答案)几率大的杂乱+操作系统面试题(含答案)几率大的SSM框架面试题(含答案)几率大的数据库(MySQL)面试题(含答案)几率大的JVM面...
2020-04-09 16:23:08
401
原创 Redis实践合集
分布式Redis主备复制Redis分布式概览Redis分片(分布式缓存)Redis实践(五)-持久化的取舍和选择(RDB&AOF)Redis实践(七)-复制的原理与优化Redis实践(八)-SentinalRedis实践(九)-初识Redis ClusterRedis实践(十一)-缓存设计与优化Redis实践(十二)-Redis云平台CacheCloudRedis实践(十...
2020-04-09 14:57:22
119
原创 突破Java面试
突破Java面试(27)-如何保证缓存与数据库的数据一致性突破Java面试(19) - 分布式缓存的第一个问题突破Java面试(06)-如何保证消息队列的高可用性突破Java面试(9)-如何保证消息队列的顺序性突破Java面试(14)-分布式搜索引擎的架构突破Java面试(15)-分布式搜索引擎Elastic Search的工作流程突破Java面试(17)-ElasticSearch的...
2020-04-09 14:18:39
212
转载 Dubbo源码解析实战 - 负载均衡算法LoadBalance
1 简介本篇尽量用一些简单的数学式子和流程图和大家一起梳理一下这些集群容错算法.2 灵魂拷问谈谈dubbo中的负载均衡算法及特点最小活跃数算法中是如何统计这个活跃数的简单谈谈你对一致性哈希算法的认识3 接口的继承体系4 RandomLoadBalance(随机)随机,按权重设置随机概率在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动...
2020-04-09 11:05:25
449
转载 Dubbo源码解析实战 - 服务暴露原理
dubbo面试中比较喜欢问的两个点:服务发布和服务引用.人性的拷问服务发布过程中做了哪些事dubbo都有哪些协议,他们之间有什么特点,缺省值是什么什么是本地暴露和远程暴露,他们的区别直入主题从启动日志说起这里不同颜色的框将关键的地方画了出来,一共有6种颜色, 从上到下暴露本地服务暴露远程服务启动netty连接zookeeper到zookeeper注册监听zookeep...
2020-04-09 10:31:28
2074
原创 Spring Cloud Alibaba相关组件教程
Spring Cloud Alibaba官网Spring Cloud Alibaba基础教程NacosSpring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现Spring Cloud Alibaba基础教程:使用Nacos作为配置中心Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解Spring Cloud Alibaba基础教程:...
2020-04-07 11:56:56
341
转载 Nacos(一):使用Nacos实现服务注册与发现
自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少团队的支持;同时,由于Spring Cloud Alibaba中的几项主要功能都直指Netflix OSS中的重要组件,而后者最近频繁宣布各组件不在更新新特性,这使...
2020-04-07 11:21:09
1959
转载 Spring Cloud Alibaba 实战(十三) - Sleuth调用链监控
展开阅读全文 本文概要:大白话剖析调用链监控原理,然后学习Sleuth,Zipkin,然后将Sleuth整合Zipkin,最后学习Zipkin数据持久化(Elasticsearch)以及Zipkin依赖关系图实战至此,基本功能已经全部实现1 剖析调用...
2020-04-07 11:08:50
736
转载 Spring Cloud Alibaba 实战(十一) - Spring Cloud认证授权
展开阅读全文 本文主要内容:如何实现用户认证与授权?实现的三种方案,全部是通过画图的方式讲解.以及三种方案的对比最后根据方案改造Gateway和扩展Feign0 相关源码1 有状态 vs 无状态1.1 有状态也可使用粘性会话,即:...
2020-04-07 11:07:56
939
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人