摘要: 1.进入eclipse→File→new→other→搜索maven,如下图: 2.选择一个工作空间,点击Next 3.进入如下页面 4.填写Grop id和Artifact id,Version默认,Package可以不填,点击Finish 5.创建完成项目格式 6.右键工程Build Path→Co'n... 阅读原文
2018-08-30 15:33:09 阅读(1209) 评论(0)
摘要: junit报错java.lang.Exception: No tests found matching 最近在学习Spring的过程中用到了Junit,然而中间遇到了个令人十分捉狂的报错。 1 java.lang.Exception: No tests found matching [{ExactMatcher:f... 阅读原文
2018-08-30 14:21:03 阅读(1812) 评论(0)
摘要: 用途: 定义命令行参数,菜单选项,星期,方向(东西南北)等   与普通类的不同 有默认的方法 value() 每个enum类都已默认继承java.lang.Enum,所以enum类不能继承其他类 构造方法默认是package-private或private,会自动创建预定义的常量,所以你不需要也不能调用构造方法。 ... 阅读原文
2018-08-30 13:41:02 阅读(1732) 评论(0)
摘要:   transient用来表示一个域不是该对象序行化的一部分,当一个对象被序行化的时候,transient修饰的变量不会被序列化   ArrayList的动态数组elementData被transient  修饰的  那么岂不是反序列化后的ArrayList丢失了原先的元素, 其实不然.  ArrayList在序列化... 阅读原文
2018-08-30 12:43:02 阅读(1383) 评论(0)
摘要: Redis提供了不同的持久化选项: RDB持久化,数据集的时间点快照 AOF持久化,服务器收到的每一个写操作 可以同时使用AOF和RDB。在这种情况下,当Redis重启的以后,AOF将用于重新构建原始数据集,因为它保证是最完整的数据。 RDB的优点: RDB是数据的时间点快照。对于备份而言,RDB文件... 阅读原文
2018-08-30 09:33:07 阅读(876) 评论(0)
摘要: ▄︻┻┳═一Agenda: ▄︻┻┳═一(1/5)[代码整洁之道]你真的会用枚举吗?非也! ▄︻┻┳═一(2/5)枚举的错误用法 之 方法参数 ▄︻┻┳═一(3/5)枚举的错误用法 之 方法返回值 ▄︻┻┳═一(4/5)枚举的错误用法 之 方法体内部 ▄︻┻┳═一(5/5)枚举的错误用法 之 分支判断 ... 阅读原文
2018-08-30 07:40:10 阅读(1953) 评论(0)
摘要: 谈到 volatile、static 就必须说多线程。 1、一个线程在开始执行的时候,会开启一片自己的工作内存(自己线程私有),同时将主内存中的数据复制到自己 的工作内存,从此读写数据都是自己的工作内存的数据,(个人见解:其中写数据时会同步到主内存,读是读自己的工作内存的数据) 2、成员变量被volatile 修饰后... 阅读原文
2018-08-30 06:50:07 阅读(896) 评论(0)
摘要: 数据是怎样分布在多个Redis实例上的 分区是将你的数据分布在多个Redis实例上,以至于每个实例只包含一部分数据。 为什么分区是有用的呢 Redis分区有两个主要目标: 它允许更大的数据库,用许多计算机的内存总和。如果不进行分区,你将会受限于单台计算机的内存。 它允许将计算能力扩展到多核和多台计算机,将... 阅读原文
2018-08-30 06:11:05 阅读(1538) 评论(0)
摘要: 对于Map集合不太熟悉,所以这次进行加强学习。     Map是一个键值对的集合,key是一个Set集合,value是一个Collection的集合   实现类有三种。HashMap,TreeMap,HashTable。   其中HashMap底层是一个哈希表,键值都可以是null   TreeMap 底层是一个二... 阅读原文
2018-08-30 06:00:24 阅读(943) 评论(0)
摘要: 方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filterName声明过滤器的名称,可选 * 属性urlPatterns指定要过滤 的URL模式,也可使用属性value来声明.(指定要过滤的URL模式是必选属性)... 阅读原文
2018-08-30 00:40:06 阅读(1639) 评论(0)