自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用 docker-compose搭建Etcd集群

Etcd 高可以的分布式 key-value 系统,是 CoreOS 团队发起的一个开源项目(Go语言实现的),简单直接的应用就是配置中心etcd 和 ZooKeeper/Consul 非常相似,都提供了类似的功能,以及 REST API 的访问操作,具有以下特点:1.简单:安装和使用简单,提供了 REST API 进行操作交互2. 安全:支持 HTTPS SSL 证书3. 快速:支持并发...

2020-01-12 23:43:43 1352 1

原创 docker-compose

常用的docker-compose命令命令 —————————————— 描述docker-compose up -d nginx 构建建启动nignx容器docker-compose exec nginx bash 登录到nginx容器中docker-compose down 删除所有nginx容器,镜像docker-compose ps 显示所有容器docker-compose ...

2020-01-12 22:19:21 368

原创 初识ERP

一、什么是ERPERP(Enterprise Resource Planning,企业资源计划)是由美国高德纳咨询公司于1990年所提出的企业管理概念。ERP是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。其应用范围从制造业扩展到了零售业、服务业、银行业、电信业、政府机关和学校等事业部门。最初其被定义为应用软件,并快速为全世界商业企业所接受,后发展...

2020-01-11 19:24:25 412

原创 Centos7-DHCP搭建

