自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows搭建spring源码环境

windows搭建spring源码环境从仓库中下载 想要的版本 我下载的是spring-framework-5.2.12.RELEASEgradle 版本 5.6.4 安装不在赘述jdk版本 1.8.0_151 安装不在赘述1.代码源 github地址 https://github.com/spring-projects/spring-framework根据文件里面的两个查看 导入教程,我的是idea这就是导入的过程进入 下载的目录 输入 cmdlinux执行: ./gradle

2021-10-01 14:01:20 353

原创 docker搭建redis

下载redis3.2的docker镜像:docker pull redis:3.2使用docker命令启动: docker run -p 6379:6379 --name redis \ -v /home/root/redis/data:/data \ -d redis:3.2 redis-server --appendonly yes进入redis容器使用redis-cli命令进行连接:docker exec -it redis redis-cli...

2021-09-23 22:23:51 96

原创 docker搭建mysql

拉取镜像# 拉取指定版本号,mysql:5.7docker pull mysql:5.7查看拉取结果docker images启动命令#启动命令:docker run -p 3306:3306 -it -d \-v /home/root/docker-mysql/logs:/var/log/mysql \-e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7进入mysql容器#进入启动的mysql容器 并登陆mysqldocke

2021-09-23 22:19:14 133

原创 Docker 搭建 Jenkins

基于Docker 搭建 Jenkins环境:Centos 7下载 jenkins 镜像docker pull jenkins/jenkins:latest运行docker run --name jenkins -p 8080:8080 -p 50000:50000 \ -v jenkins_home:/var/jenkins_home \ --restart always -d jenkins/jenkins:latest访问访问 http://192.168.242.129

2021-06-13 21:51:59 104

原创 Docker 搭建 服务 gitlab

下载Gitlab的Docker镜像docker pull gitlab/gitlab-ce运行如下命令来启动Gitlab需要注意的是我们的Gitlab的http服务运行在宿主机的1080端口上,这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止我们在重新创建容器后丢失数据。docker run --detach \ --publish 10443:443 --publish 1080:80 --publish 1022:22 \ --name gitlab

2021-06-13 21:48:44 119

转载 jvm的三种算法以及10种垃圾收集器

jvm的三种算法以及10种垃圾收集器jvm怎么知道堆里面的对象是无用数据,有两种方式:1.引用计数法:      每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。2.跟查找GC Roots      (Reachability Analysis):从GC Roots开始向下搜索,搜索所走过的路

2021-05-13 21:21:41 204

原创 docker搭建redis一主多从模式

一主多从安装前准备#创建网卡docker network create msredis --subnet 172.38.1.0/16#查看网卡列表docker network ls#查看某一个网卡的信息docker inspect msredis循环脚本生成 vi test.sh 复制内容for temp in $(seq 1 2); \do \mkdir -p /root/data/mydata/redis/redis-${temp}touch /root/data/mydata

2021-05-09 21:45:47 172

转载 mybatis-建造者模式

mybatis-建造者模式       定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。优点封装性好,构建和表示分离。扩展性好,各个具体的建造者相互独立,有利于系统的解耦。客户端不必知道产品内部组成的细节,建造者可以对创建过程逐

2021-05-09 20:53:55 612

原创 Mybatis-3.5.6使用的设计模式总结

建造者设计模式工厂模式单例模式代理模式适配器模式模板方法模式装饰器模式责任链模式建造者设计模式一个复杂的对象通过一个个简单的对象构建出来。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。Mybatis中有SqlSessionFactoryBuilder、SqlSessionFactory、XMLConfigBuilder 就使用了建造者模式。总而言之,构建对象通过不同的手段进行构建出来的都属于建造者模式,不一定是复杂的对象。工厂模式就是专门创建某某对象的.

2021-05-07 18:33:09 160

原创 nginx日志同步到elasticsearch-7.6.1(单台)

搭建环境nginx,elk -7.6.1, CentOs 7 单台启动elk 安装nginx 到 /usr/local文件夹下。修改名字为 nginx安装nginx 不在赘述修改nginx的配置文件 或者 直接替换 nginx.confvi /usr/local/nginx/conf/nginx.conf #复制一下内容worker_processes 1;error_log logs/error.log;error_log logs/error.log notice;erro

2021-04-27 11:02:05 506

原创 elk-7.6.1版本安装(单台)

es安装官网:https://www.elastic.co/guide/en/elasticsearch/reference/5.5/rpm.html安装环境:centos7 (192.168.111.143),jdk1.8以上(本文) 推荐 jdk11版本es安装#下载指定版本cd /optwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-linux-x86_64.tar.gz#解压到指

2021-04-27 10:10:57 169

原创 mybaits源码环境搭建-3.5.6

mybaits-3.5.6源码环境搭建mybatis源码仓库地址:https://github.com/mybatis/mybatis-3我下载的是版本3.5.6:https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.5.6打开pom文件查看mybatis依赖,发现他依赖 mybatis-parent 的版本32<parent> <groupId>org.mybatis</groupId>

2021-03-26 10:45:40 796

原创 Vue之父子模块值传递

