自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 高性能MySQL:创建高性能索引

1.全值匹配性能最好 最佳左前缀法则 如果索引多列,要遵守该法则,就是指查询必须从索引的最左前列开始,并且不能跳过索引中的列 在索引列上做任何操作,(计算,函数、类型转换等),会导致索引失效而转向权标扫描 存储引擎不能使用索引中范围条件右边的列 某个索引作为范围条件之后,该索引右边的索引失效 尽...

2020-05-04 16:02:58 124 0

原创 Spring进阶:(一)组件注册

接触过Spring的同学肯定都听过IOC。在传统的Java编程中,当需要用到某个对象的时候,我们都是主动地显示创建一个对象实例(new)。使用Spring后就不需要这样做了,因为Spring会帮我们在需要用到某些对象的地方自动注入该对象,而无须我们自己去创建。这种模式俗称控制反转,即IOC(Inv...

2020-04-06 21:41:34 41 0

原创 Docker入门:(九)Docker可视化工具

常用工具介绍 当Docker部署规模住键变大后,可视化监控容器环境得性能和健康状态将会变得越来越重要。Docker的图形化管理工具、提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像、创建容器等操作)、事件日志、容器控制台操作、Swarm集群和服务等集中管理和操作、...

2020-04-05 13:11:32 188 0

原创 Docker入门:(八)本地镜像发布到阿里云

创建阿里云仓库 阿里云操作指南 登录阿里云Docker Registry $ sudo docker login --username=*** registry.cn-hangzhou.aliyuncs.com 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。 您可...

2020-04-05 12:34:12 38 0

原创 Docker入门:(七)Docker安装Mysql

Docker安装Mysql 从Docker Hub拉取镜像docker pull mysql 运行容器 docker run -p 3306:3306 --name mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -v...

2020-04-05 11:21:29 44 0

原创 Docker入门:(六)Dockerfile

文章目录Dockerfile什么是DockerfileDockerfile语法规则Dockerfile保留字指令Dockerfile构建案例自定义centosCMD和ENTRYPOINT查询当前ip和归属地的镜像 Dockerfile 什么是Dockerfile Dockerfile是用来构建Do...

2020-04-05 11:13:12 51 0

原创 Java高级编程:注解

文章目录1.什么是注解1.1注解的概念和注释的区别百度注解的概念概念描述1.2 注解的作用2. JDK中预定义的一些注解3. 自定义注解3.1 自定义注解格式3.2 注解的本质3.3 属性4. 在程序中使用注解5.使用自定义注解完成简单的测试框架(案例) 1.什么是注解 https://blog....

2020-04-03 13:52:41 49 0

原创 Docker入门:(五)容器数据券

文章目录概念容器数据券添加命令添加创建数据券数据券权限DockerFile添加 概念 Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。 Docker的...

2020-03-31 21:44:52 47 0

原创 Docker入门:(四)Dokcer常用命令

aa

2020-03-14 21:49:16 46 0

原创 Docker入门:(三)Dokcer的安装与卸载

CentOS Docker 安装 Docker 分为 CE 和 EE 两大版本。 CE 即社区版(免费,支持周期 7 个月), EE 即企业版,强调安全,付费使用,支持周期 24 个月。 我们在安装前可以参看官方文档获取最新的 Docker 支持情况。 卸载旧版本 $ sudo yum remov...

2020-03-14 14:39:30 60 0

原创 Docker入门:(二)Docker介绍

虚拟化技术 全虚拟化 客户机操作系统不宿主机操作系统的限制 操作系统层的虚拟化 客户机操作系统必须要和宿主机操作系统保持一致 平台虚拟化(硬件虚拟化) 无需安装宿主机操作系统,客户机操作系统可以随意进行安装 Hypervisor Hypervisor是一种运行在物理服务器和操作系统之间的中间...

2020-03-08 22:37:35 26 0

原创 Docker入门:(一)虚拟化技术

什么是虚拟化 虚拟化技术即Virtualization,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分...

2020-03-08 21:53:06 822 0

原创 SpringBoot 在IDEA中实现热部署

