自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于解决使用Ueditor时调用setContent()浏览器会报错问题

在使用Ueditor时,实例化之后调用它的setContent()方法时,浏览器会报错Cannot set property 'innerHTML' of undefined,如下图所示:分析问题出现的原因:这个问题主要是因为我们在实例化了Ueditor之后就调用了它的setContent()方法,此时会报如上错误。所以我们需要等它创建完成之后在调用它的方法,这样就不会出错

2016-06-05 09:45:41 5673

原创 Spring MVC入门-----简单实现Spring MVC

前端控制器是DispatcherServlet; 应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含 ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大

2016-04-30 17:27:22 11069 1

转载 Spring注解详解

本博客装载自:http://blog.csdn.net/hjm4702192Spring基于注解实现Bean定义支持如下三种注解:Spring自带的@Component注解及扩展@Repository、@Service、@Controller ,如图12-1所示;JSR-250 1.1版本中中定义的@ManagedBean注解 ,是Java EE 6标准规范之一,不包括在JDK中,

2016-04-30 09:54:03 1699

原创 JavaMail发送邮件

话不多说,直接上源码,亲测可以通过。需要自己设置自己的邮箱账号密码。1、利用JavaMail发送邮件首先需要导入jar包,网上可以找到。        ①activation.jar ----------  如果使用jdk1.6或以上版本,可以不用这个jar文件        ②mail.jar ---------邮件发送核心包2、写一个测试类。以下代码注释很全面。pa

2016-04-22 10:32:13 578

原创 使用BeanUtils工具类封装请求参数

之前我们从前台页面获取的请求参数都是通过request.getParameter("userName")来获取。如果页面内容比较多的情况下,这样做比较繁琐。此时,我们可以使用BeanUtils类的populate(Object,Map)方法来封装。BeanUtils.populate(Object,Map)使用方法。1.创建一个前台页面(以下只说明form的内容)

2016-04-21 19:50:13 2959

原创 数据结构-----栈的实现

