摘要:
我的个人博客 左上角 MENU 打开导航菜单! 向下滚动查看内容! 为啥我要坚持更新博客 周围有很多小伙伴在问,你写博客会有人看嘛?如果没人看,那岂不是写的就没有意义了吗? 这个问题也一度让我陷入是否应该长时间更新博客的困扰之中; 确实也是看的人不多,我自己也使出了自己浑身解数,尽可能的把自己对技术 阅读全文
摘要:
一、NoSQL 数据库概述 1.1、定义、特点 NoSQL,(Not Only SQL),泛指,非关系型数据库。不依赖业务逻辑的存储方式,是以 key-value 的形式存储数据的,大大增加了数据库的扩展能力!他的排名也算是比较靠前的(数据库排名); 它不遵循 SQL 标准; 不支持 ACID (即 阅读全文
摘要:
集合结构图 (来源于JavaGuide哥) Java 中集合又叫做容器,主要分为两大阵营:Collection、Map;前者用来存放单一元素,后者用来存放键值对; Collection 主要包含两个集合类(1. List,List 集合的特点是,元素是有序的,可重复的) (2. Set 元素是无序的 阅读全文
摘要:
Redis 应用问题 1、缓存穿透 1.1、问题概述 key 对应的数据在数据源中不存在,每次针对此 key 的请求从缓存获取不到,请求都会压到数据源(也就是不断的去查数据库,从而使得数据库系统崩溃)。比如一个不存在的用户 id 获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击,就会 阅读全文
摘要:
一、概念 1.1、Docker 存在的意义? Docker 的存在是为了解决开发到部署中间存在的各种困难,例如,由于环境不一致,运维拿去还要进行很多相关环境的配置、安装,且环境装好后不一定还能进行成功的部署,工作中带来了很大的麻烦。Docker 就可以完美的解决这一问题; Docker 可以实现,进 阅读全文
摘要:
I/O流 按照流向可以分为输入流和输出流;按照操作单元来分的话,可以分为字节流和字符流;按照流的角色来划分的话,可以划分为节点流和处理流; InputStream(输入)/Reader(读入):所有的输入流的基类,前者是字节输入流,后者是字符输入流。 OutputStream(输出)/Writer( 阅读全文
摘要:
String 类 概述 String 是一种非常特殊的类,代表字符串,Java 程序中的所有字符串字面值,例如"abc"都作为 String 类的实例实现; String 是一个 final 类, 他的底层是一个 char 类型的 final 数组,代表不可变的字符序列。字符串是常量,用双引号引起来 阅读全文
摘要:
Git是一个非常优秀的项目管理工具 常用命令地址 Git中的基本概念 工作区、暂存区、本地仓库、远程库 初始化本地仓库 git init 查看git中各个区域的状态 git status 查看历史提交信息 git log git log 查看版本信息 git reflog 工作区,就是我们写代码的区 阅读全文
摘要:
多线程 多线程 一个程序可以分为多个线程、线程是程序内部的一条执行路径; 所在包名:java.lang.Thread; 基本特点 线程作为调度和执行的单位,每个线程都拥有独立的运行栈和程序计数器(pc),线程切换的开销小; 多个线程会共享进程的相同的内存单元和堆(方法区和堆); 线程的使用 线程的创 阅读全文
摘要:
Java 异常 异常体系结构图 绿色的是编译时受检查的异常,如果在编译前得到处理,那么就不能通过编译;红色的异常则是不受检查的异常,只有在程序运行起来的时候才能被发现和处理; 异常概述 在 Java 语言中,将程序执行过程中发生的不正常的情况称为异常、不包括开发过程中的语法错误和逻辑错误。 Erro 阅读全文