kid-297


  • 首页

  • 标签

  • 分类

  • 归档

NIO 基础

发表于 2021-04-20 | 分类于 Netty

NIO 和 IO 的区别

IO 是以流的方式进行数据传输,它是同步阻塞类型。我们可以将流看成生活中的水流,它是单向的。
NIO 是以通道的方式进行数据传输,它是同步非阻塞类型。我们可以将通道看成铁道,通道是不存储数据的,它采用buffer来存储数据,由通道运输到两端。它是一个双向的。

阅读全文 »

采用递归的形式做Java树状形式解析

发表于 2021-04-20 | 分类于 JAVA EE

采用递归的形式做Java树状形式解析

阅读全文 »

springBoot 使用@Value获取配置文件中参数

发表于 2021-04-20 | 分类于 JAVA EE

非静态变量赋值

  • 直接使用@Value("${spring.redis.host}")配置,spring.redis.host为配置文件中参数命名,注意不要忘记加${}。
阅读全文 »

Netty 基础

发表于 2021-04-20 | 分类于 Netty

原生NIO存在的问题

  • 类库繁杂
  • 需要多线程知识
  • 工作量增加,难度增加
  • 会出现断连、重连、网络闪退、半包读写、失败缓冲、网络拥塞、和异常流的处理
  • NIO本身的bug Epoll bug
阅读全文 »

springBoot 两种配置文件

发表于 2021-04-20 | 分类于 JAVA EE

springBoot 两种配置文件

springBoot 有两种配置文件格式

  • .properties 默认格式(默认读取application.properties)

    1
    2
    3
    server.port=8089
    server.context-path=/
    server.session.timeout=1200
  • .yml (yml格式采用缩进方式,在冒号后必须有空格,否则读取不到数据)

    1
    2
    3
    4
    5
    server:
    port: 8090
    context-path: /
    session:
    timout: 1200
阅读全文 »

Java编程思想读书笔记--第九章 接口

发表于 2018-10-31 | 分类于 读书笔记
接口和内部类为我们提供了一种将接口与现实分离的更加结构化的方法
阅读全文 »

maven 基础知识

发表于 2018-10-20 | 分类于 maven
  • mvn -v 查看maven版本
阅读全文 »

Java编程思想读书笔记--第八章 多态

发表于 2018-10-16 | 分类于 读书笔记

多态概述

在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。

阅读全文 »

Java编程思想读书笔记--第七章 复用类

发表于 2018-10-11 | 分类于 读书笔记

复用类是什么?

  • 众所周知,面向对象的其中一个特性就是继承,也就是我们今天所说的复用类的一种。我们一般将其运用在,需要使用一段旧的代码,但又需要对其进行部分修改。 这个时候,我们选择复用类,可以通过创建新类来复用代码,更大程度上使原代码不被破坏。
  • 复用类目前包含
    • 组合
    • 继承
    • 代理
      阅读全文 »

设计模式GOF23--备忘录模式

发表于 2018-10-07 | 分类于 设计模式

场景

  • 录入大批人员资料。正在录入当前人资料时,发现上一个人录错了。此时需要恢复上一个人的资料,在进行修改。
  • Word文档编辑时,忽然电脑死机或者断电,再次打开时,可以恢复到之前的模式。
阅读全文 »
12…4
kid-297

kid-297

君子生非异也,善假于物也。

40 日志
11 分类
15 标签
GitHub
© 2021 kid-297
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4