标签:敏捷

编程技术

真的跪了!微服务架构27连问面试题配答案

2

zhuangli 发布于 2020-07-02

根据 Gartner 的说法,微服务是云开发的新应用平台。微服务是独立部署和管理的,一旦应用实现在容器内,它们与底层操作系统的交互很少。因此,如果你希望把微服务添加到自己的技术栈中,并想要了解与之相关的技能,那么现在正是潜心研究的时候。 在本文中,我收集了面试官最常问到的问题。 ...

阅读(9)评论(0)赞 (0)

Java

漫谈编程语言

1

hellas 发布于 2020-07-01

最近两周没更新,打算甩锅给公司,实在太忙(手动滑稽)。其实是在应付公司内部的一项认证。今天打算聊聊前几的编程语言。 下图是tiobe20年6月份的语言排名情况: C与JAVA不相上下,齐头并进,C在嵌入式软件领域无可替代,有很多人说,今年5,6月C时隔6年重回榜首,与今年新冠疫情...

阅读(9)评论(0)赞 (0)

Spring

15款Spring开源项目脚手架,全面&给力(收藏款)

31

yanxinchi 发布于 2020-07-01

阅读本文大概需要 5.6 分钟。 来自: https://juejin.im/post/5ef2e2dd6fb9a058727f3bac 微人事 star: 17k 地址: https://github.com/lenve/vhr 项目介绍: 微人事是一个前后端分离的人力资源管理...

阅读(8)评论(0)赞 (0)

Spring

后端开发实践:Spring Boot项目模板,拿去用吧!

4

songhua.gao 发布于 2020-06-30

作者:无知者云 |来源:http://39sd.cn/C6C06 在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的...

阅读(10)评论(0)赞 (0)

编程技术

架构的设计模式:事件驱动

4

xiaoli.he 发布于 2020-06-30

事件驱动架构是一种分布式的异步架构模式,是解耦复杂系统组件的一种处理手段。这种架构模式主要包含两种实施方式,一种是集中式的,一种是非集中式的。 集中式架构 其包含了 event mediator、event channel、event queue、event processor ...

阅读(11)评论(0)赞 (0)

Java

2020年 CI 工具选型指南

19

刘莉莉 发布于 2020-06-30

作者 | Tiexin Guo 策划 | 田晓旭 持续集成(Continuous integration,CI)是一种每天数次将所有开发人员的工作副本合并到一条共享主线上的实践。听起来,持续集成也没有做很多事情,只是集成并自动化了一系列任务,以便所有开发人员的工作都可以每时每刻地...

阅读(10)评论(0)赞 (0)

Java

JDBC连接参数设置对Oracle数据库的影响分析

28

likai 发布于 2020-06-29

作者介绍 毛思平, 12年IT工作经验,7年数据库管理维护经验,现就职于中国农业银行软开中心,从事数据库应用研究。 一次数据库性能问题处理引发的JDBC参数设置思考 近期某环境下系统,出现大面积页面访问缓慢情况,每个页面交易响应时间2-5秒,严重超过平日访问阈值。 经排查分析,问...

阅读(11)评论(0)赞 (0)

Spring

ZooKeeper、Eureka、Consul 、Nacos微服务注册中心对比

4

darida 发布于 2020-06-29

前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态...

阅读(8)评论(0)赞 (0)

编程技术

DDD(领域驱动设计)是微服务体系结构的核心和最重要的基础 – Prabhat

1

zhuangli 发布于 2020-06-28

DDD(域驱动设计)是微服务体系结构的核心和最重要的基础。不了解DDD就无法掌握微服务架构真正的美丽之处。 微服务架构顾名思义是一种将后端应用构建为一组小型服务的方法。每个服务都在自己的进程中运行,并使用HTTP / HTTPS,WebSocket或AMQP等协议与其他进程进行通...

阅读(13)评论(0)赞 (0)

编程技术

阿里大牛是怎么变Bug为宝的?

2

尖兵 发布于 2020-06-28

