学习记录
发如雪1024
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式
代理模式静态代理1、代理类与被代理类实现同一个接口2、代理类持有被代理类的引用3、使用代理对象调用方法时,在代理对象执行方法前后进行增强顶层接口public interface Student { void doingHomework();}被代理类public class ZhanSan implements Student { @Override public void doingHomework() { System.out.println(原创 2022-02-11 16:10:17 · 104 阅读 · 0 评论 -
乐观锁重试实现
https://rstyro.github.io/blog/2019/03/08/%E4%B9%90%E8%A7%82%E9%94%81%E9%87%8D%E8%AF%95%E6%9C%BA%E5%88%B6%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0/原创 2021-04-22 15:12:30 · 139 阅读 · 0 评论 -
工厂模式
工厂模式1、简单工厂模式package com.factory.simple;/** * @author: RenKaiQi * @date: 2021/4/6 18:04 * @description: */public interface Worker { void work();}package com.factory.simple;/** * @author: RenKaiQi * @date: 2021/4/6 18:05 * @description原创 2021-04-07 18:01:41 · 276 阅读 · 1 评论 -
单例模式的几种用法
单例模式的几种用法1、饿汉式单例package com.singleton;/** * @author: RenKaiQi * @date: 2021/4/6 13:04 * @description: 饿汉式单例 缺点:内存浪费 */public class HungrySingleton { private static HungrySingleton hungrySingleton = new HungrySingleton(); /*static {原创 2021-04-06 17:19:14 · 138 阅读 · 0 评论 -
反射
反射1.反射的定义指在Java程序运行中:1.对于给定的一个类(Class)对象,可以获得这个类(Class)对象的所有属性和方法。2.对于给定的一个对象(new XXXClassName<? extends Object>),都能够调用它的任意一个属性和方法. 这种动态获取类的内容以及动态调用对象的方法和获取属性的机制.就叫做JAVA的反射机制反射的优缺点:优势: 增加程序的灵活性,避免将固有的逻辑程序写死到代码里,代码简洁,可读性强,可提高代码的复用率缺点:原创 2021-01-24 22:21:03 · 91 阅读 · 0 评论 -
Quartz学习记录
1.1 什么时候需要任务调度?1.1.1 任务调度的背景在业务系统中有很多这样的场景: 1、账单日或者还款日上午 10 点,给每个信用卡客户发送账单通知,还款通知。如 何判断客户的账单日、还款日,完成通知的发送? 2、银行业务系统,夜间要完成跑批的一系列流程,清理数据,下载文件,解析文件, 对账清算、切换结算日期等等。如何触发一系列流程的执行? 3、金融机构跟人民银行二代支付系统对接,人民银行要求低于 5W 的金额(小额支付)半个小时打一次原创 2020-12-23 00:43:17 · 249 阅读 · 0 评论 -
Spring 5 注解编程基础组件
配置类组件@Configuration(把一个类作为IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean)以前我们是用xml的配置文件作为IoC容器的启动入口<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/.原创 2020-12-14 16:37:31 · 156 阅读 · 1 评论 -
redis分布式锁学习记录
rdies分布式锁学习记录原创 2020-08-07 17:41:26 · 129 阅读 · 0 评论