自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 数据库的一些基础知识

个人笔记

2022-03-12 21:34:48 1836

原创 大家都喜欢的八股文

一、基础二、集合三、多线程四、虚拟机五、数据库

2022-02-11 16:06:43 1561 1

原创 java代码实现红黑树源码

红黑树是一种近似平衡的二叉查找树,它能够确保任何一个节点的左右子树的高度差不会超过二者中较低那个的一陪。具体来说,红黑树是满足如下条件的二叉查找树(binary search tree):每个节点要么是红色,要么是黑色。根节点必须是黑色红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。对于每个节点,从该点至null(树尾端)的任何路径,都含有相同个数的黑色节点。在树的结构发...

2019-05-08 11:08:57 10918 11

原创 阿里云服务器docker安装mysql5.5

阿里云服务器docker安装mysql5.51.docker pull mysql 拉取镜像2.通过docker image可以查看拉取的镜像3. 运行mysql容器4. 查看运行的容器5.进入容器进入mysql1.docker pull mysql 拉取镜像个人感觉mysql5.5版本较为稳定,所以选择5.5版本输入命令下载mysql5.5版本的镜像docker pull mysql:5...

2019-02-19 17:05:15 521

原创 Springboot整合Dubbo

1. 安装zookeeper (windows版)下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/解压后进入conf,将zoo_sample.cfg复制一份改名为zoo.cfg配置中注意的参数:dataDir=./ 临时数据存储的目录(可写相对路径)clientPort=218...

2019-01-25 09:33:37 1533

原创 Spring注解使用【3】AOP注解开发 @Aspect @EnableAspectJAutoProxy

Spring注解驱动开发【3】AOP注解开发github源码下载:https://github.com/LuckyShawn/spring-annotation* 三步:1)、将业务逻辑组件和切面类都加入到容器中;告诉Spring哪个是切面类(@Aspect)2)、在切面类上的每一个通知方法上标注通知注解,告诉Spring何时何地运行(切入点表达式)3)、开启基于注解的aop模式;@E...

2019-01-24 08:40:25 2138 1

原创 Spring注解使用【2】@Conditional @Import @Value

Spring注解驱动开发【2】@Configuration @Bean @ComponentScan @scope @Lazygithub源码下载:https://github.com/LuckyShawn/spring-annotation一、

2019-01-23 11:03:03 664

原创 Spring注解使用【1】@Configuration@Bean@ComponentScan@scope@Lazy

Spring注解驱动开发【1】@Configuration @Beangithub源码下载:https://github.com/LuckyShawn/spring-annotation一、先回顾用配置文件xml是如何注入一个bean并获取的。创建一个Person类package com.shawn.bean;public class Person { private S...

2019-01-22 17:44:31 147

原创 【二】SpringCloud详细搭建--断路器Hystrix,路由网关Zuul【Finchley版本】

SpringCloud详细搭建(下篇)【Finchley版本】github源码下载:https://github.com/LuckyShawn/simple-spring-cloud1.断路器HystrixHystrix简述:Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题...

2018-12-20 15:25:44 840 4

原创 【一】SpringCloud详细搭建--注册中心Eureka,Ribbon,feign【Finchley版本】

SpringCloud搭建【Finchley版本】1.SpringCloud简介SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式...

2018-12-19 09:03:11 1421

原创 SpringCloud基础--微服务概述与SpringCloud

微服务概述与SpringCloud1.概述 微服务与微服务架构微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。2.微服务技术栈微服务条目涉及技术服务开发Springboot、S...

2018-12-18 08:52:06 183

原创 (超详细)SSM+SpringBoot+SpringCloud--Rest微服务简单案例(学习springcloud之前可以参考)

学习springcloud之前可以参考本文回顾基础知识,需要有Maven+springmvc+mybatis+mysql基础1.Maven的分包分模块架构一个Project带着多个Module子模块ServiceCloud父工程(Project)管理依赖包含3个子模块(Module)cloud-api:封装的整体Entity/接口/公共配置等cloud-provider-dept-8...

2018-12-18 08:51:21 6229 6

原创 3.Docker的使用--常用命令

Docker的使用–常用命令1.docker帮助命令docker version 查看docker版本docker info 查看docker信息docker --help 查看docker帮助信息2.docker镜像命令//列出本地主机上的镜像1.docker images [OPTIONS]OPTIONS说明:-a :列出本地所有的镜像(含中间映像层)-q :只显...

2018-12-17 11:19:14 125

原创 2.Docker的使用--安装(CentOS7)

Docker使用–安装1.Linux环境信息CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在...

2018-12-17 09:31:39 111

原创 1.Docker的使用--简介

Docker简介:1.Question:为什么会出现docker一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,...

2018-12-17 09:08:32 108

转载 阿里云服务器搭建svn版本库

搭建和使用SVN前言Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样您就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。SVN 的一些概念repository(源代码库):源代码统一...

2018-11-16 15:04:50 532 2

转载 IDEA 的Project Structure項目结构配置说明

因需求要将myeclipse的项目转移到idea,所以搜寻了一些资料来记录IDEA項目结构配置IntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project structure相关内容。包含Project、module、library、artficat和facet。...

2018-11-15 14:25:02 3535 1

原创 守护线程启动redis及修改配置文件

进入redis安装目录,然后需要从中拷贝redis.config文件。 这时候需要备份,我们在/etc/下面新建一个文件夹安装好redis后如何启动redis及修改配置文件然后将文件拷贝到此处,执行cp命令进行拷贝命令如下:cp redis.config位置 目标位置然后进行修改redis.config文件,进入etc目录,用vi进入需要修改的redis.configRedis默...

2018-11-14 09:04:00 2314

原创 阿里云服务器从0开始搭建JDK1.8输出HelloWorld

阿里云服务器从0开始搭建JDK1.8输出HelloWorld1.用XShell连接服务器安装配置java环境1.先看一下你的系统有没有自带的jdk2.安装jdk3.编辑配置文件,配置环境变量1.用XShell连接服务器安装配置java环境1.先看一下你的系统有没有自带的jdkjava -version如果有,会输出相应的版本信息。那么把自带的删了。用下面的方式:rpm -qa | gre...

2018-11-13 16:55:48 446

原创 IDEA搭建springboot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架

2018-11-10 23:18:34 126

转载 Java NIO 浅析

在阅读本文前,强烈建议阅读一下:《Java NIO AIO 基本概念》如何结合事件模型使用NIO同步非阻塞特性回忆BIO模型,之所以需要多线程,是因为在进行I/O操作的时候,一是没有办法知道到底能不能写、能不能读,只能"傻等",即使通过各种估算,算出来操作系统没有能力进行读写,也没法在socket.read()和socket.write()函数中返回,这两个函数无法进行有效的中断。所以除了多开...

2018-11-10 16:16:05 106

原创 数组的常见排序算法--冒泡排序,选择排序

数组的排序算法,冒泡排序,选择排序,反转排序程序设计中,我们会经常用到数组的排序,方便统计和查询。当然面试的时候也会经常问到下面是几种比较常见的排序。...

2018-11-10 14:10:00 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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