自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JavaScript事件代理和委托(Delegation)

在javasript中delegate这个词经常出现,看字面的意思,代理、委托。那么它究竟在什么样的情况下使用?它的原理又是什么?在各种框架中,也经常能看到delegate相关的接口。这些接口又有什么特殊的用法呢?这篇文章就主要介绍一下javascript delegate的用法和原理,以及Dojo,jQuery等框架中delegate的接口。JavaScript事件代理首先介绍一下Jav

2017-12-12 17:06:44 321

转载 Intellij IDEA调试功能使用总结

先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序

2017-12-11 19:32:52 282

转载 springmvc处理ajax请求

1.controller将数据封装成json格式返回页面@RequestMapping("/dataList") public void datalist(CsoftCunstomerPage page,HttpServletResponse response) throws Exception{ List dataList = csoftCunstomerService.

2017-12-07 16:01:49 452

转载 Lucene基础教程

Lucene基础教程1、什么是“全文检索”(Full-Text Search)①全文检索的概念全文检索首先将要查询的目标文档中的词提取出来,组成索引,通过查询索引达到搜索目标文档的目的。这种先建立索引,再对索引进行搜索的过程就叫全文检索(Full-text Search)。全文检索(Full-Text Retrieval)是指以文本作为检索对象,找出含有指定

2017-11-26 21:48:47 196

转载 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种

2017-11-15 14:42:29 171

转载 Java volatile的用法

我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。 在当前的Java内存模型下,线程可以把变量保存在本地内存(

2017-11-15 14:37:08 232

转载 hibernate annotation注解方式来处理映射关系

hibernate annotation注解方式来处理映射关系在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在

2017-11-11 21:38:23 123

转载 DbUtils 结果集实例

DbUtils 结果集实例      单行数据处理:ScalarHandler    ArrayHandler    MapHandler    BeanHandler      多行数据处理:BeanListHandler    AbstractListHandler(ArrayListHandler MapListHandler ColumnListHandle

2017-11-06 19:22:47 324

转载 Java中的@Retention详解

java.lang.annotation.Retention可以在您定义Annotation型态时,指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。   在使用Retention型态时,需要提供java.lang.annotation.RetentionPolicy的列

2017-11-03 21:07:25 8767

转载 理解JAVA动态代理

代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); } public class R

2017-11-03 20:37:50 132

转载 session的removeAttribute()和invalidate()的区别

session.invalidate()是销毁跟用户关联session,例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。session.removeAttribute()移除session中的某项属性。在spring例

2017-10-27 20:02:56 2008

转载 Java路径问题最终解决方案—可定位所有资源的相对路径寻址

Java路径问题最终解决方案                                                                                                           —可定位所有资源的相对路径寻址   前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这

2017-10-27 19:01:27 218

转载 使用javaMail发送复杂邮件,支持附件发送

在javaMail中整个邮件是由一个一个的BodyPart组成的,每一个BoydPart的内容可以是简单的普通文本,或超文本,或是一个附件,也可以是复杂的一个Multipart,然后Multipart中又可以嵌套多个BodyPart和Multipart。 下面是使用javaMail构造一封复杂的邮件,并发送该邮件。[java] view plain copy

2017-10-26 20:02:36 193

转载 基于JavaMail的Java邮件发送:简单邮件发送

原文链接: http://blog.csdn.net/xietansheng/article/details/51673073电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务

2017-10-26 10:54:48 386

转载 java ImageIO处理

avax.imageio使用 ImageIO 类的静态方法可以执行许多常见的图像 I/O 操作。   此包包含一些基本类和接口,有的用来描述图像文件内容(包括元数据和缩略图)(IIOImage);有的用来控制图像读取过程(ImageReader、ImageReadParam)和控制图像写入过程(ImageWriter 和 ImageWriteParam);[

2017-10-25 19:00:39 2587

转载 linux 下vim的使用(必看)

vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单

2017-10-21 16:13:52 272

转载 [Servlet] 配置listener监听器(HttpSessionListener和HttpSessionBindingListener)细说

1、了解如何使用HttpSessionListener监听session的销毁。2、了解如何使用HttpSessionBindingListener监听session的销毁。一、使用HttpSessionListener编写一个OnlineUserListener。[java] view plain copypackage ann

2017-10-20 16:33:02 1116

转载 BeanUtils介绍及其使用

BeanUtils介绍及其使用概述BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,需要明白的一点是从配置文件中读取到的数据都是String,但是很显然我们的应用程序中不仅仅有String一种数据类型,比如:基本数据类型(int、doub

2017-10-20 16:31:11 178

转载 Apache DbUtils应用实例

前段时间使用了Apache Common DbUtils这个工具,在此留个印,以备不时查看。大家都知道现在市面上的数据库访问层的框架很多,当然很多都是包含了OR-Mapping工作步骤的 例如大家常用的Hibernate与Mybatis。当然如果人们要一个纯粹的封装了JDBC的工具类,使用Apache Common DbUtils(下面简称ACD)是个不错的选择,这个工具在JDBC的基础上稍加封装

2017-10-20 16:29:57 139

转载 关于.getClass()和.class的区别

一直在想.class和.getClass()的区别,思索良久,有点思绪,然后有网上搜了搜,找到了如下的一篇文章,与大家分享。原来为就是涉及到Java的反射~~~~~Java反射学习所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码

2017-10-19 20:35:47 6050 3

转载 Java使用反射

对于原始类型,使用反射需注意:原始类型对应的虚拟机中的class实例和封装类对应的class实例是不相同的。如:int 对应的class实例为 int.class 或者 Integer.TYPE,但是 Integer 对应的 class 实例为 Integer.class因此,你的代码中要通过反射执行 setIntField(int)时,需要通过以下方式获取 m

2017-10-19 18:54:29 153

转载 C3P0连接池使用教程

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6405861.html 在项目中的应用见: https://github.com/ygj0930/CoupleSpace    一般我们在项目中操作数据库时,都是每次需要操作数据库就建立一个连接,操作完成后释放连接。因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就

2017-10-19 16:29:06 235

转载 Javascript 面向对象编程

Javascript 面向对象编程(一):封装作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应

2017-10-18 15:01:35 158

转载 java中Class.getResource用法

java中Class.getResource用法(用于配置文件的读取)  用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神

2017-10-16 21:59:51 906

空空如也

空空如也

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

TA关注的人

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