- 博客(64)
- 收藏
- 关注
原创 练习题
(1) 在数据库怎么复制表数据和表结构?CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。(...
2020-02-12 12:16:45
260
原创 自定义注解结合Aop数据字典应用
本篇博客主要聊聊自定义注解在项目中的应用,自定义注解用来做系统监控日志,这个用法已经烂大街了,无法让面试官眼前一亮的感觉。项目开发中数据字典使用场景非常多,使用数据字典有一点非常的不方便,那就是数据库中存放的是数字,而实际页面上展示的却是汉字;那么这也就造成了,每次做页面展示的时候都需要给数字进行转义,将其转义成汉字内容展示到页面,而转换的过程过于繁琐;咱们的自定义注解可以完美的解决这一问...
2020-01-09 08:51:27
867
4
原创 高并发常用解决方案汇总
1、扩容扩容思路:u 垂直扩容(纵向扩展):提高系统部件能力u 水平扩容(横向扩展):增加更多系统成员来实现数据库扩容:读操作扩展:memcache、redis、CDN等缓存写操作扩展:Cassandra、Hbase2、缓存(1) 浏览器:页面静态化(2) 网络转发:nginx反向代理(3) 应用服务:集群(4) 数据库:读写分离、分表分库缓存特性:命中率:命中数/(命...
2020-01-08 10:41:59
1729
原创 Dockerfile
目标1、Dockerfile简介2、Docker制作jdk镜像Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释...
2019-12-18 20:24:42
120
原创 数据卷(Data Volumes)
目标1、Docker宿主机和容器之间文件拷贝2、数据卷3、数据卷容器Docker宿主机和容器之间文件拷贝docker copy前言:Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volumes 容器内数据直接映射到本地主机环境;...
2019-12-16 01:13:30
258
原创 服务配置中心
目标1、SpringCloud Config简介2、Config Server基本使用3、Config Client基本使用4、Config整合Eureka5、Config配置搜索路径SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它...
2019-12-14 19:27:36
216
原创 Zuul网关
目标1、Zuul路由网关简介及基本使用2、Zuul路由映射配置3、Zuul请求过滤配置Zuul路由网关简介及基本使用简介Zuul API路由网关服务简介请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置Zuul 路由配置我们新建一个module...
2019-12-13 19:56:49
148
原创 Hystrix集群及集群监控turbine
目标1、Hystrix集群及监控turbine2、Feign、Hystrix整合之服务熔断服务降级彻底解耦3、集群后超时设置Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。先搞个集群;再microservice-student-provider...
2019-12-12 18:25:02
146
原创 熔断器Hystrix及服务监控Dashboard
目标1、服务雪崩效应2、服务熔断服务降级3、Hystrix默认超时时间设置4、Hystrix服务监控Dashboard服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服...
2019-12-08 22:22:45
121
原创 Ribbon负载均衡及Feign消费者调用服务
目标1、微服务调用Ribbon2、Ribbon负载均衡3、Feign简介及应用微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbo...
2019-12-08 21:18:17
137
原创 Eureka集群搭建
目标1、Eureka集群搭建2、Eureka自我保护机制高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个module microservice-eureka-server-2002 microservice-eureka-server-2003pom.xml<dependencies> <dependency&g...
2019-12-06 16:49:54
143
原创 Springcloud简介
目标1、springcloud简介2、注册中心eureka小结:1、springcloud解决了什么问题?2、最简单的分布式架构的项目①一个消费者一个生产者3、引入eureka初步解决可能的服务宕机的问题(要与下节课配合使用)②初步理解注册中心的作用4、配置注册中心中的服务的联系负责人Springcloud简介简介Spring Cloud是一系列框架的有序集合。它利用Spr...
2019-12-05 01:44:32
126
原创 quartz入门
目标1、Quartz简介及应用场景2、Quartz简单触发器 SimpleTrigger介绍3、Quartz表达式触发器CronTirgger介绍4、Quartz中参数传递5、Spring task Vs QuartzQuartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由...
2019-12-01 23:52:51
150
原创 springboot对JPA的支持
目标1、springboot之jpa支持2、Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...
2019-12-01 22:45:55
177
原创 springboot模板
目标1、thymeleaf模板2、Freemarker模板Thymeleaf模板关于Thymeleaf的优点它就是html页面。相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...
2019-11-30 08:53:45
222
原创 springboot整合mybatis
目标1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelperspringboot配置数据库连接池druidpom文件<dependency> <groupId>com.alibaba</groupId> <arti...
2019-11-28 01:22:34
106
原创 springboot入门
目标1、Springboot入门2、Springboot配置文件介绍Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了...
2019-11-25 00:06:47
117
原创 springmvc之文件上传
pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependenc...
2019-10-30 19:47:03
101
原创 SpringMVC入门
目标1、Springmvc简介及配置2、Springmvc之helloword实现3、Springmvc常用注解及返回值处理4、Springmvc静态资源处理Springmvc简介及配置什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流程2.1 首先用户发送请求...
2019-10-25 23:43:15
161
原创 MyBatis关联关系
目标1、一对多关联关系2、多对多关联关系一对多首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mapper实体类package com.zhouzhuolin.model.vo;import com.zhouzhuolin.model.Order;import com.zhouzhuolin.mo...
2019-10-23 22:54:42
125
原创 Mybatis入门
明确目标1、搭建mybatis框架环境2、基于ssm逆向工程的使用(IDEA)3、Mybatis增删改查案例搭建mybatis框架环境1、创建maven工程2、导入相关pom依赖3、Mybatis相关插件安装4、Mybatis.cfg.xml配置Pom.xml依赖<properties> <maven.compiler.source>1...
2019-10-17 15:51:55
127
原创 Vuex
1. vue中各个组件之间传值1.父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参数2,…);2.非父子组件或父子组件通过数据总数Bus,this.root.root.root.emit(‘事件名’,参数1,参数2,…)3.非父子组件或父子组件更好的方式是在vue中使用vuex方法...
2019-09-07 08:50:14
129
原创 SPA项目开发之CRUD+表单验证
1. 表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 注1:有多个表单,怎么在提交进行区分?我们在rules这里写了对表单的验证规则,但是我们如何在methods里进行指定的表单进行认证,所以我们一开始就在el-form里写了 ref=“ruleForm”,我们在metho...
2019-09-03 22:08:21
123
原创 SPA项目开发之动态树+数据表格+分页
1. 后台数据t_vue_usert_vue_tree_nodet_vue_articles动态树功能LeftNav.vue<template> <el-menu router :default-active="$route.path" default-active="2" class="el-menu-vertical-demo" background-c...
2019-09-02 22:33:45
121
原创 SPA项目开发之首页导航+左侧菜单
mock.js模拟响应ajax请求安装mockjs依赖npm install mockjs -D #只在开发环境使用配置开发环境及生产环境为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一个配置(1)dev.env(2)prod.envmain.js//开发环境下才会引入mockjs注1:import是ES6...
2019-08-31 23:13:20
209
原创 SPA项目开发之登录注册
第一步 安装开发模块npm install element-ui -Snpm install axios -Snpm install qs -Snpm install vue-axios -S复制 去你项目文件夹的黑窗口shift右键回车 执行就行了第二步 引入main.js配置main.js// The Vue build version to load with the `...
2019-08-29 11:13:27
125
原创 使用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-clinpm install -g vue-clinpm install -g w...
2019-08-27 17:09:29
133
原创 Node.js环境搭建
第一步 (从https://nodejs.org/zh-cn/download/下载)然后 选择一个文件夹中解压注意 路径别给我来中文2、解压nodeJS的解压包,在根目录下新增两个文件夹node_global和node_cache3、配置环境变量这里 咱们用win10作为参考然后确定然后咱们 测试一下win键 加R...
2019-08-25 20:30:46
97
原创 Vue路由
1. SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请...
2019-08-24 21:24:54
98
原创 Vue模板语法(二)
样式绑定和事件处理及表单<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>vue入门</title> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></scr...
2019-08-22 16:03:56
161
原创 Vue模板语法(一)
插值<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> </h...
2019-08-20 16:12:51
128
原创 SSH
1. pom1.1 hibernate相关(5.2.12.Final)hibernate-corehibernate-c3p0(数据库连接池)hibernate-ehcachemysql-connector-java(5.1.44)1.2 spring相关(5.0.1.RELEASE)spring-contextspring-ormspring-webspring-aspe...
2019-08-16 19:59:40
759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人