自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踟蹰千年的博客

码农一枚

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 IO编程(五)Netty编程入门(Netty数据传输载体 ByteBuf)

Netty 里面数据读写是以 ByteBuf 为单位进行交互ByteBuf结构ByteBuf 中每读取一个字节,readerIndex 自增1,ByteBuf 里面总共有 writerIndex-readerIndex 个字节可读, 由此可以推论出当 readerIndex 与 writerIndex 相等的时候,ByteBuf 不可读 写数据是从 writerIndex 指向的...

2019-12-27 17:35:36 385

原创 IO编程(四)Netty编程入门(服务端和客户端双向通信)

通过上篇文章已经分别对netty服务端和客户端有了简单的认识.详情见:IO编程(三)Netty编程入门(服务端,客户端流程)下面我们要实现客户端写数据到服务端,服务端读取数据同时写数据返回客户端回到之前的客户端NettyClient在bootstrap.handler()中添加写数据的方法 //处理IO逻辑 bootstrap.handler(n...

2019-12-26 15:10:15 249

原创 IO编程(三)Netty编程入门(服务端,客户端流程)

简介Netty 封装了 JDK 的 NIO,让你用得更爽,你不用再写一大堆复杂的代码了。 用官方正式的话来说就是:Netty 是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务器和客户端。使用 JDK 自带的NIO需要了解太多的概念,编程复杂,一不小心 bug 横飞 Netty 底层 IO 模型随意切换,而这一切只需要做微小的改动,改改参数,Netty可以直接从 NIO 模...

2019-12-26 11:21:23 291

原创 IO编程(二)NIO编程概念

注意标题.此章只是让我们对NIO有个概念,而不是让你真正的去敲或者熟悉以下代码传统BIO编程如图1,来一个客户端连接就需要一个新的线程.而NIO中会把新的连接注册到 selector 上,然后,通过检查这个 selector,就可以批量监测出有数据可读的连接,进而读取数据举个例子:幼儿园小朋友要上厕所,但是太小不会表达.BIO 一个小朋友(客户端连接)配一个老师(线程),同...

2019-12-25 15:07:26 219

原创 IO编程(一)传统IO编程

假设我们要实现一个需求 客户端每隔两秒向服务端发送一次信息,服务端接收打印首先我们需要一个服务端一个客户端服务端SocketServer服务端监听8000端口.循环接收新的客户端连接请求.同时打印客户端发送来的消息public class SocketServer { public static void main(String[] args) throws Except...

2019-12-25 14:40:25 281

原创 ArrayList源码阅读

一.概述1.ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的list类2.该类封装了一个动态再分配的Object[]数组,每个ArrayList的实现类都有一个capacity属性,表示它所封装的Object[]数组的容量.当arrayList添加元素时,该属性会自动增加.同时在ArrayList大量添加元素时,可以使用ensureCapacity一次性增加容量,可以减...

2019-12-23 17:47:10 138

原创 IDEA查看Java源码技巧

1 查看接口的实现类:Ctrl+Alt+B选中按快捷键,然后跳到实现类的地方去2 返回上/下个光标地方:Alt+<- 和 Alt+->可通过修改快捷键(搜关键字left、right)找到对应并改为 Ctrl+J。。。。3 查看Java方法调用树(被调/主调):Ctrl+Alt+H分为调用当前方法的树、当前方法调用的下级方法4 层级关系的子类关系列表...

2019-12-23 16:26:14 1318

原创 分布式任务调度平台XXL-JOB部署使用

一.概述XXL-JOB是一个分布式任务调度平台二.特性1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA; 4、执行器HA(分布式):任务分布式执行,任务”执行器”支持集...

2019-12-16 17:40:49 2095

原创 linux下后台启动关闭springboot项目

我们在使用java -jar来运行的时候,并非后台运行。下面我们来说说服务器上如何后台启动springboot项目。实际上,实现的方法有很多种这里就列两种还比较好用的方式:nohup该方法主要通过使用nohup命令来实现,该命令的详细介绍如下:nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ][ & ]描述:noh...

2019-12-16 14:14:43 3991 1

原创 前端css基础(二)布局定位三种方式 文档流,浮动,层定位 clear

对盒子进行定位定位方式分为三类:(1)文档流(2)浮动定位(3)层定位文档流flow默认的方式,相当于平常写字一样,从上到下,从左到右浮动定位float想要盒子并列排列一般采用浮动定位层定位layer使用position属性设定,像图层一样前后层叠在一起一.文档流flow文档元素分类block,inline,inline-block1.block元素...

2019-12-10 17:00:37 1989

原创 前端css基础(一)盒子模型padding margin border overflow

复习css基础 从头开始 认清自己 认真做一遍抵上简单看一遍1.盒子模型<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style rel="styleshe...

2019-12-05 22:02:44 238

原创 html基本标签使用

好久没写html 等前端 复习下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>我是标题title标签</title> <style> .head{ fo...

2019-12-05 11:10:57 173

转载 CSS布局与定位postion float等

概述概述内容盒子模型(一)内容盒子模型的概念:盒子模型的概念height和width表示的是内容的高度和宽度。盒子模型盒子模型的宽度和高度盒子模型举例overflow属性:当内容溢出盒子框时的属性。overflow属性overflow举例border属性borde...

2019-12-05 11:07:53 190

Java面试资源“80%的offer掌握在20%的人手中”

“80%的offer掌握在20%的人手中” 这句话也不是不无道理的。决定你面试能否成功的因素中实力固然占有很大一部 分比例,但是如果你的心态或者说运气不好的话,依然无法拿到满意的 offer。运气暂且不谈,就拿心态来说,千万 不要因为面试失败而气馁或者说怀疑自己的能力,面试失败之后多总结一下失败的原因,后面你就会发现自己会越来 越强大。

2019-04-25

RabbitMQ安装包

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等

2018-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除