Java程序员开发常用的工具
作为一名Java程序开发人员,可以的选择。如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境。
3月全球数据库排名:PostgreSQL 再迎暴涨
DB-Engines 发布了2018年3月份的数据库排名,排名前三的依然是Oracle、MySQL 和 Microsoft SQL Server 。
开源巨献:2017 年 Google 开源了这些超赞的项目
在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下
关于区块链,程序员需要了解什么
这篇文章的目的就是为程序员介绍区块链的独特技术,以及这些技术如何运用到项目或者产品的开发过程中。即使你不想进入全新的区块链应用开发大潮,你也会发现其底层技术对平日的应用开发有不少启发和借鉴作用。
编写高性能Java代码的最佳实践
本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。
从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
Mybridge AI推出了一个Python开源项目Top 30榜单。该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了Top 30,差不多都是在2017年1-12月发布。
服务端I/O性能大比拼:Node、PHP、Java、Go
本文首先简单介绍了I/O相关的基础概念,然后横向比较了Node、PHP、Java、Go的I/O性能,并给出了选型建议。
当程序员没了互联网,该如何继续学习写代码?
现在很多时候,我们都是面向搜索、GitHub 编程,那么,在早期没有互联网的情况下,该如何学习编程,成为一名真正的开发者?亦或是作为一名小白,如何进入互联网编程时代?
如何快速入门网络基础知识(TCP/IP 和 HTTP)
本文带你认识和了解计算机网络一些经典专业术语、应用层协议,通过实际生产环境下的例子,了解网络优化在项目中的实际意义以及带来的效果。
我的架构感悟:从美国宪法学习架构设计原则
复杂系统的长期平稳运行,需要优秀的架构支撑;设计一个复杂的系统架构,是超高难度的工作;作为IT软件系统的架构师,了解一些其他系统的架构(及其设计过程),也会很有价值。
20个非常有用的Java程序片段
本篇文章罗列了20个非常有用的Java程序片段,希望能对你有用。
互联网高可用架构技术实践
高可用HA是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。
Java 9 正式发布,终落地 Jigsaw 项目
本文与大家一起快速回顾一下 IntelliJ IDEA 中 Java 9 的支持,并了解 IntelliJ IDEA 2017.3 中针对 Java 9 的推出的新功能。
一个真实的DevOps演进过程是啥样的?
说到早期腾讯做运维时,那个时候也没什么意识是DevOps,其实就是在变态的业务体量下面一步步做出来的,后来国内DevOps的概念火起来了,才发现原来这个叫做DevOps。
Spring思维导图,让Spring不再难懂(aop篇)
AOP可以说是OOP的补充和完善。AOP技利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”
正确认识Docker、Kubernetes 、Apache Mesos
虽然Docker、Kubernetes 、Apache Mesos都可以使用容器来部署、管理和扩展应用程序,但实际上它们每个都侧重解决不同的问题,并且扎根非常不同的环境之上。事实上,这三种被广泛采用的工具链彼此完全不同。
Spring思维导图,让Spring不再难懂(mvc篇)
Spring的MVC框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。
2017 开发者生态报告:Java 最火,Go 最有前途
JetBrains 在 2016 年底至 2017 年初期间,对 5000 多名开发人员进行了调查,以研究最新的开发生态。 调查结果已公布:Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。
Java开发者哭了,最主流的物联网编程语言竟不是它
从 2015 年起至今,Eclipse 基金会每年会通过 IoT 开发者调查报告来研究 IoT 开发者社区的发展趋势。近期,Eclipse 正式发布 2017 年 IoT 开发者调查报告,与大家共同探索物联网的解决方案。
你不是不努力,而是不懂选择 | 四种技术方案,应该怎么选
本文讲述了程序员状态的四个象限,以及两条明确的技术路线。有着清晰目标的选择才是成功的捷径,值得一读。
为什么我要改用Kotlin
相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotlin,本篇文章以及博客后期的内容会涉及到很多关于Kotlin的知识分享。
WanaCrypt0r勒索蠕虫完全分析报告
新的“想哭勒索蠕虫”尤其致命,它利用了窃取自美国国家安全局的黑客工具EternalBlue实现了全球范围内的快速传播,在短时间内造成了巨大损失。本文进行了完全的技术分析,帮助大家深入了解此次攻击。
日处理20亿数据,实时用户行为服务系统架构实践
目前系统每天处理20亿左右的数据量,数据从上线到可用的时间在300毫秒左右。查询服务每天服务8000万左右的请求,平均延迟在6毫秒左右。本文从实时性/可用性/性能/部署几个维度来说明系统的设计。
28款GitHub流行的开源机器学习项目:TensorFlow排榜首
现在机器学习逐渐成为行业热门,经过二十几年的发展,机器学习目前也有了十分广泛的应用。这里整理了目前GitHub上最受欢迎的28款开源的机器学习项目,以供开发者参考使用。