自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring Cloud简介

Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品,还可能会新增),如下所述。1.Spring Cloud Config:配置管理工具...

2019-07-06 00:47:58 146

转载 画图------Recharts

Recharts是 2016 年初团队可视化组推出的一款可视化组件库,为基础表格的绘制提供了另外一种可能。Recharts 含义是重新定义(Redefined)图表。这个名字的背后在于这个图表在设计上带给开发者的是不一样的体验,不仅是用 React 设计,也在于重新定义了组合与配置方式。Recharts 到今天的版本是 0.9.3,支持 React 0.14.x 或 15.0.x 版本,...

2019-05-15 18:20:37 515

转载 Mybatis 多对多关联表关联 如何插入关联表数据

很多时候我们会碰到这样一个需求,当前我有(用户)表和(角色)表,他们之间是多对多的关系,所以我们通常会创建一个关联表(用户_角色)表,现在我们有固定的角色,只需要添加用户即可,给用户指定角色,那我们怎么做呢,废话不多说了,下面给出思路:表 :user / role / user_role对应JavaBean如下:用户表:public clas...

2019-04-28 12:48:54 1849

原创 Docker客户端常用指令

Docker常用操作指令1.列出镜像通过docker images指令可以查看本地镜像列表中已有的镜像。具体使用方式如下:$ docker images指令执行后,系统会将本地镜像列表分5列进行了展示,每一列的具体含义如下:REPOSITORY:镜像名称TAG:镜像的参数,类似于版本号,默认是latestIMAGE ID:镜像ID,是唯一值CREATED:距今创建镜...

2019-03-08 16:51:17 458

原创 .dockerignore文件

Docker在读取应用上下文中的Dockerfile文件进行镜像构建之前,都会先查看当前应用上下文中是否包含一个名为.dockerignore的文件,如果该文件存在,则Docker会先将.dockerignore文件中声明的文件或目录进行排除,然后再读取Dockerfile进行镜像构建。使用.dockerignore将有助于在进行文件复制过程中避免向进程中加入过大或者敏感的无用文件和目录。.d...

2019-03-08 15:13:10 753

原创 Dockerfile基本介绍及常用指令

Dockerfile基本介绍Dockerfile是一个普通的文本文件,里面包含了许多可以在命令行接口上执行的用来构建镜像的相关指令,通过docker build指令就可以读取Dockerfile文件中的指令并执行自动化镜像构建。一般情况下,Dockerfile文件可分为四个部分:基础镜像信息、维护者信息、镜像操作指令、容器启动时的执行指令。Dockerfile文件由多条命令语句组成,每...

2019-03-08 14:51:40 607

原创 Docker的安装

在Linux系统上面安装Docker有3种方式,分别为在线安装、离线安装、脚本文件安装,最常用及官方推荐的安装方式是在线安装。在线安装由于在线安装方式比较容易且后期升级维护相对方便,所以大多数会选择在线安装;这种安装方式需要先设置一个Docker仓库,然后通过该仓库进行安装和后续更新。1.设置Docker仓库在新的主机上初次安装Docker CE前,必须先设置Docker储存库。...

2019-03-07 22:25:12 150

原创 微服务架构的技术选型

在微服务架构中,不同的组件(包括微服务实例,注册中心和API网关等组件)需要根据不同的情况来选取相应的技术。1.微服务实例的开发微服务的开发可以选用的框架技术有Spring团队的Spring Boot、Jboss公司的WildFly Swarm和Java EE官方的微服务框架KumuluzEE等。2.微服务的注册与发现架构中服务的注册与发现功能,可以使用的技术有Spring Cl...

2019-03-02 16:09:55 1499

原创 react组件生命周期

react组件周期分为三个阶段:挂载阶段、更新阶段、卸载阶段挂载阶段:这阶段组件被创建,执行初始化并挂载到DOM中,完成组件的第一次渲染。依次调用的生命周期方法如下:constructor:组件被创建时,会首先调用组建的构造方法。这个构造方法接受一个props参数,props是从父组件中传入的属性对象,若父组件没有传入这个参数则props指向的是组件的默认属性。必须在这方法中首先调用s...

2019-01-18 17:42:00 188

原创 React+pubsub-js事件订阅

react组件化,组件之间嵌套太深,进行传值非常麻烦,可以使用pubsub-js发布订阅模式为组件间通信更便捷react导入库npm install pubsub-js --save页面引入import PubSub from 'pubsub-js'使用方法发送消息:PubSub.publish(名称,参数) 订阅消息:PubSub.subscrib(名称,函数) ...

2019-01-14 21:42:55 563

原创 react---prop和state的对比

prop和state的区别:prop用于定义外部接口,state用于记录内部状态 prop的赋值在外部世界使用组件时,state的赋值在组件内部 组件不应该改变prop的值,而state存在的目的就是让组件来改变的。通过this.setState修改...

2019-01-11 15:26:00 231

原创 W3C标准定义的事件