开启IDEA的自动编译(静态) 具体步骤:打开顶部工具栏 File -> Settings 开启IDEA的自动编译(动态) 具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。 compiler.automake.all...

2020-01-21 21:24:35 85 0

原创 SpringBoot入门到精通:(五)SpringBoot整合日志框架

文章目录前言正文日志框架SLF4j的使用 前言 日志在应用开发正是一个非常关键的部分,有经验的工程师能够凭借以往的经验判断出哪里该打印日志,该以何种级别打印日志,这样就能够在线上发生问题的时候快速定位并解决问题,极大的降低应用的运维成本 正文 日志框架 Java中已经有很多成熟的日志的框架,比如 ...

2019-10-30 20:49:40 51 0

原创 SpringBoot入门到精通:(三)配置文件

SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; ...

2019-10-19 10:52:40 30 0

原创 SpringBoot入门到精通:(二)启动原理解析

前言 前面见识了SpringBoot为我们做的自动配置,非常方便快捷,相比于之前繁琐的配置文件,简直不要太优秀,让我们不禁好奇,到底是怎么做到的呢,让我们一起来探究一下 正文 我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication publ...

2019-10-14 20:07:49 27 0

原创 SpringBoot入门到精通:(一)Hello World

Spring Boot 概述 Build Anything with Spring Boot: Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designe...

2019-10-13 18:48:31 37 0

原创 设计模式:单例

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不...

2019-09-22 19:46:59 34 0

原创 Eclipse操作Git(全图版)

1.Eclipse建立Git仓库 右击项目→Team→Share Project 选择Git→点击Next 勾选Use or create repository in parent folder of project 创建仓库 创建成功之后点击Finish,至此创建仓库完成 2.Ecl...

2019-04-30 16:11:32 487 0

原创 Git学习笔记

1.Git简介 1.1 Git是什么 Git是分布式版本控制系统 1.2 Git和SVN的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本...

2019-04-22 20:47:31 46 0

原创 elasticsearch入门(五):elasticsearch的数据查询

