csdn博客:mocas_wang 简介: 博客多为总结学习内容,博客中若有错误,可指出。 持续更新中,不定时更新,目录顺序经常变动。 分类目录 1 Git 2 Linux 3 java基础 4 数据库mysql 5 javaWeb 6 安装教程 7 大数据hadoop 8 JVM 9 Python数据分析处理 10 中间件 11 设计模式 12 并发多线程 13 随笔记录 14 性能优化 15 正则表达式 16 操作系统 17 Spring生态 18 计算机网络 19 数据结构与算法 20 源码分析 21 网络安全 22 微服务 博客目录 1 Git git将文件上传到github上的两种方法 git查看工作区,暂存区,版本库 git分支管理 git的撤销与修改操作 git merge合并分支,解决冲突 git rebase 变基 Git 分支 - 变基示例操作 Git reset与revert讲解 Git恢复之前版本的两种方法reset、revert(示例应用) git merge命令应用的三种情景 git pull和git fetch的区别 2 Linux linux后台进程后台运行和关闭、查看后台任务 linux(ubuntu)常用shell指令与快捷操作 linux ls的几个易混用法 Ubuntu重装anaconda3,安装TensorFlow Ubuntu16.04创建新用户,查看信息,删除用户 Ubuntu远程连接服务器操作方法 linux下配置hadoop教程 linux给wps安装字体 Ubuntu系统修改用户名,保留配置。 Linux的各类查找使用 3 java基础 linux安装java.jdk环境 java中异常处理throw与throws java异常处理throw new RuntimeException(e) java注解详解 JAVA内置和JUnit4注解示例 java反射应用及内存过程解析 Collection集合理解使用 深度解析List集合(1) java set集合讲解 map基本应用 java中泛型讲解 java序列化与反序列化全讲解 深度解析List集合(2) java文件操作 java中的final如何使用和理解 底层对string,stringbuffer和stringbuilder的理解 Java深入理解深拷贝和浅拷贝区别 HashMap实现原理及源码分析 Java类的初始化、变量的初始化 Java中的装箱和拆箱深入理解 Java中Lambda表达式的使用 4 数据库mysql SQL基本使用 JDBC详解 QueryRunner的用法解析 Class.forName()用法详解 数据库之索引 数据库三范式,存储引擎知识点理解 MYSQL数据库日志 数据库事务的概念,特性及其实现原理 手把手测试数据库外连接,内连接 数据库触发器学习 数据库存储过程讲解与实例 深入理解数据库索引采用B树和B+树的原因 MySQL索引原理及慢查询优化 MySQL 学习总结 之 缓冲池(Buffer Pool) MySQL主从复制与读写分离原理 最全的select加锁分析(Mysql) 5 javaWeb javaweb之前端html学习笔记 javaweb之前端css学习笔记 javaweb之前端JavaScript学习笔记(一)基本语法 javaweb之前端JavaScript学习笔记(二)对象操作 javaweb之XML学习笔记(一)基本使用 javaweb之XML学习笔记(二)解析模型 javaweb之Servlet学习笔记(一)基本实现 javaweb之Servlet学习笔记(二)response,request,编码 javaweb学习笔记之cookie,session javaweb学习笔记之JSP,JavaBean,EL javaweb学习笔记之JSTL,MVC JDBC详解 javaweb中ServletContext HttpSession 以及HttpServletRequest理解应用 javaweb之Listener&Filter学习笔记 javaweb学习笔记之文件上传下载&JavaMail javaweb学习笔记之AJAX&XStream QueryRunner的用法解析 Asp.Net MVC中view和Action跳转页面小结 CSS之块元素,行内元素,display转换,float布局对比 DIV子元素自适应问题,float父元素坍塌全解释 js,css,html加载顺序(DOM执行) 6 安装教程 Ubuntu重装anaconda3,安装TensorFlow linux安装java.jdk环境 Ubuntu系统修改用户名,主机名,保留配置。 Ubuntu远程连接服务器操作方法 linux下配置hadoop教程 linux给wps安装字体 Hadoo集群--高可用HA配置(两台主机) Hbase集群模式搭建 Kafka环境安装及配置_学习记录 Flume的安装 7 大数据hadoop linux下配置hadoop教程 hadoop基本原理架构讲解(HDFS部分) hadoop中MapReduce和yarn的基本原理讲解 zookeeper一文全讲解 Hadoo集群--高可用HA配置(两台主机) Hbase集群模式搭建 8 JVM jvm入门,什么是JVM?多图详解 JVM之.class文件解析 深入理解JVM中类加载、类加载器 Class.forName()用法详解 深入了解JVM内存模型 JVM堆栈内存分析 Java内存分配(多实例演示) jvm字节码执行引擎 图解JVM垃圾回收机制 底层对string,stringbuffer和stringbuilder的理解 JVM监控及故障处理工具 JVM--方法区、永久代、元空间、字符串常量池 Java深入理解深拷贝和浅拷贝区别 JVM性能分析与调优总结 Java内存模型(JMM) 9 Python数据分析处理 get_dummies的编码用法 datafram的各类数值索引选取,以isnull选取空值行(非空值行)的操作为例 Ubuntu重装anaconda3,安装TensorFlow sklearn机器学习之分类预测算法应用 sklearn机器学习之回归预测的算法应用 pandas数据处理之绘制子图图像subplot,subplot2grid,add_subplot,subplots, pandas处理数据之loc切片的用法 pandas数据处理之groupby的常用用法 数据处理基础之统计方法和可视化图表构建 pandas数据处理基础之丢失数据处理(待续) pandas数据处理基础之标准化与标签数值化 pandas数据处理基础之变量相关性分析 pandas对数据处理的初级基本操作 numpy库数组属性查看:类型、尺寸、形状、维度 10 中间件 zookeeper一文全讲解 Redis详解&应用场景&面试题 Nginx详解 redis缓存与数据库一致性问题解决 11 设计模式 设计模式概述 代理模式 三种工厂模式 设计模式之单例模式 生产者消费者模式-Java实现 java策略模式 java设计模式-装饰者模式 适配器模式(Adapter Pattern) 外观(门面)设计模式 Java设计模式之模板方法模式(Template Method) 简说设计模式——观察者模式 12 并发多线程 多线程与并发编程入门基础,多图详解 Java高并发编程:线程锁技术 线程常用方法实现 java中的各种锁 java中wait()、this.wait()、super.wait()、object.wait()的使用区别 线程池原理全解析 线程池使用和自定义线程池 BlockingQueue(阻塞队列) Java并发之AQS详解 JUC简介 死锁,活锁,饥饿,阻塞,无锁 简析CAS机制与实现原理 设计模式之单例模式 生产者消费者模式-Java实现 Java并发编程:volatile关键字解析 图解AQS实现的源码原理 Java中断机制 并发编程(IO多路复用) 13 随笔记录 必备画图技能:流程图 14 性能优化 for循环代码优化 Java代码性能优化的细节总结 JVM性能分析与调优总结 MySQL索引原理及慢查询优化 15 正则表达式 正则表达式的使用和测试方法 16 操作系统 操作系统之进程管理、进程同步 操作系统-处理机调度 死锁,活锁,饥饿,阻塞,无锁 进程间通信方式总结 并发编程(IO多路复用) 死锁 java IO与 NIO NIO示例实践 深入理解处理器高速缓存的工作机制 17 Spring生态 spring概述 IDEA中SSM项目的资源访问路径问题 SpringIoC框架概述 spring中bean的配置详解 Spring IoC容器 AOP概念原理 Spring之AOP实现讲解 SpringIOC初始化过程学习 ssm整合配置文件及流程讲解 spring事务管理(详解和实例) Spring Bean生命周期总结 Spring JdbcTemplate使用 jdk动态代理和cglib动态代理详解 mybatis一级缓存二级缓存 Spring中的循环依赖解决详解 18 计算机网络 计算机网络体系架构 DNS原理及解析过程详解 ICMP协议和ping命令 网络-IP地址,子网掩码,默认网关,DNS服务器详解 TCP/IP协议工作原理和工作流程 TCP 可靠传输机制详解 HTTP传输协议原理 https原理:证书传递、验证和数据加密、解密过程解析 SSL原理,SSL握手过程 网络中TCP、IP、MAC、UDP的头部格式信息 Cookie、Session和Token区别的理解 SQL注入讲解 19 数据结构与算法 java String,Stringbuilder,Integer,character几种数据类型转换 Integer.MIN_VALUE和Integer.MAX_VALUE关系 HashMap实现原理及源码分析 红黑树原理和算法详细介绍 Java Deque接口 使用方法(栈、队列、双端队列) java数据结构与算法之堆排序 一致性哈希算法的原理与实现 几种简单的负载均衡算法及其Java代码实现 20 源码分析 HashMap实现原理及源码分析 红黑树原理和算法详细介绍 Java集合系列之ArrayList底层实现原理 Java集合 LinkedList 底层详解 ConcurrentHashMap源码分析 图解AQS实现的源码原理 剖析JDK8中Arrays.sort底层原理 21 网络安全 SQL注入讲解 XSS跨站脚本攻击 DDoS攻击和CC攻击 CSRF攻击与防御 22 微服务 java IO与 NIO NIO示例实践