标签:快的

Java

Disruptor 原理探讨

5

puefu.he 发布于 2019-10-19

之前谈到了在我的项目里用到了Disruptor,因为对它了解不足的原因,才会引发之前的问题,因此,今天特意来探讨其原理。 为什么采用Disruptor 先介绍一下我的这个服务。这个服务主要是作为游戏服务器的游戏逻辑部分,包括帧同步逻辑及其他在游戏过程中玩家产生的一些业务逻辑。 从...

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

Java

Jenkins X–(3)具备什么样的加速能力

2

xiaoli.wang 发布于 2019-10-18

JENKINS X Jenkins X 重新构思了云原生时代下的 CI/CD 实现,这些想法受到了 DevOps 状态报告和近来大热的《Accelerate》一书的深刻影响,这本书的三位合著者分别是:Nicole Forsgren、Jez Humble以及Gene Kim。 经年...

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

Java

Java并发——线程间的等待与通知

puefu.he 发布于 2019-10-17

前言: 前面讲完了一些并发编程的原理,现在我们要来学习的是线程之间的协作。通俗来说就是,当前线程在某个条件下需要等待,不需要使用太多系统资源。在某个条件下我们需要去唤醒它,分配给它一定的系统资源,让它继续工作。这样能更好的节约资源。 一、Object的wait()与notify(...

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

Java

Spring Boot 2.2 正式发布,大幅性能提升 + Java 13 支持

songhua.gao 发布于 2019-10-17

之前 Spring Boot 2.2没能按时发布,是由于 Spring Framework 5.2 的发布受阻而推迟。这次随着 Spring Framework 5.2.0 成功发布之后,Spring Boot 2.2 也紧跟其后,发布了第一个版本:2.2.0。下面就来一起来看看...

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

Java

JShell(JDK9+)eval任意Java代码片段执行

3

likai 发布于 2019-10-17

点击上方“ 凌天实验室 ”,“星标或置顶公众号” 漏洞、技术还是其他,我都想第一时间和你分享 写在之前: 最近几年开发RASP产品期间整理了很多的Java语言的特性~ JDK9开始提供一个叫jshell的功能,让开发者可以想python和php一样在命令行下愉快的写测试代码了。J...

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

编程技术

云原生时代的微服务,适合所有人么?

3

xirruiqiang 发布于 2019-10-17

微服务是一种优化资源的体系结构方法,这些资源为复杂、快速、分布式基础设施上的大规模服务和软件提供计算、存储和网络。大多数有IT历史的组织,传统上都是在虚拟技术栈上构建软件,这些技术栈由操作团队手动维护。今天,开发人员大规模使用云服务来构建应用程序架构和自动化工作负载。面向机器架构...

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

Java

设计模式之争:新分配内存还是内存池?(含评测)

1

changyuan.xu 发布于 2019-10-17

在上文中,我们使用C++和Java分别开发了一个队列,可以作为时钟发生器。今天我们将其用作度量工具。 今天的问题是:为每个新消息分配新内存,还是使用内存池?我观察到的网上讨论中,老派C程序员通常避免分配内存,而Java程序员则倾向于分配新内存。本文中我们将详细分析两种做法。 该问...

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

Java

Java程序员怎么快速掌握python?

2

likai 发布于 2019-10-16

对于Java程序员来说,已经有了一门编程语言的经验,相信入门python不是个问题,那如何能以更快的速度熟悉并掌握python呢?当然是更多的练习和使用。 工具 开始之前,当然得选择好用称手的工具。 pycharm jetbrains系的IDE体验都不错,功能强大好用,界面美观,...

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

Spring

基于自定义Istio指标的Pod水平自动缩放

3

wenming.gapo 发布于 2019-10-16

作者:Sandor Magyari 译者:张成 审校:罗广明 原文: https://banzaicloud.com/blog/… 本文来自Banzai Cloud,通过一个spring-boot应用示例演示如何通过Istio operator来实现pod水平扩展。​...

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

Java

通过实例理解Java网络IO模型

11

songhua.gao 发布于 2019-10-15

网络IO模型及分类 网络IO模型是一个经常被提到的问题,不同的书或者博客说法可能都不一样,所以没必要死抠字眼,关键在于理解。 Socket连接 不管是什么模型,所使用的socket连接都是一样的。 以下是一个典型的应用服务器上的连接情况。客户的各种设备通过Http协议与Tomca...

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

编程技术

从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

changyuan.xu 发布于 2019-10-15

我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。 比如,我就面试过不少工作了5,6年的...

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

Java

Netty 学习和进阶策略

21

hellas 发布于 2019-10-14

背景 Netty 框架的特点 Netty 的一个特点就是入门相对比较容易,但是真正掌握并精通是非常困难的,原因有如下几个: 涉及的知识面比较广:Netty 作为一个高性能的 NIO 通信框架,涉及到的知识点包括网络通信、多线程编程、序列化和反序列化、异步和同步编程模型、SSL/T...

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

Java

Tomcat是如何实现异步Servlet的 原 荐

3

darida 发布于 2019-10-14

前言 通过我之前的Tomcat系列文章,相信看我博客的同学对Tomcat应该有一个比较清晰的了解了,在前几篇博客我们讨论了Tomcat在SpringBoot框架中是如何启动的,讨论了Tomcat的内部组件是如何设计以及请求是如何流转的,那么我们这边博客聊聊Tomcat的异步Ser...

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

Java

Tomcat是如何实现异步Servlet的

3

xubiao.zhuang 发布于 2019-10-14

前言 通过我之前的Tomcat系列文章,相信看我博客的同学对Tomcat应该有一个比较清晰的了解了,在前几篇博客我们讨论了Tomcat在SpringBoot框架中是如何启动的,讨论了Tomcat的内部组件是如何设计以及请求是如何流转的,那么我们这边博客聊聊Tomcat的异步Ser...

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

Java

详解 JVM 内存管理与垃圾回收机制 – 何为垃圾

5

xubiao.zhuang 发布于 2019-10-13

点击 上方“ 平头哥的技术博文 ”,选择“ 关注公众号 ” 技术文章第一时间送达! 随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远。作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太多与GC相关的知识,就...

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

编程技术

杂谈:微服务的体系结构评审的三个问题

3

尖兵 发布于 2019-10-13

点击蓝色“ 程序猿DD ”关注我 回复“ 资源 ”获取独家整理的学习资料! 作者 | 遗失的拂晓 来源 |  公众号「锅外的大佬」 面向微服务的体系结构如今风靡全球。 这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,...

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

Java

谈谈上线变更

2

yanxinchi 发布于 2019-10-13

文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 为什么今天要讨论这个话题呢?因为我最近上线时就犯了一个错误,想把这事和后来的复盘分享给大家,事故的过程如果没看懂可以直接往下拉看复盘。 过程是这样的:我的需求是在方法...

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

Java

Spring Data Moore有哪些新功能? – spring.io

dulong 发布于 2019-10-12

全面的大量新功能,尤其是Reactive,Kotlin和Performance。包括整个产品组合中的大量改进和新功能,并且重点关注三个主要主题:Reactive,Kotlin和Performance。该版本增加了声明式反应式事务和协程/流程支持等功能,并提供了高达 60%* 更快...

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