数据 首先在elasticsearch中新增3条测试数据 PUT /ecommerce/product/1 { "name" : "gaolujie yagao", "desc" : "gaoxiao meib...

2019-03-24 20:20:23 2065 0

原创 elasticsearch入门(四):elasticsearch的简单数据操作

1.document的数据格式 面向文档的搜索分析引擎 应用系统的数据结构都是面向对象的,复杂的 对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦 ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可...

2019-03-23 21:55:45 105 0

原创 elasticsearch入门(三):elasticsearch安装

1.elasticsearch在Window下安装 安装JDK,至少1.8.0_73以上版本,java -version 下载和解压缩Elasticsearch安装包,目录结构 启动Elasticsearch:bin\elasticsearch.bat,es本身特点之一就是开箱即用,如...

2019-03-23 14:00:14 79 0

原创 elasticsearch入门(二):elasticsearch的核心概念

1.lucene和elasticsearch的关系 lucene,最先进、功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理解原理(各种索引结构) elasticsearch,基于lucene,隐藏复杂性,提供简单易用...

2019-03-23 12:41:54 100 0

原创 Elasticsearch入门(一):elasticsearc基础概念

1.什么是搜索 搜索,就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键字,然后就期望找到这个关键字相关的有些信息 垂直搜索(站内搜索) 互联网的搜索:电商网站,招聘网站,新闻网站,各种app IT系统的搜索:OA软件,办公自动化软件,会议管理,日程管理,项目管理,员工管理,搜...

2019-03-23 11:35:09 319 0

原创 Web项目访问本地盘符图片

1.问题 在SpringBoot项目中上传到本地盘符中的图片无法直接访问到 <div> <img src="file:\\D:\image\upload\1551922019301image.jpg&...

2019-03-07 10:53:45 1002 0

原创 Shiro安全框架学习(二):Shiro与Spring整合

前言 在之前我们已经了解了Shiro的使用流程,但是我们是在配置文件配置的用户,角色,在实际应用中,我们会在数据库获取信息 Shiro与Spring整合 Shiro 提供了与 Web 集成的支持,其通过一个ShiroFilter 入口来拦截需要安全控制的URL,然后进行相应的控制 ...

2019-03-01 14:22:15 140 0

原创 Shiro安全框架学习(一):Shiro入门

1.Shiro简介 Apache Shiro 是 Java 的一个安全(权限)框架。 Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。 Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存 等。 ...

2019-02-27 17:14:06 169 0

原创 Eclipse在线安装JD-Eclipse反编译插件

JD-Eclipse JD-Eclipse是一个Eclipse平台的插件。它允许您调试所有的Java源代码,有了它,以后调试的时候ctrl键就可以一键到底啦。下面简单说说eclipse的在线安装。 安装过程 在官网找到JD-Eclipse的在线安装地址:http://jd.benow.ca/...

2019-02-26 09:51:49 103 0

原创 Java高级编程:反射机制

1.反射机制 反射指的是可以于运行时加载、探知、使用编译期间完全未知的类 程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法,对于任意对象都能够调用它的任一方法和属性 Class c = Class.forName(&am...

2019-02-22 14:46:52 194 0

原创 thymeleaf局部刷新

之前用thymeleaf一直只是在页面加载的时候利用thymeleaf的标签取值,而ajax加载的数据则需要使用js添加到html中,那我们如果需要动态得局部刷新数据,该如何操作呢? 方法:使用th:fragment fragment可以理解为一个代码模板,thymeleaf可以根据这个进行定位...

2019-02-21 15:49:37 9552 10

原创 工具使用:Markdown基本语法

1.标题 一级标题 # content 这是一级标题 二级标题 ## content 这是二级标题 三级标题 ### content 这是三级标题 四级标题 ### content 这是四级标题 五级标题 ##### content 这是五级标题 六级标题 ###### co...

2019-02-20 20:58:33 141 0

原创 SpringBoot如何开启开发者模式

1.引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework/springloaded --> <dependency> <groupId&am...

2019-02-19 09:28:33 1873 1

原创 wangEditor图片上传

1.图片上传 var E = window.wangEditor var editor = new E('#editorMenu','#editor') //开启debug模式 editor.customConfig.debug = true; ...

2019-02-17 20:38:57 2411 1

原创 Mybatis高级查询:一对多<collection>的用法

  &lt;collection&gt;集合的嵌套结果映射就是指通过一次SQL查询将所有的结果查询出来,然后映射到不同的对象中。在一对多的关系中,主表一条数据会对应关联表的多条数据。因此一般查询时会查询出多条结果,按照一对多的数据映射时,最终的结果数会小于等于查询的总记录数。 ...

2019-02-17 10:34:37 137 1

原创 JavaScript数据类型学习

JavaScript的七种数据类型 JavaScript的七种数据类型分别为:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。在ES6中又引入了新的原始数据类型Symbol,标识独一无二的值, const num =...

2019-01-07 17:15:06 40 0

原创 SpringBoot入门

什么是SpringBoot Spring Boot是由Pivotal团队提供的全新快速开发框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。能够帮助我们快速的整合第三方框架,所以spring boot其实...

2019-01-04 17:37:08 157 0

原创 SpringMvc接收日期表单提交,自动转换成Date类型方法

User中有birthday(Date)属性,用户注册的时候,选择日期即可,然后提交表单,可spring mvc 报错,400 Bad Request意思是不能把字符串转为Date类型的。 实体类中加日期格式化注解     @DateTimeFormat(pattern = "yyy...

2018-07-18 21:38:13 1147 0

原创 react-native flexbox布局

flexbox布局建议看阮一峰大神的flex布局教程rn目前主要支持flexbox的如下六个属性alignItems:用来定义伸缩项目在交叉轴上的对齐方式,语法为:alignItems:flex-start(默认值)| flex-end | center | stretchalignSelf:用来...

2018-05-21 14:11:10 155 0

原创 ActiveMQ学习笔记02_JMS概念

JMS是什么JMS JAVA Message Service,Java消息服务,是JavaEE中的一个技术JMS规范JMS定义了Java中访问消息中间件的接口,并没有给予实现,实现JMS接口的消息中间件成为JMSProvider,例如ActiveMQJMS Provider:实现JMS接口和规范的...

2018-05-16 16:59:35 64 0

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