- 博客(13)
- 收藏
- 关注
原创 基于模板和工厂模式及无界队列和线程池在不使用MQ情况下实现多任务并行导出与管理功能
基于设计模式及无界队列和线程池在不使用MQ情况下实现多任务并行导出与管理功能
2024-03-08 21:15:28
748
原创 简述我们CICD的流程是什么样的,各个组件之间是怎么关联运作的?
当然这只是众多CICD自动化实现的方案之一,还有更多的组件可以帮助我们实现这些功能,如果有些公司的项目规模不大,或者是单体项目的话,一个git一个Jenkins其实就可以大大的减少研发人员在发布上的精力浪费,而且运维的压力也不会有那么大,甚至可以让开发去兼顾着维护这一套简易的自动的CICD流程。有多少公司的CI阶段会引入正式的测试流程呢,在集成到主干的时候需要所有的case全部通过才可以进行集成,但在实际中很多公司都仅仅是把CI当成是一个自动化检查、合并、打包的一个工具而已。但本质上都是一样的功能。
2023-07-14 19:33:09
719
原创 SaaS的多租户数据隔离有哪几种?
1、物理数据库隔离2、单数据库表空间隔离3、单表内租户id字段隔离隔离方案成本安全优点缺点物理数据库隔离高高数据隔离级别高,而且也可以针对租户开发个性化需求,而且也可以支持更大的数据量。支持的租户数量较少,同时数据库独立安装带来的运维成本比较高物理数据库隔离中中一个数据库可支撑多个租户,同时成本也相对较低,而且也有一定程度的数据隔离,属于中规中矩的方案。数据库的表空间过多,管理比较困难,同时数据修复稍微复杂。单表内租户id字段隔离低低。
2023-07-12 20:24:58
1254
原创 JAVA算法:斐波那契数列
两种斐波那契数列的写法public class Feibonaqi { public static void main(String[] args) { System.out.println(demo(10)); demo2(100); } static int demo(int i){ if(i == 1 || i ==...
2018-11-22 17:30:41
504
原创 AVA算法:字符串A中是否包含字符串B
JAVA算法:字符串A中是否包含字符串B public static void main(String[] args) { test5("aabbccdd","dd"); } //if (baseChar[i] == searchChar[0] && i + searchChar.length <= baseChar.length) ...
2018-11-22 17:29:19
524
原创 关于Set集合里边的一些事
一个无意间的所闻事情是这样发生的,某日晚间饭时,脑海里突然想起某日有位童鞋说起HashSet的时候会突然跳到HashMap,当时没注意,后来想起HashSet和HashMap有什么区别?(原谅我的孤陋寡闻)今日我就去随便查了一下,然后我发现了个我以前不知道的一些故事…一时兴起,嘱予作文以记之。我的印象中HashSet是Collection子类下的Set子类下的集合,而HashMap是Map接口...
2018-11-09 12:04:03
379
原创 JAVA23种设计模式小总结
设计模式(Design Pattern)引言:设计模式其实就是在特定环境下解决某一种软件问题所提供的通用解决方案,该方案描述了对象和类之间的互相作用。 直白点,设计模式就是前辈们总结的解决问题的代码。 设计模式可以让我们站在”前人的肩膀”上去设计我们的程序。设计模式的分类:根据目的分类目的就是设计模式是用来做什么的? 三种目的1. 创建型、2.结构型、3.行为型创建型:5...
2018-11-03 23:22:20
413
原创 JAVA设计模式:单例模式
/** * @ClassName SingleTon * @Author 潘忆慈 * @Computer DELL G7 * @Date 2018/11/3 9:38 * @Version 1.0 * @Discription TODO * @注释: 单例设计模式(Singleton Pattern): * * 摘要: 保证一个类只有一...
2018-11-03 16:41:32
261
原创 随笔
引言手中雕刻生花,刀锋千转成画。盛名功德塔,某桥畔人家。年少鲜衣怒马,转身 ,从容煎茶。现实中的他(她)和代码中的它会是什么样的?他(她)用代码构造了一个世界现实中,他可能是个凡人而已。代码改变的不仅仅是世界,而是改变世界后被迫改变的自己。...
2018-11-01 16:37:40
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人