标签:处理器

Java

深入理解 Java 中的 final 关键字

yanxinchi 发布于 2020-01-19

final 是Java 中重要关键字之一,可以应用于类、方法以及变量上。这篇文章中将讲解什么是 final 关键字?将变量、方法和类声明为 final 代表了什么?使用 final 的好处是什么? final 在 Java 中是一个保留的关键字,可以声明成员变量、方法、类以及本地...

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

Java

你真的了解 volatile 关键字吗?

puefu.he 发布于 2020-01-19

今天,让我们一起来探讨Java 并发编程中的知识点:volatile 关键字 本文主要从以下三点讲解 volatile 关键字: volatile 关键字是什么? volatile 关键字能解决什么问题?使用场景是什么? volatile 关键字实现的原理? 在 Sun 的 JD...

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

Java

基于Netty的通信服务端编写

likai 发布于 2020-01-19

我这次是按照NIO模型编写的一个服务端 public class HelloServer { public static void main(String[] args) throws Exception { //定义一对线程组 //主线程组,用于接收客户端的连接,但是不做任何处...

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

Java

RxJava(十一): 并行编程

xiaoli.he 发布于 2020-01-19

博客主页 1. RxJava 并行操作 被观察者( Observable/Flowable/Single/Completable/May )发射的数据流可以经历各种线程切换,但是数据流的各个元素之间不会产生并行执行的效果。井行不是并发,也不是同步,更不是异步。 并发( concu...

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

Java

浅谈序列化中的字节序

2

刘莉莉 发布于 2020-01-19

业务处理上,有时会直接对字节进行操作。例如: 实现私有协议 , 对校验位进行检测 , 敏感数据加密 基础概念 首先,我们需要理解几个基础概念。一般来说,字节是我们可以用语言处理的最小对象,无论是C/C++还是Java都没有直接提供bit类型。 1 byte = 8 bit ,除去...

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

Java

ThreadPoolExecutor 的简单梳理

2

dulong 发布于 2020-01-19

还是楼主惯用的论述三连问,先问是什么,再问为什么,最后祭除终极大杀器 just do it …… what ? 那么什么是线程池呢?总的来说,线程池是一种线程使用模式。线程的频繁创建于调度会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可...

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

Java

万字精美图文,带你掌握 JVM 内存布局及细节分析

9

xiaoli.he 发布于 2020-01-18

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,...

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

Java

避免滥用http状态码,如何将后端业务错误准确地传递到Restful客户端?Spring Boot和JAX-RS的RFC-7…

puefu.he 发布于 2020-01-18

在使用JAX-RS,Spring Boot或任何其他技术的RESTful Web服务中,必须使用机器可读且人性化的自定义业务错误代号。 假设您正在编写订单处理系统,客户可能没有资格使用某种付款方式下订单,您想通过Web前端或HTTP API调用的结果向用户反馈这种问题。可以通过查...

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

Java

【Java并发基础】Java内存模型解决有序性和可见性

3

darida 发布于 2020-01-18

前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化。但是,禁用这两者又会影响程序性能。于是我们要做的是 按需禁用CPU缓存和编译器的优化 。 如何按需禁用CPU缓存和编译器的优化就需要提到 Java内存模型 。Java内存模型是一个复杂的规范。其...

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

Java

基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

1

xiaoli.wang 发布于 2020-01-18

前提 前置文章: 《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》 前一篇文章简单介绍了通过...

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

Java

基于Netty的联机版坦克大战

5

darida 发布于 2020-01-17

作者: 坚新 研究方向:自然语言处理 编者按:AINLP技术群的 坚新同学的一个业余项目,感兴趣的同学可以关注: TankBattle ( 基于Netty的联机版坦克大战),项目地址,点击阅读原文可以直达: https://github.com/yangjianxin1/Tank...

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

Java

学习java8这篇文章就够了

1

xiaoli.he 发布于 2020-01-16

本文分3部分 java8-基础 主要讲述java8的一些基础概念及用法。包括:Optional类,Lambda表达式,Stream接口。 java8-进阶 主要讲述java8的一些进阶用法。包括:Function接口,自定义Stream接口。 java8-实践 主要讲述java8...

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

Java

Java中的锁「原理、锁优化、CAS、AQS」

22

zhuangli 发布于 2020-01-16

一、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 二、锁实现的基本原理 2.1、volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某...

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

Java

JAVA高并发修炼手册 | 高并发的概念

6

changyuan.xu 发布于 2020-01-16

**它是互联网分布式系统架构设计中必须考虑的因素之一,通常是指,保证系统能够同时并行化处理海量请求 ** 同步和异步 同步:发送一个请求,等待返回,然后再发送下一个请求。提交请求 -> 等待服务器处理 -> 处理完返回,此期间客户端浏览器不能干任何事 异步:发送一个请...

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

Java

享读SpringMVC源码1-Handler与HandlerMapping关系

1

puefu.he 发布于 2020-01-16

做事有三到:心到,眼到,手到 一、Handler与HandlerMapping关系 Handler可以理解为具体干活的,也就是我们的业务处理逻辑。 Handler最终是要通过url 来访问到,这样URL与Handler之间就有一个映射关系了。 HandlerMapping的作用就...

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

Spring

0116 spring的webFlux

1

刘莉莉 发布于 2020-01-16

背景 场景 要求 编程方法 电商和金融行业 数据一致性要求非常高 高并发的时候需要锁或者其它机制来保证一些重要数据的一致性; 但是性能也下降的很快; 游戏,新闻,视频,广告 不需要很高的数据一致性 对并发数和响应速度要求比较高 这种场景下,出现了响应式编程。依赖的基础技术点如下:...

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

Java

netty的自我学习(七)—Netty的简单入门案例

10

songhua.gao 发布于 2020-01-15

学习这件事,不在乎有没有人督促你,最重要的是在于你自己有没有觉悟和恒心。 温习中,会以笔记的形式记录下自我学习的过程。预计1月底之前更新完毕,请关注。 文章部分图片来源于视频笔记!!非我自画!! netty的自我学习(一)—BIO、NIO、AIO的简单介绍 netty的自我学习(...

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

Java

Spring框架与Springmvc框架容器详解

8

小丁 发布于 2020-01-15

spring 框架与 Springmvc 框架概述 现在做为java开发的程序员,我相信基本上每个人都听说过Spring框架,而SpringMVC框架也逐渐的替代了原来的一些MVC框架,成为了Web层框架的佼佼者,但是SpringMVC框架其实本身也是Spring 框架的一个后续...

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