自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小马过河

只喜欢更优秀的自己

  • 博客(159)
  • 资源 (2)
  • 收藏
  • 关注

原创 springBoot学习笔记(三,自动配置的原理)

使用spring Boot开发很方便他会自动配置你需要的组件,那么它是怎么实现自动配的,Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。SpringBoot会自动扫描@SpringBootApplication所在类的同级包以及下级包中的bean(如果是jpa项目还会自动扫描标注@Entity的实体类)...

2019-09-08 21:01:31 414

原创 springBoot学习笔记(二,快速入门)

Spring Boot快速入门(构建web项目)创建一个maven工程,注意是jar包 导入spring boot相关的依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par...

2019-09-07 23:03:44 339

原创 SpringBoot学习笔记(一,简介)

springBoot简介:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式)简化XML配置全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以java应用程...

2019-08-13 11:29:02 652

原创 Docker学习笔记(二)

Docker常用的命令: docker attach-将本地输入/输出/错误流附加到正在运行的容器。 docker commit-从容器的当前更改状态创建一个新镜像。 docker exec-在正在运行的容器中运行命令。 docker history-显示镜像的历史记录。 docker info-显示系统信息,包括镜像和容器数。 docker...

2019-06-23 12:39:12 286 2

原创 Docker学习笔记(一)

Docker介绍Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。它有助于更快地交付产品,Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。使用Docker,可以更快地打包,测试以及部署应用程序,并可以缩短从编程到部署运行代码的周期。Docker的原理解析图:Docke...

2019-06-23 12:26:32 374

原创 《逆流而上 阿里巴巴技术成长之路》读后记录

《逆流而上:阿里巴巴技术成长之路》这本书从基础架构、中间件、数据库、业务开发以及运行管理等领域的经典实践,从采用的方案、遇到的问题、解决方法以及对未来的思考等方面,全面介绍技术实践的细节。介绍过程中有清晰的思路和解决问题的个过程,读者可以从中借鉴阿里团队分析问题的思路和方法,从而找到自己面对问题的突破口。《逆流而上:阿里巴巴技术成长之路》是阿里巴巴集团荣耀背后的技术血泪史。本书通过分享业务运行...

2019-05-19 17:35:48 523

原创 Java读取指定文件夹下所有文件路径

最近有一个合作的大型项目准备上线,需要罗列文件清单。为了提高效率,决定编写一个JAVA程序去读取所有的文件路径。写入指定的文件中,代码及测试截图如下。将代码copy到工程中启动main方法直接测试即可。package demoFile;import java.io.File;import java.io.FileInputStream;import java.io.FileOutput...

2019-05-12 15:51:53 7500 1

原创 《Java开发手册》读后感

这本小册子还在不断更新,我买了一本应该死1.0版,现在已经更新到1.4版。这本书很薄,但是内容很通俗易懂,没有晦涩的词汇,也很好理解。

2019-05-05 21:44:58 619 1

原创 数据库设计的三大范式

三大范式:简单归纳:  第一范式(1NF):字段不可分;原子性。 字段不可再分,否则就不是关系数据库;  第二范式(2NF):有主键,非主键字段依赖主键;唯一性 。一个表只能有一种数据;  第三范式(3NF):非主键字段不能相互依赖;每列都与主键有直接关系,不存在传递依赖。第一范式(1NF):字段不可分不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只...

2019-04-17 22:39:56 264

原创 readyonly和disabled区别

readyonly1,只针对input(text/password)和textarea有效,2,不可编辑,但是是可以复制。disabled1,对于所有的表单元素有效,2,完全不可编辑,并且是不能复制的。表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去...

2019-04-13 12:08:36 2599 3

原创 JavaScript中bool值的转换及“&&”、“||”、 “!!”详解

首先需要知道的是,js中有6个值为false,分别是: 0, '', null, undefined, NaN 和 false, 其他(包括{}, [], Infinity)为true.可以使用Boolean()函数或是两次取非就能获得对象的布尔值,例如Boolean(undefined)和!!undefined同样能取得布尔值false,对于0, '', null, undefined, N...

