写了个Java SDK(ava Library),想要让更多的猿媛使用,如何发布到中央仓库(Maven Central)呢? 踩了挺多坑,简单记录下。 1. 向 …
Java NIO 系列学习 10 - ServerSocketChannel
ServerSocketChannel 可以监听传入的TCP连接,与Java标准库的ServerSocket类似。
举个例子: …
Java NIO 系列学习 09 - SocketChannel
Java NIO SocketChannel 是一个连接TCP网络socket的channel。与标准库的网络Socket是等效的。有两个办法可以来建 …
Java NIO 系列学习 08 - FileChannel
Java NIO FileChannel 是连接文件的channel。使用fileChannle可以实现从文件中读写数据。FileChannel是用来替 …
Java NIO 系列学习 07 - Selector
Java NIO Selector 是一个可以选择一个或多个 Channel
实例、确定哪个 Channel
处于可写或可读状态的组件。
通过这种方式,一个线程 …
Java NIO 系列学习 06 - Channel to Channel Transfers
在Java NIO中,如果有两个Channel且其中一个是FileChannel
时,我们可以传递数据从一个channel到另一个channel。 …
Java NIO 系列学习 05 - Scatter and Gather
Java NIO 提供了内置的Scatter和Gather支持。Scatter和Gatter是用于读写Channel的概念。
Scatter从一个Channel …
Java NIO 系列学习 04 - Buffers
Java NIO Buffers 是与 Channels一起组合使用的。
Buffer本质上是一块内存区,我们可以写入数据,然后再读出来。 …
Java NIO 系列学习 03 - Channels
Java NIO Channels 在很多地方都与 streams
相似,不同点有下面几个:
- Channels是双向的,可以读和写,而streams …
Java NIO 系列学习 02 - 概述
Java NIO 包括了下面几个核心组件
- Channels
- Buffers
- Selectors
Java NIO 有很多的类和组件, …
Java NIO 系列学习 01 - 前言
Java NIO (New IO) API 是一种替代 标准Java IO API 和 Java Networking API 的 API。
Java NIO …
学习SpringBoot系列 -04- 多数据源 + Druid
前面两个小节记录下了多数据源和 Druid ,本节综合起来,记录下使用 Druid 结合多数据源。跟实际项目更贴切一些。 学习SpringBoot系列 -02- …
学习SpringBoot系列 -03- 使用Druid数据库连接池
SpringBoot 在1.x默认使用的是 Tomcat 连接池; SpringBoot 在2.x默认使用的是 Hikari 连接池; 那么, 如何 …
学习SpringBoot系列 -02- 多数据源
如何在SpringBoot工程中配置多数据源呢? 1. 排除掉自动引入的数据源相关配置 @SpringBootApplication(exclude = { …
学习SpringBoot系列 -01- 移除parent依赖
借着极客时间的付费课程《玩转Spring全家桶》的机会,系统性的对Spring家族做些学习和了解。 如题,常常项目中会要求统一一个 parent 依赖, …
Java 反射
万物皆对象,关于反射的一些整理。 类与对象 // Foo类 class Foo { public void sum(int a, int b) { …
Java Jar包运行参数
Java程序编译为Jar包后,使用nohup java [-options] -jar jarfile > LOG_FILE 2>&1 …