会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
土木转行的人才
路漫漫其修远兮,吾将上下而求索。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
16
下一页
2023年2月13日
9种 分布式ID生成方式
摘要: 一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子: 在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。 但随着数
阅读全文
posted @ 2023-02-13 21:36 土木转行的Genius
阅读(64)
评论(0)
推荐(0)
2023年2月6日
装饰器模式(Decorator)
摘要: 概述 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。 接口类 package com.da
阅读全文
posted @ 2023-02-06 22:56 土木转行的Genius
阅读(44)
评论(0)
推荐(0)
2023年2月5日
多线程之CompletableFuture
摘要: 1.Future回顾 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.get()的方式阻塞调用线程,或者使用轮询方式判断 Future.isDone 任务是否结束,再获取结果。 代码示例: import java.util.concu
阅读全文
posted @ 2023-02-05 17:59 土木转行的Genius
阅读(104)
评论(0)
推荐(0)
多线程之countDownlLatch项目使用
摘要: package com.company; import java.util.ArrayList; import java.util.List; import java.util.concurrent.*; public class Main { public static void main(Str
阅读全文
posted @ 2023-02-05 15:45 土木转行的Genius
阅读(43)
评论(0)
推荐(0)
2023年2月2日
springboot测试controller类
摘要: 测试代码 package com.demo.controller; import lombok.extern.slf4j.Slf4j; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; i
阅读全文
posted @ 2023-02-02 00:24 土木转行的Genius
阅读(86)
评论(0)
推荐(0)
2023年1月31日
读取Resource相对路径文件内容(新方式)
摘要: 文件地址 代码 package com.demo.task; import com.demo.factory.WorldFilter; import org.apache.commons.io.IOUtils; import org.springframework.beans.factory.ann
阅读全文
posted @ 2023-01-31 22:07 土木转行的Genius
阅读(115)
评论(0)
推荐(0)
2023年1月30日
24种设计模式--工厂模式(Factory)创建型
摘要: 1.简单工厂模式 simpleFactory 概述 工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 **何时使用:**我们明确地计划不同条件下创建不同实例时。 接口类 package com.dahan.simlpefactory; /** *
阅读全文
posted @ 2023-01-30 23:56 土木转行的Genius
阅读(77)
评论(0)
推荐(0)
2023年1月29日
24种设计模式--策略模式(strategy)、模板模式(template)
摘要: @(24种设计模式--策略模式(strategy)、模板模式(template)) 第一部分:策略模式 **灵活的路由、处理不同逻辑。**类似路由不同的推荐逻辑。 1.定义接口:Game package com.dahan.strategy; /** * 大汉软件 */ public interfa
阅读全文
posted @ 2023-01-29 21:55 土木转行的Genius
阅读(97)
评论(0)
推荐(0)
2023年1月28日
24种设计模式之单例模式(singleton)
摘要: 24种设计模式之单例模式(singleton) 饿汉模式:推荐使用 package com.dahan; /** * 饿汉式:推荐使用 * 简单使用 JVM堆内存中种只有一个线程安全 */ public class PersonTest { private static final PersonTe
阅读全文
posted @ 2023-01-28 23:17 土木转行的Genius
阅读(24)
评论(0)
推荐(0)
Typora效率工具使用
摘要: 下载: 1.中文官网 2.官网 激活: 一位大佬提供方的补丁。 支持最新版的(最新1.4) 首先暗装完Typora后先不打开软件,下载完补丁后在打开。 补丁位置:链接:https://pan.baidu.com/s/1sG-GrJOf-uvdyWTvoSk_Gw 提取码:abcd 将补丁放置到Typ
阅读全文
posted @ 2023-01-28 22:28 土木转行的Genius
阅读(51)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
16
下一页
公告