1、定义数据元素类 Datapackage stack;public class Data { int stuId; //学生ID String stuName; //学生姓名 public Data(int stuId, String stuName) { super(); this.stuId = stuId; this.stuName = stuName

2016-04-06 21:04:54 405

转载 UML的9种图例解析

UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性

2016-03-09 20:14:11 1318

原创 适配器模式(二)-----简单的实现一个适配器模式

利用适配器模式的解决问题    案例:    我们先来看这样的一个需求,客户需要我们实现一个文件的日志管理,客户要求日志以文件的形式记录(第一版)。软件完成交给客户,当客户使用了一段时间后,考虑升级系统,决定要采用数据库来管理日志(第二版)。很快,按照数据库的日志管理也实现出来了,并定义了日志管理的操作接口,主要针对日志的增删查改方法。这时客户又提出了新的要求,能不能让日志管理第二版实现同

2016-03-08 22:05:54 439

原创 适配器模式(一)

1、适配器模式的引入        例子:你有一个新的电脑硬盘想装在旧电脑上,可是新的移动硬盘是串口的,旧的移动硬盘是并口的。此时,电脑安装硬盘的接口与硬盘的接口不匹配,如果从换新的又可惜了,这时,我们可以买一根转接线就可以解决这个问题了。这个转接线就是我们说的适配器。2、适配器模式的定义        将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能

2016-03-08 21:59:39 411

原创 单例设计模式(三)-------简单实现一个单例设计模式

简单的实现一个单例设计模式    使用单例模式读取properties文件(1)先创建一个properties文件(2)创建单利模式(饿汉式) package singleton;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public clas

2016-03-07 22:25:49 402

原创 单例模式(二)-------------一种更好的单例实现方式

1、基础知识    类级内部类:有static修饰的成员式内部类;如果没有static修饰的成员式内部类被称为对象级内部类。它可以直接创建,与外部类不存在依赖关系,它只在第一次被使用的时候才会被装载。2、实现代码 package goodsingleton;public class Singleton { /** * 类级的内部类,与外部类无依赖关系,只有被调用

2016-03-07 22:22:02 291

原创 单例设计模式(一)

1、引入    在很多项目中,我们常常需要读取配置文件,也就是说在很多地方都需要创建对象帮我们完成任务。但是,在系统运行期间,系统会存在很多个这样的对象,而且每个对象里面都封装这配置文件的内容,这样会严重浪费内存。实际上,我们只需要一个对象就可以完成我们所需的任务。2、单例设计模式    保证一个类仅有一个实例,并提供一个访问它的全局访问点。3、单例模式的结构说明4

2016-03-07 22:19:42 316

原创 双重检查加锁机制--解决线程安全

双重检查加锁机制,指的是;并不是每次进入getInstance方法都需要同步,而是先不同步,进入方法过后,先检查实例是否存在,如果实例不存在才进入下面的同步锁,这是第一重检查。进入同步块后,再次检查实例是否存在,如果不存在就在同步快中创建一个实例。这样,只需同步一次,从而减少了同步情况下进行判断浪费的时间。 package singleton;public class Test {

2016-03-07 21:10:28 1775

原创 java实现一个过滤器

1、过滤器    servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程。 2、实现一个过滤器    一个过滤器的实现主要是分以下4步去完成    ①写一个java类,实现Filter接口。    ②在doFilter方法里面实现拦截处理逻辑。    ③配置过滤器(web.xml)    ④把过滤器和web项目一起打包部署3、用过滤器实现屏蔽敏感词汇

2016-03-06 21:48:07 1687

原创 java类的初始化顺序

简而言之:它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器细说:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。

2016-03-05 20:36:10 461

原创 java在定义的时候初始化和在构造器中初始化有何差异

(1)定义时就被初始化比对象创建的时候在内存里面要消耗空间。对于一般的类变量,个人觉得没必要对其在定义的时候初始化。要在定义的时候初始化一般都是静态常量。 (2)缺乏灵活性。该类的所有对象的属性都是同一个值,也许有时候是我们想要的效果,但是大多数时候,我们需要更大的灵活性(3)这两种赋值不同之处在于执行的先后顺序,创建一个类时先初始化域变量,再是构造方法。 (4)如果定义时就初始化,在构造

2016-03-05 19:48:56 1647

原创 Servlet生命周期--学习笔记

1、servlet的生命周期:                    servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁。        注:servlet程序的生命周期由tomcat服务器控制。2、servlet重要的四个生命周期方法        1)构造方法:创建servlet对象时调用。默认情况下第一次访问servlet的时候创建servlet对象

2016-03-02 18:10:11 602

原创 jsp状态管理(Cookie Session)学习笔记整理

1、状态管理    将浏览器与web服务器之间多次交互(一次请求,一次响应)当做一个整体看待,并且将多次交互涉及的数据即状态保存下来。2、状态管理的两种常见模式    (1)客户端状态管理技术:将状态保存在客户端。--------cookie技术    (2)服务器状态管理技术:将状态保存在服务器。--------session技术 3、cookie    (1)什么是co

2016-02-22 14:35:36 566

原创 jsp 内置对象总结

1、什么是内置对象        在jsp开发中会频繁使用的到一些对象。如果每次使用这些对象都要去先创建这些对象就会显得很麻烦。sun公司设计jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些对象叫内置对象。2、九大内置对象简介 内置对象名   类  作用域

2016-02-22 14:31:28 1103

原创 WEB开发中常见错误原因

(1)404错误1)含义:是服务器执行完客户端的请求后,返回给客户端的一个执行结果的状态编码。即:服务器依据请求地址找不到相应的资源2)常见原因:   a、工程没有部署   b、检查一下中的内容是否一致   c、请求地址写错   http://ip:port/appname/url-pattern   d、部署结构没有遵循servlet规范   (2)405错误

2016-02-18 22:09:43 851

原创 简单理解设计模式

1、什么是设计模式        对特定问题的一种解决方案。            注:                特定问题:在软件开发过程中重复出现的问题。                解决方案:就是解决办法,既解决问题的方式或方法。  例子:医生给病人看病,每一种病都是一种设计模式。比如一个人感冒了,医生给他开了感冒药,这个感冒药就是一个设计模式。2、设计模式

2016-02-10 16:30:03 368

原创 java 线程池的原理分析

笔者最近最近几个晚上都在总结线程池,看了很多博客,之前有些地方不明白,现在总算是明白线程池的原理了。我总结了一下,分享给大家,若有不妥的地方还望读者指出,非常感谢您的指点。    首先得明白线程池是什么,干什么的?        通俗一点的理解就是一些线程的集合。当收到一个任务后,就从线程池中取出一个空闲的线程来完成成这个任务,完成后不关闭该线程,而是将该线程还回到线程池中。它主要

2015-11-02 13:15:45 486

原创 java ArrayList无限添加元素

ArralList底层使用数组实现的,为什么它可以无限添加元素。

2015-10-31 11:51:24 3905

空空如也

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

TA关注的人

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