摘要:
一、自定义拦截器
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)