标签:处理器

Java

深入理解Java虚拟机(字节码执行引擎)

2

hanze 发布于 2019-06-19

本文首发于微信公众号: BaronTalk 执行引擎是 Java 虚拟机最核心的组成部分之一。「虚拟机」是相对于「物理机」的概念,这两种机器都有代码执行的能力,区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机执行引擎是由自己实现的,因此可以自行制...

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

Java

Java并发编程:Java内存模型JMM

6

hellas 发布于 2019-06-19

Java内存模型英文叫做(Java Memory Model),简称为JMM。Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性。 CPU和缓存一致性 讲JMM之前,我们应该先了解下CPU和缓存一致性的问题。计算机在执行程序的时候,...

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

Java

垃圾收集器G1详解

13

Harries 发布于 2019-06-18

G1的第一篇paper(附录1)发表于2004年,在2012年才在jdk1.7u4中可用。oracle官方在jdk9中将G1变成默认的垃圾收集器,以替代CMS。为何oracle要用G1替换CMS呢,G1有哪些优点?下面我将为大家揭开迷雾。 一,了解G1 首先,G1的设计原则就是简...

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

Java

你不知道的Redis:RedisCluster与JedisCluster

5

changyuan.xu 发布于 2019-06-18

Redis Cluster是Redis官方提供的集群解决方案。由于业务的飞速增长,单机模式总会遇到内存、性能等各种瓶颈,这个时候我们总会喊,上集群啊。就跟我家热得快炸了,你总喊开空调呀一样。的确,上集群可以解决大多数问题,但是在使用集群的过程中,不可避免会遇到这样那样的问题,这个...

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

Java

YMP v2.0.7 发布,轻量级 Java 应用开发框架

1

changyuan.xu 发布于 2019-06-18

YMP v2.0.7 发布了。本次版本更新主要针对框架问题修复、依赖包升级更新。 YMP 是一个非常简单、易用的轻量级 Java 应用开发框架,涵盖 AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache 等特性,让开发工作像搭积木一样轻松...

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

Java

在Docker上编译OpenJDK 8

10

wenming.gapo 发布于 2019-06-18

以前曾经试过在VMware上安装Linux,但是每次都不顺利,例如Linux环境,预装依赖软件,OpenJDK源码的选择等环境都会遇到问题,一旦失败再重新开始挺费时间的,现在用Docker就省事多了,镜像和容器的创建和删除都比较简单干净,专心做好Dockerfile就行,下面我们...

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

Java

RxHttp 优雅的实现请求串行与并行

wenming.gapo 发布于 2019-06-18

现实开发中,一个页面很少只有一个请求的,一般都有多个请求,有的需要串行,有的需要并行,使用传统的方法,如果有n个接口,我们就要设置n个接口回调,如果是串行的话,还需要在当前接口成功或失败的地方,调用下个一个请求,一个接着一个,真的是要逼死强迫症患者,而且代码可读性非常的差,新人来...

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

Java

任正非:华为不会拆分;以色列公司称可解锁所有 iOS 设备;Java 13 要来了! | 极客头条

12

songhua.gao 发布于 2019-06-18

快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。 整理 | 胡巍巍 责编 | 屠敏...

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

编程技术

大前端时代下的微前端架构:实现增量升级、代码解耦、独立部署

7

wenming.gapo 发布于 2019-06-17

想做好前端很难,做出可扩展的前端,从而让多个团队可以同时投身于一项复杂的大型产品项目就更难了。本文将介绍前端领域最近的一项变革:单体前端架构正在过渡到许多较小、较易管理的前端架构。我们还会展示这种新的体系结构怎样提升前端团队的效率和表现。除了讨论这种新趋势的好处与代价外,我们还将...

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

Java

【Netty】ByteBuf (一)

3

dulong 发布于 2019-06-17

欢迎关注公众号:【 爱编码 】 如果有需要后台回复 2019 赠送 1T的学习资料 哦!! 简介 所有的网路通信都涉及字节序列的移动,所以高效易用的数据结构明显是必不可少的。Netty的ByteBuf实现满足并超越了这些需求。 ByteBuf结构 ByteBuf维护了两个不同的索...

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

Java

Mybatis源码解读-初始化过程详解

2

尖兵 发布于 2019-06-17

在使用Mybatis时,我们通常将其配置在Spring容器中,当Spring启动的时候会自动加载Mybatis的所有配置文件然后生成注入到Spring中的Bean,本文从实用的角度进行Mybatis源码解读,会关注以下一些方面: Mybatis都有哪些配置文件和配置项 Mybat...

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

编程技术

一个知名网站的微服务架构最佳实现

6

xirruiqiang 发布于 2019-06-17

译者:蓝梦,十余年研发经验,现就职于某上市互联网公司。 作者:小马, Medium  首席架构师。 译者有话说,如果你的项目正在从单体升级为微服务而忧心;或者你在实践微服务过程中手忙脚乱,本文都是你不容错过的好文。 微服务架构的目标是帮助工程团队更快、更安全、更高质量地...

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

Java

SpringMVC原理解析

2

wenming.gapo 发布于 2019-06-16

①客户端的所有请求都交给前端控制器DispatcherServlet来处理,它会负责调用系统的其他模块来真正处理用户的请求。 ② DispatcherServlet收到请求后,将根据请求的信息(包括URL、HTTP协议方法、请求头、请求参数、Cookie等)以及HandlerMa...

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

Java

【快学springboot】12.实现拦截器

11

likai 发布于 2019-06-16

之前在 【快学springboot】6.WebMvcConfigurer配置静态资源和解决跨域 里有用到WebMvcConfigurer接口来实现静态资源的映射和解决跨域请求,并且在文末还说了WebMvcConfigurer(springboot2.x之后使用该接口,spring...

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

Java

【快学springboot】5.全局异常捕获,异常流处理业务逻辑

3

darida 发布于 2019-06-16

上一篇文章说到,参数校验,往往需要和全局的异常拦截器来配套使用,使得返回的数据结构永远是保持一致的。参数异常springboot默认的返回结构: { "timestamp": "2019-04-25T13:09:02.196+0000", ...

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

Java

Spring 源码学习(三)-自定义标签

1

zhuangli 发布于 2019-06-16

又来填坑啦,上一篇讲完默认标签的解析,这篇笔记记录一下自定义标签的解析吧。 我们知道, Spring 源码的核心模块是 Spring-core 和 Spring-beans ,在此基础上衍生出其他模块,例如 context 、 cache 、 tx 等模块,都是根据这两个基础模块...

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