- 博客(131)
- 收藏
- 关注
原创 【云原生】springcloud07—Consul的服务注册与发现
Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul需要一个数据平面,并支持代理和本机集成模型。Consul附带了一个简单的内置代理,因此一切都可以直接使用,还支持Envoy等第三方代理集成。...
2022-08-23 00:12:02 843 16
原创 【云原生】springcloud06——订单服务注册zookeeper
上一讲我们已经讲将支付服务进zookeeper完成,这讲我们还需要将订单服务注册进zookeeper
2022-08-22 21:41:31 1407 32
原创 mysql进阶优化篇04——深入JOIN语句的底层原理
深入介绍JOIN语句的底层原理,并介绍8.0的新特性Hash Join,建议收藏备用
2022-08-11 22:29:09 2022 27
原创 Python速成1——环境搭建与基本数据类型
Python是一种强大的语言,具有如下优势(1)简单、易学、开源、丰富的库(2)解释型语言(可移植性强)(3)面向对象(4)胶水语言(可以通过接口调用所有其它语言)
2022-07-27 06:30:00 322 10
原创 【java筑基】吃透泛型(一万字长文,建议收藏)
集合元素过去默认为Object类型,无法指定元素类型,编译时不检查类型,而且每次取出对象都要进行强制类型转换,泛型出现避免了这种臃肿的代码
2022-07-15 22:00:27 1114 30
原创 【java筑基】斗地主小游戏——Collections工具类排序功能应用
🌰文章简介本文将石头Collections工具类实现一个简单的斗地主小游戏,建议收藏备用,创作不易,敬请三连哦。
2022-07-14 22:30:32 405 8
原创 springcloud05——Zookeeper实现支付微服务
使用Zookeeper服务注册与发现与使用Eureka基本上是一致的,其技术架构如图笔者为了贴近实际生产,使用了zookeeper集群
2022-07-12 21:15:16 2784 76
原创 【java筑基】一篇教会你set集合
Set集合与Collection基本相同,具有一些不同的行为。Set集合中的元素是无序的,不可以重复添加元素。
2022-07-12 06:30:00 1327 14
原创 【java筑基】面试必会的map集合
实际上,map集合和set集合非常类似,如果把Map集合中所有的Key单独来看,就组成了一个Set集合。如果把Map集合中的value当独来看,则与List集合很类似,元素可以重复,可以根据索引(key)来查找。
2022-07-12 06:30:00 328 2
原创 【java筑基】一文学习内部类
内部类是指把一个类放在另外一个类的内部,它有以下作用:1)内部类提供了更好的封装。2)内部类相当于外部类的一个成员,可以直接访问外部类的私有成员变量,但外部类不能直接访问内部类的细节。3)匿名内部类适用于可能只使用一次的类。...
2022-07-11 20:39:42 206
原创 【java筑基】深入不可变类——谈谈String与包装类的底层实现
不可变类是指在创建实例后该例变量不可以改变的类。比如String类和包装类。本文将深入不可变类,探索其底层实现
2022-07-07 20:27:00 432 20
原创 【java筑基】——为什么java中方法的参数传递机制没有引用传递
Java中的方法不能够独立存在,调用方法必须通过类或者对象来作为主调者。方法中如果声明了形参,则调用方法时必须给这些形参指定参数值,调用方法时实际传递的参数被称为实参。Java使用值传递,将实际参数的副本传入方法而实际的参数本身不会受任何影响。这就像真孙悟空毫毛变了假孙悟空去打妖怪。基本数据类型和引用数据类型的参数传递机制都是值传递。.........
2022-07-07 20:17:02 403 1
原创 【java筑基】实战java基本数据类型与字符串操作
把一个数字转换为人民币的表示方式是银行常用的业务。其实里面包括了java的数字常用的基础知识点。
2022-07-06 19:54:25 469
原创 【JVM调优实战100例】05——方法区调优实战(下)
直接内存由操作系统来管理。常见于NIO,用于数据缓冲,读写性能很高,分配回收花销较高。
2022-07-06 01:30:00 303 6
原创 【JVM调优实战100例】04——方法区调优实战(上)
方法区是java虚拟机中所有线程共享的共享区域,主要存放类的结构相关信息(成员变量,方法、构造器的代码),运行时常量池,类加载器。方法区在虚拟机启动时被创建,在逻辑上属于堆的组成部分(具体产商实现时不一定遵守逻辑上的划分标准)。...
2022-07-05 21:06:31 540 6
原创 zookeeper入门到精通08——服务器节点动态上下线案例实战
需求描述:某分布式系统中,有多台主节点服务器,可以动态的上下线,要求服务器可以实时的监听到主节点服务器的上下线。
2022-07-05 20:51:18 916 6
原创 redis02——一篇终结redis的五种数据类型操作命令(可学习、复习、面试、收藏备用)
redis的操作命令相当于mysql中的sql语句,可以用来对于数据进行增删改查等操作。本文全程高能,一篇搞定所有常用的数据操作命令,建议收藏备用。
2022-06-27 21:51:49 425 90
原创 zookeeper入门到精通07——zookeeper客户端API节点操作与原理
使用java的api方式实现zookeeper的节点监听、操作与写数据的原理
2022-06-23 22:06:02 1526 53
原创 zookeeper入门到精通06——zookeeper客户端API创建节点
zookeeper是常用的微服务技术栈,本文将通过一个实例带大家使用客户端api远程创建zookeeper节点
2022-06-21 21:46:24 3145 89
原创 Redis01——Redis入门这一篇就够了(可学习、复习、面试,收藏备用)
深入浅出的告诉你为什么redis这么火,redis的特点优势,安装下载,数据库的发展历史,以及必须get的redis知识点,如果你想速成redis,一定要关注这个专栏,带你上高速。
2022-06-17 23:11:21 1091 54
原创 Juc并发编程16——Semaphore,Exchanger,Fork/Join框架
本文主要介绍常用的并发工具类:Semaphore,Exchanger,Fork/Join框架,讲解其使用与原理
2022-06-15 12:31:30 589 86
原创 Juc并发编程15——循环屏障CyclickBarrier使用与源码剖析
如果打一场游戏,必须等待游戏的玩家足够以后才开始,并且为了公平,所有玩家必须同时进入游戏。循环屏障就是为了解决这种场景而设计的
2022-06-15 00:04:58 973 25
原创 Juc并发编程14——线程计数器CountdownLatch源码剖析
CountdownLatch,多任务同步神器,它允许一个或多个线程,等待其它线程完成工作,本文讲解其使用与源码
2022-06-14 08:10:26 699 47
原创 Juc并发编程13——如何实现一个线程池?(万字源码剖析)
前面我们已经介绍过线程池的使用了,下面我们来深挖它的实现原理,其原理比较复杂,准备好,发车。先介绍下
2022-06-12 14:06:11 676 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人