2019-04-13 11:23:04 969 1

原创 “没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览”及解决方案

解决方案:在web.config文件中添加下面这段代码,就可以了1 <system.webServer>2 <directoryBrowse enabled="true" />3 </system.webServer>

2019-03-25 16:12:28 48754 15

原创 Java 12 正式发布

JDK 12 reachedGeneral Availabilityon 19 March 2019. Production-ready binaries under the GPL areavailable from Oracle; binaries from other vendorswill follow shortly.美国当地时间 3 月 19 日,也就是北京时间 20 号 ...

2019-03-21 09:12:22 313

原创 Windows下 GO语言开发环境的搭建

1、Golang下载 下载地址:https://golang.org/dl/ 根据自己电脑的情况进行下载,下载很慢需要耐心,go的开发api地址(国内的):http://docscn.studygolang.com/doc/ 大多数go社区需要翻墙。2、安装Go工具下载完毕后,解压安装包,直接“下一步”就可以了然后配置安装目录,建议采用默认目录,因为这样不需要配置环境变量,默...

2019-03-12 10:44:50 241

原创 快应用和小程序各自的优势

快应用“快应用” 是九大手机厂商(小米、华为、OPPO、vivo、魅族、金立、中兴、努比亚、联想、一加)基于硬件平台共同推出的新型应用生态,用户无需下载安装,即点即用,享受原生应用的性能体验。“快应用” 使用前端技术栈开发,原生渲染,同时具备 H5 页面和原生应用的双重优点。“快应用” 框架深度集成进各厂商手机系统中,可以在操作系统层面实现用户需求与应用服务间的无缝连接,提升用户的使用体验...

2019-03-08 17:54:51 9913 2

原创 小程序,App,H5的区别

小程序与 App 的区别技术微信小程序就是微信支持的一种第三方插件,微信向这种第三方插件开放了更多的功能接口,从丰富的界面控制到多种框架,特别合适提供了更多的对移动设备的访问能力。 运行环境原生 App 直接运行在操作系统的单独进程中(在 Android 中还可以开启多进程),而小程序只能运行在微信的进程中。开发成本原生 App 的开发涉及到 Android/iOS 多个平...

2019-03-07 22:22:16 3287

原创 微信小程序开发中用到的标签及详解

在进行微信小程序开发过程中,遇到了不少问题,现在总结一下,刚开始写小程序页面时经常会使用h5中的一些标签导致页面有问题,现在总结一下小程序中的标签和标签对应的属性。标签1、viewview是盒模型,默认display:block。盒模型在布局过程中,一般推荐display:flex的写法,配合justify-content:center;align-items:center;的定义实现盒...

2019-03-07 22:10:21 4846

原创 C#中@的作用

C#中@的作用@的作用1,忽略转义字符例如string fileName = "D:\\文本文件\\text.txt";使用@后string fileName = @"D:\文本文件\text.txt";2,让字符串跨行输出例如:string strSQL = "SELECT * FROM HumanResources.Employee AS e" + " INNER J...

2019-02-24 16:28:24 312

原创 c#中int16 int32 int64区别

int16=short;int32=int;int64=long;Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。Int64 值 类 型 表 示 值 介 于 -9,223,372,036,854,775,808 到+9,223,372,036...

2019-02-22 14:35:47 5639 3

原创 JavaScript中const,var,let使用注意的事项

JavaScript中const,var,let区别JavaScript中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。注意引用类数据,引用的指针指向不变。1 const a = 2;//正确2 // const a;//错误,必须初始化 3 console.log('函数外const定义a:' + a);//有输出值...

2019-02-20 17:53:03 1730

原创 号外,号外。。。vue.ant.design 上线啦

React、Angular、Vue 三大前端框都拥有Ant Design,这是Vue的又一次更新。想了解详情请点击下面的地址。地址:https://vue.ant.design

