自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (5)
  • 收藏
  • 关注

原创 将所需要的jar包导入Maven本地仓库

     以我的项目为例,jar包名字有点长,jar所放的路径是E:\chuangshi\nuan\libs2.执行命令mvn install:install-file -Dfile=E:\chuangshi\nuan\libs\rest-api-security-mini-spring-boot-starter-0.0.1-SNAPSHOT.jar -DgroupId=cn.echase.api.security.mini -DartifactId=rest-

2021-07-02 11:21:57 345

原创 maven项目lifecycle clean install后,项目不生成target文件

   问题记录:      在idea中项目启动,lifecycle clean install后,目录中不生成target文件。解决办法:      选中项目右键open in terminal -> mvn clean compile -> mvn compile之后target文件就生成了 然后既可以进行后续操作啦。如图:.

2020-09-28 11:00:21 1981

原创 SpringCloud(H版&alibaba)笔记(九)---链路追踪(SpringCloud Sleuth)

一、简介    在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。    所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每个请求的步骤清晰可见,出了问题,很快定位。   &n

2020-09-25 11:30:36 457 1

原创 SpringCloud(H版&alibaba)笔记(八)---消息驱动(SpringCloud Stream)

目录一、为什么要引入SpringCloud Stream二、SpringCloud Stream简介三、代码示例cloud-stream-rabbitmq-provider80013.1 消息驱动生产者cloud-stream-rabbitmq-provider80013.1.1 pom文件3.1.2 application.yml3.1.3 主启动类3.1.4 业务类3.1.5 测试3.2 消息驱动之消费者module cloud-stream-rabbitmq-consumer88023.2.1 po

2020-09-25 09:59:10 386

原创 SpringCloud(H版&alibaba)笔记(七)-分布式配置中心(SpringCloud Config)和 消息总线(SpringCloud Bus)

目录前言一、SpringCloud Config是什么1.1 SpringCloud Config分为服务端和客户端两部分1.2 Config服务端配置与测试新建module ,cloud-config-center-33441.3 config客户端配置与测试新建cloud-config-client-3355二、SpringCloud Bus2.1 简介2.2 RabbitMQ环境配置2.3 新建module cloud-config-client-33662.4 SpringCloud Bus 动态刷

2020-09-17 16:45:09 243 1

原创 SpringCloud(H版&alibaba)笔记(六)-网关(Gateway)

目录一、Gateway简介1.1 Spring Cloud Gateway特性:1.2 gateway的三大核心概念二、 代码演示,新建项目cloud-gateway-gateway95272.1 pom文件2.2 application.yml文件2.3 主启动类,业务类没有2.4 9527网关如何做路由映射?2.5 测试2.6 新建一个配置类 config/GateWayConfig三、Predicate的使用四、Filter的使用一、Gateway简介   &nbs

2020-09-17 14:57:23 383

原创 Springboot使用Mybatis启动时异常:Reason: Failed to determine a suitable driver class

新建springboot+mybatis项目时,一直报下列错误Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If yo

2020-09-14 15:49:40 951

原创 SpringCloud(H版&alibaba)笔记(五)-断路器(Hystrix)

这里写目录标题一、分布式系统面临的问题: 服务雪崩二、什么是Hystrix2.1 Hystrix的作用2.2 Hystrix重要的概念三、代码示例,新建cloud-provider-hystrix-payment80013.1 pom文件3.2 application.yml3.3 主启动类3.4 业务类3.5 测试四、新建cloud-consumer-feign-hystrix-order804.1 pom文件4.2 application.yml4.3 主启动类4.4 业务类4.5 测试一、分布式系

2020-09-03 15:17:02 702 1

原创 SpringCloud(H版&alibaba)笔记(四)-Ribbon、OpenFeign 负载均衡服务调用

目录一、Ribbon是什么1.1 LB的分类:二、再说一次RestTemplate2.1 getForObject 方法与 getForEntity方法三、 Ribbon负载均衡架构:3.1 Ribbon在工作时分成两步:3.2 IRule继承关系四、代码演示负载均衡4.1 替换一、Ribbon是什么    SpringCloud Ribbon是基于NetFlix Ribbon实现的一套 客户端 负载均衡的工具。    简

