自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 - Java 框架面试题

文章目录@RestController和@Controller区别 @RestController和@Controller区别 @RestController注解标注了@Controller注解和@ResponseBody注解,使用@RestController注解就不用再在每个@Requ...

2020-04-03 16:33:01 48 0

原创 - Shiro基础

文章目录>> Shiro 基础~ Shiro 简介 >> Shiro 基础 ~ Shiro 简介 Apache Shiro是Java的一个安全框架,对比Spring Security,没有Spring Security做的功能强大,但小而简单; Shiro可以完...

2019-12-01 14:25:33 87 0

原创 计算机网络 - 协议

文章目录>> OSI七层协议~ 物理层~ 数据链路层~ 网络层~ 传输层~ 会话层~ 表示层~ 应用层>> OSI 开放式互联参考模型>> TCP/IP协议~ TCP 协议~ TCP 报文头部~ TCP 三次握手为什么需要三次握手才能建立起连接首次握手的隐患 -...

2019-11-24 16:07:00 80 0

原创 WebDriver API

通过前端工具,我们看可以看到一个网页,页面上的元素都是由一行行的代码组成的,它们之间有层级地组织起来,每个元素有不同的标签名和属性值。WebDriver 就是通过这信息来找到不同的元素的。 WebDriver 提供了八种元素定位方法: (1)id (2)name (3)...

2019-11-08 10:33:24 715 1

原创 - Spring Cloud 基础

文章目录>> Spring Cloud 基础~ Spring Cloud 简介~ Spring Cloud 创建统一的依赖管理项目 dependencies~ Spring Cloud 服务注册与发现~ Spring Cloud 创建服务提供者(单体的API)~ Spring Clou...

2019-09-01 21:59:26 777 0

原创 - Spring Boot 基础