W3C标准定义的阻止事件向父容器传递:e.stopPropagation():阻止事件向父容易传递,但不能阻断事件的触发。DOM中的事件对象:preventDefault() :取消事件默认行为stopImmediatePropagation() :取消事件冒泡同时阻止当前节点上的事件处理程序被调用。stopPropagation():取消事件冒泡对当前节点无影响。IE中的...

2018-09-27 20:08:12 411

原创 JavaScript学习------闭包

闭包:指有权访问另一个函数作用域中变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。创建闭包的常见方式就是在一个函数内部创建另一个函数。function createComparisonFunction(propertyName){ return function(object1, object2){ //下面访两行代码访问了外部函数中的变量pr...

2018-08-27 11:13:38 146

原创 JavaScript学习------单体内置对象

Global对象:encodeURI()和encodeURIComponent()对URI进行编码,便于发送给浏览器。encodeURI()主要用于整个URI,而encodeURIComponent()主要用于对URI中的某一段进行编码。主要区别在于:encodeURI()不会对本身属于URI的特殊字符进行编码,如,冒号、正斜杠、问号、井号等,而encodeURIComponent()则会对他...

2018-08-25 22:24:29 158

原创 JavaScript学习------Function类型

函数定义:每个函数都是Function类型的实例,且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。注意:使用不带圆括号的函数名是访问函数指针,而非调用函数。实际中,函数声明与函数表达式有区别,解析器会先读取函数声明并在执行任何代码之前可用(可访问),而函数表达式则必须等到解析器执行到它所在的代码行,才会被解释执行...

2018-08-25 16:06:36 152

原创 JavaScript学习------Date类型

Date类型使用自UTC1970年月1日午夜零时开始经过的毫秒数来保存日期,在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后100 000 000年,穿件一个日期对象使用呢我操作符和Date构造函数,如now=new Date()Date.parse():接收一个表示日期的字符串参数,然后根据这个字符串返回相应日期的毫秒数,如,Date.parse(...

2018-08-24 20:34:16 190

原创 JavaScript学习------Array类型

js对数组的操作:p.length:获取数组的长度push():在数组的末尾添加一个或多个项目unshift():在数组的开头添加一个或多个项目pop():从数组中删除最后一个项目shift():从数组中删除第一个项目重排序方法:reverse():反转数组项的顺序sort():默认情况下按升序排列数组项,会调用每个数组项的toString()转型方法,再比较得到的...

2018-08-24 13:13:17 149

原创 JavaScript学习------基本概念

标识符标识符:指变量、函数、属性名或函数的参数。标识符命名规则:第一个字符必须是字母、下划线或一个美元符号 其他字符是字母、下划线、美元符号或数字 采用驼峰大小写格式命名 不能使用关键字、保留字、true、false和null用作标识符关键字:break do instanceof typeof case else new var ...

2018-08-20 21:21:48 193

原创 JavaScript学习------JavaScript实现

JavaScript实现由三个不同部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)。ECMAScript由ECMA-262定义,提供核心语言功能; 文档对象模型(DOM)提供访问和操作网页内容的方法和接口; 浏览器对象模型(BOM)提供与浏览器交互的方法和接口;ECMAScriptECMAScript规定的组成部分:语法、类型、语句、关键字、保...

2018-08-17 18:15:19 207

原创 HTML5学习

input类型浏览器支持:Input type IE Firefox Opera Chrome Safari email No 4.0 9.0 10.0 No url No 4.0 9.0 10.0 No number No No 9.0 7.0 No ran...

2018-08-16 20:04:41 536

原创 easyUI学习

easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件。 easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能。 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。 HTML 网页的完整框架。 easyui 节省了开发产品的时间和规模。 easyui 非常简单,但是功能非...

2018-08-13 16:18:31 318

原创 其他JavaScript库

jQuery不是唯一的JavaScript库,还有很多其他的库,其中的一些用来执行特定的任务,另一些则是以解决存在的每个JavaScript任务为目标的通用库。下面列出几个比较流行的库:Yahoo!User Interface Library是Yahoo!的一个项目(http://yuilibrary.com)Dojo Toolkit(http://dojotoolkit.org/),它功...

2018-08-09 16:28:02 123

原创 图片轮播实例

broadcast.jsvar CarouselFigure = new Object();//轮播图初始化定义函数CarouselFigure.init = function(tmpobj){ //定义动画帧数(默认为:30) this.frameNum = tmpobj.frameNum !=undefined ? tmpobj.frameNum : 30; //定义一次轮播...

2018-08-09 10:27:34 765

原创 jQuery插件

jQuery常用UI插件:名称 网址 说明 jQuery UI http://jQueryui.com/ jQuery UI是以jQuery为基础的开源JavaScript网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件 jQuery easyUI http://www.jeasyui.com/ easyUI是基于jQuery的...

2018-08-09 10:27:20 198

原创 浏览器兼容性

浏览器兼容性即网页兼容性或网站兼容性,是指因为不同浏览器使用内核及所支持的HTML等网页语言标准不同;以及客户端环境不同,如分辨率等,网页在各种浏览器上的显示效果可能不一致。DOM兼容性:在使用JavaScript获取触发事件的源目标时IE和FireFox(火狐)不同表现,也就是说是网页中那个元素触发了事件 在IE浏览器里使用srcElement( 常用的event.srcEleme...

2018-08-09 10:27:12 255

原创 JQuery版本

jQuery2.0前支持所有最新的Chrome、Firefox、Safari、Opera及IE6以后的版本。2.0版本放弃支持IE6、IE7、IE8三个版本,删除了支持旧版浏览器缺失的特性和兼容性,框架整体缩小了12%,代码更高效。jQuery3.1.x支持旧的浏览器,2.x版支持新的浏览器,jQuery分为2个版本,jQuery Compat3是1.x的继任者,jQuery3是2.x的延...

2018-08-09 09:55:27 626

原创 正则表达式

正则表达式语法:var regObj=new RegExp("pattern",[,"flags"]);var regObj=/pattern/[flags];pattern:必选,正则表达式字符串flags:可选,一些标志组合正则表达式的匹配模式支持3个标志:g:表示全局模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时就停止i:表示不区分大小写模式,即在确定...

2018-08-06 16:48:44 206

原创 全局内置函数

函数 描述 decodeURI() 解码某个编码的URI decodeURIComponent() 解码一个编码的URI组件 encodeURI() 把字符串编码为URI encodeURIComponent() 把字符串编码为URI组件 escape() 对字符串进行编码 eval() 计算JavaScript字符...

2018-08-02 09:48:26 139

原创 JQuery的$.ajax()方法

 jQuery的$.ajax()方法参数名称 参数类型 参数描述 url String 发送请求的地址(默认为当前页的地址) type String 请求方式(POST或GET),默认为GET data Object或String 发送到服务器的数据,将自动转换为请求字符串格式 dataType String ...

2018-08-02 09:48:09 138

原创 JQuery选择器

基本选择器基本选择器 功能 返回值 示例 $("#id") 根据给定id匹配一个元素 单个元素 $("#xdl"):选取id为xdl的元素 $(".class") 根据给定的类匹配元素 元素集合 $(".xdl"):选择所有class值为xdl的元素 $("element") 根据给定的元素名匹配元素 元素集合 ...

2018-08-02 09:47:55 254

原创 Ajax瀑布流无限加载

 使用瀑布流无限加载技术,取消了分页按钮,当用户浏览完当前页面数据之后会自动加载数据,无缝衔接。瀑布流技术:当滚动条拉到距离底部某一个位置的时候触发一个事件,通过AJAX请求后台数据,从而代替分页。//当滚动条发生变化时触发这个函数,到一定值时触发Ajax请求window.onscroll=function(){    var windowHeight=document.do...

2018-08-02 09:47:40 739

原创 前端常见的特殊字符

    字符 实体名称 代码 “ 双引号 " ’ 右单引号 ’ ©(Alt+169) 版权符号 © &   & Empty space 不间断空格   ——(Shift+ - ) 长的短划线 ...

2018-08-02 09:47:30 4053

原创 tomcat地址映射

找到tomcat的主目录,进入conf文件夹,找到server.xml文件,并打开: 在<host></host>标签中间,添加如下内容:<Context path="/upload/resource" docBase="C:\upload\resource\" reloadable="true" /> path:则是访问路径,即你的用网址..

2018-08-02 09:47:05 2707

原创 TCP/IP

    TCP是一种可靠的、面向连接、面向字节流的传输控制协议,IP是一种不可靠、无连接的数据传输服务协议,TCP/IP是Internet中重要的通信规则,是公认的Internet工业标准与事实上的Internet协议标准,它规定了计算机通信所使用的协议数据单元、格式、报头与相应的动作。    数据在进行传输时,首先由应用层的协议封装后交给传输层;传输层封装TCP首部,交给网络层;网络层封装I...

2018-08-02 09:46:49 193

转载 TCP/IP协议的“三次握手”、”四次挥手“

一、TCP报文格式  字段介绍: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下: (A)URG:紧急指针(urgent poi...

2018-08-02 09:46:31 200

转载 XMLHttpRequest对象工作流程

    1. XMLHttpRequest用于在后台与服务器交换数据,是AJAX之所以能对网页进行局部刷新的核心,同时Ajax技术离开了XMLHttpRequest对象将失去与服务器异步通信的能力。    2. XMLHttpRequest对象是通过JavaScript创建的,代码如下:var xmlhttp=null;if(window.XMLHttpRequest){//...

2018-06-26 22:35:03 1797

转载 添加本地JAR文件到Maven项目中

第一种方案:将jar安装到本地Maven仓库第一步首先确定你的电脑已经安装了Maven。在命令行中键入mvn -v命令,如果出现类似如下图所示,说明你的电脑已经安装了Maven,可进行第二步,如果没有请安装Maven。第二步安装jar到本地仓库命令:mvn install:install-file -Dfile=<path-to-file> -DgroupId=...

2018-06-26 13:58:26 147

转载 tomcat的server.xml详解

    Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina   Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在<CATALINA_HOME>/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素.一下代码以XML的形式展示了各种Tomcat组件之间的关系:   ...

2018-06-26 11:20:01 186

空空如也

空空如也

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

TA关注的人

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