简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 为什么需要分布式锁?我们都知道,以上情况,,此时就2. 单机锁 & 分布式锁的定义:3. 分布式锁应该具备哪些条件?4. 分布式锁都有哪些主流的实现方案?分布式锁的核心是实现多线程之间互斥,而满足这一点的方式有很多,常见的有三种:补充:Zookeeper实现分布式锁的思路实现分布式锁的核心思路5. 如何用 Redis 实现分布式锁的?Redis本身可以被多个客户端访问,正好就是一个共享存储系
静态成员变量(类变量)静态方法(类方法)。可以被类的所有对象共享(访问、修改)
编译期间,字符串的最大长度不能超越65535个字节,即编译期间的String字符串的最大长度为65534个字节,不然就会编译报错。运行期间,String的最大长度就要看Integer.MAX_VALUE的值了,即:2^31 - 1个字节。不管怎样,String的最大长度就不能超过虚拟机当前最大内存设置。
注意:在此之前我已经打开了适用于Linux的Windows子系统的选项并且已经重启了电脑!Win+Q键搜索:启用或关闭Windows功能,检查是否已经勾选虚拟机平台,如果没有勾选,必须勾选上,然后立即重启电脑!一. WslRegisterDistribution failed with error: 0x8007019e。一. WslRegisterDistribution failed with
一. 注解解析一. 注解解析1.1 注释和注解的区别?(掌握)注释,是给程序员看的。只在Java中有效。在class文件中不存在注释的。当编译之后,会进行注释擦除。注释是给编译器看的吗?不是,当我们的代码编译成class文件之后,在class文件里面是没有注释的,编译的时候它会做一个注释擦除。注解,是给虚拟机看的。当虚拟机看到注解之后,就知道要做什么事情了。什么是注解:Annotation表示注解
我在我的IDEA当中打开配置模板后,发现没有VM options和Program arguments,也就是虚拟机选项和程序实参这两项,导致我不能配置系统属性参数和命令行参数!
前面我们讲解了DDL中关于数据库操作的SQL语句,在我们编写这些SQL时,都是在命令行当中完成的。DataGrip这款工具可以不用安装,因为Jetbrains公司已经将DataGrip这款工具的功能已经。集成到了 IDEA当中,所以我们就可以使用IDEA来作为一款图形化界面工具来操作Mysql数。在项目开发当中,通常为了提高开发效率,都会借助于现成的图形化管理工具来操作数据库。我们只需要熟悉这众多
指从多张表中查询数据,就是从多张表当中进行查询单表查询的SQL语句:select 字段列表 from 表名;那么要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2;-- 多表查询:直接在from之后跟上多张表就可以了,多张表之间使用逗号分隔可以看到,在多表查询的结果当中,每个员工都展示了5次,将每个员工分别和五个部门进行了一次匹配, 也就是将17个员
其作用就是帮助我们优雅的实现HTTP请求的发送,它让微服务之间的调用变得简单了,类似Controller调用Service~!OpenFeign是一个声明式的HTTP客户端,是Spring Cloud在Eureka公司开源的Feign基础上改造而来其作用就是基于SpringMVC的常见注解,帮我们优雅的实现http请求的发送,而Feign本身是不支持Spring MVC注解的,它有一套自己的注解~
Sentinel阿里巴巴开源的一款微服务流量控制组件,是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中,阿里开源的流量防卫兵Sentinel。随着微服务的流行,服务和服务之间的稳定性变得越来越重要,Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助