标签:Developer

Java

Storage Manager的实现

1

尖兵 发布于 2020-01-18

原文地址: Storage Manager的实现 Introduction 实现一个 Storage Manager ,用于管理文件中的数据对象。 Requirement In this programming assignment, you need to implement ...

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

Java

你应该这样去开发接口:Java多线程并行计算

6

邓龙华 发布于 2020-01-18

所谓的高并发除了在架构上的高屋建瓴,还得需要开发人员在具体业务开发中注重自己的每一行代码、每一个细节,面子有的同时,更重要的还是要有里子。 面对性能,我们一定要有自己的工匠精神,不可以对任何一行代码妥协! 今天和大家分享在业务开发中如何降低接口响应时间的一个小技巧,也是大家日常开...

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

Java

巧用Java8中的Stream,让集合操作6到飞起!!

12

尖兵 发布于 2020-01-18

简介 java8也出来好久了,接口默认方法,lambda表达式,函数式接口,Date API等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下lambda表达式,经常还要对集合进行过滤和排序,Stream就派上用场了。用习惯了,不得不说真的很好用。 Strea...

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

编程技术

为什么我们要放弃迁移到微服务?

3

likai 发布于 2020-01-18

最近我们开发团队在开发计划中有一个小停顿,技术部门认为现在是将应用从单体架构迁移到微服务的最佳时机。 图片来自 Pexels 经过一个月的准备和调查,我们取消了迁移,仍然使用单体模式。对我们而言,微服务不仅帮不上忙,反而会影响到开发计划。 我们了解微服务大约是在一年前,但是很惊讶...

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

编程技术

亿级流量系统架构之如何设计承载百亿流量的高性能架构

6

wenming.gapo 发布于 2020-01-17

我们面对的是日益增多和复杂的各种业务系统,我们面对的是不断增加的系统用户,我们面对的是即将迎来每天百亿级的高并发流量。 给大家先说下当时的系统部署情况,数据库那块一共部署了8主8从,也就是16台数据库服务器,每个库都是部署在独立的数据库服务器上的,而且全部用的是物理机,机器的配置...

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

Java

逐行解读HashMap源码-PIC

3

xiaoli.he 发布于 2020-01-17

【51CTO.com原创稿件】 一、写在前面 相信读者也看过了不少讲解 HashMap 源码的文章了,笔者认为,一切脱离源码去讲原理的都是泛泛而谈。一些所谓的原理大都是阅读源码之后的个人概括,这些概括参差不齐,再加上没有阅读源码,读者们是很难有切身体会的。正因如此,笔者逐行分析了...

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

Java

Java中的锁「原理、锁优化、CAS、AQS」

22

zhuangli 发布于 2020-01-16

一、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 二、锁实现的基本原理 2.1、volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某...

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

Java

受”误解“的Java AIO

2

hellas 发布于 2020-01-16

为什么说 AIO 受”误解“,虽然这个”误解“被打上了双引号,但还是不得不承认它的发展状况并不好。AIO 是 Java 7 开始提供的新特性,而这个”新特性“到如今都成了陈年老酒还鲜有人去品味它。要知道 Java 7 可是在 2011年7月份发布的,市面上基于 AIO 实现的通信...

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

Java

使用 Codewind 和您喜欢的 IDE 构建云原生 Java 应用程序

24

邓龙华 发布于 2020-01-15

Eclipse Codewind 是一个开源项目,可帮助开发者在他们喜欢的 IDE 中创建云原生应用程序。目前,Codewind 支持 Visual Studio Code、Eclipse IDE 和 Eclipse Che。 Codewind 使您能够通过模板创建应用程序,并支...

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

Java

组件发布到Maven中央仓库过程

尖兵 发布于 2020-01-15

  最近发布了自己的项目到 maven 中央仓库、通过文章记录一下,第一方便自己,第二帮助他人,我想看这篇文章的同学肯定一定用过maven来构建项目,并且可能用过maven私服,上传 maven 中央仓库的起因是因为自己编写了一个脚手架,涉及到一部分和业务无关代码,想着是做个模块...

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

Java

18个Java8日期处理的实践,太有用了!

1

xirruiqiang 发布于 2020-01-15

Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于...

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

Java

项目里用到 Java 集合时,应该避免的一些坑

11

刘莉莉 发布于 2020-01-15

前言 前不久帮同事一起 review 一个 job 执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。 ArrayList 踩坑 List<String> temp = new ArrayL...

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

编程技术

用于软件架构的 C4 模型

10

小丁 发布于 2020-01-15

作者 | Simon Brown 译者 | 无 明 软件架构图可能是一个非常有用的沟通工具,但很多团队减少了图表的创建,即使有创建图表,也往往模糊不清。本文作者依据自己多年的软件开发和与团队合作的经验,提出了 C4 模型。C4 模型是由一系列分层的软件架构图组成,这些架构图用于描...

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

Java

如果你打算在2020年学习Java,千万别错过这些书

13

刘莉莉 发布于 2020-01-13

每个网站都会推荐一大堆书籍,这让读者们很困惑,不知道应该选择那本书,为了解除大家的这种疑惑,根据读者的好评度,选出Java书籍Top15,如果你打算在2020年学习Java,千万别错过这本书。 1、《Head First Java》 如果你只能买一本Java书,那就买这一本吧,这...

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

Spring

Spring Framework 5.2.2 文档中文翻译版之Overview

2

xubiao.zhuang 发布于 2020-01-13

特别说明 这是一个由simviso团队所组织进行的基于Spring Framework 5.2.2版本基础文档翻译。如果想要深入讨论,可扫描下方二维码,加入官方群和知秋的知识星球,免费给大家分享相关知识。 由于专业文档翻译难度比较大,我们内部本着翻译质量,也有一系列的规范,也因这...

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

编程技术

如果构建支持百万并发量的企业级聊天架构

1

xubiao.zhuang 发布于 2020-01-13

【51CTO.com快译】无论是在医生与患者之间,还是在客户与支持代理之间,都需要通过交流来交换信息,进而解决问题。同样,企业也需要通过聊天应用来为用户排忧解难,并实现企业的服务价值。下面和我们一起来探讨如何设计并构建企业级的聊天应用架构,以承载数百万级的并发用户和消息。 聊天模...

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

Spring

分布式配置中心spring-cloud-config思考

puefu.he 发布于 2020-01-13

分布式配置中心解决方案:Spring Cloud Config 基于2.2.1.RELEASE版本, >>>官方文档<<< 衡量指标: 有靠谱的web管理系统,具备常规的配置管理功能,如:修改、删除等 要有比较高服务稳定性 最好能支持分布式,长...

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

Java

再见Jenkins,从Gitlab代码提交到k8s服务持续交付只需七毛三

18

yanxinchi 发布于 2020-01-11

Gitlab runner 快速搭建CICD pipeline 背景 日常开发中,相信大家已经做了很多的自动化运维环境,用的最多的想必就是利用Jenkins实现代码提交到自动化测试再到自动化打包,部署全流水线 Jenkins在devops担任了很重要的角色,但是另一方面...

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