自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Camunda入门之SpringBoot整合Camunda

BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite)是一个实现整合不同系统和数据的流程管理软件套件。BPMN(BusinessProcessModelandNotaion)是基于流程图的通用可视化标准。该流程图被设计用于创建业务流程操作的图形化模型。

2024-11-23 18:15:47 1130

原创 Redis分布式锁

通过加锁可以解决在单机情况下的一人一单安全问题,但是在集群模式下就不行了。集群模式下,不同的JVM有不同的锁监视器,导致每个JVM都可以有一个锁,每个锁都可以被线程获取,于是出现并行运行,就会出现状况。解决方案:在JVM外部使用一个共同的锁监视器。

2024-10-09 21:16:59 1008

原创 简单的IO应用

创建方式,当写入内容时,会覆盖原来的内容。创建方式,当写入内容时,是追加到文件里面。FileWritter使用后,必须要关闭(close)或刷新(flush),否则写入不到指定文件!2. BufferedInputStream 缓冲字节输入流。字符流:读取文本文件(字节流读取utf-8编码的中文会乱码)InputStream常用的子类。字节流:读取二进制文件。

2024-10-03 20:11:15 283

原创 黑马点评 -- 优惠券秒杀

当你在类中定义了一个方法(例如createVoucherOrder) 并加上了@Transactional 注解、Spring 会使用代理对象去管理这个方法,确保在方法执行时开启事务,方法结束时提交或回滚事务。2. AopContext.currentProxy () 的作用: AopContext.currentProxy () 是Spring 提供的一个方法,作用是获取当前正在执行的代理对象。采用自增长的id具有规律性,容易被猜出来,不具有安全性。唯一性、高性能、安全性、递增性、高可用。

2024-09-27 15:59:20 1080

原创 黑马点评 -- 商户查询缓存

布隆过滤(布隆过滤器):在客户端和Redis中添加一个布隆过滤器,如果存在数据,则放行到redis查询,不存在,则直接拒绝。解决商铺缓存穿透在于不让线程无限次地查询数据库,所以要在redis中存储空值。:优点:实现简单 缺点:额外的内存消耗、可能造成短期的不一致。

2024-09-25 15:43:33 1171

原创 HashMap常见的遍历方式

【代码】HashMap常见的遍历方式。

2024-09-24 16:35:53 224

原创 Java八股基础(中)

为什么重写equals()时必须重写hashCode()方法?、StringBuffer、StringBuilder的区别?的equals()和Object的equals()有何区别?面向对象编程(OOP)和面向过程编程(POP)的区别?创建一个对象用什么运算符?对象实体与对象引用有何不同?构造方法有哪些特点?为什么不只提供hashCode()方法呢?接口和抽象类有什么共同点和区别?和 equals()的区别?为什么要有hashCode?字符串常量池的作用了解吗?类的常见方法有哪些?

2024-09-22 15:05:13 664

原创 Java基础八股(上)

装箱:将基本类型用它们对应的引用类型包装起来;静态变量(static修饰的变量)有什么作用?、break、return的区别是什么?为什么浮点数运算的时候会有精度丢失的风险?重载(编译期)和重写(运行期)有什么区别?超过long整型的数据应该如何表示?如何解决浮点数运算的精度丢失问题?静态方法为什么不能调用非静态成员?字符型常量和字符串常量的区别?静态方法与实例化方法有何不同?包装类型的缓存机制了解么?成员变量与局部变量的区别?和Open JDK的区别。基本类型和包装类的区别?为什么成员变量有默认值?

2024-09-22 11:24:02 1052

原创 反射快速理解

反射允许对成员变量(字段),成员方法和构造方法的信息进行编程访问。(idea中的提示机制,就是通过反射实现的)利用反射可以获得所有信息我们获取的时候是从Java字节码文件中获取的,所以我们首先要学习如何获取Class对象。

2024-09-22 10:58:37 156

原创 Java动态代理快速理解

/代码中定义的是需要代理的方法@OverrideSystem.out.println(this.name + "正在唱" + name);@OverrideSystem.out.println(this.name + "正在跳舞");

2024-09-21 21:36:42 331 1

空空如也

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

TA关注的人

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