自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Docker下载jdk镜像并简单使用

Docker安装JDK镜像 下载jdk镜像 1、查找镜像 docker searck jdk 2、下载镜像 docker pull openjdk 3、查看镜像 docker images 4、实例化为容器,并进入容器内 docker run –it op...

2019-12-14 12:35:34

阅读数 21

评论数 0

原创 Docker安装

Docker安装 1、安装docker依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 2、设置仓库 yum-config-manager --add-repo http://mirrors.aliyun....

2019-12-14 12:11:07

阅读数 12

评论数 0

原创 mysql的隔离级别

序言 隔离级别是mysq数据库中的基础部分,明白了隔离级别有助于我们了解mysql并发以及锁机制,锁机制就是解决在隔离级别的基础上解决并发问题的补充手段。 什么是隔离级别?隔离级别有什么用? 任何支持的数据库,都必须具备着四个特性,原子性、一致性、隔离性、持久性,这样才能够保证数据的正...

2019-09-21 00:34:44

阅读数 35

评论数 0

原创 mysql索引以及算法数据结构

一、序言 这个问题是属于mysql中比较有难度的问题了,毕竟数据结构是构成计算机的重要部分,做过开发的朋友都知道索引能够帮助我们提升sql查询的能力,但是索引到底是什么?为什么能够做到这一点,接下来就揭开索引的面纱。 二、索引是什么?为什么使用索引? 索引简单来说就是帮助我们优化sq...

2019-09-21 00:08:25

阅读数 14

评论数 0

原创 mysql事务

一、序言 事务保证了我们的项目的一致性,这也是我们开发中选择使用InnoBD而不是MyISAM的最根本的原因 二、什么是事务?事务有什么用? 使用俗话来说就是执行一些列的非原子性操作,最终能够保证达到原子性操作的一种手段。保证数据的完整性,毕竟现代的信息化世界可以说都是以数据为基础的...

2019-09-20 00:46:20

阅读数 25

评论数 0

原创 mysql引擎

序言 mysql的引擎有好多种,不同的引擎有不同的好处,但是又各有各的缺点,不论面试还是工作中,我们涉及最多的就是InnoDB和MyISAM了,其中InnoDB还是首选了,所以本文主要以InnoDB为主,MyISAM为辅,虽然好多的博文都说了数据库引擎,但是我还是要将自己最近的心得拿出来给大...

2019-09-20 00:23:55

阅读数 22

评论数 0

原创 SpringBoot1.5+整合Velocity(不降低SpringBoot版本)

一、序言 因为我们公司的项目之前使用的版本是1.5.3版本的,但是目前需要使用模板引擎,对于freemarker、velocity一级thymeleaf的选型,也看了网上对应的讨论,说是velocity效率相比较最高,决定使用velocity,真正实际操作之后,发现springboot1.5...

2019-04-14 09:19:40

阅读数 219

评论数 0

原创 JAVA之自定义注解

一、注解的作用 其实在开发中是很少用到自定义注解的,真的做研发之后就会发现自定义的注解是多么的重要以及常用,野心为项目中自己使用了大量的自定义注解,所以想着有必要记录下来,方便自己查看,也可以分享给各位感兴趣的朋友。包java.lang.annotation中包含所有定义自定义注解所需用到的原...

2019-03-11 22:57:23

阅读数 345

评论数 4

原创 SpringBoot自定义类型java类型并使用

一、序言   可能Java的八种基本数据类型有时候并不能够满足我们的需求,我们可以通过自定一些数据类型来解决这个问题,毕竟自己做项目基本上八种基本数据类型是足够了,但是为了满足公司的某些方面需求,我们不得不寻求方法解决这个问题。     springboot+mybatis   二、分析 ...

2019-02-17 23:21:14

阅读数 259

评论数 0

原创 JVM命令之javap

一、序言   就我个人而言,我想要搞清楚一个问题,就首先要明白以下几点:       1、javap是什么       2、用了javap有什么用为什么要用它(重点)       3、学有所用,来个例子    所以我想各位朋友们,如果一个问题对你来说没什么用处肯定不会深究它,只有足够的魅...

2018-12-17 20:43:02

阅读数 74

评论数 0

原创 高性能sql调优-数据库开发常识

