自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot专栏--对基础 Web 开发的支持

Spring Boot 对 Web 开发的支持很全面,包括开发、测试和部署阶段都做了支持。spring-boot-starter-web 是 Spring Boot 对 Web 开发提供支持的组件,主要包括 RESTful,参数校验、使用 Tomcat 作为内嵌容器等功能。JSON的支持JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读...

2019-04-10 23:38:17 146

原创 SpringBoot专栏--来写一个HelloWorld

来写一个HelloWorld1、可以在Spring Initializr上添加或者手动在pom.xml添加代码:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa...

2019-04-01 20:50:52 155

原创 SpringBoot专栏--依赖以及构建工具

依赖以及构建工具依赖环境和构建工具SpringBoot开发需要两个基础环境和一个开发环境。这两个环境是指 Java 编译环境和构建工具环境,一个开发工具是指 IDE 开发工具。Java主要有三大构建工具,Ant、Maven、Gradle。 Ant的核心是java写的,才用xml作为构建脚本,允许在任何环境下运行构建。 Maven可以将项目过程规范、...

2019-03-26 21:25:39 872

原创 SpringBoot专栏--SpringBoot2.0都更新了什么

基础环境升级1、SpringBoot2.0要求最低jdk8,支持jdk9,不再支持java6和72、依赖组件升级 Jetty9.4,jetty是一个开源的servlet容器,它为基于java的web内容提供运行环境; Tomcat8.5,Apache Tomat8.5.x取代8.0.x,完全支持java9; Flyway 5,Fl...

2019-03-20 20:35:56 612

原创 SpringBoot专栏--设计理念

SpringBoot的核心:约定优于配置 约定优于配置(Convention over Configuration),也称作按约定编程,是一种软件设计范式,目的在于减少开发人员需做决定的数量、获得简单的好处。本质地说,就是开发人员仅需规定应用下不符规定的部分。例如,加入模型中有个User的类,那么数据库对应的表默认为user。只有偏离这一约定时才需要配置。 ...

2019-03-05 19:50:08 2004

原创 SpringBoot专栏--为什么要学SpringBoot

SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,设计目的是用于简化新Spring应用的初始搭建以及开发过程,该框架使用特定方式进行配置,使开发人员不需要定义样板化的配置。SpringBoot默认配置很多框架的使用方式,它的核心设计思想是:约定优于配置,SpringBoot所有开发细节都是依据此思想进行实现的。 Spri...

2019-02-28 11:11:21 419

原创 Vue.js实战读书笔记--相关开源项目介绍

第15章  相关开源项目介绍         15.1 服务端渲染与Nuxt.js15.1.1 是否需要服务端渲染         Vue.js2是支持服务端渲染的。查看一个网站是否是SSR,可以通过打开一个含有文章内容的网站查看源代码,看这些文字是不是在源代码里面,如果是就是SSR;或者通过chrome调试工具,在network中看是否有相关的异步请求来调取内容。很多网站使用SS...

2019-02-18 20:21:36 178

原创 Vue.js实战读书笔记--iView经典组件剖析

第12章  iView经典组件剖析       iView是一套基于Vue.js2的开源UI组件库,主要服务于PC界面的中后台产品。它是深度封装40多个常用业务组件同时也是一整套前端解决方案,包括设计规范、基础样式、支持服务器渲染(SSR),同时也提供了可视化脚手架方便快捷构建项目。12.1 级联选择组件Cascader         级联选择是网页应用中常见的表单类控件。iView...

2019-02-14 17:01:51 268

原创 Vue.js实战读书笔记--插件

