本文探讨了在云计算大背景下,如何通过技术栈管理平台实现研发交付物的标准化、降低研发团队的技能门槛,从而推动研发效率和降低研发成本。通过集中管理基础设施,将技术栈和基础设施解耦,实现更高效的持续集成、交付和部署。同时,技术栈管理平台还可以简化研发团队的技能要求,使研发人员能够专注于业务功能的开发。
如果你熟悉 Java 语言,可以学习安卓开发;如果熟悉脚本语言(比如 Python 或 Ruby),可以学习 Swift 语言,进行 iOS 开发;如果像我一样,比较熟悉 Web 网页技术,那么 H5 开发是最容易上手的。
放到开头,这里重点说明下,很多哥们会发邮件或者群里艾特,但是好多邮件回复不了不知道什么情况,群里有时候不怎么关注就错过了,大家如果有啥问题咱就直接提issue吧,后面朋友遇到相同问题大家也可以参考
点击关注公众号,Java干货及时送达 背景 是的,如果你想搜索 List 集合,在 Java 8 之前可以使用自身的 contains/ indexOf 方法来查找元素,但仅限是完整元素,而不能模糊搜索或者自定义搜索,这时候确实只能遍历。 但现在都 2021 年了,你还在使用传统的遍历集合的方式搜索 List 集合元素吗? 那你就太 out 了,使用 Java 8 中的 Stream 搜索元素,一行代码即可搞定,而且还真的很优雅!这篇不会介绍 Stream 基础,Stream 系列我之前写过一个专题了,不
AHA技术栈非常适合那些已经熟悉React/JSX的前端开发者。它通过在服务器上生成HTML,尽量减少客户端JavaScript的编写,为开发者带来了更简单的开发体验。
点击关注公众号,Java干货及时送达 上一篇:别在再满屏的 if/ else 了,试试策略模式,真香!! 你还在到处 new 对象吗? 单身狗:我没对象,new 怎么了? new 对象本身是没问题的,但也不能全部 new 关键字走天下,其实有更好的方式,合适的时候可以试试工厂模式,代码会更优雅。 什么是工厂模式? 顾名思义,工厂模式中的 "工厂" 指的是创建对象的工厂,它提供了一种创建对象的最佳方式,也就是工厂模式。 工厂模式的好处是这些对象不需要暴露自身的创建过程,统一由工厂模式进行创建和提供,隐藏了创
这两天面试遇到的 candidate 水平都不错,带他们去公司的食堂吃饭,大家聊的话题无非是加州的阳光好呀,加州的房子贵呀,加州的姑娘少呀,blablabla. 除此之外,技术栈也是大家喜欢聊的,从前端到后端,从 iOS 到 Android, 从 big data 到 machine learning…… 这年头,你司的技术栈不酷都不好意思跟别人打招呼。 既然大家这么关心每个公司的技术栈 (stack), 今天就简单晒晒几个典型的技术栈。如有不准确之处,请大家指点。 技术栈趋势 Microsoft / Go
现代数据技术栈将继续发展变化,但仍然需要大规模性、高性能、数据可访问性、模块化和灵活性。
写在开篇先探讨一个问题:运维开发工程师是什么?所谓的运维、所谓的开发,到底怎么理解?到底是运维还是开发?笔者是不是可以这样去理解:只要开发跟运维领域相关的脚本、工具、产品,那么也都可以说是运维开发?假设这个理解是成立的,那么运维开发工程师平时只写一些零零散散的脚本,那算得上是运维开发工程师不?笔者认为算不上,顶多就是运维工程师,运维工程师对脚本(python、shell)的开发能力是必备的。那么运维开发工程师所需要掌握的技能要求是什么?笔者认为,应该具备打造运维工具、产品的能力,也就是全栈:运维技能+全栈开
目前还没有关于Web3技术栈的详细分析,所以我想尝试对Web3技术栈进行细致的解读。下图是Web3技术栈示意图,这幅图肯定不是完整的,而且可能会存在一些不准确的地方。
之前写过一篇文章(那些年用过的开源项目(一)),列出了一些曾经用过的基于java技术栈的开源项目;这篇文章总结用过的基于.net/c#技术栈的开源项目。
面试实际上是“自我推销”的过程,你需要在短时间内打动面试官,并让面试官高薪留用你,这是一件不太容易的事,尤其是目前的就业环境而言。
我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。
2022腾讯犀牛鸟开源人才培养计划 开源项目介绍 滑至文末报名参与开源人才培养计划 提交 TDesign 项目Proposal TDesign 项目介绍 TDesign 是腾讯第一个对外开源的企业级设计体系,基于腾讯海量业务沉淀,为 PC、Mobile、小程序等平台提供丰富组件库,通过统一组件 API 接口为上层业务开发提供跨平台和跨端的同构方案,内部已服务 300+业务。在设计侧TDesign提供涵盖中后台、移动端的组件资源包,汇集200+的业务操作的图标、特殊的数字字体、由浅入深的设计指南、工具等满足不
上一篇微前端到底是什么已经从概念定义及实现思路上探究了微前端是什么的问题,而要彻底理解微前端的话,还需要想清楚这些问题:
前面的文章,栈长和大家分享过多线程创建的3种方式《实现 Java 多线程的 3 种方式》。
点击关注公众号,Java干货及时送达 背景 你还在写满屏的爆炸类吗? 就是不管三七二十一,把所有代码写在一个类里面,这样代码不优雅不说,如果改动涉及到老代码,可能还会影响线上的系统稳定性。 其实,很多情况,我们巧妙地利用设计模式就能解决很多潜在的系统问题,今天栈长就教大家使用装饰器模式,在不改动老代码的前提下扩展功能,不但能提升代码优雅性,还能不影响现有的功能,谁用谁知道,真香!! 什么是装饰器模式? 装饰器模式,从字面上理解,顾名思义,就是一种装饰模式,它可以在不改动原有代码的情况下,对现有的对象、行为
在之前的一文《如何"优雅"地终止一个线程》中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程的方法吗?答案是肯定的,它就是我们今天要分享的——线程中断。
要逐个判空再取最后的不为空的值,这样写,如果 if 多了就极不优雅,于是,我利用了 Java 8 的 Optional.map 方法干掉了层层 if,同事直呼看不懂,没看过的可以点击这里进行阅读。
写在开篇哈喽!我又来写”水文“了,回顾上篇讲到的class属性,那么class属性和本篇要讲的id属性有什么不一样呢?跟随笔者步伐,一一解剖。HTML中的id属性直接先上个例子,看看效果,然后我们逐一剖析一下。看下面代码:<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8"> <title>陪你复习巩固,攻破前端技能</title> <style> #id1 {
📷 ---- 💅文章概要: 各位小伙伴们大家好呀,本文主要介绍的是SAP ABAP的技术栈,以及谈谈我个人对ABAP技术栈的一个理解。希望能够对大家有所启发。 ---- 🤟每日一言: 彩虹,在大雨后出现;腊梅,在风雪中吐蕊;雄鹰,在险峰上空盘旋;人,在困境中弥坚。 ---- 目录 前言 ABAP技术栈 基础ABAP技能树 进阶ABAP技能树 高级ABAP技能树 写在最后的话 ---- 前言 📷 各位小伙伴们大家好呀,本文主要介绍的是SAP ABAP的技术栈,以及谈谈我个人对ABAP技术
技术栈系列文章,本文初步将作者个人的技术栈信息以思维导图的方式呈现,后续将基于技术栈总览的方式发布系列文章。
自从有了股东服务以来,有不少的股东都会让我帮忙看看简历,最近看多了,我又想出来BB几句了。
在 Web 开发领域,JavaScript 提供大量技术栈可供选择。其中最典型的三套组合,分别是 MERN、MEAN 和 MEVN。这些首字母相同的选项各自代表不同的技术加工具组合。为了在这些技术栈中做出明智选择,让我们先从核心组件聊起,再对各自前端框架(React、Angular 和 Vue)进行简化比较,考虑到底哪种更符合实际需求。
1 需求背景及由来由开发提出的需求 最近公司开发向我们提了一个需求,要求我们在mock挡板时支持加解密和响应延时功能,但是我们现在用的easy-mock这个工具本身并不支持加解密功能,思来想去,那不得
一. 决策技术栈迁移的因素 那么,为何要进行技术栈迁移呢?是否是原有技术无法满足新的业务需求?对于遗留系统而言,这种情况总是存在,即需要扩展旧有系统的功能来满足新的业务。然而,这一原因并不足以支持做出技术栈迁移的决策。因为,从技术实现的角度来看,无论采取何种技术,都可以实现各种业务功能,无非是付出的成本不同而已 。基本上,这种成本一定会低于技术栈迁移的成本。此外,当今的软件开发,常常会将一个软件系统看做是完整的生态系统,在这个生态系统圈中,完全允许有多种技术平台(包括多种语言,甚至多种数据库范式)存在,只要
新一代基于 Web Components 的跨框架 UI 组件库 Quark ,输出标准的 Custom Element,组件可以同时在 React、Vue、Preact、Angular 或原生 JS 等任意框架或无框架中使用。
前两天又有小伙伴私信松哥,问题还是职业规划,Java 技术栈路线这种,实际上对于这一类问题我经常不太敢回答,每个人的情况都不太一样,而小伙伴也很少详细介绍自己的情况,大都是一两句话就把问题抛出来了,啥情况都不了解,就要指出一个方向,这实在是太难了。
新项目是 newbee-mall 的升级版本,暂时就叫它 newbee-mall-plus 吧,第一阶段会开发秒杀功能、优惠券、对接支付宝这些功能,也会慢慢加入 Redis、 Elastic Search、Sentinel、Docker、K8s、消息队列、Spring Cloud 等技术栈。
点击关注公众号,Java干货及时送达 背景 昨天,咱们的《知识星球:Java技术栈》里面有粉丝向我提问: 问题大概就是: Spring Boot 定时任务开启后,怎么符合条件自动停止? 当时我有空,虽然已经给出了参考答案,但可能还有一些细节地方要注意的,另外,我也觉得这个问题特别有意思,现在特别拿出来整理下,分享下给大家。 1、自定义任务调度 首先覆盖 TaskSchedulingAutoConfiguration 自动配置类里面的 ThreadPoolTaskScheduler Bean: /**
如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。
Quark(夸克) Design 是由哈啰平台 UED 和增长 & 电商前端团队联合打造的一套面向移动端的跨框架 UI 组件库。与业界第三方组件库不一样,Quark Design 底层基于 Web Components 实现,它能做到一套代码,同时运行在各类前端框架中。
TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系,于2021年12月底正式对外开源。TDesign 用到了哪些广受欢迎的开源技术,选择这些技术的原因是什么?TDesign 官方支持了众多开发技术栈,为什么选择各仓库原生开发而不是转译生成代码?本篇会从从仓库目录结构开始,通盘分析 TDesign 的技术选型和原因。
最近和某个朋友聊天,说他手下的一个开发,工作 3 年多了,一个需求的技术点,需要循环删除 List 中的元素,整了半天,说程序报错,不会弄。。
上次栈长给大家分享了《带了一个 3 年的开发,不会循环删除 List 中的元素,我简直崩溃!!》,上次也给大家留了个小话题:
去年 10 月,我们对外开源了 Quarkd(quark design 缩写)。开源之初,我们给自己定下 star 数量超过 70 个就行的心态,却意外得到了 1600 多 star,很受鼓舞~ 那一刻起,我们知道,在前端框架“泛滥”的时代,还有一些人在追随原生技术,大道至简,平淡为归。这也让我们想起了 kk 说的那句话:所有创新都发生在事物边缘,所有的颠覆都来自边缘。
点击关注公众号,Java干货及时送达 背景 又到一年一度的情人节了,祝各位程序员有情人终成眷属! 今天公众号本来有个广告推广的,被临时鸽了,唉。。这个情人节有点伤,还好对象没鸽。。 情人节写点什么好呢?! 有座的各位肯定还有不少单身 dog 吧? 没关系,栈长本文教你创建对象的 6 种方式,从低端到高端,各种创建方式,总有一个适合你,没有对象的自己生成一个吧! 2022,一定脱单,再见单身狗! 创建对象的 6 种方式 假设有个女朋友类: @Data @NoArgsConstructor @AllArgs
冒泡排序,选择排序,插入排序,快速排序,堆排序,归并排序,希尔排序,桶排序,基数排序新年帮您排忧解难。
点击关注公众号,Java干货及时送达 大家好,我是栈长。 本公众号(Java技术栈)平时会发不少干货,值得大家的关注,都是栈长多年积累的经验精华,希望对大家有帮助,大家可以置顶下公众号,别错过任何精彩内容! 不废话了,不信你继续往下看,=-= 今天栈长就分享 Java 8 进行排序的 10 个姿势,原来还有这么多排序技巧,其实就是把 Java 8 中的 Lambda、Stream、方法引用等知识点串起来,栈长的同事直呼还看不懂。。 传统排序 现在有一个 List 集合: public static Lis
我是winty,专注分享前端知识和各类前端资源,乐于分享各种有趣的事,关注我,一起做个有趣的人~
在中生代和飞马网的技术嘉年华上,我斗胆披上吹牛的嫌疑,分享了面向全栈的技术管理,现赘述如下。
如果你存在以上行为,那说明你们的团队需要做目录管理规范了。这是为什么呢?首先明确的是我们无论做什么规范,目的都是避免差异性;其次团队中每个人的习惯不同,没有规范必将导致服务器配置差异五花八门,无形中增加了运维的难度;最后目录的规范统一可以给后续的自动化打下坚实的基础。
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥
这也是我们最常用的 sleep 休眠大法,不只是当作休眠用,我们还可以利用它很轻松的能实现一个简单的定时任务。
周末的时候,整理了 6 个不错的基于 Spring Boot 开发的社区类项目,每个都非常不错!
本次分享主要是三个主题吧,一个是阿里通信染陌大神渐进式pwa的入门级介绍,一个是有赞连成杰分享涉及前后端协作的技术产物zanProxy和zanApi的部分,一个是宋小菜–scott老师关于前端一些方法论的分享。
领取专属 10元无门槛券
手把手带您无忧上云