会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天航星
天河有尽后为涯 星海无边前作岸
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
24
下一页
2022年8月28日
Git 11 设置项目提交人
摘要: 前面介绍了可以给 Git 设置全局提交人,这样当前电脑所有项目提交人都会变成设置的值。 但实际开发中有时候需要给不同项目设置不同提交人。 比如工作的项目是一个提交人,自己维护的开源项目又是另一个提交人。 这时候可以如下操作: 1、切换到项目根目录。 2、进入 .git 文件夹(这个文件夹默认是隐藏的
阅读全文
posted @ 2022-08-28 17:57 天航星
阅读(318)
评论(0)
推荐(1)
2022年8月24日
设计模式 23 访问者模式
摘要: 访问者模式(Visitor Pattern)属于行为型模式 概述 生活中经常会有这样的情况,同样的事物不同人有完全不同的感受,正所谓一千个读者一千个哈姆雷特。 程序中也是一样,往往不同的访问者会有不同的行为以及结果,这就是访问者模式。 代码实现 这里以李白和苏轼对庐山不同的感受为例介绍访问者模式:
阅读全文
posted @ 2022-08-24 21:05 天航星
阅读(41)
评论(0)
推荐(0)
设计模式 22 策略模式
摘要: 策略模式(Strategy Pattern)属于行为型模式 概述 生活中会面临很多抉择,每一个抉择会导向不同的结果,这时就会出现策略的选择。 程序中也是一样,而且更加复杂,生活中的抉择一般只有几个,但程序中可能有十多个甚至数十个,也就是我们常用的 if-else 或者 switch。当只有少量选择时
阅读全文
posted @ 2022-08-24 19:02 天航星
阅读(41)
评论(0)
推荐(0)
2022年8月18日
FreeMarker 去除循环末尾的符号
摘要: 在使用 FreeMarker 模板引擎来生成文件时,经常会使用到 list 标签用于循环生成。 有时会遇到需要处理末尾符号的情况,比如 Json 文件,循环生成的标签中末尾是不需要 , 的,例如: "points": [ { "x": 1, "y": 1 }, { "x": 2, "y": 2 }
阅读全文
posted @ 2022-08-18 14:00 天航星
阅读(158)
评论(0)
推荐(0)
2022年8月17日
设计模式 21 状态模式
摘要: 状态模式(State Pattern)属于行为型模式 概述 在标准大气压下,水在 0 ~ 100 度之间时,会呈现液态;在 0 度以下会变成固态;100 度以上会变成气态。 物质在不同的条件下呈现不同的状态,对象可能也会像这样存在很多种状态,在不同的状态下可能会有不同的行为,可以通过状态模式来实现这
阅读全文
posted @ 2022-08-17 21:43 天航星
阅读(56)
评论(0)
推荐(0)
获取字符串中倒数第二个特定字符的位置
摘要: 开发场景中,有时候会遇到取文件路径中的文件夹名称,这些文件路径往往是 http 格式的,比如下面这样: https://img2020.cnblogs.com/blog/2413255/202112/2413255-20211206155717931-1767206212.png 这个文件夹名称往往
阅读全文
posted @ 2022-08-17 13:47 天航星
阅读(1945)
评论(0)
推荐(0)
2022年8月16日
设计模式 20 观察者模式
摘要: 观察者模式(Observer Pattern)属于行为型模式 概述 在 Java 中,一个对象的状态发生改变,就可能会影响到其他的对象,与之相关的对象可能也会联动的进行改变。 比如监听器机制,当具体的事件触发时,可以在创建的监听器中执行相关的逻辑。 观察者模式可以实现这样的功能,当对象发生改变时,观
阅读全文
posted @ 2022-08-16 21:36 天航星
阅读(47)
评论(0)
推荐(0)
2022年8月15日
设计模式 19 备忘录模式
摘要: 备忘录模式(Memento Pattern)属于行为型模式 概述 2021 年 10 月 1 日下午,河南驻马店的一名 13 岁女中学生,因和同学发生不愉快喝下半瓶百草枯。 10 月 5 日,抢救 4 天情况恶化,家属泣不成声称“肺部一个小时一变”。 10 月 6 日下午,据武警河南省总队医院消息,
阅读全文
posted @ 2022-08-15 21:24 天航星
阅读(53)
评论(0)
推荐(0)
2022年8月14日
设计模式 18 中介者模式
摘要: 中介者模式(Mediator Pattern)属于行为型模式 概述 一提到中介,大家都非常熟悉,生活中最常见的就是房屋中介。 虽然中介要收取一定费用,但却能给房东和租客都提供大量遍历,房东只需要把房屋信息提供给中介,租客也只需要将租金交给中介,由中介处理中介环节,给两方都提供了便利。这就是中介模式的
阅读全文
posted @ 2022-08-14 19:21 天航星
阅读(47)
评论(0)
推荐(0)
设计模式 17 迭代器模式
摘要: 迭代器模式(Iterator Pattern)属于行为型模式 概述 迭代器模式是 Java 中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,而不需要知道集合对象的底层表示。 迭代器是学习 Java 语言的基础,没有迭代器,集合类的遍历就成了问题,正是因为有迭代器的存在,才能更加优雅的使用
阅读全文
posted @ 2022-08-14 18:17 天航星
阅读(33)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
24
下一页
公告