- 博客(103)
- 收藏
- 关注
原创 MySQL是什什么?
MySQL是什什么? ⼀一种开源数据库 互联⽹网应⽤用最⼴广泛的数据库 WEB开发⼀一定会碰到的数据库 ⽀支持C/C++、Java、Python、Go等多种语⾔言 传说中LAMP组合之⼀一 • Linux+Apache+MySQL+P(PHP/Perl/Python) 开源数据库排名始终第⼀一,并⽆无限逼近其⽼老老⼤大哥 Oracle。 ...
2019-10-24 21:20:25
355
转载 shell脚本学习手册
简介:Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。Shell教程入门1、shell脚...
2019-09-29 20:51:37
460
原创 Mysql 修改密码
linux下mysql-5.6忘记root密码,重置root密码详细过程1、首先停止mysql服务进程:1service mysqld stop然后编辑mysql的配置文件my.cnf1 vim /etc/my.cnf找到 [mysqld]这个模块:在最后面添加一段代码1 skip-grant-tables ##忽略mysql权限问题,直接登录然后保存 :wq...
2019-09-28 22:58:40
241
原创 Mysql 5.6安装
Linux CentOS6.5 yum安装mysql5.61.新开的云服务器,需要检测系统是否自带安装mysql 1 # yum list installed | grep mysql 2.如果发现有系统自带mysql,果断这么干 1 # yum -y remove mysql-libs.x86_64 3....
2019-09-28 22:55:29
183
原创 linux安装与常用命令介绍
一 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么是操作系统:操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。1....
2019-09-26 21:43:14
549
原创 Jenkins 大型系统持续迭代实践
概要:持续发布版本所面临的问题 版本快速迭代流程设计 集成部署环境构建一、持续发布版本所面临的问题提问:现在所在的公司是如何发布版本的?多久发布一次? 已什么样的形式进行发布? 有没有出现过发布事故?增量发布?修改的 Class 直接丢给甲方 工程师产品迭代过程一般情况下产品迭代发布过程分为以下几个阶段:编码 -> 构建 -&g...
2019-09-26 20:04:48
317
原创 快速掌握jenkins核心功能
jenkins 概述与环境配置 基于jenkins 实现可持续化集成 jenkins pipeline 核心应用一、jenkins 概述与环境配置知识点:关于可持续化集成 (CI) jenkins 概述 下载安装jenkins 基础环境配置与常用插件下载1、关于可持续化集成相信大家都知道jenkins是用来做可持续集成的? 但部问题是很多人并不明白什么叫可持续化集成...
2019-09-25 20:53:18
701
原创 Maven私服构建与插件开发
maven 生命周期 Maven自定义插件开发 基于nexus构建企业私服 一、maven 生命周期知识点概要:生命周期的概念与意义 maven 三大生命周期与其对应的phase(阶段) 生命周期与插件的关系 生命周期与默认插件的绑定1、生命周期的概念与意义在项目构建时通常会包含清理、编译、测试、打包、验证、部署,文档生成等步骤,maven 统一对其进行了整理抽像成...
2019-09-25 19:23:26
470
原创 maven 安装与核心概念
概要:一、maven 安装与核心概念概要:maven 安装 maven 编译(compile) 执行测试用例(test) maven 打包 maven 依懒管理1、安装:官网下载 Maven (http://maven.apache.org/download.cgi) 解压指定目录 配置环境变量 检查安装是否成功 (mvn -version)mav...
2019-09-23 20:29:58
249
原创 搭建企业私有Git服务
一、GIT服务器搭建方式上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢?git支持的四种通信协议:Local(本地协议) ssh http(Dumb、Smart) git1、Local(本地协议)基于本地文件系统或共享(NFS)文件系统进行访问,优点:简单,直接使用了现有...
2019-09-23 19:38:42
1433
原创 深入理解 Git 与 SVN
一、GIT体系概述提问:大家公司是用什么工具来管理代码版本?SVN、CVS、GIT GIT和SVN有什么区别呢?GIT 与 svn 主要区别:存储方式不一样 使用方式不一样 管理模式不一样1、存储方式区别GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储) 演示git 存储过程演示 cd .git/objects/...
2019-09-10 13:04:34
265
原创 IOC 容器设计理念与核心注解
1.ioc 和 DI 需要解决最根本的问题是什么?答:最需要解决的问题是bean 的循环依赖的问题2.BeanFactory 和 applicationContext 的本质区别?答:加载的时机不同,BeanFactory 是懒加载,applicationContext 是非懒加载的,可以指定为懒加载,是对BeanFatory 的扩充3.什么是控制反转,什么是依赖注入?...
2019-09-08 16:47:10
238
原创 解决Host key verification failed.
ssh-keygen -R 你要访问的IP地址例如ssh-keygen -R 47.100.251.70起因:✘ liwei@MacBook-Pro ~ ssh root@47.100.251.70@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST ID...
2019-08-24 20:33:02
538
原创 centos7 防火墙配置
centos7 防火墙配置firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-port=7777/tcp --permanentfirewall-...
2019-08-24 19:16:20
388
原创 vsftpd 文件服务器 (安装与配置)
卸载sudo yum remove vsftpd1.安装执行yum -y install vsftpd默认配置文件在/etc/vsftpd/vsftpd.conf2.创建虚拟用户(1)选在跟或者用户目录下创建ftp文件夹:mkdir ftpfile(2)添加匿名用户:useradd ftpuser -d /ftpfile/ -s /sbin/nologin(...
2019-08-22 22:07:36
175
原创 Maven 3.6.1 安装(linux)
1.确保已经安装jdk2.下载3.6.1版本wgethttp://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz3.通过tar或者unzip 进行解压缩tar -zxvf apache-maven-3.6.1-bin.tar.gz4.配置环境变量vi...
2019-08-22 21:49:21
1594
原创 Tomcat 1.8安装(linux)
linux 安装1.下载wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz2.解压缩:tar -zxvf apache-tomcat-8.5.45.tar.gz3.配置环境变量(1)vim /etc/profile(...
2019-08-22 21:42:01
651
原创 JDK 8 安装(linux)
linux 操作1.清理系统默认自带jdk如果安装centos6.8 时默认安装了例如openjdk等,先执行 rpm -qa | grep jdk 查看已经自带的jdk ,然后卸载卸载命令:sudo yum remove xxx (xxx是上一个命令查到的结果)2.赋予权限:sudo chmod 777 jdk-7u80-linux-x64.rpm777 用户、用户组、其...
2019-08-22 21:30:10
154
原创 Linux 软件源配置实操
阿里巴巴开源镜像站https://opsx.alibaba.com/mirrorcentos 点击helpCentOS1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/Cen...
2019-08-22 21:14:17
166
原创 Linux 基础 - 常用命令篇
一、命令的基本格式[root@localhost~]root为用户名~表示当前所在位置localhost主机名‘#’超级用户’$" 普通用户命令的基本格式:命令 [选项] [参数]二、查询目录的内容命令格式:ls [选项][文件或目录]选项:-a 所有文件-l 查看详情-d查看目录属性-h显示文件大小三、文件处理命令1、建立目录...
2019-08-22 21:06:46
220
原创 spring cloud alibaba 整合 Ribbon
restTemplate 整合 Ribbon// 在spring 容器中创建 类型是 RestTemplate 名称:/ID restTemplate@Bean// 引入Ribbon RestTemplate整合Ribbon@LoadBalancedpublic RestTemplate restTemplate(){ return new RestTemplate();...
2019-08-15 14:36:28
959
原创 spring cloud alibaba nacos
搭建nacos server下载nacos下载地址https://github.com/alibaba/nacos/releases搭建nacos serverhttps://nacos.io/zh-cn/docs/quick-start.html访问http://192.168.1.19:8848/nacos/index.htmlnacosnacos...
2019-08-15 13:18:59
133
原创 spring cloud alibaba 整合RestTemplate
GET 方法public static void main(String[] args) { // springcloud 整合 RestTemplate demo RestTemplate restTemplate = new RestTemplate(); // 用HTTP 的 get 方法 请求 ,并且返回一个对象 String restTemplate...
2019-08-15 12:46:47
589
原创 lombok --- 整合springboot
lombok 项目主页https://www.projectlombok.org/idea 整合 lombokhttps://www.baeldung.com/lombok-idemaven 整合 lombokhttps://www.projectlombok.org/setup/maven<dependencies> <dependency&g...
2019-08-15 11:15:35
122
原创 Mybatis --- 通用 Mapper 专用代码生成器
MyBatis 通用 Mapper4通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用 Mapper 支持 Mybatis-3.2.4 及以上版本。快速入门 - MyBatis 为什么需要通用 Mapper ?简介: 在早...
2019-08-15 10:28:49
1015
5
原创 Docker 命令汇总
https://docs.docker.com/install/linux/docker-ce/centos/Docker v 18.09 这是代表最新版本是18年09月发布的最新版本——————– Docker 版本 查看 ——————–docker –version 查看是否安装成功,版本号docker version 查看docker client , docker server...
2019-08-06 10:26:25
170
原创 Vagrant & VirtualBox
https://www.virtualbox.org/wiki/Downloadshttps://www.vagrantup.com/downloads.html必须先安装VirtualBox然后才能使用vagrant –help命令——————– vagrant 命令 ——————–mkdir centos7cd centos7vagrant init centos/7...
2019-08-06 10:25:45
154
原创 Maven 常用命令
$mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example #创建一个简单的Java工程 $mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-we...
2019-08-06 10:25:14
99
原创 git 使用技巧
$git init #初始化本地项目git环境$git add . #添加到本地$git commit -m”” #提交到本地仓库$git remote add origin xxx.git #与远程仓库关联$git push -u origin master #提交到远程仓库 并且指定推到master,下次就可以直接Git push (git push -u origin master ...
2019-08-06 10:24:33
160
1
原创 简单工厂 --- 定义、类型、coding
定义:由一个工厂对象决定创建出哪一种产品类的实例类型:创建型 ,但是不属于GOF23种设计模式适用场景:工厂类负责创建的对象比较少。客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心。优点:只需要传入一个正确的参数,就可以获得你所需要的参数,而无须知道其创建细节缺点:工厂类的职责相对过重,增加新的产品,需要修改工厂类的判断逻辑,违背开闭原则...
2019-08-05 14:22:52
196
原创 java 实体类时间格式的问题
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")标准时间格式化@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")与标准时间有时差
2019-07-24 15:02:22
2184
原创 springboot 2.X 支持跨域
/** * @ClassName: CorsConfig * @Description: 允许跨域请求 * @author: liwei * @date: 2019年2月27日 下午3:25:17 */@Configuration@EnableWebMvcpublic class CorsConfig implements WebMvcConfigurer { @Ov...
2019-07-17 18:10:43
690
原创 Spring Cloud Alibaba
什么是 Spring Cloud Alibaba?1、阿里巴巴结合自身微服务实践,开源的微服务全家桶2、在Spring Cloud 项目中孵化,很可能成为Spring Cloud 第二代的标准实现3、在业界广泛使用,已有很多成功案例真实应用场景1、大型复杂的系统,例如大型电商系统2、高并发系统,例如大型门户,秒杀系统3、需求不明确,且变更很快的系统,例如创业公司业务系统...
2019-06-27 17:51:25
9557
2
原创 Java框架 --- Spring AOP原理
Spring AOP原理package com.imooc.framework.aop; import org.aopalliance.intercept.Joinpoint; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.a...
2019-05-11 00:04:38
723
原创 Java常用类库与技巧 --- HashMap
HashMapHashMap : 内部结构源码通过数组Node<k,v>[] table (java8 之后叫Node)和链表Set<Map.Entry<k,v>> entrySet 组合成的复合节点如果链表的大小(默认是8)是 8 则会被改造成红黑色,如果小于6 则又会被改造成链表。以保证更高的性能。HashMap 在首次被使用的...
2019-05-10 22:04:33
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人