摘要: Eureka 服务中心: 第一个服务中心配置文件: 这里是 EurekaClientConfigBean 的源码,在这里可以看到如果defaultZone参数不写是有默认值的。 注意: 这里的服务消费者不是直接去访问服务注册中心,服务注册中心只是维护一份服务列表,服务消费者从服务注册中心中获取一份有 阅读全文
posted @ 2018-05-21 15:20 Gggoblin 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.服务注册中心: 先根据官网的提示添加pom依赖:https://projects.spring.io/spring-cloud/#quick-start 然后修改配置文件 在主函数中增加注解 然后直接启动访问即可 2.服务提供者 同服务注册中心一样增加pom依赖,这里注意,依赖需要新增一个,这三 阅读全文
posted @ 2018-05-21 09:27 Gggoblin 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 说明:先上代码,笔记后续补充。public class LockTest2 { private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); public static void main(String[] args) { f 阅读全文
posted @ 2018-04-22 22:23 Gggoblin 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 说明:先上代码,笔记后续补充。public class LockTest1 { /** * 锁嵌套会出现死锁 * 避免 1.尽量不要写锁的嵌套(约等于废话,因为写了嵌套那么肯定是需要它) 2.锁嵌套的顺序(都调用getLock方法) 3.引入超时机制 */ //显示锁Lock,可重入锁 //可中断锁 阅读全文
posted @ 2018-04-22 22:21 Gggoblin 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 说明:先上代码,笔记后续补充。public class ScheduleTest1 { private static long start; private static ScheduledExecutorService executorService = Executors.newSchedule 阅读全文
posted @ 2018-04-22 22:21 Gggoblin 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 说明:先上代码,笔记后续补充。public class ExecutorTest1 { //Executor 线程池 //Executor是一个接口 只能执行任务,没有关闭的方法 /** * ExecutorService是Exector的子类(也是个接口) 提供了关闭的方法 * void shut 阅读全文
posted @ 2018-04-22 22:20 Gggoblin 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Vector<Object> vector = new Vector<>(); int lastSize = vector.size()-1; vector.remove(lastSize); 例2: ArrayList<Object> list = new ArrayList<>(); list. 阅读全文
posted @ 2018-04-22 22:18 Gggoblin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 学习阿里巴巴开发手册的时候为了防止一些以后忘记的东西,写个博客记录一下(仅此而已)。 一编程约规 (一)命名风格 8.【强制】POJO类中布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型Boolean isDeleted的属性,它的方法也是isDelet 阅读全文
posted @ 2018-03-23 00:37 Gggoblin 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 新手小白学习JAVA并发编程,写个博客记录一下而已(可能会有错的内容,毕竟小白)。首先有一个打印数字的类,public class Counter { private int count; public void add(){ try { for (int i=0;i<10;i++){ Thread 阅读全文
posted @ 2018-03-14 15:46 Gggoblin 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个项目的时候需要用到MonogoDB,存储经纬度坐标的(貌似MongoBD干这个比较专业),由于没有玩过MongoBD,就跟着教程来整合这个东西,用的是SpringBoot来整合SpringData和MongoDB,大概是由于版本等原因 教程里是这样写的,完全没毛病。 但是自己写的时候就出 阅读全文
posted @ 2018-03-13 00:11 Gggoblin 阅读(1182) 评论(0) 推荐(0) 编辑