摘要: 最近看了Spring in Action,了解了一下WebSocket和Stomp协议相关技术,并搭建了一个项目。网上的例子不完整或者描述不清,所以自己记录一下以作备忘。 一.配置 Spring Boot项目搭建完成后,基于Spring Boot一切皆配置的概念,添加WebSocket支持十分简单。 阅读全文
posted @ 2020-10-14 17:23 IntoTw 阅读(86) 评论(0) 推荐(0) 编辑
摘要: EventLoop是什么 如果你去百度EventLoop,肯定会百度到很多关于JavaScript,NodeJS的文章,是的,这两种语言的事件机制就依赖于EventLoop,但是EventLoop到底是什么,可以先思考2个问题: 一般情况下,当我们要实现令一个线程不断处理任务,都是选择使用while 阅读全文
posted @ 2020-10-14 17:20 IntoTw 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 近日学习Netty,在看书和实践的时候对于书上只言片语的那些话不是十分懂,导致尝试写例子的时候遭遇各种不顺,比如decoder和encoder还有HttpObjectAggregator的添加顺序,研究了一番之后和大家分享一下自己的理解,希望后来人可以少走弯路。 模型浅析 简单描述下ChannelH 阅读全文
posted @ 2020-10-14 17:19 IntoTw 阅读(437) 评论(0) 推荐(1) 编辑
摘要: Netty中的伪共享 先说为什么知道这个概念吧,期初看Netty源码的时候,看到了NioEventLoop的构建,其中有这么一句代码: private static Queue<Runnable> newTaskQueue0(int maxPendingTasks) { // This event 阅读全文
posted @ 2020-10-14 17:17 IntoTw 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 根据进程名杀死进程 ps -ef | grep process_name | grep -v grep | awk '{print $2}' | xargs kill -9 docker拉取镜像 docker pull localhost:5000/v2/moyu-eureka-server:lat 阅读全文
posted @ 2020-10-14 17:15 IntoTw 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目 题目地址:https://leetcode-cn.com/problems/count-number-of-teams/ n 名士兵站成一排。每个士兵都有一个 独一无二 的评分 rating 。 每 3 个士兵可以组成一个作战单位,分组规则如下: 从队伍中选出下标分别为 i、j、k 的 3 名 阅读全文
posted @ 2020-10-14 17:14 IntoTw 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Centos7.3 一.依赖安装 首先安装相关依赖: yum install -y gcc openssl-devel popt-devel yum -y install libnl libnl-devel yum install -y libnfnetlink-devel 基本依赖就安装 阅读全文
posted @ 2020-10-14 17:12 IntoTw 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 前言 之前一篇文章简单介绍了NIO,并附了一个简单的例子,但是自己试一下就会知道,简单的使用NIO是无法满足开发需要的,因为NIO处理的思路和日常servlet加spring中习惯的一连接一线程有很大不同。 NIO与多线程 上篇那个例子实现了一个简单的NIO,但是实际使用中我们不可能仅仅在单线程下使 阅读全文
posted @ 2020-10-14 17:10 IntoTw 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 近日学习Netty,在看书和实践的时候对于书上只言片语的那些话不是十分懂,导致尝试写例子的时候遭遇各种不顺,比如decoder和encoder还有HttpObjectAggregator的添加顺序,研究了一番之后和大家分享一下自己的理解,希望后来人可以少走弯路。 IO与NIO的区别 IO是Input 阅读全文
posted @ 2020-10-14 17:07 IntoTw 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Java编译期注解处理器 Java编译期注解处理器,Annotation Processing Tool,简称APT,是Java提供给开发者的用于在编译期对注解进行处理的一系列API,这类API的使用被广泛的用于各种框架,如dubbo,lombok等。 Java的注解处理一般分为2种,最常见也是最显 阅读全文
posted @ 2020-10-14 16:52 IntoTw 阅读(1967) 评论(3) 推荐(2) 编辑