Vue之父子模块值传递父模块向子模块传递数据//父模块<template> <div id="app"> <!--引入标签的作用域 可以为单/双标签 " : "符号为传递除了String类型的参数 --> <HelloWorld :user-name="name" :pass="pass" :login="login"/&gt...

2020-04-10 14:45:36 775

原创 Vue之环境搭建

下载安装node.js#node 版本node -v #node 包管理版本npm -v安装vue-cli#必须全局安装vue-cli,否则无法使用vue命令 npm install -g vue-cli#如果用下面这个命令 安装最新的 npm install -g @vue/cli #验证 注意大写的V vue -V安装webpacknpm insta...

2020-04-10 09:59:29 62

原创 MySql简单总结---个人

mysql简单总结joininner join (自连接) : 内连接或等值连接 获取两个表中字段匹配关系的记录left join(左连接):以左表为主,右表为辅,获取左表所有记录,即使右表没有对应匹配的记录right join(右连接): 与 LEFT JOIN 相反dateDATE(date)返回日期或日期/时间表达式的日期部分。select DATE('2019-0...

2020-04-01 13:30:43 123

转载 java 23种设计模式

java 23种设计模式 深入理解以下是学习过程中查询的资料,别人总结的资料,比较容易理解创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html建...

2020-03-24 15:22:05 71

转载 Undertow,Tomcat和Jetty服务器之间的区别

Undertow,Tomcat和Jetty服务器配置详解与性能测试本文文章是通过研究时下比较流行的Java框架spring boot引发的思考,希望大家能一起学习。undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久,经的起时间的考验。然后当下为服务兴起,spring boot,spring...

2020-03-14 23:11:07 1109 1

原创 undertow+boot集成

Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器的,应用比较广泛,内置提供的PathResourceManager,可以用来直接访问文件系统,在特点:轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于10MB 内存Servlet3.1 支持:它提供了对 Servlet3....

2020-03-14 23:05:45 344

原创 HashMap的结构,1.7和1.8有哪些区别?

Hashmap的结构,1.7和1.8有哪些区别不同点:(1)插入数据位置不同JDK1.7用的是头插法,而JDK1.8及之后使用的都是尾插法,因为JDK1.7是用单链表进行的纵向延伸,当采用头插法时会容易出现逆序且环形链表死循环问题。但是在JDK1.8之后是因为加入了红黑树使用尾插法,能够避免出现逆序且链表死循环的问题。(2)扩容后数据存储位置和计算方式也不一样1.在JDK1.7的时候是直...

2020-02-25 21:03:04 403

原创 hikari 配置中英对照(译)

原文(英):https://blog.csdn.net/crazyman2010/article/details/85249311Frequently used经常使用的配置autoCommitThis property controls the default auto-commit behavior of connections returned from the pool. It i...

2020-02-21 17:51:22 631

原创 vue集成element-UI

vue脚手架搭建参考https://editor.csdn.net/md/?articleId=104317424vue脚手架搭建完毕后,切换到项目目录下,在idea的命令窗口中执行#推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。 npm i element-ui -S在src/main.js文件中一如Element-uiimport ElementU...

2020-02-14 19:21:12 101

原创 vue之npm搭建

(1)安装node.js这是VUE启动的环境下载地址:https://nodejs.org/en/download/新建项目 vue-demo:安装vue脚手架工具首先安装npm的淘宝镜像(下载速度比较快),打开idea的Terminal输入以下的命令npm i -g cnpm --registry=https://registry.npm.taobao.org等待下载完成以...

2020-02-14 19:14:01 129

原创 Redis集群——三主三从

redis集群服务器至少需要六台ruby环境  redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:安装rubyyum install rubyyum install rubygems安装ruby和redis的接口程序gem install redis执行这行命令可能会报错:原因是:安装版本太低,需要升级gem instal...

2020-02-12 15:30:43 2042

原创 记录报错日志——Log4j方式

记录错误日志有以下好处:1,方便调试2,便于发现系统运行过程中的错误3,存储业务数据,便于后期分析在java中,记录日志有很多种方式本文介绍使用Log4j方式:使用log4j:log4j可以将日志输出到console窗口、文本文件、数据库等,功能强大!log4j需要导入的包一般使用log4j需要与logging配合使用这两个jar包:commons-logging-1.0.4.ja...

2020-02-08 13:15:41 1235

转载 数据库——百万级数据库优化方案

**百万级数据库优化方案**1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库....

2020-02-05 12:08:03 82

转载 Redis 面试题(常见20道)

1.Redis 面试题1、什么是 Redis?2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案...

2020-01-14 12:15:06 406

原创 docker删除单个镜像文件——CentOS 7

直接说命令:docker rmi 服务名:版本号 (注意:有个“:”)例:docker rmi mysql:5.7通过镜像的本人有两个重复redis的镜像版本删除镜像过程如下第一:先使用docker images查看所有的镜像第二:执行要清除的命令执行过后会彻底删除镜像第三:查看结果...

2019-12-19 12:27:50 535

空空如也

空空如也

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

TA关注的人

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