2020-08-31 17:56:30 420

原创 SpringCloud(H版&alibaba)笔记(三)--服务的注册与发现Eureka

目录一、什么是Eureka1.1 Eureka 两组件二、Eureka构建 cloud-eureka-server70012.2 application.yml2.3 主启动类2.4 测试2.5 修改cloud-provider-payment8001,cloud-consumer-order80三、EurekaServer集群环境构建3.1 参考cloud-eureka-server7001,新建module cloud-eureka-server70023.2 application.yml3.3 主

2020-08-31 17:24:50 359

原创 SpringCloud(H版&alibaba)笔记(二) 项目入门级工程

上篇内容简单介绍了几个概念,接下来开始编程之旅吧。目录一、新建maven项目:cloud20201.1 pom文件1.2 Maven中的dependencyManagement和dependencies1.3 Maven中跳过单元测试1.4 构建微服务模块二、构建微服务cloud-provider-payment80012.1pom文件2.2 application.yml2.3 主启动类2.4 业务类2.4.1 sql语句2.4.2 entities2.5测试结果三、构建微服务cloud-consume

2020-08-31 16:42:43 262 1

原创 尚硅谷2020最新版SpringCloud(H版&alibaba)笔记(-)springcloud相关概念

前言:之前看过周阳老师出的SpringCloud第一季,(基本上忘光了)现在又出了SpringCloud第二季,赶紧抓住机会,好好学习,并做好笔记记录下来,防止遗忘,也为了日后能好好复习。那就结合者一二季的内容,做做笔记,主要以第二季为主。作为小白,重新开始学起来。先了解一下基本的概念,然后再开始写代码。快开始吧!springcloud相关概念1.传统单体架构2.服务化架构3.微服务架构4.什么是微服务5.什么是springcloud1.传统单体架构    

2020-08-31 16:03:36 1070

原创 微信小程序生命周期

对于微信小程序的生命周期,本文从以下几个方面介绍微信小程序的生命周期:目录应用生命周期页面生命周期A页面wx.navigateTo跳转到B页面时,两个页面生命周期的逻辑应用生命周期影响页面声明周期组件生命周期应用生命周期                                        &n

2020-07-31 08:05:41 1836

原创 ES6中的map(),filter(),flat(),reduce()用法

目录1.map()2.filter()2.1 filter的应用filter去掉空字符串、undefined、nullfilter去重3.flat()flat的应用4.reduce()4.1 reduce的应用数组求和数组阶乘展平数组(二维数组变为一维数组)数组去重计算数组中每个元素出现的次数1.map()作用:返回一个新数组,新数组中的元素为原数组中的元素调用回调函数处理后的值,不会改变原始数组代码: let oldArr = [1,2,3]; let newArr = oldArr.ma

2020-07-30 17:40:51 1099

原创 Java基础 -------反射机制

经常听到java 反射,自己也看过一些文章和视频,但总是感觉没有很好地理解,所以结合了自己觉得比较好的文章(主要是我能理解的),自己又总结了一下,作为记录。java反射前言举例Object o=new Object();一、反射的概述反射提供的主要功能:二、获取class文件对象的方式三、反射的基本运用1.获取构造器信息2.通过反射来生成对象2.1 使用Class对象的newInstance()方法来创建Class对象对应类的实例。前言    我们都知道,J

2020-06-24 18:41:17 295

原创 Spring入门之Spring IOC和DI 理解原理