一、序言     作为一名sql调优的开发人员,不但要掌握数据库开打的语法和功能实现,还要掌握专业数据库开发的常识。这样才能够在保质保量的完成工作任务避免为应用的日后维护埋下性能和稳定性的隐患。 二、详情     1、判断sql性能的标准                 目前高版本的关系数...

2018-09-16 17:23:20

阅读数 175

评论数 0

原创 高性能sql调优-索引

一、序言       解决sql性能问题,可以通过索引应用、表分区应用、统计数据收集、语句改写和提示(Hint)应用等方法来解决sql语句存在的性能问题。这篇文章主要讲解索引的调优。索引对于关系数据库sql调优来说,其重要性怎么强调都不过分,因为对sql调优来讲最终的目的就是通过减少sql语句对...

2018-09-16 17:00:50

阅读数 160

评论数 0

原创 高性能sql优化-执行计划

一、序言     执行计划是sql调优必不可少的一部分,如果你还是简单的认为我们向数据库发出一条sql语句,数据库只是根据我们的需求解析sql语句,然后返回我们想要的结果,那你真的是太天真了,因为数据库还会对每条通过会话发出的sql进行一系列的检查、分析和处理,然后由优化器选择生成护着选定出一个...

2018-09-16 12:23:28

阅读数 305

评论数 0

原创 高性能sql优化-对象类型

一、序言    数据库的功能,就是组织、存储和管理各种各样的数据库对象,同时我们创建数据库就是为了在其中创建和存储我们需要和使用的各种数据库对象,这些数据库对象功能各异,各不相同,用来满足我们在数据库方面的各种需求。例如,表用来组织和存储数据,索引用来改善和提升表中数据的检索功能,视图可以为我们...

2018-09-16 11:16:15

阅读数 141

评论数 0

原创 高性能sql调优-存储架构

一、序言    所谓的存储架构,这里指的就是Oracle数据库磁盘空间组织、管理和使用相关的逻辑设计以及实现等方面,更具提的来说就就是讲Oracle数据库是如何组织、分配、管理和使用磁盘件内的存储空间的。这节主要讲述数据文件相关的设计和实现等内容,这也是Oracle存储层面的核心原理和机制 二...

2018-09-15 19:46:54

阅读数 190

评论数 0

原创 高性能sql调优-整体架构

一、序言      所谓的整体架构就是保证数据库系统的正常工作和运行所必须的组件及其实现。从大的方面来讲,主要包含实例和数据库。在此基础上面,实例又可分为相关内存区域和服务进程组成;数据库包括各种相关文件。而这些相关内存区域和服务进程以及相关文件又可以再分。 二、分步介绍        ...

2018-09-15 17:32:23

阅读数 280

评论数 0

原创 Ubuntu16.04安装maven3.50以上

一、序言     因为我需要搭建Atlas环境,所以就要安装Maven,我也是很无奈,我的虚拟机因为要搭建Atlas实现Mysql读写分离,所以又要重新安装jdk(还必须是1.8以上)、maven(还必须是3.5以上)、两个mysql(本地,虚拟机)、还要实现两个服务器上面的mysql的主从复制...

2018-09-09 17:32:10

阅读数 295

评论数 0

原创 Ubuntu16.04下载安装jdk1.8

一、序言     jdk是对于任何一个java开发人员来说,都不是陌生,可以说很熟悉,但是在Ubuntu上安装jdk是否和window上有什么不同呢,让我们看一下吧,这篇文章主要是讲述Ubuntu16.04,我之前还有一篇关于Centos6.8安装jdk的文章,有需要的可以看一下。     h...

2018-09-09 16:41:32

阅读数 2415

评论数 0

原创 Ubuntu16.04和window的mysql主从同步

一、简介     本篇文章主要是写的Ubuntu16.04和window的mysql主从同步,其中主是window,从是Ubuntu,因为我想要实现mysql中间件实现读写分离,为了方便就是用window为主,原理都是一样的。我写过一篇关于window和window的主主复制有兴趣可以参考一下:...

2018-09-09 12:53:04

阅读数 294

评论数 0

原创 mysql数据库读写分离的分类

一、序言     mysql大都是我们作为开发者的第一数据库开发工具,并且本人也是能力有限,Oracle只是了解,不是太熟悉,有时间再写关于Oracle的文章,本来想直接写mycat实现督学分离,但是突然想到,还是给大家简单介一下,关于读写分离的类型吧,先有个简单的了解吧,下次再将mycat实现...

