摘要: 一、自定义拦截器   1.架构        2.拦截器创建 //拦截器:第一种创建方式 //拦截器生命周期:随项目的启动而创建,随项目关闭而销毁 public class MyInterceptor implements Interceptor{}   //创建方式2: 继承AbstractIntercept... 阅读原文
2017-06-19 15:24:04 阅读(865) 评论(0)
摘要: java 后台返回一个ModelAndView 对象,然后加入这2行设置 response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-disposition","attachment;filename=" + UR... 阅读原文
2017-06-19 13:41:04 阅读(827) 评论(0)
摘要: 呃,一定要理解之后自己敲!!!这几道题,使我进一步了解了接口和抽象类。 1.设计一个商品类 字段: 商品名称,重量,价格,配件数量,配件制造厂商(是数组,因为可能有多个制造厂商) 要求: 有构造函数 重写 toString 方法 重写 equals方法,进行两件商品的比较 1 package TT; 2 3... 阅读原文
2017-06-19 12:14:02 阅读(823) 评论(0)
摘要:   嗨咯,大家晚上好,我的博客首篇开始了 ,我们一起加油吧! 都说java 语言是非常健壮性 如:垃圾回收机制、内存模型、异常处理,强类型转换、跨平台,等等,使得Java语言的受到青睐。今天我们先来聊聊java的异常处理机制try catch finally throw throws,平时我们貌似小瞧了这五个关键字。... 阅读原文
2017-06-19 11:28:02 阅读(800) 评论(0)
摘要: jdk1.7.0_79    本文实际上是对上文《13.ThreadPoolExecutor线程池之submit方法》的一个延续或者一个补充。在上文中提到的submit方法里出现了FutureTask,这不得不停止脚步将方向转向Java的Future模式。   Future是并发编程中的一种设计模式,对于多线程来... 阅读原文
2017-06-19 10:23:02 阅读(845) 评论(0)
摘要: 一、注入分类 Bean实例在调用无参构造器创建空值对象后,就要对Bean对象的属性进行初始化。初始化是由容器自动完成的,称为注入。根据注入方式的不同,常用的有两类:设值注入、构造注入、实现特定接口注入。由于第三种方式采用侵入式编程,污染代码,所以几乎不用。 1、设值注入   2、构造注入   二、命名空间注入   三... 阅读原文
2017-06-19 08:23:01 阅读(772) 评论(0)
摘要: 个人的一点参考总结,如有雷同,纯属巧合!   1、hashmap的实现原理以及hashtable的线程安全是怎么实现的?HashMap其实也是一个线性的数组实现的,所以可以理解为其存储数据的容器就是一个线性数组。首先HashMap里面实现一个静态内部类Entry,其重要的属性有 key , value, next,从... 阅读原文
2017-06-19 08:06:01 阅读(802) 评论(0)
摘要: 把下面的配置复制到 .m2/settings.xml配置文件中。 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or mor... 阅读原文
2017-06-19 06:43:10 阅读(889) 评论(0)
摘要:   一 概述 1.Redis Redis是使用C语言编写的基于内存且支持持久化的、高性能的key-value的noSQL数据库,主要储存访问量较大、更改频繁、安全要求不高的数据。 2.NoSQL 非关系型数据库。关系型数据库是基于关系模型建立的数据库,关系模型体现的是现实世界中实体间的关联关系。 3.BS... 阅读原文
2017-06-19 06:00:18 阅读(845) 评论(0)
摘要: 一、认证 认证(Authentication):验证某个实体或者用户是否有权限访问受保护资源。 MQ提供两种插件用于权限认证:(一)、Simple authentication plug-in:直接把相关的权限认证信息配置到XML文件中。 配置 conf/activemq.xml 的 broke元素添加插件: ... 阅读原文
2017-06-19 00:53:02 阅读(845) 评论(0)