Yong的博客

菜鸟到大神,需要一步一步一步的走下去!

Lombok

在简单的 Java 对象(POJO)中定义很多私有属性变量,通过开放的get/set方法来访问和修改这个类的成员属性。虽然可以使用IDE自带的快捷键来生成get/set方法,但是一个类中80%都是这些get/set方法,会显得类的臃肿和不利于代码的阅读。 提供一种使用注解的方式来规避生成get/...

2018-10-30 22:25:18

阅读数 22

评论数 0

线程基础

线程生命周期      线程的生命周期大致分为五个部分 New:当我使用Thread类创建线程的时候,new一个Thread继承类对象,这个时候其实还只是一个普通的Java对象,只有执行start()方法的时候,线程才会创建 Runnable:执行start()方法后,变成Runnable...

2018-09-24 23:23:41

阅读数 29

评论数 0

Netty之Bytebuf的辅助类

目录 Bytebuf类别 ByteBufHolder ByteBufAllocator CompositeByteBuf ByteBufUtil Bytebuf类别 Bytebuf的继承图      Bytebuf的分类   从内存角度     堆内存字节缓冲区(HeapBy...

2018-09-18 00:04:03

阅读数 523

评论数 0

02拓扑

目录   Storm Helloword pom.xml WordSpout类 AddWordBolt类  PrintWordBolt 类 Test测试类 Spout类 Bolt类 流分组 Shuffle grouping Fields grouping Partial ...

2018-09-12 22:49:35

阅读数 34

评论数 0

01Storm基础

目录   storm介绍 storm基本概念 元组 Tuple 流 Stream 龙卷 Spout 闪电 Bolt 拓扑 Topology 主控节点和工作节点 Nimbus进程和Supervisor进程 流分组 工作进程 Worker 任务 Task 配置拓扑的并行度(...

2018-09-12 00:41:27

阅读数 24

评论数 0

03服务端

目录   1:Serversocket介绍  服务端搭建步骤  Serversocket对象 2 使用Serversocket  模拟多客户端  单线程阻塞  多线程阻塞  线程池 1:Serversocket介绍  服务端搭建步骤     a:创建Serversocket...

2018-09-09 14:20:11

阅读数 28

评论数 0

02 客户端

目录 一  介绍Socket 二:Socket对象   1 创建Socket    2 常用方法 三  客户端和服务端例子 在Java中使用Socket套接字编写网络通信。Socket是顶层的抽象对象。客户端使用Socket,服务端使用ServerSocket 要实现网络通信有三个要...

2018-09-04 23:23:20

阅读数 24

评论数 0

01网络编程基本概念

目录 一  网络的分层 二  IPv4和IPv6  三  DNS 四 C/S B/S 五 TCP/IP 六 数据包 一  网络的分层 网络有两个分层方案,一种是传统的5层结构,另一种是ISO的7层结构 1: 5层网络 (1)物理层 (2)数据链路层(PPP,Wifi,Ethe...

2018-09-03 23:10:07

阅读数 28

评论数 0

Java类之DatatypeConverter

目录 1 介绍 2  使用 1 介绍       Java类型绑定声明可用于自定义XML模式数据类型与Java数据类型的绑定。 自定义可以涉及编写解析和打印方法,以分别解析和打印XML模式数据类型的词法表示。 但是,编写解析和打印方法需要了解词法表示(XML Schema Part2:Da...

2018-08-26 22:05:16

阅读数 3820

评论数 1

Netty之ByteBuf

介绍ByteBuf      1: ByteBuffer的不足之处     在NIO中有ByteBuffer缓冲区,读写操作的主要场所。但是它也有不足之处       1:ByteBuffer是固定长度的,在你初始化的时候就已经分配好了内存空间,大数据存储的时候容易发生索引越界异常    ...

2018-07-30 21:57:10

阅读数 208

评论数 0

Netty的TCP粘包/拆包

目录   1 TCP粘包/拆包 TCP粘包/拆包问题说明 TCP粘包/拆包发生的原因 粘包问题的解决策略 2 Netty遇到粘包和拆包 3 Netty解决粘包和拆包 1 TCP粘包/拆包   TCP是一个“流”协议,所谓流就是没有边界的一串字符串,其间没有分界线。下面就用一个列子...

2018-07-29 18:23:32

阅读数 103

评论数 0

Netty的HelloWord

目录   1 Netty介绍 2 Netty的入门例子 服务端代码 客户端代码 1 Netty介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Nett...

2018-07-29 16:59:08

阅读数 74

评论数 0

Netty的入门基础知识

目录 1 同步异步 阻塞非阻塞 2 Linux的网络模型 同步阻塞I/O 同步非阻塞 I/O I/O复用模型 信号驱动式I/O模型 异步非阻塞 I/O 各种I/O模型的比较  3 NIO编程 缓冲器Buffer 通道Channel 多路复用器Selector 4 NIO客...

2018-07-29 15:20:39

阅读数 127

评论数 0

SpringBoot自定义配置文件(xxx.properties)

转载 :https://www.cnblogs.com/V1haoge/p/7183408.htmlSpringBoot中免除了大部分手动配置,但是对于一些特定的情况,还是需要我们进行手动配置的,SpringBoot为我们提供了application.properties配置文件,让我们可以进行自...

2018-07-11 20:57:37

阅读数 33733

评论数 1

Freemarker语法详解

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模...

2018-07-10 19:43:35

阅读数 239

评论数 0

SpringBoot之helloWord

1 创建SpringBoot项目 条件:JDK1.8以及以上版本+maven 创建一个maven的java项目,由于我们使用spring-boot-starter-web的启动器,它内置有Tomcat和SpringMVC所以我们创建一个java程序就可以不需要创建一个web程序。在pom.xml中...

2018-07-09 22:34:16

阅读数 42

评论数 0

SpringBoot介绍

1 什么是SpringBoot     SpringBoot是一款快速开发框架,能够快速整合第三方框架,完全采用注解化,简化xml的配置 同时内嵌Http服务器(Tomcat,Jetty,默认是Tomcat) 最终以Java应用程序执行。    整合第三方框架:原理使用maven的依赖和继承关系,...

2018-07-09 22:04:24

阅读数 58

评论数 0

Java源码之String,StringBuffer,StringBsuilder详解

查看更多文章 我的博客网站 www.caoyong.xinJava中的字符串有两类 一种是String,一种是StringBuffer/StringBuilder,一般知道对于字符串拼接,String类使用的是+,而StringBuffe/StringBuilder使用的是append方法,使用后...

2018-05-04 11:23:07

阅读数 62

评论数 0

SpringEmail

跟多文章访问我的博客网站:http://www.caoyong.xin:8080/bloggerSpringEmail       今天来说一说使用Spring来发送邮件,在一些项目中会遇到用户注册的时候,需要提供邮箱地址,提供邮箱地址的目的在于,进行邮箱验证,所以我们需要在用户点击注册的时候,发...

2018-04-17 17:32:51

阅读数 184

评论数 0

JVM垃圾收集器和内存分配策略

更多文章访问我的博客网站http://www.caoyong.xin:8080/blogger垃圾收集器和内存分配策略今天来说一说JVM的垃圾收集机制,这个是Java语言的一大特点目录什么是“垃圾”收集“垃圾”的方法用什么机器收集“垃圾”内存分配策略1:什么是“垃圾”    Java堆中存放的是对...

2018-04-16 22:54:54

阅读数 27

评论数 0

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