可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。
两年前就有人有这样的疑惑,在问Android开发是不是已经凉了?Android是不是要凉了?在大方向上来说,任何一个行业都有一个一个成长的过程,Android从11年到近几年的发展后,已经逐渐步入了成熟期,可谓是经历了春夏秋冬。过了这个所谓的成熟期,大部分的企业对于Android岗位的需求逐渐归于理性化,那种以前只是懂一点基础的情况,已经很难找到工作的了,而如今对于整个市场来说,普遍缺乏高级人才。
爬虫程序, 二代蜘蛛侠,此版本完全重新开发,比上一代更加强大(性能,易用,架构,分布式,简洁,成熟)
那么你一定不能错过敏捷先驱ThoughtWorks的敏捷成熟度模型线下分享,这次我们精心准备了三个精彩话题:敏捷落地实践经验分享,助力团队敏捷转型;领域驱动设计从业务领域出发,保证系统的可维护性、扩展性和复用性能;Service Mesh(服务网格)初出茅庐却掀起了“下一轮微服务”的浪潮,为微服务落地提供了强力的支持。
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:
摘要 开发一个软件,并把源代码发布到github,就是开源么?如何能够开发一个有价值的开源项目、如何能够维持一个健康活跃的社区并让开源项目真正从中受益、如何能够通过它帮助他人和提高自己,这些才是开源更
在为公司进行大数据BI工具的选型时,尤其是在起步阶段,开源选项可以提供较低的入门成本和较高的灵活性。针对几种流行的开源BI报表展示工具,以及它们的优缺点,谈一下自己的看法。
Rust 作为一门备受关注的新编程语言,它在保持使用 JavaScript 等语言进行开发时所拥有的内存安全性的同时,还能够实现不亚于 C 的性能。不过大多数公司还没有大量应用它。白海科技作为国内唯数几个“All in Rust”的公司,最近正在进行由 Java 向 Rust 的全方位重构。
使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架、库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群体的原因。
推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费使用!
CI / CD( 持续集成 / 持续部署 )方案是DevOps中不可或缺的流程之一,最近也了解了部分的相关的解决方案,最终选择了Drone + Gogs基于docker容器环境来构建CI / CD,本文将分享下如何构建此平台以及如何快速地使用到项目开发中。
前段时间刚发表了一篇文章:复盘:细数这些年写文字的成与败,然后我又陷入了「写什么」的困局,我的思考的出发点是:
这篇原本是我之前在知乎上的问答,当时写的比较匆忙,就没有同步,这次跃哥又进行了一小部分的润色,言简意赅地做了一小部分成长的回忆,记录那些年我的努力,寻找记忆力的味道。
Halo 就是这样一个基于Java语言的国产优秀开源博客项目,Github上Star 20k+。
我每天在思考如何提升测试效率,也许想法还不大成熟,但我也每天慢慢在成长,希望我的一点小分享能够给同在测试路上的小伙伴一点帮助~
无论是在国内还是在国外,基本上都是首当其冲是属于排名第一的微服务架构的整套解决方案,其他的语言一般的微服务架构的方案的是仿 Spring cloud 但是还不够完善,像公语言、或者 C#都有后续的一些仿制,但是我们在生态上都是有所欠缺。其它语言的话本身语法上可能是比 java 语言更好开发,工具可能更好用一点,但是在这个企业级架构实际上 Java 是没有对手的, Java 强在生态、架构这一块,这一点是 Java 它最大的一个优势。
前几天腾讯发的报告你们看了吧?作为一个游戏大厂,C/C++ 一直是霸主地位,可是现在 Go 已经超过 C++了,喜提最热门编程语言! 要说 Go 热是绝对热了,然而招人还是不容易!一老哥跟我诉苦,“招人太难了”,1 个月面了小 20 个,愣是没一个合适的。 这个情况其实蛮常见的,毕竟不是招 1 抓一把的 Java,而是 Go。 就拿这老哥自己说,之前也搞 Java,去年业务需要,学习一番之后,独挑项目大梁。 国内的 Go 环境已然成熟,很多企业都开始使用 Go 进行开发,甚至成为了第一语言,比如字节。
工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?
前几天腾讯发的报告你们看了吧?作为一个游戏大厂,C/C++一直是霸主地位,可是现在Go已经超过C++了,喜提最热门编程语言! 要说Go热是绝对热了,然而招人还是不容易!一老哥跟我诉苦,“招人太难了”,1个月面了小20个,愣是没一个合适的。 这个情况其实蛮常见的,毕竟不是招1抓一把的Java,而是Go。 就拿这老哥自己说,之前也搞Java,去年业务需要,学习一番之后,独挑项目大梁。 国内的Go环境已然成熟,很多企业都开始使用Go进行开发,甚至成为了第一语言,比如字节。不少开发也通过Go弯道超车,逆袭大厂
中国电信电子渠道运营中心,属于中国电信三大主渠道之一,负责电信线上渠道的管理与运营。电信营业厅 app 则是中国电信线上渠道的主要入口。目前该应用的注册用户超过 2 亿,月活跃用户接近 6,000 万,月交易额在 10 亿以上。
你们期待的终于来了,我可以算作是Android自学界的鼻祖了,之前自学的故事与分享的知识、经验影响了无数人,如今几年过去了,我经常收到不少人的感谢信,很多当初看我的教程的初学者如今已经在Android开发小有成就,而且让我欣慰的是他们也依然延续我的分享精神,影响更多的人。
最近,也不知道什么原因,经常有粉丝问我关于Netty的问题。难道是大厂面试更卷了,开始关注更加底层的框架了?先不深究什么原因了,今天,我给大家分享一下什么是Netty,它能解决什么问题?
早上醒来的第一件事情就是摸了一下手机,看了一下微信相关的技术推文,给我推荐了一篇滴滴开源的问卷平台XiaoJuSurvey。
点击关注公众号,Java干货及时送达 ElasticJob 简介 ElasticJob 是一个分布式调度解决方案,即分布式的定时任务框架,它由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成: ElasticJob-LiteElasticJob-Cloud无中心化是否资源分配不支持支持作业模式常驻常驻 + 瞬时部署依赖ZooKeeperZooKeeper + Mesos 功能列表: 相比较传统的 Quartz 定时任务框架,它只能单机部署,而 Ela
在上篇文章中,也就是那个跨维度的打击,是可以直接秒杀的中,提到这个时代的问题,这次针对go语言的前景分析,其实我也想讲一下时代的问题。还记得2010年的时候,那个时候移动互联网时代刚刚兴起,很多以前做java的,也就是做J2EE的人(当时J2EE是红海),抓住了这个机会进行的转型,然后得到红利,甚至实现了人生的转变,这个真的不是夸张的。
Vert.x中国用户组广州第一次线下沙龙 时间9月25日 周日 10:30-16:00 地点广东广州广州市黄埔区鱼珠茅岗路88号东鱼珠智谷E座 票价免费 【沙龙议程安排】 10:30 - 10:45 暖场 10:45 - 11:30 主题:解密腾讯游戏服务海量服务架构 (韩伟,腾讯科技互娱研发部) 11:30 - 11:45 问答交流时间 11:45 - 13:00 午餐【免费Pizza】及午休 13:00 - 13:15 远程视频接入 13:15 - 14:00 主题: Vert.x在征信领
hi,我是程序员王也,一个资深Java开发工程师,平时十分热衷于技术副业变现和各种搞钱项目的程序员~,如果你也是,可以一起交流交流。
Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习路线图。 一:常见模式与工具 学习Java技术体系,设计模式,流行的框架与组件是必
关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领域较为感兴趣,今天我将毫无保留的将自己对架构、设计的理解分享给大家。
JetBrains 喜欢所有编程语言,还有所有开发者!2020 年 5 月,Java 迎来了 25 岁生日!因此我们想做点特别的事情,想想我们喜欢 Java 和 JVM 的 25 个地方。
这段时间比较忙,相信很多朋友大概都知道,如果不知道的话,可以参考我上篇文章跨维度的打击,是可以直接秒杀的,里面有介绍,大家可以看看。
截至2020年,Java仍然是构建Web应用程序的最流行的编程语言之一,尽管它必须面对来自Go,Python和TypeScript等新型语言的激烈竞争。
今天给大家分享SpringBoot集成FreeMarker模板引擎生成word文件的用法,感兴趣的可以学一下,完整源码地址在文章末尾处,欢迎互相沟通交流!
我是彭阳,2012年7月毕业后加入网易,目前是云计算通用Agent服务负责人。此前先后负责或者参加过开源项目pomelo,NOS移动端加速服务,消息推送平台等项目的设计及开发工作。
Java程序员的职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;随着技术成长,从技术性管理到高级管理。 这归根结底,都是以Java技术为基础。在扎实的技术基础上(高级软件工程师),如果有着比较强的抽象设计能力,又打算专注于技术开发,架构师是个好的选择;如果性格更适合做管理,情商能力突出,技术型管理应该是下一步的方向。这种发展规划属于‘瘸腿走路’的类型,各有侧重主攻发展的职业方向,也是目前一般程序员普遍采用的发展路线规划。 已经工作两年以上的程序员可以有几种基本的职业规划:技术专家
最近在酷壳上,陈皓撰文阐述了对待技术的态度,如何面对技术的快速更新?是否做软件开发比以前更加困难了?他都给出了自己的见解。 陈皓首先针对“如何看待日新月异的新技术”做出了回答: 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成熟的技术不断地涌出,但是成熟的技术,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多
Java程序员的职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;随着技术成长,从技术性管理到高级管理。
Redis 应用场景?在实际项目研发中,经常把 Redis 用做热数据缓存,例如省份、地市、卡 bin 信息等;在 Web 项目里经常用作 Session 共享存储;还会用作短信验证码、Token 等有效期验证等场景。
之前的文章中,我曾经多次提到一个用于数据分片的开源项目 ShardingSphere :
Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。
领取专属 10元无门槛券
手把手带您无忧上云