摘要: 在上篇中是写死的,这章就写出通用的 测试: 阅读全文
posted @ 2019-01-30 17:34 菩提树下的丁春秋 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 这个是工具类 这个是测试类 可以看出是唯一的,那么在电商生产中可以加上分库分表的id+在模块+userid,加上日期就是唯一的了,不管是任何请求这个id都是唯一的,即使是在分布式环境下 阅读全文
posted @ 2019-01-30 17:29 菩提树下的丁春秋 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题: 在添加时候并没有进行安全考虑,枷锁 所以是线程不安全的,接下来进行代码测试; 运行三次: 所以hashmap是线程不安全的,那么我们在代码里面怎么还要用呢,我们只是局部使用,并没有在多线程环境下使用,所以并不会出现线程安全问题 阅读全文
posted @ 2019-01-30 14:37 菩提树下的丁春秋 阅读(95) 评论(0) 推荐(0) 编辑
摘要: hashmap的构造方法: 总共有四个构造方法: 扩容方法每次都是2次方的形式扩容: hashmap的成员变量: 添加方法: 首先计算key在table中的位置,如果hash不重复,就在后面添加,就扩容,如果重复了,就在链表中添加,如果链表的长度超过了8,那么就会变成红黑树, 通过key值移除对象的 阅读全文
posted @ 2019-01-30 14:25 菩提树下的丁春秋 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 首先它是继承了AbstractMap,这个抽象类里面有很多方法, 从这个可以看出面向对象的特性,单继承,接口的多实现, 同时实现了序列号接口,可以进行网络传输,在进行网络传输的时候实体类一般都会实现序列号接口,以便传输, 在整合redis的时候,如果实体没有进行序列化,是无法传输进入到redis中的 阅读全文
posted @ 2019-01-30 13:57 菩提树下的丁春秋 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在笔者换jar包时候出现问题: 这个是缺少了zookeeper的依赖,所以引入那个依赖就可以解决了 阅读全文
posted @ 2019-01-30 11:51 菩提树下的丁春秋 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 笔者用自己代码测试时候发现这个版本信息,可以没有,也可以制定一个就可以了,没有太大的问题,只是需要注意引入的依赖问题,两个jar与一个jar的问题, 然后就是接口公共依赖问题,案例是把我找的几个案例进行配置的,将接口分开来写,当然也可以写在一个包里面 阅读全文
posted @ 2019-01-30 11:48 菩提树下的丁春秋 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 将配置文件进行更换: 在一中是引入: 这两个依赖,也可以引入一个依赖照样是可以进行: 阅读全文
posted @ 2019-01-30 11:41 菩提树下的丁春秋 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 工程结构: 主pom 注意事项:引入图中整个dubbo依赖时候要加入这个zookeeper的依赖,不然会报calssnotfound错误: common代码: 1 pom 2 product api privoder代码 1 pom 2 productservice 3 启动类: 4 yml: co 阅读全文
posted @ 2019-01-30 11:37 菩提树下的丁春秋 阅读(3702) 评论(0) 推荐(0) 编辑