java注解: Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 注解理解的前…
标签:java后端开发
Netty编码流程及WriteAndFlush()的实现
编码器的执行时机 首先, 我们想通过服务端,往客户端发送数据, 通常我们会调用ctx.writeAndFlush(数据)的方式, 入参位置的数据可能是基本数据类型,也可能对象 其次,编码器同样属于handler,只不过他…
Java学习第一天
1.java跨平台运行的原理 在需要运行在java的操作系统上,先安装一个JVM(Java Virtual Machine)即可 由JVM负责java程序的运行,实现跨平台,使其具有良好的可移植性 2.怎么实现让常用的j…
java--Proreties
Prorerties /* * Properties,内存与文件信息交互 * 表示了一个持久的属性集 * * 构造方法: * Properties() * * */ //简单使用 创建,添加,遍历, private st…
LeetCode算法题-Baseball Game(Java实现)
这是悦乐书的第288次更新,第305篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第156题(顺位题号是682)。你现在是棒球比赛点记录器。给定一个字符串列表,每个字符串可以是以下4种类型之…
HashMap的基本使用
常用方法 首先,我们应该知道HashMap类实现了Map接口,所以实现了Map常用的一些方法。 (1) 插入键值对数据 public V put(K key, V value) (2)根据键值获取键值对值数据 publi…
单元测试
SpringbootTest 基于Junit 的Test import junit.framework.TestCase; import org.junit.Assert; import org.junit.Test; …
RocketMQ中Broker的启动源码分析(一)
在RocketMQ中,使用BrokerStartup作为启动类,相较于NameServer的启动,Broker作为RocketMQ的核心可复杂得多 【RocketMQ中NameServer的启动源码分析】 主函数作为其启…
java基础第十五篇之IO流和递归算法
FileInputStream : 输入流 int available() : 一次读取所有的字节数 read() : 将文件上的字节读取到内存的数组中 FileOutputStream : 输出流 write(byte…
HashMap和HashTable的区别
HashMap中的方法都属于异步操作(非线程安全),HashMap允许保存有null数据; HashTable中的方法都属于同步方法(线程安全),HashTable不允许保存null数据,否则会出现NullPointer…
java常见的时间工具类-DateUtils
package com.app.common.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text…
爬虫基本入门
爬虫基本入门 What 请求网站并提取数据的自动化程序。 How 爬虫的基本流程 1:向服务器发起请求 通过HTTP库向目标站点发起请求,即发送一个Request(HTTP Request),请求可以包含额外的hea…