Skip to content

connorzhangyu/notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

notebook

说明

这是一个私人Maredown笔记本,目前包含java部分笔记

规范

Markdown

站点

本文档支持以下站点访问:

cnblogs gitee github

目录

Java

Cocos

Goland

BigData

临时笔记

BIO、NIO、AIO 有什么区别?

BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。
NIO:New IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。
AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IO ,异步 IO 的操作基于事件和回调机制。

Files的常用方法都有哪些?

Files.exists():检测文件路径是否存在。
Files.createFile():创建文件。
Files.createDirectory():创建文件夹。
Files.delete():删除一个文件或目录。
Files.copy():复制文件。
Files.move():移动文件。
Files.size():查看文件个数。
Files.read():读取文件。
Files.write():写入文件。

参考资料

每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,并且帮你准备了对应的资料。对于整理出来的技术,如果你掌握的不牢固,那就赶快巩固,如果你还没有涉及,现在就立马学习起来吧。

文章很长,越到后面越精彩,如果文章对你有帮助,欢迎点赞转发一条龙服务

基础篇

Java

代码规范

编辑工具

数据结构与算法

设计模式

多线程

HttpClient

性能优化

  • 《Java性能优化权威指南》(书籍)
  • 《大话java性能优化》(书籍)

数据库

Mysql

Redis

MOngodb

网络协议

Linux 系统

Java Web

JDBC

Servlet

spring

mybatis

Hibernate

Jpa

SpringBoot

文档工具

JVM虚拟机

消息中间件

Kafka

RabbitMQ

RocketMQ

ActiveMQ

构建管理工具

Maven

Git

Svn

Gradle

安全中间件

Shiro

Security

搜索引擎中间件

Lucene

Solr

ElasticSearch

容器化技术

docker

kubernetes

分布式服务架构

SpringCloud

Dubbo

分库分表

Zookeeper

Nginx

定时任务框架

JSON Web Token

OAuth

分布式架构

面试相关

如果有侵权,请及时联系,即删

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published