自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合quartz框架(极简版)

System.out.println("业务逻辑====================");**技术栈:springboor+mybatis+quartz****2.实现quartz框架的Job接口,编写自己的业务逻辑**** 技术栈:springboor+mybatis+quartz。*** 实现quartz框架的Job接口,编写自己的业务逻辑。**把当前表数据搬到历史表,并删除当前表数据**** 把当前表数据搬到历史表,并删除当前表数据。**1.引入依赖****3.配置任务****4.启动测试**

2024-04-12 14:03:49 409 2

原创 圣诞必备蛋酒

另外在蛋酒中加入浓缩咖啡,能让蛋酒的味道更加有深度。

2023-12-21 18:31:56 507

原创 冬天里的一杯热红酒

喜欢低度可以加热时间长点煮沸,酒精会挥发;喜欢高度酒加热时间短点;橙子苹果可以换成自己喜欢的其他说过,比如草莓;

2023-11-21 18:15:05 137

原创 学习笔记:Java设计模式之装饰者模式

例如:卖煎饼,加一个鸡蛋,加一根火腿,加一根大葱,都需要在煎饼的基础上进行扩展和组合,计算计算不同组合的价格。定义:在不改变原有对象的基础上,将功能附加到对象上。提供了比继承更有弹性的替代方案(扩展原有对象功能)

2022-12-12 13:50:18 260

原创 学习笔记:Java设计模式之外观模式

例如积分兑换礼物, 需要校验是否有资格兑换礼物,积分支付是否成功,物流发货;定义:又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。

2022-12-03 01:16:03 106

原创 学习笔记:Java设计模式之原型模式

定义:指原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象。特点:不需要知道任何创建的细节,不用调用构造函数。

2022-12-01 21:01:55 165

原创 学习笔记:Java设计模式之建造者模式

Java设计模式之建造者模式

2022-11-29 23:13:15 186

原创 学习笔记:Java设计模式之抽象工厂模式

抽象工厂模式 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口 无需指定他们具体的类 类型:创建型 适用场景: 1.客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 2.强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码 3.提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体的实现 优点 具体产品在应用层代码隔离,无需关心创建细节 将一个系列的产品族统一到一起创建 缺点 规定了所有可能被创建的产品集合..

2022-01-08 21:21:58 444

原创 Java异常-面试题

异常处理机制主要回答了三个问题 What:异常类型回答了什么被跑出 Where:异常堆栈跟踪回答了在哪抛出 Why:异常信息回答了为什么被抛出 Error和Exception的区别 Error:程序无法处理的系统错误,编译器不做检查 Exception:程序可以处理的异常,捕获后可能恢复 总结:前者是程序无法处理的错误,后者是可以处理的异常 Java的异常体系 RuntimeException:不可预知的,程序应该自行避免 非RuntimeException:可预知的,

2021-12-22 23:00:36 379

原创 学习笔记:Java设计模式之单例模式

单例模式 定义:保证一个类仅有一个实例,并提供一个全局访问点 类型:创建型 使用场景: 想确保任何情况下都绝对只有一个实例 优点: 在内存里只有一个实例,减少了内存开销 可以避免对资源的多重占用 设置全局访问点,严格控制访问 缺点: 没有接口,扩展困难 重点: 私有构造器 线程安全 延迟加载 序列化和反序列化安全 防止反射 懒汉式: public class LazySingleton { private static LazySingle...

2021-12-15 00:46:03 295

原创 学习笔记:Java设计模式之工厂方法模式

简单工厂 定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建型,但不属于GOF23种设计模式 使用场景: 1.工厂类负责创建的对象比较少 2.客户端(应用层)只知道传入工厂类的参数,对如何创建对象(逻辑)并不关心 优点: 只需要传入一个正确的参数,就可以获取你所需要的对象,而无需知道其创建细节 缺点: 工厂类的职责相对过重,增加新的产品,需要修改工厂类的判断逻辑,违背开闭原则 声明一个抽象类Video和生产视频的方法 public abstract ...

2021-12-09 00:29:22 329

原创 学习笔记:Java设计模式的七大原则

设计原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 里氏替换原则 合成/复用原则(组合/复用原则) 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开发、对修改关闭。 用抽象构建框架,用实现扩展细节。 优点:提高软件系统的可复用性及可维护性 依赖倒置原则 定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节;细节应该依赖抽象 针对接口编程,不要针对实现编程 优点:可以减少类间的耦合性,提高系统稳..

2021-12-03 19:58:01 786

原创 学习笔记:多线程

进程和线程的区别 进程和线程的由来 串行:初期的计算机只能串行执行任务,并且需要长时间等待用户输入; 批处理:预先将用户指令集中成清单,批量串行处理指令,仍然无法并发执行; 进程:进程独占空间,保存各自运行状态,相互间不干扰可以相互切换,为并发处理任务提供了可能; 线程:共享进程的内存资源,相互间切换更快捷,支持更细粒度的任务控制,使进程内的子任务得以并发执行; 进程是资源分配的最小单位,线程是cpu调度的最小单位 所有进程相关的资源,都被记录在PCB(进程控制块)中; 进程是抢占处理机的调度

2021-12-01 11:48:36 217

原创 学习笔记:保证接口幂等性

接口幂等性 在系统中,一个接口运行多次,与运行一次的效果是一致的。 什么情况下需要幂等性 重复提交、接口重试、前段操作抖动等 业务场景:用户多次点击提交订单,后台应只生成一个订单 业务场景:支付,由于网络问题重发,应只扣一次钱 并不是所有接口都要求幂等性,要根据业务而定 保证幂等性的策略有哪些? 幂等性的核心思想:通过唯一的业务单号保证幂等 非并发情况下,查询业务单号有没有操作过,没有则执行操作 并发的情况下,整个操作过程枷锁 select操作:不会对业务数据有影响,天然幂

2021-12-01 10:59:17 334

原创 linux下redis3.0集群搭建,不使用ruby

linux下redis3.0集群搭建 步骤1:修改配置文件conf/redis.conf 以下是一个最少选项的集群的配置文件,如果配置文件种没有这些选项请手动添加。根据项目需求谁用合理的主从端口数量;本文以3主3从为例;将redis.conf复制5份,分别命名为redis_7001.conf,redis_7002.conf,redis_7003conf,redis_7004.conf,redis_7005.conf,redis_70016conf; port 7001 cluster-enabled yes

2020-05-27 16:30:43 904 2

原创 log4j-在RollingFileAppender基础上为日志文件添加时间戳

log4j-在RollingFileAppender基础上为日志文件添加时间戳 修改后的代码 package com.xxx.adapter.util.logUtil; import java.io.File; import java.io.IOException; import java.io.InterruptedIOException; import java.text.SimpleD...

2019-01-16 14:21:59 2305

空空如也

空空如也

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

TA关注的人

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