weixin_30566063的博客

私信 关注
weixin_30566063
码龄6年
  • 429,239
    被访问量
  • 暂无
    原创文章
  • 43,582
    作者排名
  • 57
    粉丝数量
  • 于 2015-08-13 加入CSDN
获得成就
  • 获得65次点赞
  • 内容获得0次评论
  • 获得501次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

小D课堂 - 新版本微服务springcloud+Docker教程_4-04 高级篇幅之服务间调用之负载均衡策略调整实战...

笔记4、高级篇幅之服务间调用之负载均衡策略调整实战 简介:实战调整默认负载均衡策略实战 自定义负载均衡策略:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html#_customizing_the_ribbon_client_by_setting_...
转载
135阅读
0评论
0点赞
发布博客于 2 年前

Redis常见的面试题

转自:https://www.cnblogs.com/jasontec/p/9699242.html介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对...
转载
155阅读
0评论
0点赞
发布博客于 2 年前

js原生继承几种方式

js原生继承js本身并没有继承和类的概念,本质上是通过原型链(prototype)的形式实现的。1.先写两个构造函数Parent和Child,用于将Child继承Parentfunction Parent() { this.animals = 'animals'; this.show = function() { console.log(this...
转载
189阅读
0评论
0点赞
发布博客于 2 年前

JS拉平数组

JS拉平数组有时候会遇到一个数组里边有多个数组的情况(多维数组),然后你想把它拉平使其成为一个一维数组,其实最简单的一个方法就是ES6数组方法Array.prototype.flat。使用方法如下:const lists = [1, [2, 3, [4, 5]]];lists.flat(); // [1, 2, 3, [4, 5]],默认只拉平一层,如果想要全部拉平,参数换为I...
转载
250阅读
0评论
0点赞
发布博客于 2 年前

集成算法之随机森林

随机森林jupyter notebook点击一下连接:https://nbviewer.jupyter.org/github/China-LuoYaxiong/ipynb/blob/master/%E9%9B%86%E6%88%90%E7%AE%97%E6%B3%95%E4%B9%8B%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97.ipynb若上面的连接...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

sklearn之PCA(主成分分析)

完整的ipynb分析流程,请点击以下连接:https://nbviewer.jupyter.org/github/China-LuoYaxiong/ipynb/blob/master/Scikit%20Learn%E4%B9%8BPCA%E9%99%8D%E7%BB%B4%EF%BC%88%E4%B8%BB%E6%88%90%E5%88%86%E5%88%86%E6%9E%90%EF...
转载
78阅读
0评论
0点赞
发布博客于 2 年前

基于决策树的保险案列

完整的分析流程,请点击以下连接:https://nbviewer.jupyter.org/github/China-LuoYaxiong/ipynb/blob/master/%E5%9F%BA%E4%BA%8E%E5%86%B3%E7%AD%96%E6%A0%91%E7%9A%84%E4%BF%9D%E9%99%A9%E6%A1%88%E5%88%97.ipynb如果上面的...
转载
67阅读
0评论
0点赞
发布博客于 2 年前

主成分分析(PCA)Principal Component Analysis

关于主成分分析的理论推导(PCA降维算法)一 特征选择与特征提取关于主成分分析,严格一点说,它应该属于特征提取,而不是特征选择。我们先来看看什么是特征选择?比如现在我们的训练数据集是:\[\left \{ (x_{1},y_{1}),(x_{2},y_{2}),(x_{3},y_{3}),...(x_{p},y_{p}) \right \}\]其中 :\[x_{i} ...
转载
73阅读
0评论
0点赞
发布博客于 2 年前

node.js使用cluster实现多进程

首先郑重声明:nodeJS 是一门单线程!异步!非阻塞语言!nodeJS 是一门单线程!异步!非阻塞语言!nodeJS 是一门单线程!异步!非阻塞语言!重要的事情说3遍。 因为nodeJS天生自带buff, 所以从一出生就受到 万千 粉丝的追捧(俺,也是它的死忠). 但是,傻逼php 竟然嘲笑 我大NodeJS 的性能。 说不稳定,不可靠,只能利用单核CPU。 辣鸡 no...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

session与cookie之间的关系

一、客户端与服务端请求响应的关系USER(客户端) 请求 tomcat(服务器), 属于HTTP请求。http请求是无状态的,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;所以当用户从客户端请求一次登录后,登录成功,再次进行请求时,因为tomcat不能识别这两次会话都是来自同一个浏览器,即服务端不知道客户端的历史请求记录;就会再次弹出登...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

一篇真正教会你开发移动端页面的文章(二)

移动端开发的干货篇之前写了一篇文章《一篇真正教会你开发移动端一面的文章(一)》。那是本篇文章的基础,如果没有阅读过的同学可以去看看,今天就给大家带来干货,真真正正的讲到如何很好的开发一个移动端的页面好了,让我们开始吧,从哪里开始呢?从设计图开始,即PSD稿件:移动端PSD稿件的尺寸肯定较之PC端的PSD稿件不同,具体体现在设计图的尺寸上,现在移动端的设计图尺寸大多以i...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

axios跨域请求报错:Request header field content-type is not allowed by Access-Control-Allow-Headers in pref...

在做项目时,用到axios,数据用post提交时,老是报错,错误提示为:1 Access to XMLHttpRequest at 'http://127.0.0.1:3000/api/add' from origin 'http://localhost:8080' has been blocked by CORS policy: Request header field con...
转载
77阅读
0评论
0点赞
发布博客于 2 年前

移动端页面开发资源总结

移动端页面开发资源总结及技巧工作了有一段时间,基本上都在搞移动端的前端开发,工作的过程中遇到过很多问题,bug的解决方案,记录下来,以便后用!!!内容并不是很全,以后每遇到一个问题都会总结在这里,分享给大家!一、meta标签相关知识1、移动端页面设置视口宽度等于设备宽度,并禁止缩放。<meta name="viewport" content="width=dev...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

一篇真正教会你开发移动端页面的文章(一)

一个移动端的时代从我工作以来,开发的一直都是移动端的页面,只有偶尔去开发几个PC端的页面,现在是一个移动端的时代,移动先行已经深入骨髓,作为一个web前端开发,如果你还在为如何开发移动端页面而迷茫,或者你还在为开发出了一个在你手机上“完美”的移动页面而沾沾自喜却不知移动的世界有多“残酷”的时候,那你应该看看这篇文章了。希望这能给你帮助,同时也能给我帮助,有不合理的地方,欢迎评论支持,...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

Vue 模板

在Vue中,Vue模板对应的就是Vue中的View(视图)部分,也是Vue重中之一,而在Vue中要了解Vue模板我们就需要从两个方面来着手,其一是Vue的模板语法,其二就是模板渲染。Vue模板语法是Vue中常用的技术之一,除非在应用程序中不用渲染视图或者你的程序直接采用的是渲染函数(render())。相较而言,模板语法较简单一点,但对于模板的渲染(模板编译)就会更为复杂一些,如果需...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

使用 concurrently 并行地运行多个命令(同时跑前端和后端的服务)

我现在有一个项目是这样的,前端是用 React 写的,后端是用 Nodejs,目录结构如下:1 .2 ├── README.md3 ├── backend4 ├── node_modules5 ├── package.json6 ├── public7 ├── src8 └── yarn.lock这个package.json的内容如下:...
转载
187阅读
0评论
0点赞
发布博客于 2 年前

git 版本控制库的用法及其介绍

版本控制说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象!1234567891011毕业论文_初稿.doc毕业论文_修改1.doc毕业论文_修改2.doc毕业论文_修改3.doc毕业论文_完整版1.doc毕业论文_完整版2.d...
转载
25阅读
0评论
1点赞
发布博客于 2 年前

Redis主从配置,哨兵,集群的设计原理

一 前言谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。哨兵(Sentinel):可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能。复制(Replication):则是负责让一个Redis服务器可以配备多个备份的服务器。Redis正是利用这两个功能来保证Redis的高可用二 哨兵...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

Trait这个类的特性

php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; ...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

redis与mysql一致性方案解析

一 前言首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议本文由以下三个部分组成 1、讲解缓存更新策略 2、对每种策略进行缺点分析 3、针对缺点给出改进方案回到目录二 一...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_5.RabbitMQ研究-入门程序-生产者...

1)java client生产者和消费者都属于客户端,rabbitMQ的java客户端如下:我们先用 rabbitMQ官方提供的java client测试,目的是对RabbitMQ的交互过程有个清晰的认识。参考 :https://github.com/rabbitmq/rabbitmq-java-client/2)创建maven工程创建生产者工...
转载
108阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_3.RabbitMQ研究-工作原理...

Producer生产者Consumer:消费者组成部分说明如下:Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。Producer:消息生产者,即生产方客户端...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_2.RabbitMQ研究-RabbitMQ介绍...

开发中消息队列通常有如下应用场景:1、任务异步处理。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。市场上还有哪些消息队列?ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketM...
转载
73阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_1.页面发布-需求分析...

先静态化,并存储到gridFS 然后,发消息给MQ,MQ接收到消息通知给所有监听他的Cms Client。Cms client从gridFS读取页面下载到自己的服务业务流程如下:1、管理员进入管理界面点击“页面发布”,前端请求cms页面发布接口。2、cms页面发布接口执行页面静态化,并将静态化页面(html文件)存储至GridFS中。3、静态化成功...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_24-页面预览-页面预览测试

通过nginx转发到预览的地址重启nginx添加页面预览按钮调整下列表的列的宽度转载于:https://www.cnblogs.com/wangjunwei/p/11596709.html...
转载
67阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_22-页面静态化-静态化测试-静态化程序测试...

测试service内些的静态化的方法先新建一个测试类模板的id放到下拉的静态数据里面这样这条数据 就是用用的轮播图005这个模板把这条数据静态化进入到断点里面。先获取数据模型获取模板时 报错。拿到模板文件的id这里报错,从流里面拿数据...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_23-页面预览-页面预览开发

1、用户进入cms前端,点击“页面预览”在浏览器请求cms页面预览链接。2、cms根据页面id查询DataUrl并远程请求DataUrl获取数据模型。3、cms根据页面id查询页面模板内容4、cms执行页面静态化。5、cms将静态化内容响应给浏览器。6、在浏览器展示页面内容,实现页面预览的功能。copntroller最终在浏...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_19-页面静态化-模板管理-模板存储...

因为没有界面,所以手动的通过操作数据库的方式来存储比如说要存一个轮播图的模板把自增的_id去掉先用测试程序把文件存储到gridFS得到一个gridId,然后拿着这个文件的id这样就添加好了这一条记录。修改模板文件怎么去修改。先导出,再导入把一堆注释的代码删掉import File选择修改后的这个模板文件...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_21-页面静态化-静态化测试-静态化程序编写...

定义getModelByPageId定义一个专门的代码,用来表示页面找不到通过restTemplate方法获取dataUrl接口的数据调用获取Map数据获取页面模板创建cmsTemplate的Dao在Service注入进来。拿到模板的id直接复制刚才test内的代码需要注入...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_17-页面静态化-模板管理-GridFS研究-存文件...

将模板信息保存在cms_template里面存储在fs.chunks这个集合中。这个集合里面存的是分块文件。fs.files存的是文件的基本信息chunks存的是块信息创建测试文件用gridFsTemplate的api实现存储store方法有很多的重载把模板文件放在D盘读取这个模板文件存储到g...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_20-页面静态化-静态化测试-填写页面DataUrl...

启动前端和后端。轮播图的数据url可以在这里修改。随便更新一个地址测试提交后数据再次编辑 发现url没有变化在pageService里面把更新的字段加上成功后,再次编辑打开这个页面这样我们就可以通过页面来编辑这个dataUrl字段在添加页面也没有这个dataUrl.后续自己可以在添加页面加上...
转载
93阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件...

需要创建mongoDB的配置类配置类里面主要创建。GridFSBucket这个对象。这个对象的作用就是用来打开一个下载流在config下创建MongoConfig。这个时候就需要用到spring的注解。@Configuration。加上这个注解。这个类就相当于是一个Bean。用这个标识的类,spring的容器子在启动的时候。会扫描到这个Bean,然后就会把这个Bean...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_14-页面静态化-数据模型-远程请求接口...

如何远程请求轮播图的DataRrl最终使用OkHttpClient配置RestTemplate的Bean使用RestTemplate在Service里面注入就可以测试类去测试RestTemplaterestTemplate里面有很多的方法因为我们刚才写的DataUrl的接口是get的所以这里用getForEn...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_16-页面静态化-模板管理-模板制作...

这是轮播图的原始文件运行门户需要把 nginx启动起来单独运行轮播图。把里面的css的引用都加上网址的url这就是单独访问到的轮播图的效果把原始文件复制过来。然后改了名字叫做ftl新加一个方法 返回为轮播图的模板地址页面没显示东西。但是里面的内容是有的。里面的图片地址都是相对的路径如果模板这里改成绝对路径...
转载
78阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...

需要知道数据结构,然后去做模板标签。首先需要获取页面的数据模型。下面的每一条记录都代表一个页面。比如这个轮播图。就需要提前给这个轮播图编写一个模板有很多的页面如果知道每个页面的dataUrl。例如轮播图要生成静态页,谁开发的轮播图这个功能,就跟谁要这个dataUrlgridFS是mongoDB的分布式文件系统。以上就是分析页面静...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_10-freemarker静态化测试-基于模板文件静态化...

把resource拷贝到test目录下只保留结构和test1.ftl这个模板文件就可以了。新建一个包编写测试类使用freemaker提供的方法生成静态文件手动的设置模板的路径。获取当前类的classPath然后拼上template的路径获取test1.ftl这个模板定义获取数据的方法。...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_15-页面静态化-模板管理-模板管理业务流程...

在视频教学的过程中,不会去做模板管理的模块cms_template用来存储模板信息cms_page 这一些课程页面用的是一个模板模板的详情。templateFileId是模板的文件id模板的文件单独存到一个分布式的文件系统就是gridFS第一步做模板文件,第二部把模板入库。转载于:https://www.c...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_13-页面静态化-数据模型-轮播图DataUrl接口...

要开发轮播图的DataUrl的接口轮播图的配置的集合定义接口在api里面定义接口实现接口首先定义dao。CmsPageRepository注入daocontroller实现api接口测试根据主键的id查询转载...
转载
101阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_08-freemarker基础-空值处理

把stus注释掉正常访问就会报错第20行 这里的stus为空,所以造成了这个错误。非空判断不为空用双问号来判断加了空值 的判断就不报错了。默认值把stu1设置为空36行代码从报错第36行代码可以用非空判断的方式缺省...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_11-freemarker静态化测试-基于模板字符串静态化...

再定义一个测试方法拿拿到的字符串变成模板加载器设置好了以后,加一个断点来测试生成模板文件上面这种方式很灵活。转载于:https://www.cnblogs.com/wangjunwei/p/11590431.html...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_06-freemarker基础-遍历map数据...

大的map里面有一些小的map遍历数据模型里面的stuMap点的形式测试遍历stuMap里面的keys赋值给stu便利出来的k转载于:https://www.cnblogs.com/wangjunwei/p/11582841.html...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_09-freemarker基础-内建函数

可以理解为freemaker提供的一些函数和方法controller里面记得把map的数据注释去掉,。放开代码工程需要重启下日期自定义下你是数字往map里面加一个小数页面取出,显示数字,以三位分隔的方式显示。问号+c:表示数字类型转换成字符串json...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_03-freemarker测试环境搭建

新建一个module选择parentspring‐boot‐starter‐freemarker:spring boot 提供的关于 freemaker的相关的包lombok:写模型类需要。okhttp:远程访问的包<dependency><groupId>org.springframework.boot&...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令

金额大于300加背景颜色大于号 和后面的标签结束 这两个区分不开谁是大于号 所以就报错了。把大于号改成gt大于号的判断在括号里面括起来转载于:https://www.cnblogs.com/wangjunwei/p/11584101.html...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_18-异常处理-不可预知异常处理...

框架抛出来的或者一些第三方的组件抛出来的异常。我们根本不知道它所对应的错误代码的信息,所以我们也没有办法给用户返回具体的错误代码和错误信息。我们先在Map中定义有一些不可预知的异常,定义错误代码和错误信息。如果我们在map中找到了这个错误代码,我们可以给用户返回,如果我们没有找到。就返回统一的99999异常这种异常我们自定义的错误代码。例如返回操作失败,请与管理员联系这种。对...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_04-freemarker基础-基础语法种类...

注释编译一些这个模板刷新页面注释、插值、FTL、文本转载于:https://www.cnblogs.com/wangjunwei/p/11579437.html
转载
53阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_02-freemarker介绍

转载于:https://www.cnblogs.com/wangjunwei/p/11579166.html
转载
61阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_14-异常处理-异常处理的问题分析...

这块代码没有异常处理。如果在Service出现了异常代码,在哪里捕获?要么在Servive内捕获,要么在调用service的地方也就是controller内捕获每个调用service的地方都要去捕获。代码冗余性非常差,每个地方都需要加try catch存在的问题1.统一的地方去捕获异常,2.添加失败,要告诉用户具体的失败原因。问题:...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_12-删除页面-服务端-接口开发...

删除页面api里面定义接口返回类型是ReponseResultservicecontroller删除用deleteMapping测试在swaggerUI上测试转载于:https://www.cnblogs.com/wangjunwei/p/11572744.html...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day04 页面静态化_01-页面静态化需求分析

上半部分就是静态话业务流程如下:1、获取模型数据2、制作模板3、对页面进行静态化4、将静态化生成的html页面存放文件系统中5、将存放在文件系统的html文件发布到服务器转载于:https://www.cnblogs.com/wangjunwei/p/11579135.html...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_10-修改页面-前端-修改页面...

1、进入页面,通过钩子方法请求服务端获取页面信息,并赋值给数据模型对象2、页面信息通过数据绑定在表单显示3、用户修改信息点击“提交”请求服务端修改页面信息接口3.3.3 修改页面3.3.3.1 编写page_edit页面修改页面的布局同添加页面,可以直接复制添加页面,在添加页面基础上修改。下边编写页面内容:1、编写page_edit.vue页面布局同添加页...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_16-异常处理-可预知异常处理-自定义异常类型和抛出类...

在common工程创建捕获异常的类Runtime叫做运行异常。在代码中抛出的话 对我们的代码没有可侵入性如果在代码上抛出如果改成Exception 这时候就会有错误提示。那就必须要在方法的上面抛出‘要么不在方法上抛出,去捕获制定resultCode使用构造方法来赋值捕获到了错误代码。就需要一个get方法去取出这个错误代码。这样自定义...
转载
52阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_08-新增页面-前端-Api调用...

表单数据提交到后台要解析的结果json使用message提示信息简写的方式controller里面加个断点数据库内有数据重复提交就会失败增加一个是否确认提交找打确认的弹窗的代码确认就会提交成功清空表单成功后表单数据清空...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_17-异常处理-可预知异常处理-异常处理测试...

cmsCode有很多类型的错误异常异常类型是CmsCode里面的错误代码测试测试添加,重复添加会报错。、在这里加个断点走到这里再继续往下走,就应该进入到捕获类了。,再继续往下走,。但是我们没有捕获类。所以这里就报500错误了。报了一个服务端错误。刚才的这些类都是common工程下创建的这里加的注解。被sprin...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_15-异常处理-异常处理流程...

右侧是框架报的异常 不可预知的,例如数据库连不上这一类的。可以在map中制定某些类的异常,如果找不到就最右边的 99999的,系统对异常的处理使用统一的异常处理流程:1、自定义异常类型。2、自定义错误代码及错误信息。3、对于可预知的异常由程序员在代码中主动抛出,由SpringMVC统一捕获。可预知异常是程序员在代码中手动抛出...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_06-新增页面-前端-新增页面...

新建一个添加的页面复制page_list页面改改名字 page_add一个标准的页面新建路由新增页面点击后跳转的页面<el‐form :model="pageForm" label‐width="80px" ><el‐form‐item label="所属站点" prop="siteId">&l...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_04-新增页面-服务端-接口开发...

api接口定义方法返回类型是CmsPageResultCmsPageResult继承了ResponseResultResponseResult里面这三项,SUCCESS、SUCCESS_CODE、message把新增的数据响应给客户端,客户端可能会用加上swagger的注解daodao里面就不用写了我们直接用springDataMo...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_13-删除页面-前端-Api调用...

增加删除链接cms.js定义调用服务端的方法删除之前增加提示把代码段放在confirm里面测试删除后刷新数据转载于:https://www.cnblogs.com/wangjunwei/p/11572801.html...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_11-修改页面-前端-Api调用...

修改数据这是提交按钮的事件editSubmit注意修改的方法是put方法。所以用requestPut操作成功自动返回测试成功后自动跳转到列表页修改后的数据转载于:https://www.cnblogs.com/wangjunwei/p/11570033.html...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_02-自定义查询页面-服务端-接口开发...

在Service中实现自定义查询再设置其他的条件定义Example对象把example作为第一个参数controller代码不用改测试这里加一个断点测试可以看到传入的条件最终查询到的数据转载于:https://www.cnblogs.com/wangjunwei/p/11565539.html...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_25-前后端请求响应流程小结...

看图转载于:https://www.cnblogs.com/wangjunwei/p/11564015.html
转载
43阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_09-修改页面-服务端-接口开发...

需要写两个接口api的接口内定义两个方法。修改的地方单独传了id编写Service先查询要修改的数据是否存在controller修改的数据要json提交。所以这里用@RequestBody修改数据转载于:https://www.cnblogs.com/wan...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_22-CMS前端页面查询开发-Api调用-跨域解决...

点击页面查询按钮 ,报错。跨域问题。前端端口是11000 请求后端的服务地址端口是31001 出现跨域开始解决跨域把前面带端口的地址 用变量代替只有有/api/cms开头的就转发的服务端31001的端口把/api替换成空字符串测试点击查询 数据库可以访问到了后期会通过nginx去解...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_07-新增页面-前端-页面完善...

在新增页面加返回按钮点击新增页面的时候把把当前的页面传过去,还有查询条件。然后再点击返回的时候,还是跳转到刚才的页面点击返回参数回传。取当前路由的参数点击返回把参数传回来了参数带回来还要选中数据在created里面处理参数,数据还没有渲染的时候进行处理返回的数据 默认选中下拉和刚才的页码...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_20-CMS前端页面查询开发-页面原型-页面内容完善...

访问swaggerUI的接口 得到返回的json数据,就是我们页面上要显示的数据复制到页面的数据这里<el‐table:data="list"stripestyle="width: 100%"><el‐table‐column type="index" width="60"></el‐table‐column>...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_05-新增页面-服务端-接口测试...

其从程序swaggerUI测试pageName和别名都是 test003操作成功,最终成功的对象也返回回来了重复添加,转载于:https://www.cnblogs.com/wangjunwei/p/11568078.html...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_18-CMS前端页面查询开发-页面原型-创建页面和定义路由...

module下创建cms目录,里面存cms模块相关的页面在cms下创建api和components目录,components下放的就是组件。这个组件刚才介绍的base的下的组件不一样。base下的组件是被所有模块公用。cms下的组件是只给cms这个模块下用的cms下 四个标准的目录结构开始写页面定义page_list.vue 页面列表...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_03-自定义查询页面-前端...

下拉选择框<!‐‐查询表单‐‐><el‐form :model="params"><el‐select v‐model="params.siteId" placeholder="请选择站点"><el‐optionv‐for="item in siteList":key="item.siteId":label="item...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_17-CMS前端工程创建-单页面应用介绍...

查看运行起来的页面的源代码这个webpck打包生成的文件。单页面应用的优缺点:优点:1、用户操作体验好,用户不用刷新页面,整个交互过程都是通过Ajax来操作。2、适合前后端分离开发,服务端提供http接口,前端请求http接口获取数据,使用JS进行客户端渲染。缺点:1、首页加载慢单页面应用会将js、 css打包成一个文件,在加载页面显示的时...
转载
4阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_01-自定义查询页面-服务端-Dao...

在页面输入查询条件,查询符合条件的页面信息。查询条件如下:站点Id:精确匹配模板Id:精确匹配页面别名:模糊匹配spring mongoDB如何自定义条件在Repository的findAll方法里面有个参数是Example 其实就是存放条件的Example有个泛型T指定的就是查询调价对象的类型完整的查询代码检索到3...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_24-CMS前端页面查询开发-使用钩子方法实现立即查询...

进入页面默认就去查询数据这要用到vue的钩子函数,每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。生命周期图参考:http://baijiahao.baidu.com/s...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_15-webpack研究-webpack-dev-server-程序调试...

webpack把我们的js文件都打包了。所以不能用chrome的调试工具。打包生成的js文件比较乱无法跟踪。配置好了以后就可以让浏览器查看到打包后的源代码在源代码这里加一个debuuger这里显示了 x和y 当前的值是1转载于:https://www.cnblogs.com/wangjunwei/p/11552690.html...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_13-webpack研究-webpack入门程序...

创建webpack测试的目录定义webpack的入口文件mdel01必须导出,main里面才能导入导出多个数组的写法main是入口文件,里面已经引入了vue.min和model01.js打包生成的文件页面最终引用这个build.js总结...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_23-CMS前端页面查询开发-分页查询实现...

修改为默认的参数点击分页的事件 current-change我们弹个alert测试下看文档,参数是当前页把当前页的数据赋值给params.page这个对象分页效果实现转载于:https://www.cnblogs.com/wangjunwei/p/11563974.html...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...

node.js安装完成后,就自动安装了webpack。npm -v:查看npm安装的版本当前安装目录默认的包在node.js的目录下创建两个文件夹这样路径就被修改成功了cnpmnpm install -g cnpm --registry=https://registry.npm.taoba...
转载
4阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_21-CMS前端页面查询开发-Api调用...

在api里面定义js方法获取服务端的数据把home模块的下的home.js文件复制到api的目录下改名叫做cms.js复制过来 默认的代码实际上引用的是base下的api/public.js文件。 引入的时候.js结尾是可以省略的工具类连用了axios定义获取后台数据的方法public里面封装的了两个get防方法,有带参数有不带参数...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

ES6深入浅出-1 新版变量声明:let 和 const-2.视频 let和const

以前的var方式声明不好用a=1回声明一个全局变量,输出了1 说明a=1确实声明了一个全局变量。但是你把放在其他的地方,就不是声明全局变量了。如果外面有个全局变量a 那么函数里面就是给a赋值有两层函数的时候,直接使用的是局部变量a,也就是fn函数里面的a如果当前没有a就声明一个全局变量a。如果有a就利用这...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

mongo 4.2版本注意事项

参考文章:4.0的安装https://blog.csdn.net/qq_26896281/article/details/81203687MongoDB4.0.0 远程连接及用户名密码认证登陆配置——windowshttps://blog.csdn.net/qq_26896281/article/details/81206492...
转载
7阅读
0评论
0点赞
发布博客于 2 年前

ES6深入浅出-1 新版变量声明:let 和 const-1.视频 概述

es7语法比较少,只占了一点点ES 6 新特性一览:https://frankfang.github.io/es-6-tutorials/我用了两个月的时间才理解 let https://zhuanlan.zhihu.com/p/28140450转载于:https://www.cnblogs.com/wangjunwei/p/115462...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_19-CMS前端页面查询开发-页面原型-Table组件测试...

页面填充内容。用一个表格来显示内容3.1.2.1 Element-UI介绍本项目使用Element-UI来构建界面,Element是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。Element-UI官方站点:http://element.eleme.io/#/zh-CN/component/installation复制示例的代码...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_08-vuejs研究-vuejs基础-v-if和v-for指令...

1.2.4 v-if和v-for<!DOCTYPE html><html lang="en"><head><meta charset="UTF‐8"><title>Document</title><script src="/js/vue/vue.min.js"></s...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_16-CMS前端工程创建-导入系统管理前端工程...

提供了基于脚手架封装好的前端工程H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\阶段5 3.微服务项目【学成在线】·\day02 CMS前端开发\资料\xc-ui-pc-sysmanage.7z_all的是完整的。不带all的是手写的第一部分的解压出来 ,这里应包括了所有的依赖build构建工程相关的jswebS...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_06-vuejs研究-vuejs基础-v-on指令...

3、v-on绑定一个按钮的单击事件计算的按钮上加事件点击计算的按钮,弹出的事件定义一个Result的变量转载于:https://www.cnblogs.com/wangjunwei/p/11545556.html...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_14-webpack研究-webpack-dev-server...

实现自动打包自动刷新浏览器新建目录和页面看图cnpm install webpack@3.6.0 webpack-dev-server@2.9.1 html-webpack-plugin@2.30.1 --save-dev安装后生成这两个文件加上配置项配置配置文件var htmlwp = requir...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_12-webpack研究-webpack安装

npm默认安装配置的路径配置在nodejs的node_modules目录j加上 -g 就是全局安装后面只写webpack默认安装的是最新版本指定版本号视频中建议指定版本号进行安装转载于:https://www.cnblogs.com/wangjunwei/p/11548611...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_10-webpack研究-安装nodejs

1.3.2.1 安装Node.jswebpack基于node.js运行,首先需要安装node.js。node -v:验证是否安装成功了。转载于:https://www.cnblogs.com/wangjunwei/p/11548324.html...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_04-vuejs研究-vuejs基础-v-model指令...

<!DOCTYPE html><html lang="en" xmlns:v‐on="http://www.w3.org/1999/xhtml"><head><meta charset="UTF‐8"><title>vue.js入门程序</title></head>...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

ES6深入浅出_汇总贴

H:\BaiDu\ES6深入浅出-wjw1 新版变量声明:let 和 const 3ES6深入浅出-1 新版变量声明:let 和 const-1.视频 概述ES6深入浅出-1 新版变量声明:let 和 const-2.视频 let和const转载于:https://www.cnblogs.com/wangjunwei/p/11546272.html...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_26-页面查询接口测试-Postman...

文件的上传‘认证转载于:https://www.cnblogs.com/wangjunwei/p/11544037.html
转载
20阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍

使用vue.js开发大型应用需要使用webpack打包工具,本节研究webpack的使用方法。1.3.1 webpack介绍Webpack 是一个前端资源的打包工具,它可以将js、image、css等资源当成一个模块进行打包。从图中我们可以看出,Webpack 可以将js、css、png等多种静态资源 进行打包,使用webpack有什么好处呢?1、模块化开...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_24-页面查询服务端开发-接口开发规范...

这个格式就是key/value的格式这里的查询条件是才用对象的形式来接收的响应的数据。successcodemessageAPi定义的约束转载于:https://www.cnblogs.com/wangjunwei/p/11543911.html...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_07-vuejs研究-vuejs基础-v-bind指令...

4、v-bindv-bind:无法双向绑定’1、作用:v‐bind可以将数据对象绑定在dom的任意属性中。v‐bind可以给dom对象绑定一个或多个特性,例如动态绑定style和class2、举例:<img v‐bind:src="imageSrc"><div v‐bind:style="{ fontSize: size + 'px' ...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_22-页面查询服务端开发-Dao-基础方法测试...

测试SpringDataMongoDB的一些基础方法演示下修改方法修改分为两步,首先把对象查出来Optional是JDK1.8提供的optional.get就拿到了这个对象为什么不直接返回CmsPage,而是返回IOptional如果返回的是CmsPage,CmsPage为空那么 调用里面的get方法就报错了。这就出现了...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_05-vuejs研究-vuejs基础-v-text指令...

把js移到body 的下面网速改慢一点通过模拟网速慢的情况。刷新页面的时候会有闪烁的效果速度快的情况下也会闪烁 ,只不过是不明显。2、解决插值表达式闪烁问题,使用v-textv-text可以将一个变量的值渲染到指定的元素中,它可以解决插值表达式闪烁的问题用一个span标签。然后把 v-text标签显示值成功解决了闪烁的问题...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_20-页面查询服务端开发-创建CMS服务工程-测试Controller...

要写的就是这个接口的实现定义接口的实现类实现接口内的方法学过SpringMvc这里就可以使用springMvc注解来开发了。例如这里使用@RestController@RestController相当于@Controller和@ResponseBody两个注解的集合。@ResponseBody 作用就是把响应的就结果集转成json。...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_03-vuejs研究-vuejs基础-入门程序...

本次测试我们在门户目录中创建一个html页面进行测试,正式的页面管理前端程序会单独创建工程。在门户目录中创建vuetest目录,并且在目录下创建vue_01.html文件<!DOCTYPE html><html lang="en"><head><meta charset="UTF‐8"><title&...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_18-页面查询接口定义-定义接口...

根据需求定义接口在request下新建QueryPageRequest它需要get 和set方法,这里使用@Data注解api下定义接口在cms文件夹下定义数据的响应类QueryResult里面包含了一个List一个totalReponseResult。有三个属性,是否操作成功,...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_02-vuejs研究-vuejs基础-MVVM模式...

1.2.1 MVVM模式vue.js是一个MVVM的框架,理解MVVM有利于学习vue.js。 MVVM拆分解释为: Model:负责数据存储View:负责页面展示View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示MVVM要解决的问题是将业务逻辑代码与视图代码进行完全分离,使各自的职责更加清晰,后期代码维护更加简单...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_01-vuejs研究-vuejs介绍

1、vue.js是什么?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。渐进式框架:Progr...
转载
52阅读
0评论
0点赞
发布博客于 2 年前

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_16-CMS服务端工程搭建-导入CMS数据库...

每一个文件都是一个集合这里面就是一堆的页面信息转载于:https://www.cnblogs.com/wangjunwei/p/11535884.html
转载
20阅读
0评论
0点赞
发布博客于 2 年前