NIO

Java NIO 简介 Java NIO(Non blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。

yuzh 发表于 2018-10-28 17:43

Git 实用指南

## 版本控制系统(VCS) > **版本控制** / **主动提交** / **中央仓库** 构成了一个最核心的版本控制系统。 **版本控制:最基本的功能** 版本控制系统最基本的功能是版本控制。版本控制,简单的理解就是在文件中的修改历程中保存修改历史,我们可以方便的撤销之前对文件的修改。 在普通文本编辑器中,我们可以使用 Undo 操作回退到上一次的操作;在程序编码,我们可以通过 VCS 回退到指定的一次操作,而不仅仅是上一次操作。 **主动提交机制:VCS 与普通文本编辑器的区别** 使用普通文本编辑器的时候,一次保存就是一次改动,对版本的 `控制` 仅仅是回退到上一次操作。

yuzh 发表于 2018-10-28 17:41

算法第二章 排序

# 第二章 排序 待排序的元素需要实现 Java 的 Comparable 接口,该接口有 compareTo() 方法,可以用它来判断两个元素的大小关系。

lisa 发表于 2018-10-28 17:40

算法第一章 基础

# 第一章 基础 ## 基础编程模型 ### 格式化输出 从标准输出流中打印随机生成的数值,“%.2f\n”表示输出两位小数精度的浮点型数值并换行。 cmd运行需要注意的几个地方: 1. 我们的工程一般使用utf-8编码,但是windows系统默认gbk编码,所以编译javac会出现“找不到gbk编码的字符映射”。解决办法:编译时指定参数 `-encoding utf-8` 2. “找不到某个类”,程序中引用了非当前目录的jar文件,在本路径编译会找不到jar包,需要执行参数:`-Djava.ext.dirs=jar包作为路径`。 3. “无法运行主类”,检查是否配置了classp

lisa 发表于 2018-10-28 17:38

线程高级

> Java并发编程包 java.util.concurrent 的学习笔记 # 简介 在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。 # volatile 关键字-内存可见性 > 内存可见性(Memory Visibility)是指当某个线程正在使用对象状态而另一个线程在同时修改该状态,需要确保当一个线程修改了对象状态后,其他线

lisa 发表于 2018-10-28 17:36

基于 Spring Boot 技术栈构建企业级博客系统的开发记录

该项目构建基于学习慕课网实战视频,目的在于通过博客系统的开发了解企业级开发的完整流程,学习掌握 Spring Boot 及其周边前沿技术。 项目运行地址:http://blog.yuzh.xyz

admin 发表于 2018-10-28 17:33