对springIOC的理解1.举例说明问题1.1 例子11.2 例子22. IOC是什么3.DI是什么4.IOC容器中Bean的配置1.举例说明问题1.1 例子1以往我们需要一个对象的时候,我们通常都是自己去new一个。例如我有个Person类,我需要一个对象时,我直接new一个对象然后去使用。示例代码:Person p = new Person();p.setName("张三");p.hello();public class Person { private String na

2020-06-22 15:01:11 364

原创 MyBatis逆向工程生成的Mapper接口和Example的讲解与用法

这里写目录标题一、mapper接口中的方法二、example实例三、方法示例1.统计数量:countByExample2.查询数据:selectByExample和 selectByPrimaryKey3.插入数据 :insert,insertSelective4.更新数据: updateByExample和updateByExampleSelective,updateByPrimaryKey和updateByPrimaryKeySelective5.删除数据:deleteByExample和deleteB

2020-06-19 19:02:29 3402

原创 MyBatis入门之 逆向工程 MyBatis Generator代码生成

Mybatis 提供了逆向工程,通过逆向工程,可以帮助程序员根据单表来生成pojo类,mappper映射文件、mapper接口。新建maven项目,在pom中添加如下依赖: <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>

2020-06-19 18:30:35 182

原创 MyBatis入门之 动态SQL

动态SQL是MyBatis的强大特性之一,极大的简化了我们拼装SQL的操作。目录复制这里写目录标题ifchoose(otherwise when)wheretrimsetforeachsqlincludeif使用动态SQL最常见的情景是根据条件包含where子句的一部分,比如:<select id="getPersonByConditionIf" resultMap="myPerson"> select * from person where age = 20

2020-06-19 18:19:45 199

原创 Mybatis入门之 resultMap的映射关系

目录单表查询association 用于一对一,一对多collection 用于 一对一 和 一对多当查询的数据表的字段名与pojo类的属性名一致时,可以用resultType,但sql查询到的字段与pojo的属性名不一致时,则需要使用resultMap将字段名和属性名对应起来。resultType直接表示返回类型,resultMap:对外部resultMap的引用,二者不能同时存在。前期准备,一个employee表,项目的目录结构与之前写的两篇文章一致。CREATE TABLE employ

2020-06-17 17:48:42 803

原创 Mybatis入门之 resultType返回值类型介绍

目录一、返回一般的数据类型,String或者int返回javaBean类型三级目录结合上篇mybatis入门文章的介绍,项目目录保持不变,只需要修改mapper接口和xml映射文件即可。利用person数据库,person中现有的数据记录如下:一、返回一般的数据类型,String或者int比如根据id属性获取数据库中的某个字段PersonMapper接口://返回String类型public String getPerNameById(Integer id);// 返回int类型publi

2020-06-17 15:38:47 4630

原创 Mybtais入门---IDEA创建MyBatis项目,实现简单的增删改查

Mybtais入门---IDEA创建MyBatis项目,实现简单的增删改查前期准备 新建一个数据库表第一步:在pom中添加如下依赖第二步:创建实体类第三步:编写Mapper接口与Mapper映射文件第四步:编写配置文件 mybatis-config编写测试方法前期准备 新建一个数据库表CREATE TABLE person( id int(11) NOT NULL auto_increment, name VARCHAR(50) NOT NULL, age int(6) NOT NULL, PR

2020-06-16 16:13:09 1471

原创 前后端分离,因跨域问题导致sessionId不一致,获取session为null的解决办法

&nbsp;&nbsp;&nbsp;&nbsp; 先来说说遇到的问题,在java中写了两个方法,暂且称之为A方法,B方法。 A方法中往session中存session.setAttribute("phoneMa",ma);在A方法中是可以取到phoneMa=session.getAttribute("phoneMa")的值,但是在B方法中获取phoneMa的值 phoneMa= session...

2018-10-19 11:33:14 10197 2

原创 VUE 结合MUI 实现轮播图轮播效果

鼓捣了一上午,终于实现了vue结合mui 实现轮播效果。啥也不说了直接上代码吧。分别是mui实现的轮播效果图,以及mui+vue+ajax实现的轮播效果图。MUI 实现轮播图轮播效果mui写的实例,div代码块 &amp;amp;amp;lt;div id=&amp;amp;quot;slider&amp;amp;quot; class=&amp;amp;quot;mui-slider&amp;amp;quot; &amp;amp;amp;gt;

2018-10-17 13:27:40 4092

原创 IDEA如何载入JDBC驱动,连接MySQL java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

针对 java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 是因为mysql驱动,没安装好,报错如下: IDEA载入JDBC驱动的方法是: 第一步:去官网下载https://dev.mysql.com/downloads/connector/j/ 驱动包 第二步:解压压缩包,位置任意你放 第三步,打开你的IDEA工程,按ctrl...

2018-03-16 21:59:54 20213 15

原创 Django中如何配置mysql数据库详解

Django项目默认使用sqlite 数据库,但是我想用mysql数据库,应该如何配置呢。     Django连接mysql数据库的操作,是通过根模块的配置实现的,在项目根模块的配置文件settings.py中,我们可以查询到如下DATABASES的配置信息:DATABASES = { 'default': { 'ENGINE': 'django.db.backen

2018-01-22 15:45:09 17637 4

原创 Python、 Pycharm、Django安装详细教程

最近做项目要用到python,那么不用说就得先配置好python环境 以及选择好python工具。接下来分享自己的安装过程。(一)、Python的安装1.先进入官网下载python版本,https://www.python.org/downloads/2.下载完成后双击.exe文件进行安装,可以自定义安装,也可以默认安装,我选择的是自定义安装,注意:我这里是选择自

2018-01-22 15:03:45 37151 6

原创 MySql 5.7.20版本免安装版配置过程

看到网上有很多有关的教程,但是在自己安装过程中还是会出现一定错误,索性整理出来,总结一下自己的安装过程,供大家借鉴。(说实话,配置环境这玩意,经常出现莫名其妙的问题)   1. 下载地址https://dev.mysql.com/downloads/mysql/    根据自己电脑的版本下载适合自己的mysql。我下载的如图所示,我的安装过程也是根据这个来的。     2.下载之后,解压到自定义

2017-12-31 23:47:48 639

原创 事件冒泡、事件捕获与事件委托

事件流:描述的是从页面中接收事件的顺序。IE和Netscape开发团队居然提出了差不多是相反的事件流的概念。 IE的事件流是事件冒泡流 Netscape的事件流是事件捕获流。事件冒泡事件冒泡(event bubbling),即事件开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 举个例子:

2017-11-28 12:14:11 996

转载 牛客网javascript编程的输入输出

写在前面转载地址http://blog.csdn.net/baidu_38742725/article/details/77717853?locationNum=5&fps=1作为一名程序员,你找工作的时候一定要刷牛客网的各种算法、数据结构和编程题,那么,问题来了,牛客网的在线编程题,不是所有的都可以通过一个function解决的,尤其在线考试那些,都需要标准的输入输出,那么重点来了,怎么

2017-09-20 09:32:41 10426 3

转载 四连通与八连通

四连通与八连通所谓四连通区域或四邻域,是指对应像素位置的上、下、左、右,是紧邻的位置。共4个方向,所以称之为四连通区域,又叫四邻域。所谓八连通区域或八邻域,是指对应位置的上、下、左、右、左上、右上、左下、右下,是紧邻的位置和斜向相邻的位置。共8个方向,所以称之为8连通区域或八邻域。八连通则定义为: 对每一个值为1的点若其八连通有一个点的值也为

2017-09-15 14:55:52 15649

原创 CSDN如何转载别人的文章

看到别人写的好文章,总想收纳到自己的知识盒子中好好研究一下。但是CSDN貌似没有转载按钮的耶,怎么办啊?不过有问题就有解决的办法。那告诉大家如何转载文章。Ps:这个需要点前端的审查元素的小知识,不用慌,慢慢解释就懂了。以chrome浏览器解释哈。第一步 找到你要转载的文章,在文章随便一次,鼠标右键点击“检查”也叫 “审查元素”,就会出现如下界面。看到下面箭头的方框了吗,它就是帮你找到整篇文章的HTM

2017-09-13 19:26:25 3697

转载 [Suzuki85]轮廓跟踪算法论文翻译

[Suzuki85]轮廓跟踪算法论文翻译原文题目:TopologicalStructural Analysis of Digit

2017-09-13 18:30:30 1397

原创 javascript原型和闭包之------闭包

在说闭包之前,先回忆之前我们了解的javascript中的变量和作用域链。上一篇博客《轻松搞定–作用域,变量、函数提升,作用域链》http://blog.csdn.net/diligentkong/article/details/76832038 变量的作用域有两种:全局变量和局部变量。当某个函数被调用时,会创建一个执行环境及相应的作用域链。 每个执行环境都可以向上搜索作用域链,以查询变量和函数

2017-08-12 12:58:11 515

原创 JavaScript中this、apply()、call()的用法及解释示例

说到javascript中的this不得不提及javascript中函数调用的四种模式,即函数调用模式对象的方法调用模式构造函数调用模式上下文调用模式因为不同的函数调用模式,this的指向时不同的。现在一一来看四种调用模式。1.函数调用模式: function test(){ console.log(this);//window }

2017-08-08 20:40:41 3639 2

原创 轻松搞定--作用域,变量、函数提升,作用域链

作用域:变量起作用的范围     作用域说明的是一个变量可以在什么地方被使用,什么地方不能使用。 我们要了解以下几个知识:1.块级作用域看例子:for(var i=0; i<10;i++){ var num = i;}console.log(i); //10console.log(num); //9        上面这段代码在JavaScript中是不会报错的,但是在其他的编程语言中

2017-08-07 12:17:50 1185 4

原创 JavaScript数据结构之--------栈(Stack)

栈(Stack)是限定仅在表尾进行插入和删除操作的线性表 栈是一种遵从后进先出(Last In First Out,LINFO)原则的有序集合。新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端就叫栈底。 在栈中,新元素都靠近栈顶,旧元素都接近栈底。 现实生活中栈的例子,如:一摞书,或者厨房里堆放的盘子。 栈也被用在编程语言的编译器和内存中保存变量、方法调用等。栈的创建

2017-08-01 17:46:07 764 1

原创 JS数据结构之---数组

数组存储一系列同一种数据类型的值。 但在JavaScript里,也可以在数组中保存不同类型的值。(最好别这么做,大多数语言没这个能力)1.创建和初始化数组var arr = new Array();var arr = new Array(7);var arr = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Frida

2017-07-31 20:58:24 706

原创 getBoundingClientRect() 的用法

getBoundingClientRect()方法用来获取页面中某个元素的左、上、右、下分别相对浏览器视窗的位置,返回的是一个矩形对象,包括四个属性,分别是left 、top、right、bottom。分别表示元素各边与页面上边和左边的距离。 来看个例子:<style> *{ margin: 0; padding: 0;

2017-07-30 21:12:25 8566 1

原创 javascript原型和闭包之------原型链 (七)

什么是原型链?     前面几篇博客讲解了JS中的构造函数,原型,prototype与__proto__,以及构造函数、原型与实例三者之间的关系,Function,其实这些知识都是为原型链做准备的。通过这几篇博客,我们知道:     (1)每个构造函数都有一个原型对象(构造函数.prototyoe)     (2)每个原型对象包含一个指向构造函数的指针(构造函数.prototype.constr

2017-07-27 17:46:49 830

mui+vue+ajax实现轮播效果

mui结合vue实现轮播效果,在 Vue的生命周期钩子:updated 中 执行轮播。

2018-10-17

锋利的jQuery 第二版 源码

锋利的jQuery 第二版 源码

2017-06-01

jQuery版本的手风琴效果

先前用javascript封装了一个动画框架,写了好多代码。但是用jquery 三言两语搞定。 js版本的手风琴效果 地址 http://download.csdn.net/detail/diligentkong/9758777

2017-02-20

js版本的手风琴效果

利用javascript封装了一个运动函数框架,实现了图片手风琴效果.查看博客还可以jquery版本的手风琴效果

2017-02-20

javascript实现轮播效果示例

利用js实现轮播效果 其中封装了一个简单的匀速动画函数

2017-02-15

空空如也

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

TA关注的人

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