架构师技术领导力成长之路 软件架构

架构师技术领导力成长之路

感谢技术琐话约稿,跟大家分享一点架构师技术领导力成长的心得体会,以我在当当那几年做的事情为例,试图去总结一些普适性的方法。每个人的成长路径都不同,我能分享的只是自己的经验,没有一个通用公式能够帮助大家搞定一切问题,那样的话一切都是确定的,人生就没意思了。 什么是技术领导力 多数公司的技术体系都是团队作战,需要分工协作,无论正式还是非正式甚至是临时的领导者角色,或者只是团队中的普通一...
阅读全文
Jenkins CLI 命令行 v0.0.30 发布 Java

Jenkins CLI 命令行 v0.0.30 发布

截止到编辑本文时,GitHub 上统计到的 下载量 为:7,101(+453)次。GitHub 上的  Star 数为187(+7),码云上的  Star 数为172(+21)。 如果要把 Jenkins 和现有的系统进行对接的话,很多人可能会遇到一个问题,当调用 API 触发流水线构建后,如何能拿到构建的 ID 呢? 要回答这个问题的话,我们首先需要对 Jenki...
阅读全文
SpringBoot系列之使用Spring Task实现定时任务 Spring

SpringBoot系列之使用Spring Task实现定时任务

定时任务是企业开发中很常用的,比如定时推送一些接口数据,在java中实现定时任务的方法有Spring Task、Quartz等等框架,也有JDK自带的ScheduledExecutorService、Timer Quartz框架比较复杂,之前我写过一个入门教程,读者可以参考学习: Quartz系列之任务调度框架原理简介 Spring Task是Spring3.0以后自带的task,可以...
阅读全文
httpquartz一个基于quartz.net的http远程调度系统 Java

httpquartz一个基于quartz.net的http远程调度系统

开发中总是会定时执行一些程序,这个时候任务调度系统总是少不了的,说起任务调度,就不得不说Quartz.NET ------一个.NET 版的任务调度框架。 之前写过一个TaskCaller,不过不是基于Quartz的,没有Quartz的功能强大,这段时间由基于Quartz.net重新写了一个httpquartz,文档如下: 项目说明 基于Quartz.Net、Polly的Http远程调度...
阅读全文
Java 考试系统项目源码 springboot mybaits vue.js 支持手机端考试 Java

Java 考试系统项目源码 springboot mybaits vue.js 支持手机端考试

------------------------------------------------- 题库管理 22. 图片库:创建文件目录,维护图片,供题库选择调用 23. 单选题:维护单选试题,试题题目,选项,答案,类型,级别,状态,解析 24. 多选题:维护多选试题,试题题目,选项,答案,类型,级别,状态,解析 25. 判断题:维护判断试题,试题题目,答案,类型,级别,...
阅读全文
快速构建拨测系统 编程技术

快速构建拨测系统

背景 当前项目需要一个拨测系统来检测服务是否正常运行,拨测系统需要满足以下需求: 支持对接口请求结果做判断。 支持对接口的耗时做判断。 支持重试:可能在某一瞬间网络出现了延迟,导致接口请求失败,所以需要重试,连续重试N次失败才算异常。 失败告警,可配置不同的告警接收人。 通用、可配置:支持各种场景的接口协议。 图表展示(可选)。 方案 ...
阅读全文
分布式系统架构之构建你的任务调度中心 软件架构

分布式系统架构之构建你的任务调度中心

分布式系统架构之构建你的任务调度中心 分布式系统中,我们经常会遇到定时执行任务,而这些定时任务中,多数情况都是需要执行一些http请求。 比如: 轮训支付结果(虽然第三方支付中心有支付回调,但有时候并不能有效保证你的业务系统能收到正确的结果) 未支付订单超时取消,电商系统订单,用户未支付订单,超时后取消订单 已支付已签收订单,超时后自动完成订单 同步微信公众号...
阅读全文
跟我一起开发商业级IM(1)——技术选型及协议定义 编程技术

跟我一起开发商业级IM(1)——技术选型及协议定义

终于可以开始写这个系列的文章了,本系列文章预计将分为 13 篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。 灵魂拷问 为什么需要写这个系列的文章呢? 可能大家会问,有了之前的 NettyChat 和 开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现 ,为什么还需要写这个系列的文章呢?主要是因...
阅读全文
Loading...