2018-09-09 10:17:00

阅读数 1050

评论数 1

原创 Ubuntu16.04安装mysql5.7以及常用的linux操作mysql服务的命令

一、序言       本篇文章主要是为了实现mysql的读写分离而做的先前准备,因为本人电脑资源有限,所以就打算,使用一台电脑实现mysql的读写分离,所以就装了一个ubuntu16.04,一个是win10系统上的,一个是ubuntu16.04,都装的是5.7版本的,下一节就会通过mycat实现...

2018-09-08 18:07:40

阅读数 1094

评论数 0

原创 JDBC入门

一、首先我们应该明白需要学那些东西    1、了解什么是JDBC  ,熟悉JDBC常用的API    2、熟练掌握JDBC操作数据库的步骤 二、对以上文图分别进行介绍   1.1.1 什么是JDBC    JDBC的全称是(Java Database Connectivity),它是一套...

2018-09-08 17:18:35

阅读数 199

评论数 0

原创 mysql实现主从复制

一、简述    两台服务器互为主从,在一台服务器上有更新操作(增删改)时,另一台服务器上的mysql同步到数据库也有相同的操作,需要利用mysql的主从同步的原理,实现mysql的双向同步。 在企业中的项目开发中会用到mysql的主从复制,为了实现数据实时备份,我们自己做小的项目的时候肯定没必要...

2018-09-08 17:17:43

阅读数 287

评论数 0

原创 Linux(CentOS6.8)安装jdk

  步骤   1、将jdk的压缩包通过Xftp上传到linux,可以指定一个文件夹 2、解压,可以指定文件夹,指定文件夹时一定要加上-C,另外文件夹的路径不要加上 . ,比如./usr/Java/JDK/Install,文件夹路径要从根目录下面开始指定  解压之后 3、配置环...

2018-09-08 17:16:57

阅读数 807

评论数 0

原创 MyEclipse配置maven,并创建maven项目

一、简述      maven是很不多的帮助我们做开发的助手,虽然我们配置好了环境,但是怎么使得其在开发工具中使用呢?希望这篇文章可以帮助大家解决问题     maven的安装和配置:https://blog.csdn.net/JavaWeb_Hao/article/details/82313...

2018-09-02 10:45:01

阅读数 771

评论数 0

原创 Maven安装和配置

一、简述    我个人认为Maven是一个开发工具的助手,我们做开发的人有时候肯定很烦闷jar的问题,有时候是因为少了什么依赖包,有时候版本不对,并且这还不是最难的,有时候jar还找不到,在csdn上面下载还要金币,所以很郁闷。maven很好的帮我们解决了这些问题,再也不用考虑jar的问题,睡觉...

2018-09-02 10:30:46

阅读数 425

评论数 0

原创 Dubbo的安装以及配置-jdk8

一、准备   1、jdk环境   2、Zookeeper环境(目前没必要部署集群)      百度网盘 链接:https://pan.baidu.com/s/1Nx3rtbmRsOVro8dXr7Im9Q 密码:24dt   3、Dubbo项目war包     百度网盘 链接:https...

2018-08-30 22:25:52

阅读数 548

评论数 0

原创 Zookeeper安装配置

安装和配置    1、下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/          注意下载的是*tar.gz文件,虽然是linux的安装包,但是没关系,在windows上面也是可用的     2、解压(随意选择) ...

2018-08-30 20:38:48

阅读数 242

评论数 0

原创 Redis的配置文件redis.window.conf的详解

一、序言     本节主要是讲解redis的配置文件,记得之前redis的配置文件是redis.conf现在版本的是redis.window.conf,当然我说的只是window版本的,至于linux版本的redis配置文件,暂时先不做介绍,等下一篇文章再进行讲解,以及两个的配置文件的区别,我的...

2018-08-26 18:09:25

阅读数 1869

评论数 1

原创 Redis实现集群环境配置

一、序言   老规矩先来个序言,给大家来说一下这篇文章要做些什么,这篇文章主要是实现Redis集群配置,我是用的Ubuntu16.0,感觉很有趣,来实现一下吧。需要准备的东西:   1、ruby及其环境   2、redis环境 二、实现步骤  1、安装redis,这个很简单,没什么难度,...

