博文视点(北京)官方博客

——技术凝聚实力 专业创新出版

Java虚拟机对内部锁的四种优化方式

自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarsening)、偏向锁(Biased Locking)以及适应性锁(Adaptive Locking)。这些优化仅在Java虚拟机server...

2017-09-29 13:35:44

阅读数:3845

评论数:6

Java虚拟机对内部锁的四种优化方式

自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarsening)、偏向锁(Biased Locking)以及适应性锁(Adaptive Locking)。这些优化仅在Java虚拟机ser...

2017-09-29 13:24:21

阅读数:15

评论数:0

NIO,一本难念的经——分布式系统基础

如果没有网络,就没有所谓的分布式系统,但有趣的是,我们中的大多数软件工程师和系统架构师,甚至于公司里最强的技术达人,都缺乏必要的网络知识和技能,也很少有人真正重视它们。今天我们就从NIO开始,完善一下我们的网络知识。   我们知道,分布式系统的基础是网络。因此,网络编程始终是分布式软件工程师和架构...

2017-09-25 13:50:47

阅读数:866

评论数:1

NIO,一本难念的经——分布式系统基础

如果没有网络,就没有所谓的分布式系统,但有趣的是,我们中的大多数软件工程师和系统架构师,甚至于公司里最强的技术达人,都缺乏必要的网络知识和技能,也很少有人真正重视它们。今天我们就从NIO开始,完善一下我们的网络知识。   我们知道,分布式系统的基础是网络。因此,网络编程始终是分布式软件工程师...

2017-09-25 13:38:30

阅读数:33

评论数:0

无所不在的JavaScript与物联网设备

物联网风潮将原本称霸Web前台技术的JavaScript顺势带入物联网。学习JavaScript,也就能同时掌控前台、后台和感测端的软硬件。   物联网(Internet of Things,IoT)一词,是由美国麻省理工学院Auto-ID中心主任Kevin Ashton,于1999年进行RFID...

2017-09-25 13:18:08

阅读数:946

评论数:2

无所不在的JavaScript与物联网设备

物联网风潮将原本称霸Web前台技术的JavaScript顺势带入物联网。学习JavaScript,也就能同时掌控前台、后台和感测端的软硬件。   物联网(Internet of Things,IoT)一词,是由美国麻省理工学院Auto-ID中心主任Kevin Ashton,于1999年进行R...

2017-09-25 11:32:42

阅读数:22

评论数:0

微服务生态系统的4层模型

微服务并不是孤立存在的,它们存在于一个环境里,微服务在这个环境里进行交互。把这种环境看成微服务生态系统并分层,有助于理解微服务架构。   在一个设计良好的微服务生态系统里,微服务与基础设施之间是分离的。微服务与硬件、网络、构建和部署管道、服务发现和负载均衡都是分离的。它们都是微服务生态系统基础设施...

2017-09-22 11:30:56

阅读数:1213

评论数:0

微服务生态系统的4层模型

微服务并不是孤立存在的,它们存在于一个环境里,微服务在这个环境里进行交互。把这种环境看成微服务生态系统并分层,有助于理解微服务架构。   在一个设计良好的微服务生态系统里,微服务与基础设施之间是分离的。微服务与硬件、网络、构建和部署管道、服务发现和负载均衡都是分离的。它们都是微服务生态系统基...

2017-09-22 11:19:33

阅读数:18

评论数:0

面试技巧,如何通过索引说数据库优化能力

索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。   如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面:  第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,h...

2017-09-22 11:09:22

阅读数:866

评论数:4

面试技巧,如何通过索引说数据库优化能力

索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。   如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面:  第一,是否会基本的增删改查,存储过程等技能,是否会用些groupb...

2017-09-22 10:55:38

阅读数:283

评论数:0

每周荐书:ES6、虚拟现实、物联网(评论送书)

每周荐书:ES6、虚拟现实、物联网(评论送书) 感谢大家对每周荐书栏目的支持,先公布下上期活动中奖名单 夕阳雨晴KK-NevenJava Web轻量级开发面试教程 monkey66da架构小白机器人Python极客编程入门与实战 东风玖哥我走路带大风移动Web前端高效开发实战:HTML 5 + C...

2017-09-18 14:33:49

阅读数:18109

评论数:111

每周荐书:Java Web、Python极客编程、移动Web前端(评论送书)

每周荐书:Java Web、Python极客编程、移动Web前端(评论送书) 各位抱歉,上周活动停更一周,本周继续感谢大家对每周荐书栏目的支持,先公布下上期活动中奖名单 微雨燕凝霜寒森林之舟架构探险:轻量级微服务架构(下册) pj小小码农yaabbcdma高性能SQL调优精要与案例解析 假装一米八...

2017-09-07 11:14:09

阅读数:18888

评论数:187

使用Spring Boot日志框架在已有的微服务代码中添加日志功能

引言:我们需要在已有的微服务代码中添加日志功能,用于输出需要关注的内容,这是最平常的技术需求了。由于我们的微服务代码是基于SpringBoot开发的,那么问题就转换为如何在Spring Boot应用程序中输出相应的日志。

2017-09-06 13:42:49

阅读数:1283

评论数:2

使用Spring Boot日志框架在已有的微服务代码中添加日志功能

  引言:我们需要在已有的微服务代码中添加日志功能,用于输出需要关注的内容,这是最平常的技术需求了。由于我们的微服务代码是基于SpringBoot开发的,那么问题就转换为如何在Spring Boot应用程序中输出相应的日志。   在传统Java应用程序中,我们一般会使用类似Log4j这...

2017-09-06 13:26:22

阅读数:283

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