2019-02-19 08:54:14 835

原创 微信小程序开发常见的错误

TabBar 至少包含两项Json配置文件是非常严格json格式不允许:注释,键值对单引号,多余逗号,TabBar配置了,但是看不到 是不是分辨率不够,需要往下滚动查看 Tabbar图片路径写错 重新查找,检查路径和文件名是否正确 没找到对应的WXML文件 把旧的文件删除,重新生成或手动创建  图片找不到,检查图片路径   ...

2019-01-23 11:18:45 703 2

原创 一点js的常用方法(一)

// ajax传递数据方式一var data = { "smsPushId":smsPushId, "content_":val, "isAutoPush_":"1", "autoPushType_":autoPushType_}if (autoSetType){ $.ajax({ url: "http://1.18.1.162:9.

2019-01-19 10:53:05 284

原创 idea等编辑器中误删代码,文件恢复方法

idea上面有两种恢复的方法。情况一,ctrl+z这一种没必要多说什么,主要在书写代码的时候常用,它的即时性比较高。如果是过了很长时间或者软件关了在打开,那么它就没什么用处了。情况二,右键单击项目名或者更精确的话点击你删除文件的子模块的名字,然后选择Local History。然后选择Show History,选择你想要恢复的软件,右键选择Revert,最后你就...

2019-01-15 09:05:41 6956 2

原创 分布式、高并发、多线程的区别

当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程?确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个总是相伴而生,但侧重点又有不同。 什么是分布式?分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极...

2019-01-11 08:31:52 432

原创 white-space属性

在css中,white-space属性是用来定义元素内的空白该如何处理。white-space属性值normal:忽略多余的空白,只保留一个空白(默认); pre:保留空白(行为方式类似于html中的pre标签); nowrap:只保留一个空白,文本不会换行,会在在同一行上继续,直到遇到br标签为止。 pre-wrap:保留空白符序列,正常地进行换行; pre-line:合并空白符...

2019-01-07 14:43:36 36522

原创 Bean的加载原理

0. Bean 加载原理加载过程: 通过 ResourceLoader和其子类 DefaultResourceLoader完成资源文件位置定位,实现从类路径,文件系统,url等方式定位功能,完成定位后得到 Resource对象,再交给 BeanDefinitionReader,它再委托给 BeanDefinitionParserDelegate完成bean的解析并得到 BeanDefiniti...

2018-12-30 14:20:20 794

原创 Echarts柱状图的每个柱子显示不同颜色