2018-08-26 18:07:14

阅读数 380

评论数 0

原创 Redis开篇-了解Redis

一、序言     要开始学习Redis就有必要对其有个大致的了解。作为本栏目的第一节,首先说一下?Redis是干什么的?有什么用?对我们的项目有什么用。希望这篇文章可以帮助大家对Redis有个更深层次的了解。我们后续的课程将为大家讲解Redis配置文件、Redis的工作原理、Redis持久化原理...

2018-08-26 10:03:29

阅读数 267

评论数 0

原创 Linux-Ubuntu初学者

一、在公司里面突然发现项目都是在linux环境下面部署的,所以写了这篇文章希望对新手来说能有些帮助。ubuntu是一个不错的linux版本,很适合初学者,它的页面是很人性化,也不用考虑像小红帽那样,因为联网的那样的问题能得人心烦意乱。ubuntu就显得很人性化了。因为时间原因,在这里我就不说怎么安...

2018-08-12 09:43:37

阅读数 221

评论数 0

原创 关于日志的认知

一、日志的介绍    日志是作为程序员做开发少不了的,我们通常通过日志来。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。目前我们最常用的框架主要是log4j、slf4j、logback、logging。 二、log4j、slf4j、logback三者的区别 其实slf4j是...

2018-07-22 18:39:11

阅读数 210

评论数 0

原创 Idea创建Maven项目

   因为上一篇文章直接讲解了怎么配置和安装Maven等,所以在这里就不再讲述了,直接就讲步骤了,我也尽量讲述的详细一点,让大家好理解  其中步骤一般分为以下几部分   (1)将本地的Maven配置到Idea中   (2)创建Maven项目   (3)为Maven项目配置Tomcat环境   (4...

2018-05-29 20:07:24

阅读数 230

评论数 0

原创 Maven初学者

一、简述Maven    Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM:project object model 是Maven对单一项目的描述)的概念,Maven可以从一个中心资料片管理项目的构建,报告和文件。     Maven是一个项目管理和综合工具。Mave...

2018-05-29 12:29:48

阅读数 215

评论数 0

原创 Mysql之触发器Trigger

一、什么是触发器   简单来说就是当某个表发生某些操作(插入、删除、更新)时,自动触发预先编译好的多条sql语句二、创建触发器   模式如:create trigger trigger_name                 trigger_time                 trigge...

2018-05-26 22:37:02

阅读数 813

评论数 0

原创 安装mysql5.5.*版本

步骤1.添加环境变量MYSQL_HOME等于mysql的安装路径  我的是C:\Program Files\MYSQL55\mysql-5.5.60-winx64 2.在path环境变量中添加mysql安装路径下面的bin目录   即:%MYSQL_HOME%\bin 3.在安装目录下面建一个文件...

2018-05-10 21:15:07

阅读数 296

评论数 0

原创 Tomcat环境配置

一、需求  当我们使用tomcat时,但是并没有eclipse、myeclipse等开发环境烦人工具时,只是在命令行中开启tomcat会出现一些问题,我们需要添加一些配置,我们也为了简单常常会使用非安装版的tomcat,而是用解压版的,这样的就会用遇到一些问题,我们就可以这样解决了二、步骤  首要...

2018-05-09 17:48:28

阅读数 183

评论数 0

原创 邮箱验证账号登录 Java

一、需求   当我们想让我们的网站消除恶意注册的情况,我们可以这样做,通过邮箱验证,这样又可以很好的表现出网站的正规性,所以我们在这里提供一个邮箱验证的工具类,先简单说一下步骤,然后再提供完整的工具类二、工具类的步骤(5个)   1.创建SessionProperties prop=new Pro...

2018-05-09 09:57:26

阅读数 1480

评论数 0

原创 Redis添加到系统服务

一、需求    当我们使用Redis时,需要启动Redis服务,然后才能够在客户端使用,在这里推荐使用一个Redis的客户端管理工具  redis desktop manager,每次在控制台打开Redis服务之后,都不能够将该窗口关闭,因为一旦关闭该cmd控制台窗口,Redis服务就会关闭,...

2018-05-04 08:51:59

阅读数 2301

评论数 0

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