标签:DDL

Java

Java ForkJoin 框架的设计与实现

10

dulong 发布于 2020-07-07

在了解Fork-Join之前,我们得先了解什么是 并行计算 。 并行计算 相对于串行计算, 并行计算 可以划分成 时间并行 和 空间并行 。 时间并行 即 指令流水化 ,也就是流水线技术。比如说生产一辆小汽车,有特定的轮子车间/发动机车间,同时进行各自的生产。 空间并行 是指使用...

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

Java

高性能 Netty 之结合 Http 协议应用

尖兵 发布于 2020-07-07

经过了这么多篇文章,其实大家也肯定知道, Netty 主要是在 OSI 七层网络层的应用层进行数据处理的( 因为 Socket 是出于传输层以上的东西,是应用层与传输层的一个抽象层 )。所以肯定明白 Netty 在协议这方面肯定是能够掌控的。 HTTP 说到网络协议,相信大家最熟...

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

编程技术

网易分布式数据库多活架构的演进与实践

18

hellas 发布于 2020-07-07

本文根据周劲松老师在〖deeplus直播第228期〗线上分享演讲内容整理而成。 (文末有获取本期PPT&回放的方式,不要错过) 周劲松 网易杭州研究院资深研发工程师 来自网易数据科学中心,目前是网易分布式数据库DDB及网易数据运河NDC项目负责人。 对数据库及相关中间件的...

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

Spring

CKEditor 5 + SpringBoot实战(三):SpringData JPA数据持久化

6

songhua.gao 发布于 2020-07-06

在本系列的文章中,我将介绍如何在Spring Boot Application中使用CKEditor编辑器。介绍的内容包括基本环境的搭建,文件上传,SpringData JPA数据持久化,CKEditor5的安装,CKEditor图片上传,CKEditor插入视频,获取/设置CK...

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

Java

Netty解决粘包和拆包问题的四种方案

5

likai 发布于 2020-07-06

来源:https://my.oschina.net/zhangxufeng/blog/3023794 在RPC框架中,粘包和拆包问题是必须解决一个问题,因为RPC框架中,各个微服务相互之间都是维系了一个TCP长连接,比如dubbo就是一个全双工的长连接。由于微服务往对方发送信息的...

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

Java

Canal-Admin 集群环境配置及踩坑实录

2

darida 发布于 2020-07-06

集群配置 canal-admin的安装不再累述,可翻看之前文章,本文主要记录canal-admin集群环境的配置和踩坑记录 新建集群 填写zk的集群信息 集群配置参数 `################################################# commo...

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

Java

Netty 核心源码解读 —— ServerBootstrap 篇

1

Harries 发布于 2020-07-06

本文我们就开始对 ServerBootstrap 进行源码解读(4.1.51.Final-SNAPSHOT),为什么是 ServerBootstrap,记得在用 Netty 做第一个项目的时候,写的第一行 Code 就是 new ServerBootstrap() ,Server...

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

Java

Java并发编程学习系列五:函数式接口、Stream流等

15

Harries 发布于 2020-07-05

四大函数接口 什么是函数式接口? 有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambda 就是 Java 中函数式编程的体现,可以使用Lambda表达式创建一个函数式接口的对象,一定要确保接口中有且只有一个抽象方法,这样Lambda才能顺利的进...

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

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相...

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

Java

Dubbo RPC在consumer端是如何跑起来的

7

puefu.he 发布于 2020-07-04

戳蓝字「TopCoder 」关注我们哦! Dubbo作为一款高性能Java RPC框架,RPC是其最重要的流程之一。 Dubbo RPC涉及到consumer端和provider端的流程,本文主要分析consumer端的RPC流程实现,包括集群容错、dubbo路由、负载均衡、Fi...

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

Java

netty极简教程(六):Netty是如何屏蔽ServerSocketChannel启动的

9

邓龙华 发布于 2020-07-04

现在我们已经基本了解了netty底层使用的组件,就明白了netty为什么是事件驱动模型:(netty极简教程(四): netty极简教程(五):Netty的Reactor模型演进及JDK nio聊天室实现 , 接下来追踪下netty的启动源码,验证reactor模型在netty的...

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

Spring

spring Boot手把手教学(12): 搭建文件服务器如何解决同时上传多个图片和下载的问题

4

yeseng 发布于 2020-07-03

2020年07月03日 阅读 20 spring Boot手把手教学(12): 搭建文件服务器如何解决同时上传多个图片和下载的问题 在平时的业务场景中,避免不了,要搭建文件上传服务器,作为公共服务。一般情况,只做了单个文件的上传,实际业务场景中,却发现单个文件上传,并不能满足一些...

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

Java

Java 集合框架看这一篇就够了

yeseng 发布于 2020-07-03

话不多说,直接上图: Java 集合,也称作容器,主要是由两大接口 (Interface) 派生出来的: Collection 和 Map 顾名思义,容器就是用来存放数据的。 那么这两大接口的不同之处在于: Collection 存放单一元素; Map 存放 key-value ...

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

Java

Jmeter-接口压测

19

xiaoli.wang 发布于 2020-07-02

一、概述 JMeter是Apache下一款在国外非常流行和受欢迎的开源性能测试工具,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 1、压测不同的协议和应用 1) Web – HTTP, HTTPS (Java, N...

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

创业故事

创业者告白:一年前拒绝200万融资 如今却被迫卖公司

3

hanze 发布于 2020-07-02

  新浪科技 花子健   “去年和大概10家投资机构有联系,行情也还好,所以100、200万没拿。今年,要有100万就不错了。”正在找融资的李宇感到有些后悔。   在过去的一年,他做的一款报名小程序实现了50%的用户增长,踏过了300万的门槛。即使是疫情期...

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

Java

Netty教程

24

wenming.gapo 发布于 2020-07-02

首先声明,本文是为Netty新手准备的,所以事无巨细的会把步骤列出来,老手们就不用在我这篇文章上浪费时间了,要不然你会嫌我墨迹的。 一、前言 Netty是一个开源的 异步事件驱动 的网络应用程序框架,用于 快速开发可维护的高性能 协议服务器和客户端。 Netty的创始人是韩国人t...

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

Java

分布式原理&网络IO&Netty

11

yanxinchi 发布于 2020-07-02

就是业务拆分,与集群的区别是:前者是 做不同的事,后者是做相同的事。 分布式系统的特点:分布性、对等性、并发性、缺乏全局时钟、故障总发生。 1.2 发展 阿里巴巴发起的"去 IOE"运动(IOE 指的是 IBM 小型机、Oracle 数据库、EMC 的高端存储...

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

Java

HashMap源码简单分析

2

刘莉莉 发布于 2020-07-02

HashMap源码分析(JDK8) 概述 HashMap的底层实现为 数组+链表+红黑树(通过链地址法解决冲突); 默认容量为16,扩容时 2倍容量扩容,初始化时懒加载,当真正地添加元素时才会分配内存空间。 当链表长度达到阈值8时,同时满足扩容条件时(初始态树化的最小容量要求64...

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