- 博客(81)
- 收藏
- 关注
原创 SQL Server的使用
sqlserver数据库1、启动两个服务: sqlserver tcp/ip协议2、使用:登录:sqlserver身份验证服务器名: . localhost 127.0.0.1账号: sa系统数据库:master 系统核心数据库model 模型数据库msdb 警告信息数据库tempdb 临时数据库创建数据库create database db_test1使用数据库use db_test1创建表create table tb_stu( sid int
2020-07-08 17:00:56
858
原创 Dockerfile制作镜像
alpine制作jdk镜像alpineLinux简介1.AlpineLinux是一个轻型Linux发行版,它不同于通常的Linux发行版(centos、Ubuntu),Alpine采用了musllibc和BusyBox以减少系统的体积和运行时的资源消耗。2.AlpineLinux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs...
2020-02-20 12:25:34
222
原创 Dockerfile制作镜像
Dockerfile简介dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile由一行行命令语句组成,并且支持以#开头的注释行,一般而言,Dockerfile主体内容分为四部分:基础镜像信息、维护...
2020-02-18 16:02:16
165
原创 docker数据卷
Docker宿主机和容器之间文件拷贝dockercopy前言:Docker数据管理在生产环境中使用Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷DataVolumes容器内数据直接映射到本地主机环境;数据卷容器(DataVolumeContainers使用特定容器维护数据卷当然还有最原...
2020-02-18 11:36:35
127
原创 docker基本命令
docker基本命令启动dockersystemctl start docker停止Dockersystemctlstopdocker重启Dockersystemctlrestartdocker开机启动Dockersystemctlenabledocker查看Docker概要信息dockerinfo查看Docker帮助文档docker–help查看Docker版本信...
2020-02-16 15:34:27
96
原创 Docker入门
安装DockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。我们平时...
2020-02-14 18:43:06
97
原创 Zuul路由网关
Zuul路由网关简介及基本使用Zuul API路由网关服务简介请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置我们修改下Hosts,专门为zuul搞个本地域名映射我们新建一个module microservice-zuul-3001导入依赖&...
2020-01-29 20:46:19
103
原创 Hystrix集群及监控turbine
Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的新建一个项目导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM...
2020-01-13 20:38:56
85
原创 springcloud-熔断器
服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题。服务熔断服务降级Hystrix断路器简介hystrix对应的中文名字是“豪猪”,豪猪周身长...
2020-01-11 18:54:38
79
原创 微服务调用Ribbon
微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很...
2020-01-09 21:10:36
132
原创 Eureka集群搭建
Eureka集群搭建普通操作依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...
2020-01-08 20:21:35
71
原创 Springcloud入门
Springcloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过S...
2020-01-08 15:44:21
76
原创 Springboot+Quartz+数据库存储
Spring整合Quartz进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本例如:“tables_mysql.sql”table_mysql.sqltable_mysql_innodb.sql上述两者所有的数据库引擎不一样新建一个项目导入...
2020-01-05 20:37:18
134
原创 Quartz入门
Quartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15分钟...
2020-01-03 20:53:47
92
原创 springboot之jpa支持
springboot之jpa支持导入依赖<mysql.version>5.1.44</mysql.version> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-bo...
2020-01-03 16:00:34
107
原创 springboot整合Redis
SpringBoot配置类注解标签@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。注:配置类必须以类的形式提供(不能是工厂方法返回的实例),允许通过生成子类在运行时增强(cglib 动态代理)。配...
2020-01-02 17:02:36
58
原创 springboot (3)
springboot配置数据库连接池druid创建一个springboot项目导入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...
2019-12-29 20:37:12
90
原创 SpringBoot模板引擎
Thymeleaf模板导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </depe...
2019-12-28 16:49:23
94
原创 Springboot入门
SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等)...
2019-12-27 22:36:53
83
原创 Java注解
Java注解简介1. Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。2. Java注解分类2.1 JDK基本注解2.2 JDK元注解2.3 自定义注解3. JDK基本注解3.1 @Override重写3.2 @Depr...
2019-12-25 19:46:26
59
原创 git集成idea
Git Gui的使用使用汉化包把压缩包中的msgs文件夹copy到 Git安装目录/mingw64/share/git-gui/libSsh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着...
2019-12-07 14:52:33
116
原创 Git (1)
git与github介绍Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub一样属于第三方...
2019-12-06 23:48:22
91
原创 shiro授权和注解式开发
授权shiroUserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper name...
2019-12-04 10:14:02
74
原创 shiro认证
导入架包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven...
2019-12-01 19:13:45
88
原创 spa项目开发之tab页实现
思路1、利用前面博客所讲的Vuex的知识;定义几个变量Options:存放tab页对象的容器(主要是路由路径以及tab页的名字)activeIndex:被激活的tab页路由路径showName:tab页的标题Role:用来区分是否是因为左侧菜单被点击造成的路由路径发生改变;是:pass;不是:nopass2、左侧导航菜单绑定点击事件将被点击的菜单名称存放到Vuex中,供路由路径变化...
2019-11-30 19:52:08
68
原创 shiro入门
Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro...
2019-11-30 16:18:09
60
原创 Springmvc文件上传
Springmvc文件上传导入的架包<commons-fileupload.version>1.3.3</commons-fileupload.version> <dependency> <groupId>commons-fileupload</groupId> <artifactId>comm...
2019-11-24 20:32:37
111
原创 Springmvc入门
Springmvc简介及配置什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程2.1 首先用户发送请求–>DispatherServlet2.2 DispatcherServlet–>HandlerMapping2.3 DispatcherServle...
2019-11-24 19:05:09
273
原创 mybatis的关联关系映射
一对多首先先把逆向生成的几个包弄出来generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "...
2019-11-23 14:40:09
107
原创 Mybatis集成ehcache
为什么需要缓存拉高程序的性能什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大ehcache的特点4.1 够快Ehcache的发行有一...
2019-11-20 17:06:44
173
原创 mybatis与spring集成
Mybatis与spring集成导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...
2019-11-17 19:46:35
79
原创 mybatis动态sql和分页
mybatis动态sqlBookMapperpackage com.yq.mapper;import com.yq.model.Book;import org.apache.ibatis.annotations.Param;import java.util.List;public interface BookMapper { int deleteByPrimaryKey(...
2019-11-16 16:23:26
86
原创 java代码操作Redis
java代码操作Redis先添加pom依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> &l...
2019-11-15 20:21:32
137
原创 mybatis入门
1、搭建mybatis框架环境<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...
2019-11-14 22:11:29
101
原创 Redis的安装和命令操作
Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:https://www.w...
2019-11-10 20:40:20
100
原创 Linux
一.VMWare安装图解安装包如下安装路径不要有中文和空格这两个随便你选择安装完成第一次启动需要注册码注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA二.Centos安装图解1.系统镜像:安装的是centos72.在VM上安装centos7,文件—>新建虚拟机下一步4.选择centos的映像文件5.设置虚拟机的名字,并设置c...
2019-11-06 11:51:50
136
原创 svn
版本控制器 痛点1、代码整合的问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题安装VisualSVN 组长做的事情安装VisualSVN-Server-3.9.1-x64.msi仓库的路径可以自己选择Eclipse集成svn1、将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins2、重启eclips...
2019-10-14 10:40:59
80
原创 JWT
1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWJWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{“UserName”: “Chongchong”,“Role”: “Admin”,“Expire”: “2018-0...
2019-10-12 09:18:28
103
原创 Vuex
1、了解vuex中的各个js文件的用途由来Vuex各组件安装` npm install vuex -S创建store模块index.jsimport Vue from 'vue'import Vuex from 'vuex'import state from './state'import getters from './getters'import actions...
2019-10-10 10:49:42
124
原创 SPA项目开发之CRUD+表单验证
1.表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可<el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" 注1:有多个...
2019-09-30 12:21:36
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人