标签:谷歌

Java

第10项:重写equals时请遵守通用约定

xiaoli.he 发布于 2019-10-19

  重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的做法: 类的每个实例都是唯一的。对于代表活动实体而不...

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

Java

微信扫码支付使用入门

xirruiqiang 发布于 2019-10-18

科技是一个很玄妙的事实,总会出现一个新的技术来挑战长期建立好的秩序,就像之前我们在谈论Android开发时,Java是主要的编程语言,但是其实有很多可用于编写Android应用程序也符合JVM的编程语言·,而这其中Kotlin成为了那个打破秩序的先行者。 事实上,在...

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

Java

1024 就要到了,聊一聊你的入行故事

3

likai 发布于 2019-10-18

1024(10月24),不知怎么滴就成了程序员节了。 松哥第一次听说这个是在 2016 年(后知后觉),那天网上到处都是 1024,微信群里也有好多人在发图片,我觉得奇怪,这是啥节日?顺手就在办公室谷歌了一下 1024,网页打开的一瞬间吓死我了,赶紧关掉,还好后面没人。 然后又换...

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

Java

SpringBoot 集成 WebSocket 实现前后端消息互传

6

hellas 发布于 2019-10-17

WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工 (full-duplex) 通信—允许服务器主动发送信息给客户端。 为什么需要WebSocket? 大家都知道以前客户端想知道服务端的处理进度,要不停地使用 Ajax 进行轮询,让浏览器隔个...

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

Java

AI IstioServiceMesh原理+实战

22

puefu.he 发布于 2019-10-17

编辑推荐: 本文主要探讨Istio来源及实战,Istio可以简化Spring Cloud组件,为微服务运维减轻负担 本文来自于搜狐,由火龙果软件琪琪编辑、推荐 一、Istio的来源 随着微服务架构的普及,越来越多的应用已经拆分成了微服务的架构。而微服务架构落地的一个难点,就是如何...

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

Java

一文带你掌握 Lifecycle 的原理 | 开发者说·DTalk

6

刘莉莉 发布于 2019-10-17

本文原作者  /  刘望舒 ,原文发布于公众号后厂村码农: https://mp.weixin.qq.com/s/fpxYrmzY0HRnEUM9YOWoew 前言 在上一篇文章中,我们学习了如何使用 Lifecycle,当然只会使用是不够的,还需要了解它的原...

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

Java

记一次"内存泄露"排查过程

2

puefu.he 发布于 2019-10-15

今天发现线上一个应用内存占用非常高,但它的cpu使用率却很低 使用 ps 命令,可以看到 进程 19793 占用了4.9G的内存,然而它cpu使用率还不到5%,有问题。 # ps -aux | grep 19793 user 19793 1.6 9.9 23864228 4904...

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

Java

Golang 初体验

likai 发布于 2019-10-15

我最近决定在一个新项目中使用 GoLang 来实现一组增删改查的 API。在此之前,我较为熟悉 Java,Groovy,了解一些 Python。 我大部分的经验都是使用 Java 或者 Groovy 加上 Spring Boot。这让我感到有些无聊,所以为什么不来学点儿东西找找乐...

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

Java

浅谈分布式锁

hellas 发布于 2019-10-15

为什么要有分布式锁 随着架构系统的演进,由纯真的单机架构到容器化编排的分布式架构,可以说是一个大型互联网企业发展的必然走向。在网站初创时,应用数量和用户较少,可以把Tomcat和Mysql部署在同一台机器上。随着用户数量增多,访问量增大,并发升高,Tomcat和MySQL竞争资源...

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

Java

AOP + Aviator 实现参数校验

songhua.gao 发布于 2019-10-13

在开发过程中,始终避免不了的是校验参数,参数的校验和业务代码耦合在一起,代码变得越来越臃肿,影响后期的维护,代码也不够优美。 Aviator 是谷歌的 表达式求值引擎 。使用 Aviator 主要是来校验参数。它支持大部分运算操作符,包括算术操作符、关系运算符、逻辑操作符、正则匹...

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

编程技术

谷歌:走向微服务新时代啦?单凭 Service Mesh 管理可能还不够

3

dulong 发布于 2019-10-11

不少企业正着手将原本的整体式应用程序转化为微服务架构。在这种新的模式之下,应用程序由一系列通过 API 实现通信的细粒度服务构成。微服务架构有望加快开发、创新与云扩展速度,带来更好的基础设施优化效果,并极大减轻开发人员的日常负担。也正因为如此,这种新模式甫一出现就得到了技术行业的...

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

Java

过去50年间,十大热门语言及发明者大盘点

11

yanxinchi 发布于 2019-10-11

全文共 5008 字,预计学习时长 10 分钟 软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明,只有少数语言能存活下来,其中一些语言对软件领域的发展做出了巨大贡献。 编程语言是软件领域的重要一环,虽然大...

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

Java

Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

puefu.he 发布于 2019-10-11

code小生,一个专注大前端领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:_yuanhao 链接:https://www.jianshu.com/p/812a92661e82 声明:本文已获 _yuanhao 授权发表,转发等请联系原作者授权 什么是 Ro...

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

编程技术

走向微服务新时代啦?单凭 Service Mesh 可能还不够

5

xirruiqiang 发布于 2019-10-09

作者 | Dino Chiesa、Greg Kuelgen 译者 | 核子可乐 不少企业正着手将原本的整体式应用程序转化为微服务架构。在这种新的模式之下,应用程序由一系列通过 API 实现通信的细粒度服务构成。微服务架构有望加快开发、创新与云扩展速度,带来更好的基础设施优化效果,...

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

Java

2020 年,你学的编程语言价值多少?

17

小丁 发布于 2019-10-09

作者 | AJIT KUMAR 译者 | 姜雨生 编辑 | Natalie AI 前线导读: 编程语言是人们指导或控制机器的工具,其开发目的在于让操控机器的过程更加简单和顺畅。正因如此,数百种编程语言应运而生。然而,它们的命运却各不相同。一些语言已不复使用,或将在未来几年淘汰。相...

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

编程技术

怎样成为一个优秀的架构师?

30

yeseng 发布于 2019-10-08

怎样才算是架构师? 架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。 架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。 架构师的分类 从业界来看对于架构师的...

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

Java

5 门前途美好的编程语言

6

xubiao.zhuang 发布于 2019-10-08

程序猿(ID:imkuqin) 编译 原文:https://insights.dice.com/2019/08/12/5-programming-languages-future-greatness/ 前不久, Dice Insights(提供求职消息的技术职业消息服务的网站)研...

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

Java

微软正在考虑将UWP应用移植至Java:Android也能用

2

yanxinchi 发布于 2019-10-08

长假期间,微软发布了Surface Duo双屏设备,两块5.6英寸显示屏展开后为8.3英寸,铰链支持360度调节。作为一款近似手机但瞄准移动办公的产品,Surface Duo预装的是联手谷歌深度定制的Android系统,而非Windows。 对此有网友在推特询问道,Surface...

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