自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面向对象编程(Object Oriented Programming,OOP)

类是一个通用的概念,Java、C++、C#、PHP等很多编程语言中都有类,都可以通过类创建对象。可以将类看做是结构体的升级版,C语言的晚辈们看到了C语言的不足,尝试加以改善,继承了结构体的思想,并进行了升级,让程序员在开发或扩展大中型项目时更加容易。  因为Java、C++等语言都支持类和对象,所以使用这些语言编写程序也被称为面向对象编程,这些语言也被称为面向对象的编程语言...

2017-08-10 12:08:00 170

转载 java单例模式

1.双重校验锁public class SSingleton { private static SSingleton INSTANCE; public static SSingleton getInstance() { if (INSTANCE == null) { synchronized (SSingleton....

2017-08-07 16:29:00 120

转载 单例模式中的双重校验锁

// 单线程的时候class Foo { private Helper helper = null; public Helper getHelper() { if (helper == null) { helper = new Helper(); } return helper;...

2017-08-07 16:22:00 128

转载 java用substring函数截取string中一段字符串

在String中有两个substring()函数,如下:一:String.substring(int start)参数: start:要截取位置的索引返回: 从start开始到结束的字符串例如:String str = "hello word!"; System.out.println(str.substring(1)); ...

2017-06-07 16:04:00 292

转载 SpringMVC在用ajax上传文件的时候提示The current request is not a multipart request错误

一开始用传统ajax 上传,但是后台死活不认为这是上传文件,后来用了jquery 的 form 提交,成功,废话不说,直接上图jsp: <form id="excelUpload" action="/admin/batchimport.do" method="post" enctype="m...

2017-06-05 17:45:00 553

转载 Excel导入异常Cannot get a text value from a numeric cell解决

POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误。异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误。此异常常见于类似如下代码中:row...

2017-06-05 15:46:00 200

转载 shiro 前后台realm 写法,用于分辨realm

首先改写一下 UsernamePasswordToken 这个类新建一个类,叫UsernamePasswordUsertypeToken,继承UsernamePasswordTokenpackage hstc.edu.cn.realm;import org.apache.shiro.authc.UsernamePasswordToken;/** * Cr...

2017-05-29 20:03:00 130

转载 jQuery Ajax 表单提交

之前那种在<button>上面 onclick 会出现 sucess 回调函数 window.location.href 无法跳转的问题,所以,建议直接用 form.submit $("#modifyUserInfo").submit(function () { if(confirm("确定修改吗?")){ ...

2017-04-24 23:01:00 73

转载 jQuery remove()和empty()

要用到移除指定元素的时候,发现empty()与remove([expr])都可以用来实现。可仔细观察效果的话就可以发现。empty()是只移除了 指定元素中的所有子节点,拿$("p").empty()来说,他只是把<p>dsfsd</p>中的文本给移除了,而留下 了<p></p>,仍保留其在dom中所占的位置。remove([exp...

2017-04-24 20:57:00 56

转载 SpringMVC中日期格式的转换

1.自定义DataConvertor类, 并实现Convertor接口package hstc.edu.cn.controller.convertor;import org.springframework.core.convert.converter.Converter;import org.springframework.expression.ParseExcept...

2017-04-13 15:30:00 67

转载 JS中设置window.location.href跳转无效

原因是 a标签的href跳转会执行在window.location.href设置的跳转之前:如果是表单form的话 也会先执行form提交。提交之后 就已经不在当前页面了。所以window.location.href无效。解决很简单一条代码:在js函数中加上window.event.returnValue=false这个属性放到提交表单中的oncli...

2017-04-12 21:00:00 187

转载 jquery new Option()使用

new option(text,value,defaultSelected,selected)text:字符串,指定option对象的text属性(即<option></option>之间的文字)value:字符串,指定option对象的value属性defaultSelected:布尔值,指定option对象的defaultSelected属性s...

2017-04-12 20:20:00 939

转载 jQuery ajax 将springmvc 返回的json数据绑定到视图

后台使用@responseBody注解返回一个json对象@Controller@RequestMapping("/admin/blogType")public class blogTypeAdminController { @Autowired private BlogTypeService blogTypeService; @Auto...

2017-04-12 15:09:00 104

转载 自定义类级别插件—— twoaddresult

通过调用自定义插件twoaddresult中的不同方法,可以实现对两个数值进行相加和相减的运算,导入插件后,调用格式分别为:$.addNum(p1,p2)和$.subNum(p1,p2)上述调用格式分别为计算两数值相加和相减的结果,p1和p2为任意数值。例如,在页面的两个文本框中输入任意数值,点击“计算”按钮调用自定义插件中$.addNum()方法,计算两数值的和并将结果...

2017-03-27 22:24:00 69

转载 自定义对象级插件——lifocuscolor插件

自定义的lifocuscolor插件可以在<ul>元素中,鼠标在表项<li>元素移动时,自定义其获取焦点时的背景色,即定义<li>元素选中时的背景色,调用格式为:$(Id).focusColor(color)其中,参数Id表示<ul>元素的Id号,color表示<li>元素选中时的背景色。例如,在页面中,调用自定义的...

2017-03-27 22:19:00 139

转载 右键菜单插件——contextmenu

右键菜单插件可以绑定页面中的任意元素,绑定后,选中元素,点击右键,便通过该插件弹出一个快捷菜单,点击菜单各项名称执行相应操作,调用代码如下:$(selector).contextMenu(menuId,{options});Selector参数为绑定插件的元素,meunId为快捷菜单元素,options为配置对象。例如,选中页面<textarea>元素,点击右键,...

2017-03-27 22:16:00 161

转载 搜索插件——autocomplete

搜索插件的功能是通过插件的autocomplete()方法与文本框相绑定,当文本框输入字符时,绑定后的插件将返回与字符相近的字符串提示选择,调用格式如下:$(textbox).autocomplete(urlData,[options]);其中,textbox参数为文本框元素名称,urlData为插件返回的相近字符串数据,可选项参数options为调用插件方法时的配置对象。例...

2017-03-27 22:11:00 122

转载 cookie插件——cookie

使用cookie插件后,可以很方便地通过cookie对象保存、读取、删除用户的信息,还能通过cookie插件保存用户的浏览记录,它的调用格式为:保存:$.cookie(key,value);读取:$.cookie(key),删除:$.cookie(key,null)其中参数key为保存cookie对象的名称,value为名称对应的cookie值。例如,当点击“设置”按钮时,如...

2017-03-27 21:42:00 115

转载 图片放大镜插件——jqzoom

在调用jqzoom图片放大镜插件时,需要准备一大一小两张一样的图片,在页面中显示小图片,当鼠标在小图片中移动时,调用该插件的jqzoom()方法,显示与小图片相同的大图片区域,从而实现放大镜的效果,调用格式如下:$(linkimage).jqzoom({options})其中linkimage参数为包含图片的<a>元素名称,options为插件方法的配置对象。例如...

2017-03-27 21:26:00 116

转载 图片灯箱插件——lightBox

该插件可以用圆角的方式展示选择中的图片,使用按钮查看上下张图片,在加载图片时自带进度条,还能以自动播放的方式浏览图片,调用格式如下:$(linkimage).lightBox({options})其中linkimage参数为包含图片的<a>元素名称,options为插件方法的配置对象。例如,以列表的方式在页面中展示全部的图片,当用户单击其中某张图片时...

2017-03-27 21:22:00 206

转载 表单插件——form

通过表单form插件,调用ajaxForm()方法,实现ajax方式向服务器提交表单数据,并通过方法中的options对象获取服务器返回数据,调用格式如下:$(form). ajaxForm ({options})其中form参数表示表单元素名称;options是一个配置对象,用于在发送ajax请求过程,设置发送时的数据和参数。例如,在页面中点击“提交”按钮,调用form插件...

2017-03-27 21:03:00 220

转载 表单验证插件——validate

该插件自带包含必填、数字、URL在内容的验证规则,即时显示异常信息,此外,还允许自定义验证规则,插件调用方法如下:$(form).validate({options})其中form参数表示表单元素名称,options参数表示调用方法时的配置对象,所有的验证规则和异常信息显示的位置都在该对象中进行设置。例如,当点击表单中的“提交”按钮时,调用validate插件验证用户名输入是...

2017-03-27 20:34:00 84

转载 使用ajaxStart()和ajaxStop()方法

ajaxStart()和ajaxStop()方法是绑定Ajax事件。ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。它们的调用格式为:$(selector).ajaxStart(function())和$(selector).ajaxStop(function())其中,两个方法中括号都是绑定的函数,当发送Aj...

2017-03-27 16:52:00 82

转载 使用ajaxSetup()方法设置全局Ajax默认选项

使用ajaxSetup()方法可以设置Ajax请求的一些全局性选项值,设置完成后,后面的Ajax请求将不需要再添加这些选项值,它的调用格式为:jQuery.ajaxSetup([options])或$.ajaxSetup([options])可选项options参数为一个对象,通过该对象设置Ajax请求时的全局选项值。例如,先调用ajaxSetup()方法设置全局的Ajax选...

2017-03-27 16:34:00 129

转载 使用ajax()方法加载服务器数据

使用ajax()方法是最底层、功能最强大的请求服务器数据的方法,它不仅可以获取服务器返回的数据,还能向服务器发送请求并传递数值,它的调用格式如下:jQuery.ajax([settings])或$.ajax([settings])其中参数settings为发送ajax请求时的配置对象,在该对象中,url表示服务器请求的路径,data为请求时传递的数据,dataType为服务器返回...

2017-03-27 16:23:00 101

转载 使用serialize()方法序列化表单元素值

使用serialize()方法可以将表单中有name属性的元素值进行序列化,生成标准URL编码文本字符串,直接可用于ajax请求,它的调用格式如下:$(selector).serialize()其中selector参数是一个或多个表单中的元素或表单元素本身。例如,在表单中添加多个元素,点击“序列化”按钮后,调用serialize()方法,将表单元素序列化后的标准URL编码文本...

2017-03-27 16:18:00 402

转载 使用post()方法以POST方式从服务器发送数据

与get()方法相比,post()方法多用于以POST方式向服务器发送数据,服务器接收到数据之后,进行处理,并将处理结果返回页面,调用格式如下:$.post(url,[data],[callback])参数url为服务器请求地址,可选项data为向服务器请求时发送的数据,可选项callback参数为请求成功后执行的回调函数。例如,在输入框中录入一个数字,点击“检测”按钮,调用...

2017-03-27 16:14:00 273

转载 使用get()方法以GET方式从服务器获取数据

使用get()方法时,采用GET方式向服务器请求数据,并通过方法中回调函数的参数返回请求的数据,它的调用格式如下:$.get(url,[callback])参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数。例如,当点击“加载”按钮时,调用get()方法向服务器中的一个.php文件以GET方式请求数据,并将返回的数据内容显示在页面中,如下图所示:...

2017-03-27 16:09:00 1716

转载 使用getScript()方法异步加载并执行js文件

使用getScript()方法异步请求并执行服务器中的JavaScript格式的文件,它的调用格式如下所示:jQuery.getScript(url,[callback])或$.getScript(url,[callback])参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数。例如,点击“加载”按钮,调用getScript()加载并执行服务器中...

2017-03-27 15:32:00 142

转载 使用getJSON()方法异步加载JSON格式数据

使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数据,并对获取的数据进行解析,显示在页面中,它的调用格式为:jQuery.getJSON(url,[data],[callback])或$.getJSON(url,[data],[callback])其中,url参数为请求加载json格式文件的服务器地址,可选项data参数为请求时发送的数据,c...

2017-03-27 15:26:00 105

转载 使用load()方法异步请求数据

使用load()方法通过Ajax请求加载服务器中的数据,并把返回的数据放置到指定的元素中,它的调用格式为:load(url,[data],[callback])参数url为加载服务器地址,可选项data参数为请求时发送的数据,callback参数为数据请求成功后,执行的回调函数。例如,点击“加载”按钮时,向服务器请求加载一个指定页面的内容,加载成功后,将数据内容显示在<...

2017-03-27 15:25:00 142

转载 jQuery Dom 系列(二)

DOM节点删除之empty()的基本用法要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题,这里我们开仔细了解下empty方法empty 顾名思义,清空方法,但是与删除又有点不一样,因为它只移除了 指定元素中的所有子节点。这个方法不仅移除子元素(和其他后代元素),同样移除元素里的文本。因为,根据说明,元素里任何文本字符串都被看做是该元...

2017-03-26 10:11:00 45

转载 jQuery Dom 系列(一)

DOM创建节点及节点属性通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上一般开发者都习惯性的先定义好HTML结构,但这样就非常不灵活了。试想下这样的情况:如果我们通过AJAX获取到数据之后然后才能确定结构的话,这种情况就需要动态的处理节点了本文向大家介绍一下如何使用JavaScript创建div节点元素,主要包括创建div节点元...

2017-03-26 09:10:00 61

转载 jQuery的属性与样式之元素的数据存储

uery提供的存储接口jQuery.data( element, key, value ) //静态接口,存数据jQuery.data( element, key ) //静态接口,取数据 .data( key, value )//实例接口,存数据.data( key ) //实例接口,存数据2个方法在使用上存取都是通一个接口,传递元素,键值数据。在jQu...

2017-03-25 16:42:00 54

转载 jQuery的属性与样式之.css()与.addClass()设置样式的区别

对于样式的设置,我们学了addClass与css方法,那么两者之间有什么区别?可维护性:.addClass()的本质是通过定义个class类的样式规则,给元素添加一个或多个类。css方法是通过JavaScript大量代码进行改变元素的样式通过.addClass()我们可以批量的给相同的元素设置统一规则,变动起来比较方便,可以统一修改删除。如果通过.css()方法就需要指定每一...

2017-03-25 16:23:00 90

转载 jQuery的属性与样式之样式操作.css()

---恢复内容开始---通过JavaScript获取dom元素上的style属性,我们可以动态的给元素赋予样式属性。在jQuery中我们要动态的修改style属性我们只要使用css()方法就可以实现了.css() 方法:获取元素样式属性的计算值或者设置元素的CSS属性获取:.css( propertyName ) :获取匹配元素集合中的第一个元素的样式属性的计算值...

2017-03-25 16:18:00 62

转载 jQuery的属性与样式之切换样式.toggleClass()

.toggleClass( )方法:在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类.toggleClass( className ):在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名.toggleClass( className, switch ):一个布尔值,...

2017-03-25 15:49:00 106

转载 jQuery的属性与样式之增加样式.addClass(),删除样式.removeClass()

用于动态增加class类名.addClass( className )方法.addClass( className ) : 为每个匹配元素所要增加的一个或多个样式名.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名注意事项:.addClass()方法不会替换一个样式类名。它...

2017-03-25 15:43:00 150

转载 jQuery的属性与样式之.val()

jQuery中有一个.val()方法主要是用于处理表单元素的值,比如 input, select 和 textarea。.val()方法.val()无参数,获取匹配的元素集合中第一个元素的当前值.val( value ),设置匹配的元素集合中每个元素的值.val( function ) ,一个用来返回设置值的函数注意事项:通过.val()处理sele...

2017-03-24 21:22:00 55

转载 jQuery的属性与样式之html()及.text()

读取、修改元素的html结构或者元素的文本内容是常见的DOM操作,jQuery针对这样的处理提供了2个便捷的方法.html()与.text().html()方法获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容,具体有3种用法:.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容.html( htmlString ) 设置...

2017-03-24 21:13:00 235

空空如也

空空如也

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

TA关注的人

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