在使用Echarts制作柱状图的时候,通常在横轴每个标签只有一个柱子的时候,每个柱子的颜色都是一样的,然而,很多时候我们为了使界面更加美观,通常会有使每个柱子颜色都不相同的需求。那么这时候,我们需要在itemStyle的normal状态下,首先根据柱子的数量设置一个颜色的数组。然后柱子会设定颜色。如果颜色数组少于柱子的数量,则柱子会循环使用设定的颜色。代码如下:box4 = {...

2018-12-25 09:29:45 39782 6

原创 为什么CSS放头部,JS放底部

CSS放头部,JS放底部,这样可以提高页面的性能。然而,为什么呢?原因如下:CSS 不会阻塞 DOM 的解析,但会阻塞 DOM 渲染。 JS 阻塞 DOM 解析,但浏览器会"偷看"DOM,预先下载相关资源。 浏览器遇到 &lt;script&gt;且没有defer或async属性的 标签时,会触发页面渲染,因而如果前面CSS资源尚未加载完毕时,浏览器会等待它加载完毕在执行脚本。这就是为何...

2018-12-25 09:03:21 4218

转载 原来 CSS 与 JS 是这样阻塞 DOM 解析和渲染的

原来 CSS 与 JS 是这样阻塞 DOM 解析和渲染的hello~各位亲爱的看官老爷们大家好。估计大家都听过,尽量将CSS放头部,JS放底部,这样可以提高页面的性能。然而,为什么呢?大家有考虑过么?很长一段时间,我都是知其然而不知其所以然,强行背下来应付考核当然可以,但实际应用中必然一塌糊涂。因此洗(wang)心(yang)革(bu)面(lao),小结一下最近玩出来的成果。友情提示,本文...

2018-12-25 08:58:33 1896 1

原创 syntax error: non-declaration statement outside function body

开始学习go语言时总会踩到一些坑,今天分享一下。我的代码如下: package main import( "fmt")type boby struct { id int name string age int} var b boby b.id=1b.name = "annie"b.age = 20 fu...

2018-12-18 10:02:00 26466 2

原创 Golang中defer、return、返回值和main、init函数的陷阱

Go语言中延迟函数defer充当着 cry...catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序。他们的特点:多个defer的执行顺序为“后进先出”; defer、return、返回值三者的执行逻辑应该是:return最先执行,return负责将结果写入返回值中;接着defer开始执行一些收尾工作;最后函...

2018-12-15 10:19:47 3136

原创 Go语言中Printf 的用法

Printf 在使用时需要给它指定一个格式化规则,下面就详细列举一下他的用法package mainimport "fmt"import "os"type point struct { a, b int}func main() { //Go 为常规 Go 值的格式化设计提供了多种打印方式。 p := point{1, 2} fmt.Printf("%...

2018-12-11 09:25:47 7029

原创 Go语言中Println 与 Printf 的区别

Println 与Printf 都是fmt 包中的公共方法,在需要打印信息时需要用到这二个函数Println :可以打印出字符串,和变量 Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形a := 10fmt.Println(a)  //rightfmt.Println("abc")  //right fmt.Printf(...

2018-12-11 09:21:44 677

原创 剖析Spring Cloud底层原理

Spring Cloud是目前微服务架构领域的翘楚,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,...

2018-12-05 19:43:33 399

原创 此公众号并没有这些scope的权限,错误码:10005

有时候在使用微信公众号时会出错,被告知没有权限,如下图所示:出现这问题有以下原因:订阅号没有相关的权限 账号没有认证,没有相关的权限 scope 参数位置错误解决方案:需要在OAuth2.0网页授权中配置授权回调页面域名。1.首先检查您的微信号是服务号还是订阅号,如果是订阅号恭喜你中奖了,因为腾讯没开放接口出来。2.确保你已是服务号,且已通过微信认证. 3...

2018-11-29 08:50:28 144863 8

原创 Vue 3.0 的新特性

尤大在 Vue Toronto 的主题演讲中预览了 Vue 3 。通过利用现代浏览器支持的新功能,Vue 3 将成为我们已经了解和喜爱的Vue.js 的改进版本。我们期待的 Vue 3 将会是: 更快 更小 更容易维护 更加友好 更容易使用 虽然 Vue 已经非常快,但尤大认为 Vue 3 会更快。下面几点将是如何去做的:1. 虚拟DOM重...

2018-11-23 13:56:35 1379 2

原创 Linux中一些有趣的命令,能带给你欢乐的哦

1. sl 命令你会看到一辆火车从屏幕右边开往左边……安装$ sudo apt-get install sl运行$ sl命令有 -a l F e 几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help.-l shows little one.-F It f...

2018-11-22 09:35:27 686 1

原创 Linux中useradd和adduser的区别

1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。2. 可以直接利用ad...

2018-11-21 15:22:15 6163 2

原创 Linux中su和sudo的区别

su和sudo的区别与使用 一.   使用 su 命令临时切换用户身份1、 su 的适用条件和威力su命令就是切换用户 的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的;二是我们没有...

2018-11-21 13:42:50 166

就是常用的代码

在写js代码是有一部分是常用的代码,页面传递阐述,截取参数等使用ajax

2019-01-19

图解HTTP黑白印刷【日】上野宣著

本书就HTTP传输协议进行了详细的介绍,从底层到web攻击都进行生动详细介绍。

2018-10-23

空空如也

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

TA关注的人

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