- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 关于解决使用Ueditor时调用setContent()浏览器会报错问题
在使用Ueditor时,实例化之后调用它的setContent()方法时,浏览器会报错Cannot set property 'innerHTML' of undefined,如下图所示:分析问题出现的原因:这个问题主要是因为我们在实例化了Ueditor之后就调用了它的setContent()方法,此时会报如上错误。所以我们需要等它创建完成之后在调用它的方法,这样就不会出错
2016-06-05 09:45:41 5711
原创 Spring MVC入门-----简单实现Spring MVC
前端控制器是DispatcherServlet; 应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含 ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大
2016-04-30 17:27:22 11087 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 1708
原创 JavaMail发送邮件
话不多说,直接上源码,亲测可以通过。需要自己设置自己的邮箱账号密码。1、利用JavaMail发送邮件首先需要导入jar包,网上可以找到。 ①activation.jar ---------- 如果使用jdk1.6或以上版本,可以不用这个jar文件 ②mail.jar ---------邮件发送核心包2、写一个测试类。以下代码注释很全面。pa
2016-04-22 10:32:13 586
原创 使用BeanUtils工具类封装请求参数
之前我们从前台页面获取的请求参数都是通过request.getParameter("userName")来获取。如果页面内容比较多的情况下,这样做比较繁琐。此时,我们可以使用BeanUtils类的populate(Object,Map)方法来封装。BeanUtils.populate(Object,Map)使用方法。1.创建一个前台页面(以下只说明form的内容)
2016-04-21 19:50:13 2972
原创 数据结构-----栈的实现
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 416
转载 UML的9种图例解析
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性
2016-03-09 20:14:11 1345
原创 适配器模式(二)-----简单的实现一个适配器模式
利用适配器模式的解决问题 案例: 我们先来看这样的一个需求,客户需要我们实现一个文件的日志管理,客户要求日志以文件的形式记录(第一版)。软件完成交给客户,当客户使用了一段时间后,考虑升级系统,决定要采用数据库来管理日志(第二版)。很快,按照数据库的日志管理也实现出来了,并定义了日志管理的操作接口,主要针对日志的增删查改方法。这时客户又提出了新的要求,能不能让日志管理第二版实现同
2016-03-08 22:05:54 453
原创 适配器模式(一)
1、适配器模式的引入 例子:你有一个新的电脑硬盘想装在旧电脑上,可是新的移动硬盘是串口的,旧的移动硬盘是并口的。此时,电脑安装硬盘的接口与硬盘的接口不匹配,如果从换新的又可惜了,这时,我们可以买一根转接线就可以解决这个问题了。这个转接线就是我们说的适配器。2、适配器模式的定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能
2016-03-08 21:59:39 421
原创 单例设计模式(三)-------简单实现一个单例设计模式
简单的实现一个单例设计模式 使用单例模式读取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 412
原创 单例模式(二)-------------一种更好的单例实现方式
1、基础知识 类级内部类:有static修饰的成员式内部类;如果没有static修饰的成员式内部类被称为对象级内部类。它可以直接创建,与外部类不存在依赖关系,它只在第一次被使用的时候才会被装载。2、实现代码 package goodsingleton;public class Singleton { /** * 类级的内部类,与外部类无依赖关系,只有被调用
2016-03-07 22:22:02 300
原创 单例设计模式(一)
1、引入 在很多项目中,我们常常需要读取配置文件,也就是说在很多地方都需要创建对象帮我们完成任务。但是,在系统运行期间,系统会存在很多个这样的对象,而且每个对象里面都封装这配置文件的内容,这样会严重浪费内存。实际上,我们只需要一个对象就可以完成我们所需的任务。2、单例设计模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。3、单例模式的结构说明4
2016-03-07 22:19:42 325
原创 双重检查加锁机制--解决线程安全
双重检查加锁机制,指的是;并不是每次进入getInstance方法都需要同步,而是先不同步,进入方法过后,先检查实例是否存在,如果实例不存在才进入下面的同步锁,这是第一重检查。进入同步块后,再次检查实例是否存在,如果不存在就在同步快中创建一个实例。这样,只需同步一次,从而减少了同步情况下进行判断浪费的时间。 package singleton;public class Test {
2016-03-07 21:10:28 1809
原创 java实现一个过滤器
1、过滤器 servlet规范当中定义的一种特殊的组件,用来拦截容器的调用过程。 2、实现一个过滤器 一个过滤器的实现主要是分以下4步去完成 ①写一个java类,实现Filter接口。 ②在doFilter方法里面实现拦截处理逻辑。 ③配置过滤器(web.xml) ④把过滤器和web项目一起打包部署3、用过滤器实现屏蔽敏感词汇
2016-03-06 21:48:07 1704
原创 java类的初始化顺序
简而言之:它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器细说:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。
2016-03-05 20:36:10 471
原创 java在定义的时候初始化和在构造器中初始化有何差异
(1)定义时就被初始化比对象创建的时候在内存里面要消耗空间。对于一般的类变量,个人觉得没必要对其在定义的时候初始化。要在定义的时候初始化一般都是静态常量。 (2)缺乏灵活性。该类的所有对象的属性都是同一个值,也许有时候是我们想要的效果,但是大多数时候,我们需要更大的灵活性(3)这两种赋值不同之处在于执行的先后顺序,创建一个类时先初始化域变量,再是构造方法。 (4)如果定义时就初始化,在构造
2016-03-05 19:48:56 1707
原创 Servlet生命周期--学习笔记
1、servlet的生命周期: servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁。 注:servlet程序的生命周期由tomcat服务器控制。2、servlet重要的四个生命周期方法 1)构造方法:创建servlet对象时调用。默认情况下第一次访问servlet的时候创建servlet对象
2016-03-02 18:10:11 628
原创 jsp状态管理(Cookie Session)学习笔记整理
1、状态管理 将浏览器与web服务器之间多次交互(一次请求,一次响应)当做一个整体看待,并且将多次交互涉及的数据即状态保存下来。2、状态管理的两种常见模式 (1)客户端状态管理技术:将状态保存在客户端。--------cookie技术 (2)服务器状态管理技术:将状态保存在服务器。--------session技术 3、cookie (1)什么是co
2016-02-22 14:35:36 577
原创 jsp 内置对象总结
1、什么是内置对象 在jsp开发中会频繁使用的到一些对象。如果每次使用这些对象都要去先创建这些对象就会显得很麻烦。sun公司设计jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些对象叫内置对象。2、九大内置对象简介 内置对象名 类 作用域
2016-02-22 14:31:28 1155
原创 WEB开发中常见错误原因
(1)404错误1)含义:是服务器执行完客户端的请求后,返回给客户端的一个执行结果的状态编码。即:服务器依据请求地址找不到相应的资源2)常见原因: a、工程没有部署 b、检查一下中的内容是否一致 c、请求地址写错 http://ip:port/appname/url-pattern d、部署结构没有遵循servlet规范 (2)405错误
2016-02-18 22:09:43 886
原创 简单理解设计模式
1、什么是设计模式 对特定问题的一种解决方案。 注: 特定问题:在软件开发过程中重复出现的问题。 解决方案:就是解决办法,既解决问题的方式或方法。 例子:医生给病人看病,每一种病都是一种设计模式。比如一个人感冒了,医生给他开了感冒药,这个感冒药就是一个设计模式。2、设计模式
2016-02-10 16:30:03 375
原创 java 线程池的原理分析
笔者最近最近几个晚上都在总结线程池,看了很多博客,之前有些地方不明白,现在总算是明白线程池的原理了。我总结了一下,分享给大家,若有不妥的地方还望读者指出,非常感谢您的指点。 首先得明白线程池是什么,干什么的? 通俗一点的理解就是一些线程的集合。当收到一个任务后,就从线程池中取出一个空闲的线程来完成成这个任务,完成后不关闭该线程,而是将该线程还回到线程池中。它主要
2015-11-02 13:15:45 497
空空如也
Spring3.2整合Hibernate3调试报错
2017-03-25
myeclipse创建项目为什么官方类库没有加载
2015-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人