博客园 noteless 全部文章 目录索引
计算机发展历史
计算机网络发展了解
设计模式
组合模式 合成模式 COMPOSITE 结构型 设计模式(十一)
代理模式 PROXY Surrogate 结构型 设计模式(十四)
责任链模式 职责链模式 Chain of Responsibility Pattern 行为型 设计模式(十七)
解释器模式 Interpreter 行为型 设计模式(十九)
中介者模式 调停者 Mediator 行为型 设计模式(二十一)
备忘录模式 Memento 快照模式 标记Token模式 行为型 设计模式(二十二)
观察者模式 Observer 发布订阅模式 源 监听 行为型 设计模式(二十三)
策略模式 Strategy 政策Policy 行为型 设计模式(二十五)
模板方法模式 Template method 行为型 设计模式(二十六)
多线程与Java
上篇
中篇
异常处理器详解 Java多线程异常处理机制 多线程中篇(四)
Java线程创建形式 Thread构造详解 多线程中篇(五)
Java线程Thread的状态解析以及状态转换分析 多线程中篇(七)
interrupt interrupted isInterrupted 方法对比、区别与联系 多线程中篇(八)
java锁与监视器概念 为什么wait、notify、notifyAll定义在Object中 多线程中篇(九)
Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
java 轻量级同步volatile关键字简介与可见性有序性与synchronized区别 多线程中篇(十二)
多线程协作wait、notify、notifyAll方法简介理解使用 多线程中篇(十四)
sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇(十五)
深入解析ThreadLocal 详解、实现原理、使用场景方法以及内存泄漏防范 多线程中篇(十七)
InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八)
下篇
java 并发多线程显式锁概念简介 什么是显式锁 多线程下篇(一)
java多线程Lock接口简介使用与synchronized对比 多线程下篇(三)
java并发多线程显式锁Condition条件简介分析与监视器 多线程下篇(四)
Synchronized锁性能优化偏向锁轻量级锁升级 多线程中篇(五)
JDBC
DriverManager 驱动管理器类简介 JDBC简介(三)
Connection 对象简介 方法解读 JDBC简介(四)
执行对象Statement、PreparedStatement和CallableStatement详解 JDBC简介(五)
Data Source与数据库连接池简介 JDBC简介(八)
Mybatis
Mybatis sql映射文件浅析 Mybatis简介(三)
JVM
[零] Java 语言运行原理 JVM原理浅析 入门了解简介 Java语言组成部分 javap命令使用
[一]class 文件浅析 .class文件格式详解 字段方法属性常量池字段 class文件属性表 数据类型 数据结构
[二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义
[三] java虚拟机 JVM字节码 指令集 bytecode 操作码 指令分类用法 助记符
[四] java虚拟机JVM编译器编译代码简介 字节码指令实例 代码到底编译成了什么形式
[五]类加载机制双亲委派机制 底层代码实现原理 源码分析 java类加载双亲委派机制是如何实现的
JavaIO
[零] JavaIO入门简介 程序设计语言 为什么需要IO库
[一]FileDescriptor文件描述符 标准输入输出错误 文件描述符
[二] JavaIO之File详解 以及FileSystem WinNTFileSystem简介
[三]JavaIO之IO体系类整体设计思路 流的概念以及四大基础分类
[五] JavaIO之InputStream OutputStream简介 方法列表说明
[六]JavaIO之 ByteArrayInputStream与ByteArrayOutputStream
[七]JavaIO之 PipedInputStream 和 PipedInputStream
[八]JavaIO之FileInputStream 与 FileOutputStream
[九]JavaIO之ObjectInputStream 和 ObjectOutputStream
[十]JavaIO之FilterInputStream FilterOutputStream
[十一]JavaIO之DataInputStream 和 DataOutputStream
[十二]JavaIO之BufferedInputStream BufferedOutputStream
[十三]JavaIO之PushBackInputStream
[十五]javaIO之SequenceInputStream
[十六]JavaIO之InputStreamReader 与 OutputStreamWriter
[十七]JavaIO之CharArrayReader 和 CharArrayWriter
[十八]JavaIO之FileReader 和 FileWriter
[十九]JavaIO之PipedReader 和 PipedWriter
[二十]JavaIO之StringReader 与 StringWriter
[二十一]JavaIO之BufferedReader 与 BufferedWriter
Java8
函数式编程
[零]java8函数式编程入门官方文档中文版 java.util.stream 包文档中文版本
[一]java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念
[二]java8函数式编程 函数式接口详解 lambda匿名函数 方法引用 构造函数引用 如何定义使用函数式接口
[三]java8 函数式编程Stream 概念深入理解 Stream 运行原理 Stream设计思路
[四] java8 函数式编程 收集器浅析 收集器Collector常用方法 运行原理 内部实现
[五]java函数式编程归约reduce概念原理 stream reduce方法详解 reduce三个参数的reduce方法如何使用
[六] 函数式接口的复合方法示例 predicate 谓词逻辑运算 Function接口 组合运算 比较器 逆序 比较链
Java基础性类型简介
[十三]基础数据类型之AbstractStringBuilder
[十四]基础类型之StringBuffer 与 StringBuilder对比
[十五]java.math包简介,RoundingMode与MathContext
LINUX
命令
其他
ssh工具推荐MobaXterm 可能是你遇到过的比较出色的一款
不能ssh连接ubuntu linux 服务器 secureCRT不能ssh连接服务器 不能远程ssh连接虚拟机的ubuntu linux
ubuntu 15.10 设置静态ip 分配固定ip 设置dns 设置网关 命令行配置ip 固定ip不生效怎么办
ubuntu 修改网卡名称 更改设备网卡名称 修改eno16777736为eth0 ubuntu 15.10网卡名称为eno16777736
MYSQL
MongoDB
ElasticSearch
SpringCloud
Git
JavaWeb相关
域名注册域名解析域名绑定 dns服务器解析 域名记录的添加 记录类型含义@ www 访问域名请求过程
HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状态码 请求头 请求首部 java模拟浏览器客户端服务端
HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码
ServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段
javaWeb项目中的路径格式 请求url地址 客户端路径 服务端路径 url-pattern 路径 获取资源路径 地址 url
javaweb请求编码 url编码 响应编码 乱码问题 post编码 get请求编码 中文乱码问题 GET POST参数乱码问题 url乱码问题 get post请求乱码 字符编码
开发&运行环境&工具
IDEA
IDEA帮助文档快捷键ctrl+q 查看类 方法 变量 帮助文档 注释 快捷键
IDEA不能读取配置文件,springboot配置文件无效、IDEA resources文件夹指定
其他
java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
windows系统dokuwiki安装部署设置 xampp环境配置
windows查看端口占用 windows端口占用 查找端口占用程序 强制结束端口占用 查看某个端口被占用的解决方法 如何查看Windows下端口占用情况
工欲善其事
如何快速高效简洁的打开软件 干净利索的windows快捷程序启动器
JavaSE进阶
java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类
java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系
Spring+SpringMVC+mybatis+maven
spring Hello world示例
spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
spring原理案例-基本项目搭建 02 spring jar包详解 spring jar包的用途
spring原理案例-基本项目搭建 03 创建工程运行测试 spring ioc原理实例示例
springmvc+mybatis
springmvc 项目完整示例01 需求与数据库表设计 简单的springmvc应用实例 web项目
springmvc 项目完整示例02 项目创建-eclipse创建动态web项目 配置文件 junit单元测试
springmvc 项目完整示例04 整合mybatis mybatis所需要的jar包 mybatis配置文件 sql语句 mybatis应用
springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用
springmvc 项目完整示例06 日志–log4j 参数详细解析 log4j如何配置
springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置
springmvc 项目完整示例08 前台页面以及知识点总结
maven+springmvc+mybatis
eclipse 创建maven 项目 动态web工程完整示例
eclipse 创建maven 项目 动态web工程完整示例 maven 整合springmvc整合
JAVA基本语法了解
SVN相关
vmware workstation
批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务
vm12 安装ubuntu15.10详细图文教程 虚拟机安装ubuntu安装 ubuntu更新软件 ubuntu一直卡在下载语言怎么办?