标签:http

Java

Netty源码阅读之如何将TCP的读写操作和指定线程绑定

10

小丁 发布于 2020-07-12

原文链接: http://xueliang.org/article/detail/20200712234015993 前言 在Netty的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门Netty的新手,这完全颠覆我们熟知的多线程能够加快处理速度,缩短...

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

Java

Netty源码阅读之如何将TCP的读写操作和指定线程绑定

10

尖兵 发布于 2020-07-12

原文链接: http://xueliang.org/article/detail/20200712234015993 前言 在Netty的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门Netty的新手,这完全颠覆我们熟知的多线程能够加快处理速度,缩短...

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

Java

java学习笔记(5)

yeseng 发布于 2020-07-12

关键字 final 用法: 修饰一个类 public final class 类名称 { //... } 含义:当前这个类 不能有任何的子类 (太监类),一定有父类。 因此,修饰的类,其中所有的成员方法都无法覆盖重写(无子类),但可以自身覆盖重写父类的成员方法。 修饰一个方法 修...

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

Java

java学习笔记(5)

尖兵 发布于 2020-07-12

关键字 final 用法: 修饰一个类 public final class 类名称 { //... } 含义:当前这个类 不能有任何的子类 (太监类),一定有父类。 因此,修饰的类,其中所有的成员方法都无法覆盖重写(无子类),但可以自身覆盖重写父类的成员方法。 修饰一个方法 修...

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

Java

序列化与反序列化

1

hanze 发布于 2020-07-12

序列化与反序列化是开发过程中不可或缺的一步,简单来说,序列化是将对象转换成字节流的过程,而反序列化的是将字节流恢复成对象的过程。两者的关系如下: 使用场景 对象的持久化(将对象内容保存到数据库或文件中) 远程数据传输(将对象发送给其他计算机系统) 为什么需要序列化与序列化? 序列...

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

编程技术

一篇文章带你快速理解springcloud微服务架构

6

刘莉莉 发布于 2020-07-12

SpringCloud微服务 微服务的模式和形式我在前面已经进行部分的提及,但是一直没落实到技术层面,这段时间我也在次研究了一下微服务,下面我先贴出SpringCloud整体涉及的结构 上面展示的这些是SpringCloud整体的结构 先对这些空间做一个初步的介绍: Ribbon...

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

Java

jdk1.8集合源码分析系列-4-Vector和Stack

4

yeseng 发布于 2020-07-12

为什么要把vector和stack一起来分析,因为在jdk容器的源码来说,stack是继承vector,并且代码也比较少,所以vector和stack一起来看一下。 接口继承图 在分析vector之前,我们先来看下vector的接口继承图: 看到这个图是不是非常熟悉,和之前分析的...

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

Java

SpringBoot整合MySQL数据库和Mybatis

1

邓龙华 发布于 2020-07-12

<!--jdbc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</...

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

Java

Netty编程实战之:Reactor反应器模式

dulong 发布于 2020-07-12

前一节中我们提到, Netty 入门的两个准备工作, 一是 Java NIO ,二是 Reactor反应器模式 , 这节我们来了解 Reactor反应器模式 如果不知道 Java NIO 的话,那么推荐先去看一下 Java NIO : Netty编程实战之:掌控NIO 什么是Re...

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

Java

HashMap全解析

wenming.gapo 发布于 2020-07-12

HashMap是键值对的集合。为什么要写它呢? 首先是因为HashMap日常使用比较多,并且面试中是大概率被问到的面试题。 所以我们对它的设计和源码来做一个分析。 准备的技术点 单链表、双链表、红黑树、二叉搜索树,hash 单链表 单链表是一种链式存取的数据结构,用一组地址任意的...

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

Java

Java 8 新的时间日期库java.time

1

songhua.gao 发布于 2020-07-12

Instant——它代表的是时间戳 LocalDate——不包含具体时间的日期,比如 2020-01-14。它可以用来存储生日,周年纪念日,入职日期等。 LocalTime——它代表的是不含日期的时间 LocalDateTime——它包含了日期及时间,不过还是没有偏移信息或者说时...

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

Java

OpenTracing Java Library教程(2)——进程间传递SpanContext

3

尖兵 发布于 2020-07-12

本文内容主要翻译(意译)自Yurishkuro大神的 opentracing-tutorial java ,加了一些补充说明,方便理解,习惯看英文的也可以看原文。总共4篇,本文是第2篇。如果你还没接触过OpenTracing,建议先读这篇文章《 OpenTracing概念术语介绍...

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

Java

OpenTracing Java Library教程(1)——trace和span入门

4

dulong 发布于 2020-07-12

本文内容主要翻译(意译)自Yurishkuro大神的 opentracing-tutorial java ,加了一些补充说明,方便理解,习惯看英文的也可以看原文。总共4篇,本文是第1篇。如果你还没接触过OpenTracing,建议先读这篇文章《 OpenTracing概念术语介绍...

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

Java

Java中容易犯错的题

hellas 发布于 2020-07-12

1.运行以下程序: public static void main(String[] args) { int s = 2147483647; s+=2L; System.out.println(s); } 不细心的话很容易就得到了错的答案,因为在Java中int的取值范围为: -...

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

Java

Java程序跑的快,全要靠线程带

7

hanze 发布于 2020-07-12

作为 Java 程序员,在技术面试时,多线程的知识多少都会被提及,这也是我面试候选人时,常聊的一个话题。 纳尼,面试中为什么常会问多线程的知识?难道面试官真的是在为难你吗? 莫急,下面一起  get 其中之奥秘。 1  使用场景:引入多线程,明确职责,效率明显...

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

Java

这一篇带你学点儿 Java8 中的流式数据处理

4

Harries 发布于 2020-07-12

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 java8的流式处理极大了简化我们对于集合、数组等结构的操作,让我们可以以函数式的思想去操作,本篇文章将探讨java8的流式数据处理的基本使用。 一. 流式处理简介 在我...

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

Java

为什么 wait() 方法需要写在 while 里,而不是 if?

1

puefu.he 发布于 2020-07-12

不要让这个世界的复杂性阻碍你的前进。要成为一个行动主义者,将解决人类的不平等视为己任。它将成为你生命中最重要的经历之一。 问:为什么是 while 而不是 if ? 大多数人都知道常见的使用 synchronized 代码: synchronized (obj) { while ...

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