<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
狂盗一枝梅
曾梦想仗剑走天涯,后来工作忙没去!
设计模式(十五):模板模式(Template Method Pattern)
一、模板方法模式的定义 模板方法模式的定义如下: 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(Define the skeleton of an algorithm in...
博客
#设计模式
一枝梅
7月前
204
设计模式(十四):访问者模式
一、访问者模式定义 访问者模式是一种行为型模式,而且是行为型模式中比较复杂的一种模式。 访问者模式(Visitor Pattern)的定义如下:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作...
博客
#设计模式
一枝梅
7月前
205
springframework5.2.15源码编译导入Intelij教程
一、源代码下载和配置文件修改 源代码下载地址:https://github.com/spring-projects/spring-framework 下载源代码之后,切换git分支到 v5.2.15.RELEASE 分支,然后修改以下配置文件 s...
博客
#spring
一枝梅
8月前
187
批处理文件:文本文件内容交换
在用maven的时候,由于使用了nexus私服,切换家庭网络和公司网络总是要手动改settings.xml文件,改了几次之后,就想到如果能有一个批处理文件,点击一下交换两个文件的内容就好了,请教了下ChatGPT之后,批处理文件如下: @echo...
随笔
#maven
一枝梅
8月前
236
设计模式(十三):代理模式
一、代理模式定义 代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下: Provide a surrogate or placeholder for another object to control access to ...
博客
#设计模式
一枝梅
8月前
204
设计模式(十二):享元模式
一、享元模式定义 享元模式(Flyweight Pattern)是池技术的重要实现方式,其定义如下:Use sharing to support large numbers of fine-grained objects efficiently....
博客
#设计模式
一枝梅
8月前
211
设计模式(十一):门面模式
一、门面模式定义 门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式,其定义如下:Provide a unified interface to a set of interfaces in a subsystem.F...
博客
#设计模式
一枝梅
8月前
205
设计模式(十):装饰者模式
一、装饰者模式定义 装饰模式(Decorator Pattern)是一种比较常见的模式,其定义如下:Attach additional responsibilities to an object dynamically keeping the s...
博客
#设计模式
一枝梅
8月前
241
设计模式(九):组合模式
一、组合模式的定义 组合模式(Composite Pattern)也叫合成模式,有时又叫做部分-整体模式(Part-Whole),主要是用来描述部分与整体的关系,其定义如下:Compose objects into tree structures...
博客
#设计模式
一枝梅
8月前
230
设计模式(八):桥接模式
一、桥接模式定义 桥接模式(Bridge Pattern)也叫做桥梁模式,是一个比较简单的模式,其定义如下:Decouple an abstraction from its implementation so that the two can v...
博客
#设计模式
一枝梅
8月前
344
1
...
5
6
7
...
27
阅读榜单
30333人浏览
倍控N5105软路由安装Exsi7.0+Openwrt+ikuai
TOP1
主路由、旁路由、单臂路由的区别
2年前
18036人浏览
TOP2
若依管理系统RuoYi-Vue(二):权限系统设计详解
3年前
13478人浏览
TOP3
若依管理系统RuoYi-Vue(一):项目启动和菜单创建
3年前
12771人浏览
TOP4
若依管理系统RuoYi-Vue(三):代码生成器原理和实战
3年前
10492人浏览
TOP5
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
3年前
9211人浏览
TOP6
最新发布
狂盗一枝梅
2024-11-11
25次阅读
留言
使用nvm管理多版本node
注意:在安装使用nvm前需要先卸载已经安装的node 第一步:安装nvm-windows 下载地址:https://github.com/coreybutler/nvm-windows/releases 安装最新版即可。 第二步:查看可用版本 ...
随笔
评分
回复
狂盗一枝梅
2024-11-07
36次阅读
留言
java线程间通信:等待通知机制
在多线程编程中,不同线程可能需要相互协作、共享数据,线程间通过某种方式互相告知自己的状态,以避免无效的资源争夺,这就是线程间通信。线程间通信的目的是确保多个线程能够有效地协调工作,以完成特定任务或避免数据不一致性。 线程间通信的方式可以有很多种:...
博客
评分
回复
狂盗一枝梅
2024-10-28
50次阅读
留言
hashCode方法的调用对Java锁的影响
从上一篇文章《深入理解偏向锁、轻量级锁、重量级锁》中已经介绍了关于锁升级相关的知识,在其中研究偏向锁的过程中,无意中调用了hashCode方法,然后锁的状态发生了明显不符合预期的变化。 一、偏向锁回顾 首先看下偏向锁的案例,这个之前已经介绍过了,...
博客
评分
回复