摘要:
最近,钟情于博客,钟情于积累,钟情于分享。技术人员最大的敌人就是不学习,于是我决定誓死战胜。 但是CSDN讨厌的502Bad Gateway,太不给力了,决定迁都博客园,在此,也算庆贺乔迁之喜。2016-12-13 20:27:30 阅读全文
摘要:
PP面向过程编程 OOP面向对象编程 高內聚:描述了模块内部的一系列功能的相关程度,对于功能之间相关度不高或者根本没有相关性的功能包含在模块中的做法是不可取的。 低耦合:描述了模块直接的依赖、感知程度,耦合的衡量标准是从低到高,一般来说耦合度越低越好。 扩展性、可读性、可维护性、极高的可复用性... 阅读全文
摘要:
场景:一个项目中融合多个采用不同日志记录的框架。 不同的框架采用的默认日志框架不同,有些用的slf4j,有些用的log4j。 项目中我们需要统一控制日志的打印格式和打印级别。 方案: 将log4j和slf4j整合: 保留原本的log4j的jar包,删除slf4j-1.5.8.ja... 阅读全文
摘要:
提到分布式系统,必然要提到分布式事务。想理解分布式事务,不得不介绍两阶段提交协议。 1、在服务化架构中,通常采用提供回滚接口解决。这种方式的缺点,代码量庞大,耦合性高,而且非常有局限性。 2、本地消息表+异步通知方式解决分布式事务+消息状态表 注:异步通知方式 MQ定时轮询 3、MQ(非事务... 阅读全文
摘要:
多年以后又遇到了此问题,居然一时未想起曾经的原因,特备注。 最近一个Java项目中需要修改一个静态常量的值,本地修改编译以后调试正常,然后把对应的entity类的class文件上传到服务器对应的目录以后系统依旧我行我素,各种清除缓存,各种重启,最后查询了相关资料,使用GUI反编译工具反编... 阅读全文
摘要:
工作流模式 抢占会签委托代办催办自由流回退取回 基本控制流模式 顺序流(Sequence)并行分叉(Parallel Split)同步(Synchronization)独占式选择简单聚合 综合实现 处理任务时的操作 可指派 是否可以由上一环节指定本环节的处理人?... 阅读全文
摘要:
OpenResty ™ 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 通过汇聚各种设计精良的 Ngin... 阅读全文
摘要:
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的... 阅读全文
摘要:
1. 由来 因为工作的原因,经常遇到一个问题就是中间件公司是个什么公司,中间件是什么? 毕竟,中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并不直接使用中间件,中间件不是大众消费类软件产品。因此,除非是一个行业专业人士,一般不大可能与中间件打交道,不太了解什么是中间件... 阅读全文
摘要:
微应用创建步骤 套件创建应用添加企业授权应用市场添加应用应用上架 重要参数: 套件KEY,套件加密串,回调地址 应用地址 永久授权码,授权同步 suiteTicket suiteToken 注:用这里回调生成的suiteTicket的数据配合套件的Key和secret去取suiteToke... 阅读全文