摘要: 一、乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次拿数据时都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复 (读-比较-写)的操作 阅读全文
posted @ 2023-03-05 22:13 残忍的幻象饭团 阅读(99) 评论(0) 推荐(0)
摘要: 一、线程的状态 在Java中,线程在创建并启动后,不是一开始就进入执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(NEW)、就绪(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待(TIME_WAITING)、终止(TERMINATED)六种状态。线程运 阅读全文
posted @ 2023-02-26 14:33 残忍的幻象饭团 阅读(60) 评论(0) 推荐(0)
摘要: JAVA多线程(二)--线程池 一、线程池概念 顾名思义,线程池是管理线程的池子。使用线程池有以下优点: 降低线程创建和销毁的开销。 提高响应速度。用到时创建和直接使用已创建好的线程,速度肯定是不一样的。 提高线程可管理性。线程是稀缺资源,使用线程池可对线程进行统一分配、调优和监控。 二、JUC架构 阅读全文
posted @ 2023-02-18 21:05 残忍的幻象饭团 阅读(125) 评论(0) 推荐(0)
摘要: JAVA多线程(一)--实现/创建方式 一、继承Thread类 Thread类本质上是一个实现了Runnable接口的实例,代表一个线程的实例。启动线程的唯一方法是调用Thread类的start()方法,start()方法中调用了一个native方法start0(),它将启动一个线程,并执行run( 阅读全文
posted @ 2023-02-12 14:50 残忍的幻象饭团 阅读(19) 评论(0) 推荐(0)
摘要: JAVA基础--泛型 一、作用 **泛化、参数化类型。**所操作的数据类型被指定为一个参数; **类型安全。**编译时验证类型,如果编译时正常,运行时就不会出现ClassCastException(类型转换异常) 异常; **消除强制类型转换。**泛型可以消除源代码中的许多强制类型转换,这样可以使代 阅读全文
posted @ 2023-02-04 17:14 残忍的幻象饭团 阅读(44) 评论(0) 推荐(0)
摘要: JAVA基础--内部类 Java类中不仅可以定义变量和方法还可以定义类,这样定义在类内部的类就被称为内部类。根据定义方式的不同,内部类分为静态内部类、成员内部类、局部内部类、匿名内部类四种。 一、静态内部类 定义在类内部的静态类,就是静态内部类。静态内部类是定义在外部类的成员位置上,且有static 阅读全文
posted @ 2022-12-18 23:19 残忍的幻象饭团 阅读(62) 评论(0) 推荐(0)
摘要: JAVA基础--注解(Annotation) 一、概念 **注解:**提供一种为程序提供元数据(metadata)的方法 **基本原则:**注解不能直接干扰程序代码的运行,无论删除还是增加注解,代码都能够正常运行。 注解元素数据类型: 所有基本类型 String Class enum Annotat 阅读全文
posted @ 2022-12-17 16:44 残忍的幻象饭团 阅读(119) 评论(0) 推荐(0)
摘要: #描述:gateway路由访问部署在 其他主机 的服务失败 ###一、问题分析 ####1、gateway路由访问报错如下 ####2、查看eureka注册中心 master-service 服务注册了两个 可以看出,gateway路由分发到了 windows10.microdone.cn 上。在e 阅读全文
posted @ 2021-04-28 17:58 残忍的幻象饭团 阅读(705) 评论(0) 推荐(0)
摘要: Linux环境下安装Nacos 阅读全文
posted @ 2021-04-16 18:23 残忍的幻象饭团 阅读(1001) 评论(0) 推荐(0)