软件开发中的缺陷隐含着极高的价值,但是许多组织都仅仅忍受了缺陷带来的成本和后果,却让价值白白溜掉了。 缺陷的价值是其触发的学习和成长的机会。把握缺陷带来的学习机会,可以快速提高组织的能力,未来的缺陷更少,成本更低,更容易成功。但同时,有效的缺陷分析和跟踪行动需要有效的方法和相应的...

阅读(16)评论(0)赞 (0)

Java

由文档自动化引发的技术思考

20

xubiao.zhuang 发布于 2020-06-27

在我们日常工作中,正常的公司工种一般都会有后端、h5端、ios客户端、android客户端这几大类研发工程师,身为一个后端研发,经常会跟其他领域(服务负责人)的后端研发,各种前端研发打交道,而这“交道”之一便是介绍自己领域的对外能力,让其他领域或者工种的人能够了解和使用我们自己所...

阅读(10)评论(0)赞 (0)

编程技术

架构的设计模式:层次架构

3

songhua.gao 发布于 2020-06-27

最常用的架构设计模式就是 分层架构 ,也叫 层次架构 ,在分层架构中,具有相似功能的组件被组织在同一层,不同的层次负责不同的角色。虽然在这种架构模式中没有明确规定有多少层,一般来说分层架构都包含:presentation、business、persistence、database...

阅读(11)评论(0)赞 (0)

Java

零基础编程小白如何拿 Offer?八年经验面试官万字肺腑之言

12

darida 发布于 2020-06-27

作者 | hsm_computer 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 对于很多程序员小白来说,只要能有实践的机会,哪怕工资再低,公司情况再一般,只要自己上心努力,就可能在短时间内快速提升,甚至有希望在工作2年后进大厂,毕竟项目里真实的开发实践环境是平...

阅读(19)评论(0)赞 (0)

编程技术

#榜样的力量#Smartbi疫情收集和分析系统——助力教育行业复…

6

likai 发布于 2020-06-25

“ 该项目案例由思迈特软件提交申报,参与数据猿推出的 《寻找新冠战“疫”,中国数据智能产业先锋力量》 的公益主题策划活动。 2020年春节期间,新冠疫情大范围扩散,全国进入一级戒备状态。受疫情影响,国内经济环境变差,企业复工不断延后及产业链上下游停滞,众多企业举步维艰。2003年...

阅读(18)评论(0)赞 (0)

编程技术

微服务架构设计总结

21

wenming.gapo 发布于 2020-06-24

软件架构是一个包含各种组织的系统组织,这些组件包括Web服务器,应用服务器,数据库,存储,通讯层,它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[…]...

阅读(21)评论(0)赞 (0)

编程技术

看了这个高并发系统架构,才知道我对秒杀的误解有多深

14

darida 发布于 2020-06-24

前言 很多小伙伴反馈说,高并发学了那么久,但是在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了! 究竟什么样的系统算是高并发系统?今天,我们就一...

阅读(18)评论(0)赞 (0)

编程技术

对象存储在无人驾驶高精度地图的场景实践

11

wenming.gapo 发布于 2020-06-23

在自动驾驶领域有这样一个说法:关注自动驾驶的进展,就看高精地图的动态,因为他们才是加速自动驾驶汽车落地的幕后推手。本文介绍了QingStor:registered:对象存储的种种优势以及许多针对该场景的特性,分享了对象存储在高精度地图场景中的最佳实践。 大家都对无人驾驶和地图比较...

阅读(17)评论(0)赞 (0)

Java

IDEA 一键部署 SpringBoot 项目到远程服务器 Docker 内

8

xirruiqiang 发布于 2020-06-21

Docker作为当前较为流行的微服务容器管理工具, 极大的方便了传统运维部署的工作. IDEA作为地表最强Java开发IDE, 自然提供了对Docker服务的支持. 本篇文章就来记录下如何使用IDEA 一键部署 SpringBoot 到远程服务器 Docker 内. 应用场景 先...

阅读(41)评论(0)赞 (0)