第十一章  插件       Vue.js提供了插件机制,可以再全局添加一些功能。注册插件需要一个公开方法install,第一个参数是vue构造器,第二个是可选的选项对象。MyPlugin.install = function (Vue,options){       //全局注册组件       Vue.component('component-name',{        ...

2019-02-06 01:29:45 292

原创 Vue.js实战读书笔记--使用webpack

第10章  使用webpack10.1 前段工程化与webpack         Webpack是前段工程化工具,打包后已经不只是你写的代码,而是webpack自身的模块处理代码。业务中各种格式的文件通过特定的加载器(Loader)编译后,最终生成为js、css、png等静态资源文件。在webpack世界里,一张图片甚至一个字体都称为模块(module),彼此存在依赖关系,webpack...

2019-01-29 20:41:15 335

原创 Vue.js实战读书笔记--Render函数

第9章  Render函数9.1 什么是Virtual Dom         React和Vue2都使用了Virtual Dom技术,但Virtual Dom并不是真正意义上的DOM,而是一个轻量级的JavaScript,在状态发生改变时,会进行Diff运算,更新只需要被替换的DOM,而非全量更新。实际运行过程如图所示:示例:{    tag: 'div'    data:...

2019-01-24 17:50:06 240

原创 Vue.js实战读书笔记--自定义指令

第8章  自定义指令8.1 基本用法                自定义指令的注册也分为全局注册和局部注册,比如://局部Vue.directive('focus':{         //指令选项});//全局var app = new Vue({         el:'#app',         directive:{                   f...

2019-01-15 19:31:25 161

原创 Vue.js实战读书笔记--组件详情

第7章  组件详情7.1 组件与复用 7.1.1  为什么使用组件         组件的作用是为了代码可复用,提高重用性。在使用组件时可以自定义标签。比如:&lt;Card&gt;、&lt;Row&gt;、&lt;i-col&gt;等。7.1.2  组件用法         组件需要注册后才能使用。注册分为全局注册和局部注册两种方式。全局注册后,任何Vue实例都可以使用。组件...

2019-01-10 20:41:54 201

原创 Vue.js实战读书笔记--表单与v-model

第6章  表单与v-model6.1 基本用法         Vue.js提供了v-model指令,用于表单上的数据双向绑定,例如在输入框使用时,输入的内容会实时绑定到数据。该指令用于实现单选、多选、下拉选择、输入框等,用于完成数据的录入、验证等。&lt;div id="app"&gt;         &lt;input type="text" v-model="message...

2019-01-03 12:08:08 227

原创 Vue.js实战读书笔记--内置指令

5.1 基本指令5.1.1 v-cloak         v-cloak不需要表达式,会在Vue实例结束编译时从绑定的html标签上移除,经常和display:none配合使用。当网速较慢、Vue.js还没加载完时,页面会出现闪动的情况,通过该指令即可解决。在一般情况下,该指令是解决初始化慢的最佳实践。&lt;div id="app" v-cloak&gt;         {{...

2018-12-27 16:18:19 228 1

原创 Vue.js实战读书笔记--v-bind及class与style绑定

第4章   v-bind及class与style绑定 4.1 了解v-bind指令         在数据绑定中,常见的两个需求是元素的样式名称class和内联样式style的动态绑定,它们也是html的属性,因此可以使用v-bind指令。4.2 绑定class的几种方式4.2.1 对象语法        v-bind:class设置一个对象,可以动态切换class,例如:...

2018-12-19 20:42:40 207

原创 Vue.js实战读书笔记--计算属性

计算属性3.1 什么是计算属性         在双方绑定过程中如果有过长的数据、表达式或者复杂逻辑业务时,应将所有的计算属性都以函数的形式写在Vue实例的computed选项内,最终返回计算后的结果。举例:         改写前:                   &lt;div&gt;{{text.split(',').reverse().join(',')}}&lt;/d...

2018-12-12 18:58:09 380

原创 Vue.js实战读书笔记--实例和数据绑定

第一章  初识Vue.js1 Vue.js是什么开发过程中的高级功能:a.解耦试图与数据;b.可复用的组件;c.前端路由;d.状态管理;e.虚拟DOM(virtual DOM)     1.1.1  MVVM模式MVVM模式由MVC软件架构衍生而来。View和ViewModel之间通过双向绑定(data-binding)建立联系。       1.1....

2018-12-05 19:51:07 822 3

转载 JS判断字符串长度的5个方法,并且区分中文和英文

目的:计算字符串长度(英文占1个字符,中文汉字占2个字符)方法一:String.prototype.gblen = function() {    var len = 0;    for (var i=0; i    if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {         len += 2;    

2017-07-28 09:33:37 937

原创 ThinkinJava--摘要(1)

第一章  对象导论1.1 抽象过程1)万物皆无对象;2)程序是对象的集合,通过发送消息告知彼此所要做的;3)每个对象都有自己的由其他对象所构成的存储;4)每个对象都拥有其类型;5)某一特定类型的所有对象都可以接收同样的消息;1.2每个对象都有一个接口1.3每个对象都提供服务1)调用其对象提供服务1.4被隐藏的具体实现1)访问控制存在的原因:i)让客户

2017-06-13 22:32:55 235

空空如也

空空如也

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

TA关注的人

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