Centos7-DHCP搭建准备好两台虚拟机,一个服务端,一个客户端服务端:更改VMware的配置点击编辑中的虚拟网络编辑器服务端[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 [root@localhost ~]# systemctl restart network[root@localhos...

2020-01-07 02:16:56 212

原创 iptables防火墙

1、iptables防火墙简介Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。iptables是Linux2.4及2.6内核中集成的模块。2、iptables原理简介(1)iptables的结构在iptables中有四张表,分别是filter、nat、man...

2020-01-06 22:26:53 123

原创 MySQL

一、数据库的基本概念数据1.描述事物的符号记录称为数据(Data)2.包括数字,文字、图形、图像、声音、档案记录等3.以"记录"形式按统一的格式进行存储表将不同的记录组织在一起,就形成了“表”使用来存储具体数据的数据库数据库就是表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据二、主流数据库介绍SQL Server(微软公司产品)面向所有主流平台简单、易用...

2020-01-05 20:07:48 128

原创 Linux环境下安装Nginx

一、Nginx简介Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器;Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日;Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求;与Nginx同类型的Web服务器还...

2020-01-05 13:56:13 191

原创 shell编程

1.shell1.1. 什么是 shellShell 是一个用C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形...

2019-12-30 02:16:41 143

原创 权限设置

权限概述Linux系统一般将文件可存/取访问的身份分为3个类别:owner(文件所有者),group(与文件所有者同组的用户),others(其他用户信息),Root(超级用户)且3中身份各有read(写),write(读),execute(执行)的权限1. 什么是权限在多用户(可以不同时)计算机系统管理中,权限是指某个特定用户具有特定系统资源使用权力,像文件夹,特定系统指令的使用或存...

2019-12-29 23:38:06 1765

原创 VIM编辑器

一 vi 编辑器简介VIM 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利 用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,例如:[root@localhost ~]# alias vi=‘vim’#定义别名这样定义的别名是临时生效,如果需要永久生效,请放入环境变量配置文件(~/.bashrc)二 vim 基本使用1 VIM 的...

2019-12-29 20:18:34 444

原创 Linux高级指令

高级指令hostname指令含义:操作服务器的主机名语法:hostname 含义:输出完整的主机名hostname -f 含义:输出当前主机名中的FQDN(即全限定域名)id指令含义:查看用户的基本信息(用户ID,用户组ID,附加组ID,指令如果不指定用户的话则默认当前用户)语法:id 含义:显示当前执行命令用户的基本信息id 用户名 含义:显式指定用户的基本信息whoa...

2019-12-09 02:13:23 168

原创 Linux进阶指令

进阶指令df指令含义:查看磁盘空间语法:df -h含义:显示当前的详细信息带单位free指令含义:查看内存使用情况语法:free -m含义:以兆为单位进行显示内存运行情况head指令含义:查看一个文件的前n行,如果不指定,则默认显示10行语法:head -显示行数 文件名称head -5 anaconda-ks.cfgtail指令含义:查看一个文件的末n行,如果不指定,...

2019-12-08 09:44:03 147

原创 Linux基本指令

Linux基本指令(命令)指令与选项指令指在Linux终端(命令行)中输入的内容就称为指令一个完整的指令的标准格式,Linux通用的格式#指令主体[选项] [操作对象]一个指令 可以包含多个选项,操作对象可以是多个基本指令ls指令ls含义:列出当前盘符中所有的文件ls路径含义:列出指定路径下所有文件语法:ls root(相对路径)ls /root(绝对路径)ls 选项...

2019-12-08 09:09:28 180 1

原创 了解Linux

LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。系统特点:开放性Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,...

2019-12-02 02:34:41 114

原创 运维-入门了解

运维的发展史运维是一个非常广泛的定义,在不同的公司不同的阶段有着不同的职贵与定位。从90年代开始就存在运维这个岗位,不过在90年代叫做网管初创的公司,运维工程师的工作需要从申请域名开始,购买/租用服务器,上架,调整网络设备的设置,部署操作系统和运行环境,部署代码,设计和部署监控,防止漏洞和攻击等等。大型的公司,运维工程师要求越来越高,也将更细化的运维分工,丛大的方向,可以分为网站运维,基础...

2019-12-01 16:22:24 431 1

原创 Jwt

1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理3.1. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{"UserName": "Chongchong","Role": "Admin","Expire": "20...

2019-10-13 21:55:56 244

原创 Vuex

VuexVuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作Vuex分成五个部分:1.State:单一状态树2.Getters:状态获取3.Mutations:触发同步事件4.Actions:提交mutation,可以包含异步操作5.Module:将vuex进行分模块vuex使用...

2019-10-10 16:01:15 104

原创 SPA项目开发之CRUD+表单验证

1. 表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm"注1:有多个表单,...

2019-10-10 00:29:23 108

原创 SPA项目开发之动态树+数据表格+分页

1. 后台数据t_vue_usert_vue_tree_nodet_vue_articles2. 动态生成NavMenu导航菜单(只支持2级菜单)2.1 结构<el-menu key="" index=""> <el-submenu> <template slot="title"> <i cl...

2019-09-30 01:10:48 131

原创 SPA项目开发之首页导航+左侧菜单

1. Mock.js前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。众所周知Mock.js因为两个重要的特性风靡前端:数据类型丰富支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。拦截Ajax请求不需要修改...

2019-09-28 09:19:26 107

原创 SPA项目开发之登录

1. vue怎么引入和配置使用element-ui框架1.1 使用vue-cli脚手架工具创建一个vue项目vue init webpack pro011.2 npm安装elementUIcd pro01 #进入新建项目的根目录npm install element-ui -S #安装element-ui模块重点:在指定位置!!!在指定位置!!!在指定位置!!!~~~添加三行代码1....

2019-09-27 18:44:55 6851

原创 使用vue-cli搭建SPA项目

1. 什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境2. 安装vue-cli黑窗口执行:npm install -g vue-cli注1:安装成功后,...

2019-09-26 16:38:57 91

原创 elementUI入门、nodeJS环境搭建

ElementUI简介我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件CDN方式 <!-- 1. 导入css --> <link href="https://cdn.bootcss.com/e...

2019-09-21 21:28:12 98

原创 Vue路由

1. SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请...

2019-09-20 18:22:24 63

原创 Vue模板语法(二)

1.样式绑定1.1 class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象1.2 style绑定v-bind:style=“expression”expression的类型:字符串、数组、对象案例1:<!DOCTYPE html><html> <head> <meta...

2019-09-18 20:36:34 174

原创 Vue模板语法(一)

1、插值<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Vue插值案例</title> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script&gt...

2019-09-18 08:55:48 101

原创 Vue(一)

Vue的简介1.什么是Vue?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架。2. 库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者****代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作2.2 框架(Framework),是一套完整的解决方案,...

2019-09-16 00:34:35 69

原创 SSH整合

搭建思路1.导入所需要的pom依赖2.几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置)3.spring与hibernate整合桥接的配置文件替换掉了hibernate.cfg.xml4.配置struts.xml5.做测试1、导入所需要的pom依赖1.1 hibernate相关(5.2.12.Final)hibernate-co...

2019-09-14 19:00:31 128

原创 Spring之AOP

AOP中关键性概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,...

2019-09-11 09:16:34 88

原创 Spring之IOC

1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。SpringJavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的Java...

2019-09-09 01:13:04 56

原创 Hibernate之二级缓存

1. 为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb2. 什么样的数据需要缓存很少被修改或根本不改的数据 ...

2019-09-08 10:07:58 74

原创 Hibernate之HQL

1. 什么是HQLHQL是Hibernate Query Language的缩写2. hql和sql区别/异同HQLSQL类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写别名表名/列名?,从下标0开始计算位置(hibernate5之后不支持)?,从顺序1开始计算位置:命名参数不支持:命名参数面向对象的查询语...

2019-09-06 18:55:40 116

原创 Hibernate关联关系(多对多)

1、一对多自关联什么是自关联?跟原来的一对多差不多,原来是需要两个实体类,两个配置文件。现在一个实体类一个配置文件。需要用到的表:实体类TreeNodepackage com.huangzhiyao.four.entity;import java.util.HashSet;import java.util.Set;public class TreeNode { priva...

2019-09-03 15:59:43 71

原创 Hibernate关联关系(一对多)

1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: class B{ private String name; private List<A> bs = new arraylist(); } public class A{ private B b = ne...

2019-09-01 20:38:58 140

原创 Hibernate之主键生成策略

1. hibernate的主键生成器generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned (数据类型不限、保存前必须赋值)1.2 数据库控制: identity(标识列/自动增长) sequence(数字,无需赋值)sequence默认使hibernate_sequence这个序列,也可以通过sequence/seq...

2019-09-01 10:05:49 103

原创 Hibernate入门

1. 什么是HibernateHibernate是一个开放源代码的对象关系映射框架;它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架;hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。;Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也能在...

2019-08-29 11:18:41 81

原创 Struts2文件上传

在上篇博客的基础上实现上传图片文件的功能文件上传:三种上传方案1、上传到tomcat服务器 缺点:上传图片的存放位置与tomcat服务器的耦合度太高2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系(文件服务器)3、在数据库表中建立二进制字段,将图片存储到数据库 缺点:数据库负担重这次我们用第二种方法:ClazzAction.javapa...

2019-08-26 19:51:46 100

原创 struts2之增删改查

思路:1.导入相关的pom依赖(struts、自定义标签库的依赖)2.分页的tag类导入、z.tld、完成web.xml的配置3.dao层去访问数据4.web层去调用dao层给前台返回数据5.在struts_sy.xml进行配置6.写jsp页面1、导入相关的pom依赖(struts、自定义标签库的依赖)pom.xml<project xmlns="http://maven....

2019-08-25 21:32:12 174

原创 Struts2入门

什么是Struts2?Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。sturts的配置文件struts 的配置是把上篇m...

2019-08-22 11:07:35 96

原创 Maven安装与配置

一、什么是Maven?Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。二、Maven安装与配置1、下载maven安装包,解压即可使用下载地址:http://maven.apache.org/download.cgi2、 配置maven环境变量2.1 MAV...

2019-08-21 11:17:51 110

空空如也

空空如也

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

TA关注的人

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