自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (1)
  • 收藏
  • 关注

原创 理解Javascript中的call()

这里面涉及到的不止是call的知识。call()以及apply()存在的意义是什么呢?  目的是改变函数(方法)执行的作用域。这里要声明一点:函数在JavaScript中永远是一等公民。 var obj1 = { name: 'aaa', info: function(){ alert('name:'+this.name); }};v...

2018-11-08 10:26:58 373

原创 js中的Image对象

一、关于 Image 对象的小例子  先把这个小例子的代码粘过来<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head>

2018-11-06 12:24:14 15360 2

原创 常见文件拓展名

视频类型:'avi', 'rmvb', 'rm', 'asf', 'mpg', 'mpeg', 'mpe', 'wmv', 'mp4', 'mkv', 'vob', 'mov', '3gp', 'flv', 'f4v', 'm4v', 'dat', 'ts', 'mts'音频类型:'mp3', 'wma', 'wav', 'ogg', 'wma', 'wav', 'cd'图片类...

2018-11-05 20:31:47 557

原创 利用onkeydown阻止键盘输入

<input type="text" onkeydown="dealInput(e)" /><script> var dealInput = function(e) { //获取键盘输入的keyCode         var keycode = (Number)(e.keyCode); //键盘上方数字键       ...

2018-10-29 10:25:20 1896 1

转载 @RequestParam、@RequestBody和@ModelAttribute区别

转自:https://www.cnblogs.com/zeroingToOne/p/8992746.html一、@RequestParamGET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上1. @RequestParam(org.springframework.web.bind.annotation.RequestParam)用于将指定的请求参数赋值给方...

2018-10-12 13:46:05 2059

转载 JSONP

参见链接:https://www.cnblogs.com/JinQuanLi/p/6551415.html解释:callback。应该是服务端的一种约定,jquery会将callback对应的值作为回调函数,对数据进行回调。

2018-10-09 10:03:01 179

原创 - avoid using JavaScript unary operator as property name JS关键字delete

不要使用js中的一元操作符。这个错误应该是使用了js的关键字

2018-09-28 18:11:41 1346

原创 通过vue-cli和webpack构建的Vue项目

webpack的配置文件位于:build/webpack.base.conf.js要想高明白,需要搞清楚webpack。

2018-09-28 15:09:57 218

原创 Vue.js一个简单的模块化应用

一个简单的模块化项目:使用vue-cli、webpack构建的项目。项目的具体构建以及项目中各种配置,涉及到太多内容,这里不讨论。只讲一下简单的应用。所做的工作都在src文件夹下。在根目录下,有一个index.html,是访问项目时默认的页面,在页面加载后,可以看到其引入了app.js文件。应该是工程中通过某种方式生成的一个js文件。我们需要关心的只是main.js文件。将ma...

2018-09-28 14:43:11 8050

原创 Vue.js自定义指令

Vue允许注册自定义的指令。1:全局指令。同全局组件一样,可以用在任何挂载点下使用全局指令。例:<div id="app"><p>页面加载时,input元素自动获得焦点</p>//自定义指令绑定在input元素上<input v-focus/></div><script>//注册一个自定义的

2018-09-28 14:34:32 259

原创 组件的深入了解

1:组件注册:# 组件名问题:可以使用kebab-case、PascalCase两种命名方式。建议使用kabab-case。# 全局注册:通过Vue.component('xxx',{...})的方式注册的组件,可以用在任何Vue根实例的模板中。并且,多个组件在各自内部也可以相互使用(这一点待深入理解)。注意,全局注册必须在根实例创建之前进行。# 局部注册:全局注册的组件有时不够理...

2018-09-28 14:33:30 295

原创 Vue.js组件

组件可以扩展HTML元素,封装可重用代码。几乎任意类型的应用的界面都可以抽象为一个组件树。1:全局组件。指的是在全局定义的组件,注册的语法格式为:Vue.component(tagName,options) 调用时,直接在挂载点下使用<tagName></tagName>即可。所谓全局,就是将可以在各个挂载点下可用。例:<div id="app"&gt...

2018-09-28 14:31:28 180

转载 JS立即执行函数

见:https://blog.csdn.net/csdn_yudong/article/details/77431106

2018-09-27 22:59:53 324

原创 Vue路由

一个实例:<!DOCTYPE html><html> <head> <title>Vue.js路由router</title> <script src="https://cdn.bootcss.com/vue/2.4.0/vue.js"></script> <

2018-09-27 19:36:00 159

转载 简单理解vue中el、template、replace元素

转自:https://www.jb51.net/article/95878.htmel类型: String | HTMLElement | Function限制: 在组件定义中只能是函数。详细:为实例提供挂载元素。值可以是 CSS 选择符,或实际 HTML 元素,或返回 HTML 元素的函数。注意元素只用作挂载点。如果提供了模板则元素被替换,除非 replace 为 false...

2018-09-27 13:49:16 1262

原创 字符串模板、模板字符串、Vue中使用template等等。

1:模板字符串传统的JS语言,输出模板是这样写的:$('#result').append(   'There are <b>' + basket.count + '</b> ' +   'items in your basket, ' +   '<em>' + basket.onSale +   '</em> are on ...

2018-09-27 12:13:48 8651 1

原创 Vue.js表单

使用v-model对表单控件进行双向绑定1:input控件和textarea控件。<div id="app"><input type="text" v-model="message"/><p>消息是:{{message}}</p><textarea v-model="message2"

2018-09-26 18:34:22 203

原创 Vue.js事件处理器

事件监听:v-on指令进行事件监听。v-on需要参数,参数为事件类型。如click、change等。1:直接操纵属性<div id="app><button v-on:click="counter++">增加1</div><p>这个按钮被点击了{{counter}}</p></div>

2018-09-26 17:12:13 275

原创 Vue.js样式绑定

样式绑定class和style时html元素的属性,可以使用v-bind来进行样式的yi绑定,以设置样式。v-bind在绑定class和style时,Vue专门增强了它。结果类型不仅可以时字符串,还可以是对象和数组。class属性绑定1:基本使用:<style>.static{...}.class1{...}//最好不使用中划线//.class2-a...

2018-09-26 16:28:39 217

原创 Vue.js监听属性

监听属性:    watch属性为Vue的监听属性,用来监听Vue实例中数据的变动。可以是data中定义的属性(也经常这么用),也可以时Vue自带的属性,比如$route。    首先看示例:    <div id = "app">      <p style = "font-size:25px;">计数器: {{ counter }}</p>...

2018-09-26 16:27:51 2325

原创 Vue.js计算属性

计算属性:Vue中的computed属性用来指定计算属性。计算属性本质上将是一个函数,主要用来处理一些复杂逻辑。例:<div id="app"><p>原始字符串:{{message}}</p><p>反转后:{{reversedMessage}}</p></div><script&amp

2018-09-26 12:20:07 226

原创 Vue条件和循环

条件:v-if、v-else-if、v-else,这三个指令不需要参数。例:<div id="app"><div v-if="type === 'A'">A</div><div v-else-if="type === 'B'">B</div><div v-else-if=&qu

2018-09-26 11:23:17 393

原创 vue模板语法

Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。 插值:1:文本最常见的数据绑定形式:使用 {{...}} 进行文本插值。例:<div id="abc"><p>{{ message }}</p></div><script>...</scri..

2018-09-26 10:25:07 406

原创 node.js

浏览器中可以运行JavaScript,因为浏览器中提供了一个上下文环境,定义了JavaScript可以做什么。node.js就是就是一种js的上下文。node.js采用了Google的V8虚拟机(chrome浏览器使用的JavaScript执行环境)来解释执行JavaScript代码。除此之外,node.js还有很多的模块,简化重复工作。比如向终端输出字符串。可见,node.js不仅是...

2018-09-26 08:41:27 220

转载 如何获得select被选中option的value和text和......

例:<select id="select"> <option value="A" url="http://www.baidu.com">第一个option</option> <option value="B" url="http://www.qq.com">第二个option&

2018-09-24 16:16:36 3333 1

转载 Thymeleaf 之 内置对象、定义变量、URL参数及标签自定义属性_Thymeleaf

如标题所述,这篇文章主要讲述Thymeleaf中的内置对象(list解析、日期格式化、数字格式化等)、定义变量、获取URL的参数和在页面标签中自定义属性的应用。如果对Thymeleaf的基本使用、maven依赖等不清楚的可以先阅读我的另一篇文章《Thymeleaf 之 初步使用》。 Controller部份@Controller public class IndexController ...

2018-09-24 16:12:58 1322

转载 (转载自学)bootstrap表单

基础表单表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。 当然表单除了这几个元素之外,还有input、select、textarea等元素,在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。1、宽度变成了100%2、设置了...

2018-09-23 18:18:31 291

转载 ApplicationContextAware

在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动访问容器,只需接受容器的依赖注入即可。但在某些特殊的情况下,Bean需要实现某个功能,但该功能必...

2018-09-21 14:53:47 533

转载 shrio初始

一:Shiro1.shiro是一个安全框架 使用shiro可以非常容易开发出足够好的应用,可以帮助我们完成:认证 授权 加密 会话管理 与web集成 缓存等。2.Shiro的三个核心组件*Subject:即”当前操作用户“,但在shiro中不仅仅指人还指第三方进程 后台账户 或其他类似事物。仅仅意味着”当前跟软件交互的东西“。*SecurityManager:是shiro框架的核心...

2018-09-19 21:36:38 158

转载 Jeesite之login模块的从头到尾整合

原文链接:https://blog.csdn.net/weixin_40595244/article/details/80883129 1.sysLogin.jsp        本文采用从前端到后台的形式,整体的阐述一下jeesite中login模块的交互流程,整个jeesite的重要功能我拟将他分为login,list,权限三个部分,应该包括了我们需要实现的大部分功能,计划将这三个...

2018-09-19 21:33:15 469

转载 Springboot启动类

做项目用到spring boot 感觉spring boot用起来比较流畅。想总结一下,别的不多说,从入口开始。spring boot启动类Application.class 不能直接放在main/java文件夹下一、spring boot的入口启动类概览。import org.springframework.context.annotation.Bean;import or...

2018-09-19 21:11:52 2968

原创 transient关键字

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(...

2018-09-17 15:13:05 611

转载 ServletResponse的getOutputStream和getWriter

一直不明白,为什么reponse得到的OutputStream和PrintWriter对象可以向浏览器(理解为一个文件)输出内容,而不是其他的文件。可以先理解为:ServletResponse(或者是HttpServletResponse)这个接口,当我们在Servlet中使用到时,Servlet引擎为我们创建了对象。引擎应该做了一些工作,使输出文件指向了浏览器。下面看一些专业的介绍。1...

2018-09-15 23:50:49 2380

转载 maven报错JAVA_HOME should point to a JDK not a JRE

在mavem目录bin目录下打开mvn.cmd文件在文件第一行输入set JAVA_HOME=D:\Java\jdk1.8.0_101(此处为你的Jdk所在)原文:https://blog.csdn.net/wuzhen_437/article/details/80808078...

2018-09-14 13:52:29 557

原创 DataInputStream的readUTF()方法和DataOutput Stream的writeUTF()方法

一般将readUTF和writeUTF配合起来使用。单独使用readUTF的话,会出一些错误。也就是writeUTF输出以后,readUTF拿着读就好了。readUTF读一次的内容就是writeUTF写一次的内容。wirteUTF可以连续写多次,readUTF也可以连续读多次。使用readUTF直接读文件的话,老是报一个EOFException,就是文件结束的异常,目前还不会处理。...

2018-09-13 17:32:53 2085

转载 TCP、UDP以及HTTP的简单讲解

先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。 TCP 是...

2018-09-12 16:23:12 155

原创 MYSQL优化

SQL优化问题一般指对查询性能的优化。建立索引是优化查询速度的重要途径。Mysql的索引使用BTree(Balance Binary Tree,平衡二叉树。还有二叉树等知识,简单了解)的结构。索引是把双刃剑,坏处在于占用空间,以及在增删改表时,由于索引也需要维护,增加了数据库的负担。什么时候适合建立索引呢?1:在经常需要查询的列上,创建索引加快搜索速度。2:能用主键去查询,...

2018-09-11 09:51:12 133

原创 JAVA类加载

每个java程序都启动一个JVM进程,它们之间是相互独立的。类加载:也可以称为初始化。当程序使用到某个类时,如果内存中不存在,则会进行类的加载:执行:加载->链接->初始化三个步骤,来完成类的加载(初始化)工作。具体为:将类的Class文件读入内存,并为之创建Class对象。Class对象:它描述了一个类。系统中每个类在使用时,内存中都有Class对象与之对应。类加载器:完...

2018-09-10 23:25:02 115

原创 HashMap和HashSet

HashMap底层采用一个Entry数组来保存key-value键值对。当存入数据时,根据key的hashcode()方法返回的hash值,决定存储位置。如果多个key的hash值相同,并且这些key不相同,那么在Entry数组的同一个位置,会产生一个Entry链。链最先访问到的值,是最后插入的值。如果key值相同,则不会产生链,而是进行了覆盖。HashSet其实是HashMap,它对Hash...

2018-08-31 17:19:18 554

原创 事件模型

几乎所有的GUI编程都涉及到事件处理机制。很简单:事件:浏览器、window、document、HTML元素发生事情,浏览器封装事情信息,就是事件。事件目标:引发事件的对象,就是事件源。事件类型:每个事件都有相应的类型,比如:"click"、"load"等,是一个说明事件类型的字符串。事件处理器:JS中处理器和监听器是一回事。绑定到对象上,用来对事件进行响应。一般为一个函数。...

2018-08-27 09:26:51 1131

AJAX+Servlet实现输入框动态提示案例

一个使用Ajax+Servlet实现的,类似于百度输入框输入内容,动态提示的完整案例。jsp+servlet。使用JSON传输数据。

2018-08-11

空空如也

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

TA关注的人

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