Wesley13 Wesley13
4年前
java实现23种设计模式之解释器模式
解释器模式(InterpreterPattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在SQL解析、符号处理引擎等。构建语法树,定义终结符与非终结符。应用实例:编译器、运算表达式计算。packagecom.ceshi22;
Chase620 Chase620
4年前
架构与思维:设计容量,到底有多重要 ?
背景单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每场比赛耗时30分钟。现在我们预估下耗时:1、60
Stella981 Stella981
4年前
API设计风格(RRC、REST、GraphQL、服务端驱动)
API设计风格(RRC、REST、GraphQL、服务端驱动)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Flovecindywang%2Fp%2F10383756.html)
Wesley13 Wesley13
4年前
GOF二十三种设计模式之工厂模式
先说一下面向对象设计的基本原则:OCP:开放原则,一个软件的实体应当对扩展开放,对修改关闭。DIP:依赖倒转原则,针对接口编程,不要针对实现编程。LoD:迪米特法则,只与直接相关的类通信,避免和陌生人通信。在平常的编程中,我们都是直接new一个对象,而在工厂模式中,将对象的创建统一进行管理和控制,将调用者与实现类进行解耦。下边是一个简单的
Wesley13 Wesley13
4年前
mysqldump导出的数据导入时特别慢的问题解决
使用mysqldumpurootp'123'alldatabaseall.sql导出所有数据库,在使用mysqlurootp'123'mysqlshowvariableslike'max\_allowed\_packet';mysqlshowvariableslike'net\_buffer\_le
Wesley13 Wesley13
4年前
oracle 12.2.0.1 使用 sqlplus 搭建 active dataguard
oracle12.2.0.1使用sqlplus搭建activedataguard数据库人生2018070810:12:27492收藏分类专栏:oraclehadataguard文章标签:activedataguarddataguardduplicatedb\_namedb\_unique\_nam
Wesley13 Wesley13
4年前
CCBPM工作流引擎的消息机制与设计
CCBPM工作流引擎的消息机制与设计关键字:ccflowjflow消息机制流程引擎自动发送短信发送邮件发送消息流程引擎微信连接消息接口关于ccbpm:我们把ccflowjflow两个版本的工作流引擎统称为ccbpm.工作流引擎的消息产生:在发送、抄送、退回、转发、加签、删除等等操作过程中
Wesley13 Wesley13
4年前
vivo 全球商城:订单中心架构设计与实践
一、背景随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的系统物理拆分,拆分出来业务线各司其职,提供服务化的能力,共同支撑主站业务。订单模块是电商系统的交易核心,不断累积的数据即将达到单
Wesley13 Wesley13
4年前
MySql的基操勿六
2018/12/6星期四19:34:07authotbydabaine数据库注释;这就是注释/...../这也是注释创建库;createdatabseifnotexistsdabainecharact
一个数据库死锁竟然被测试发现了,这你敢信
测试生产监控发现数据库死锁报错:org.springframework.dao.DeadlockLoserDataAccessException:Errorupdatingdatabase.Cause:com.mysql.cj.jdbc.exception