标签:Google

Java

Java程序员,应该知道的20个有用的开源库

19

yanxinchi 发布于 2019-07-19

总的来说,我在日常项目包含了有用的库,包括Log4j日志库,Jackson JSON解析库,以及JUnit和Mockito等单元测试API。如果需要在项目中使用,则在项目的classpath包含这些JAR,也可以使用Maven进行依赖管理。 当你使用Maven进行依赖管理时,它会...

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

Java

Jenkins 插件的微基准测试框架

2

xirruiqiang 发布于 2019-07-18

本文介绍了 Jenkins 插件的微基准测试框架以及如何在插件中运行基准测试 Jenkins 插件的微基准测试框架 作为我Google 编程夏令营的一部分,我一直致力于改进角色策略插件(Role Strategy Plugin)的性能。 由于没有现有的方法来度量性能以及在 Jen...

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

编程技术

进阶的程序员:什么是微服务?

1

dulong 发布于 2019-07-18

微服务microservice 微服务是指提供单个业务功能的服务,从技术角度看就是一种小而独立的处理过程,类似流程概念,能够自行单独启动或销毁,拥有自己独立的数据库。 一个复杂软件架构是由很多这样小而独立运行(有自己的端口)微服务组成,这些独立处理组件之间通讯是通过与语言无关的A...

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

Java

一次因JDK夏令时导致接口输出日期格式的时间与预期时间不一致的bug排查总结

2

wenming.gapo 发布于 2019-07-18

问题起源于同事在项目中新增一个统计用户生日明细的接口,其中一个用户在数据库中的生日日期是“1988-07-29”,然而通过rest接口得到该用户的生日日期却为 “1988-07-28”。 环境说明 开始bug排查之前,先说明下项目环境: 系统:centos 7.5 JDK:1.8...

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

Spring

Spring Boot高效数据聚合之道

2

xubiao.zhuang 发布于 2019-07-18

来源丨Feego juejin.im/post/5d064b90e51d45777540fda7 富士山和双岩,日本松崎 (© Tommy Tsutsui/Getty Images) 背   景  接口开发是后端开发中最常见的场景, 可能是...

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

编程技术

DNS攻击不断加剧!如何评估您的DNS提供商?

1

尖兵 发布于 2019-07-18

DNS攻击正在逐渐加剧,您的域名系统(Domain Name System,简称DNS)实施是否真的符合要求?以下是您需要了解的信息,以确保拥有符合自身要求的提供商。 什么是DNS攻击? 所谓“域名系统”(DNS)就是一种将字母域名解释为IP地址的协议。简而言之,它的主要功能是将...

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

Java

Java SPI机制:ServiceLoader实现原理及应用剖析

2

likai 发布于 2019-07-17

SPI,全程Service Provider Interfaces,服务提供接口。是Java提供的一套供第三方实现或扩展使用的技术体系。主要是通过解耦服务具体实现以及服务使用,使得程序的可扩展性大大增强,甚至可插拔。 基于服务的注册与发现机制,服务提供者向系统注册服务,服务使用者...

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

编程技术

2019上半年这10本新书,技术大牛们都在追着看

18

likai 发布于 2019-07-17

导读:你的2019年进度条已更新,请查收! ■■■■■■□□□□□□ 50% Completed 2019年一晃过了一半,其实还是发生了很多事情的。比如: 华为又发布了一款7nm芯片——麒麟810。 四大运营商获得5G商用拍照,中国5G元年来临。 Python 3.7.0 版本正...

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

Java

史上最全的Android面试题集锦

23

changyuan.xu 发布于 2019-07-17

Android基本知识点 1、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统C...

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

Spring

SpringBoot项目中使用flyway进行MySQL数据库版本控制

1

xiaoli.wang 发布于 2019-07-17

Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration. Flyway是一个简单开源数据库版本控制器(约定大...

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

Java

Java Web应用服务器之一——Tomcat监控选型及实践

13

darida 发布于 2019-07-17

监控选型 Tomcat Manager和Psi-probe是不错的可视化监控工具,能够很好地查看Tomcat状态信息(比如单位时间请求数,线程状态等)。在生产环境中,随着Tomcat实例的不断增加,维护不同实例上的Manager控制台会显得有些繁琐,同时,为了与企业监控系统、运维...

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

Java

今日芯声 | Python和Java到底谁是老大?来看7月编程语言榜单

13

likai 发布于 2019-07-17

“今日芯声”是 读芯术 推出的一档简读栏目,汇聚每日国内外最新最热的AI应用资讯,敬请关注。 1、2019年7月编程语言榜单公布: Python第一,Java第二但出现下滑趋势 PYPL(PopularitY of Programming Language,编程语言流行指数) 7...

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

编程技术

服务网格如何帮助管理分布式微服务

尖兵 发布于 2019-07-17

服务网格(Service Mesh)为服务通信带来了安全性、弹性、可见性,因此使开发人员不必做这些。 IT在数字化转型趋势下发生的变化之一是将大型单片应用程序分解为微服务,这些小型的、离散的功能单元在容器中运行,其软件包包括服务所有代码,并可以被隔离,轻松地从一个服务器移动到另一...

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

Java

从 Java 到 Kotlin, 只有一堂课的距离

6

dulong 发布于 2019-07-17

想要学习如何将 Java 代码转化成 Kotlin 代码吗?想要让自己的代码更符合使用习惯,并避免常见错误吗?如果您也怀有成为 Kotlin 高手的心愿,那就赶快参与体验我们新推出的 Codelab 课程 —— 重构为 Kotlin。我们还特别为中国开发者们准备 了中文课程 ! ...

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

Java

PYPL 7 月榜单公布:Java 份额出现下降趋势

7

hanze 发布于 2019-07-16

PYPL(PopularitY of Programming Language,编程语言流行指数) 7 月份的榜单已发布,目前包含四个排行榜,囊括 编程语言、IDE、ODE(Online IDE) 以及数据库四大领域 。 PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜...

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

Java

Java开发中最常犯的10个错误,你中招了吗?

7

changyuan.xu 发布于 2019-07-16

扫描下方二维码 试读 专栏详细目录 请移步至文末 阅读目录 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayList和LinkedList...

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

Java

JakeWharton评价我的代码像是在打地鼠?

6

yeseng 发布于 2019-07-16

不久前 RxJava 正式发布了 3.x 版本,作为 RxJava 的爱好者,笔者第一时间对个人项目进行了 3.x 版本的迁移。 迁移过程中遇到了一个小问题,那就是 RxAndroid 因为没有及时升级,因此内部还是依赖 2.x 版本的 RxJava ,这就导致项目的依赖发生了冲...

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

编程技术

阿里巴巴微服务开源生态报告 No.3

xiaoli.wang 发布于 2019-07-16

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / ...

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