>> Spring Boot 简介 1、Spring Boot 是什么 随着动态语言的流行 (Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大; 在上述环境下,Spring B...

2019-08-24 14:23:00 1869 0

原创 MyBatis - GeneratorConfig 完整配置案例

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Gen...

2019-08-24 13:55:51 81 0

原创 jQuery

>> jQuery 基础 jQuery是一个轻量级的JavaScript库; 核心依然是JavaScript,它只是对JavaScript语言进行包装处理,为的是提供更好更方便快捷的DOM处理与开发中经常使用的功能。但是比JavaScript强大很多,不仅兼容CSS3,还兼...

2019-07-22 10:29:17 47 0

原创 - Java 面试题2

文章目录一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?在 JAVA 中如何跳出当前的多重嵌套循环switch 语句能否作用在 byte/long/String 上?`short s1 = 1; s1 = s1 + 1;`对错? `short s1 = ...

2019-07-17 17:41:44 36 0

原创 - Java 面试题1

回答问题时,先答是什么,再答有什么作用和需要注意什么; >> Java 基础 ~ 一个.java源文件中是否可以包含多个 java程序是从一个 public 类的 main 函数开始执行的,(其实是 main 线程)。 只能有一个 public 类是为了给类装载器提供方便。 ...

2019-07-17 17:40:58 115 0

转载 IDEA 快捷键

从 Windows 过度到 Mac 必备快捷键对照表 Mac 键盘符号说明 ⌘ == Command ⇧ == Shift ⇪ == Caps Lock ⌥ == Option ⌃ == Control ↩ == Return/Enter ⌫ == Delete ⌦ == 向...

2019-07-17 17:02:41 37 0

原创 MySQL - 触发器 trigger

文章目录触发器是什么触发器的特点、作用触发器和约束触发器的分类:(sql server)触发器的查询语句触发器语法触发器事件new、old关键字触发器执行顺序事例 触发器是什么 触发器是一种与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发;比如对一个表...

2019-07-07 11:15:54 300 0

原创 MySQL - 存储过程 Stored Procedure

文章目录存储过程是什么存储过程的优点存储过程的缺点存储过程分类存储过程的查询语句存储过程的创建和调用语法实例 - IN、OUT、INOUT条件语句循环语句迭代 存储过程是什么 存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,一次编译多次使用,用户通过指定存储过程的名字并传入必...

2019-07-06 18:35:07 649 0

原创 MySQL - 视图 view

文章目录什么是视图视图的特点视图的作用、优点视图的两种实现视图的创建、删除使用视图操作数据 什么是视图 视图是存储在数据库中的查询的SQL语句; 视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式; 视图是一个由select语句查询定义的虚拟表,不存放任何数据;和真实的表一样...

2019-07-06 14:04:14 150 0

原创 数据库 - 索引 index

文章目录基础概念主键外键索引 index视图存储过程 基础概念 主键 外键 索引 index 1、什么是索引: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定的信息; 通俗的讲,数据库索引就是为了提高表的搜索效率而对某些字段中的值建立...

2019-07-05 21:42:11 129 0

转载 B-树、B+树、B*树

文章目录B-树B+树B*树小结 B-树 B树:多路平衡搜索树; 1、定义任意非叶子结点最多只有M个儿子;且M>2; 2、根结点的儿子数为[2, M]; 3、除根结点以外的非叶子结点的儿子数为[M/2, M]; 4、每个结点存放至少M/2-1(取上整)和至多M-1个关键字;...

2019-07-04 19:09:41 81 0

原创 - 数据库 - 事务 transaction

文章目录什么是事务事务的四大特征:事务隔离级别1、read uncommitted:读未提交 - 脏读2、read committed:读已提交 - 不可重复读3、repeatable read:可重复读 - 幻象读4、serializable:串行化;数据库并发的问题 什么是事务 MyS...

2019-07-04 18:30:59 63 0

原创 - MySQL 语句

文章目录语句规范三大范式第一范式 - 1NF第二范式 - 2NF第三范式 - 3NF建表约束1、非空约束 - NOT NULL2、主键约束 - PRIMARY KEY3、自增约束 - auto_increment4、唯一约束 - UNIQUE5、默认约束 - DEFAULT6、外键约束 - FOR...

2019-07-04 14:35:54 165 0

原创 - MySQL 安装 - Windows

>> MySQL 下载、安装 官网下载地址:https://www.mysql.com/downloads/ MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Prog...

2019-07-03 11:24:06 51 0

原创 二叉树、二叉查找树、红黑树

文章目录二叉树树的基本概念二叉树满二叉树完全二叉树二叉树遍历二叉查找树 ( 二叉搜索树)平衡二叉树 AVL红黑树红黑树性质红黑树特点红黑树的插入(8种场景)思考:场景1:红黑树为空树场景2:插入结点的Key已存在场景3:插入结点的父结点为黑色场景4:插入结点的父结点为红色 二叉树 树的基本概念...

2019-07-03 10:45:05 56 0

原创 - Java 内存模型

计算机在执行程序的时候,都是CPU在处理指令,在执行指令的时候,会跟数据打交道,数据存放在主存(物理内存)上,CPU的执行速度要比从内存中读写数据的速度快的多,所以每次操作内存都会消耗好多时间,最终会降低CPU的执行效率; 为了解决这个问题,就在CPU和内存之间增加了一个高速缓存;缓存读写数据的...

2019-06-29 19:29:05 52 0

原创 - 微服务架构

>> 微服务架构基础 ~ 微服务概念 微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中,以实现对解决方案的解耦;它的主要作用是将功能分解离散到各个服务中,从而降低系统的耦合性,并添加更灵活的服务支持; 把一个大型的单体应用和服务拆分成数个微服务; ~ 微服务架构与...

2019-06-22 19:38:44 314 0

原创 - PaaS - Gitlab/Nexus/Registry

>> GitLab 是什么 Git是一个第三方代码托管平台,互联网企业,代码不能放到第三方平台上,但是又想用Git进行代码托管,所以只能自己架设一个Git托管平台; 开源的第三方托管平台只有Gitlab;Gitlab既可以使用它的第三方托管,又可以本地部署; Gitlab是利用R...

2019-06-21 19:48:44 220 0

原创 - Docker Compose

>> Compose 概念 Docker Compose是Docker官方编排的项目之一,负责快速部署分布式应用,实现对Docker容器集群的快速编排;简化对原生API的操作; 一个容器就一个应用,一个项目会用到多个应用,所以需要多个容器相互配合;例如:要实现一个web应用,除了w...

2019-06-19 14:11:52 101 0

原创 - Docker 构建镜像

1、使用Docker测试静态网站 Eg:将Nginx安装到容器来架构一个简单的网站Sample: (1)先创建一个目录来保存Dockerfile: ~$ mkdir sample //创建目录,存放Dockerfile文件 ~$ cd sample ~$ touch...

2019-06-17 23:20:57 210 0

原创 - Dockerfile 指令、构建过程

dd

2019-06-17 16:54:58 506 0

原创 - Linux

>> Linux 远程控制管理 Linux安装的是Ubuntu服务器版本(UBuntu Server 16.04 X64),作为服务器的电脑,一般不会放在身边,一般放在机房有专人看管维护,或者托管到运营商,我们平时操作的电脑是客户机;所以要控制服务器,就要通过远程控制的方式; 传统...

2019-06-16 15:53:51 127 0

原创 - Docker 存储技术 Data Volume (数据卷)

>> 什么是数据卷 Data Volume 数据卷:是可以存放在一个或多个容器内的特定的目录,提供独立于容器之外的持久化存储;是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或多个容器提供访问; 不使用volume的时候,对容器进行的改动是不会被保存的,使用volum...

2019-06-11 15:41:44 235 0

原创 - Docker 常用命令

官方文档:https://docs.docker.com/engine/reference/commandline/run/ 提供了完整的Docker命令列表,也可以使用docker help命令来获取这些命令,通过docker COMMAND --help、docker help COMMAND...

2019-06-10 10:32:40 732 0

原创 - Docker 基础概念

&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; Docker Linux中下载、安装、配...

2019-06-04 15:06:34 78 0

原创 - Docker 安装 - Linux-Ubuntu

Docker支持多个Linux平台:Ubuntu、RedHat Enterprise Linux(推荐,直接提供了可安装的软件包),也支持Linux衍生系统:Debian、CentOS、Fedora等;使用虚拟环境还可以在OS X和Windows上运行Docker; 安装 VMware + Ub...

2019-06-02 18:33:29 75 0

原创 Docker 安装 - Windows

>> Docker Windows中下载、安装、配置 Docker官网:https://www.docker.com/get-docker,点开,往下拉: 选择DockerToolbox下载: 双击安装: 全选,下一步: ...

2019-06-01 13:30:47 53 0

原创 MacOS Mojave安装虚拟机

VMware Fusion Pro 11 破解版 11.0.1 下载地址: https://www.newasp.net/soft/462096.html VMware Fusion Pro 11 for Mac 新版本支持最新的macOS Mojave系统; 安装 VMware 1、运用...

2019-06-01 13:14:45 943 0

原创 - Redis 基础

~ mac os 安装 redis 1、官网下载redis:https://redis.io/download 2、将下载的文件解压缩,复制到/usr/local/目录下; 3、终端cd到/usr/local/redis-5.0.4目录下,执行命令进行安装: $ cd redis-3.2....

2019-05-31 13:23:34 38 0

原创 Dubbo -分布式系统架构解决方案

~ 基础概述 >> SOA SOA(Service-Oriented Architecture):面向服务架构; SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来;接口是采用中立的方式进行定义的,应该独立于实现服...

2019-05-21 19:59:22 271 0

原创 JSPs only permit GET POST or HEAD

(1)RESTful架构: RESTful架构,就是目前最流行的一种互联网软件架构,它结构清晰、符合标准、易于理解、扩展方便;so正得到越来越多的网站采用; RESTful(Representational State Transfer),其实是一个开发理念,是对http的很好的诠释; (2)...

2019-05-05 12:14:27 848 3

原创 MongoDB

**&amp;amp;amp;gt;&amp;amp;amp;gt; ** **~ ** **&amp;amp;amp;gt;&amp;amp;amp;gt; **

2019-03-31 15:41:55 2120 2

原创 - Java基础(2)

&amp;amp;gt;&amp;amp;gt; IO 流 ~ 输入 / 输出流、字节 / 字符流 字节流: InputStream、OutputStream FileInputStream 、FileOutputStream BufferedInputStream、Bu...

2019-01-22 15:39:48 716 0

原创 - Java基础(1)

&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;...

2019-01-18 17:12:19 371 0

原创 笔记 - 概念

DOM, document 与 BOM, window 有什么区别? DOM(Document Object Model):文档对象模型 DOM 就是针对 HTML 和 XML 提供的一个API ,这个 API 使得在网页被下载到浏览器之后改变网页的内容成为可能; 就是说为了能...

2018-11-19 16:20:14 158 0

提示
确定要删除当前文章?
取消 删除