2018年8月19日

nio的学习

摘要: java中nio的核心是通道和缓冲区,它与IO的区别是面 向缓冲区,非阻塞IO,有选择器。 缓冲区负责数据存取,缓冲区就是数组。根据数据类型不同(boolean除外),提供相应类型缓冲区。 缓冲区四个核心属性: capacity:容量,表示缓冲区中最大存储数据人的容量,一旦声明不能改变。 limit 阅读全文

posted @ 2018-08-19 15:22 Java挖掘机 阅读(129) 评论(0) 推荐(0) 编辑

2018年8月18日

并发编程学习(二)

摘要: 对象发生变化锁失效,对象内的属性改变,锁不会失效。 ConcurrentModificationException出现的原因是因为以前的容器没有考虑到并发情况下读取的时候删除元素而引起的。 wait/notify: wait和notify是Object类的方法,wait会释放锁,notify不释放锁 阅读全文

posted @ 2018-08-18 16:04 Java挖掘机 阅读(165) 评论(0) 推荐(0) 编辑

并发编程学习(一)

摘要: 基本概念: synchronized上加static和不加的区别就是有static是类锁,不加就是对象锁。 线程安全:当多个线程访问某一个类(对象或方法)时,这个类始终能表现出正确的行为,那么这个类就是一个线程安全的。 synchronized:可以在任何对象及方法上加锁,而加锁的这段代码称为"互斥 阅读全文

posted @ 2018-08-18 11:06 Java挖掘机 阅读(129) 评论(0) 推荐(0) 编辑

2018年8月17日

linux基础知识-常用命令

摘要: ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig iptables –list : 查看防火墙开机启动状态 service iptables stop: 阅读全文

posted @ 2018-08-17 16:38 Java挖掘机 阅读(93) 评论(0) 推荐(0) 编辑

linux基础知识-目录结构

摘要: linux的目录结构/bin:是Binary的缩写,这个目录存放着系统必备执行命令 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文 件,自己的安装别放这里 /dev: Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的 阅读全文

posted @ 2018-08-17 16:12 Java挖掘机 阅读(155) 评论(0) 推荐(0) 编辑

springcloud的config

摘要: CONFIG服务端 加入依赖: yml文件配置: CONFIG客户端: 引入依赖 yml文件(bootstrap.yml优先级最高) 阅读全文

posted @ 2018-08-17 15:52 Java挖掘机 阅读(163) 评论(0) 推荐(0) 编辑

zuul学习

摘要: 网关zuul,首先加入依赖包 yml文件: 启动类: 阅读全文

posted @ 2018-08-17 15:16 Java挖掘机 阅读(205) 评论(0) 推荐(0) 编辑

hystrix学习

摘要: hystrix是一个用于处理分布式系统延迟和容错的开源库,在系统中,如出现超时,异常等,hystrix能够保证三个依赖出问题的情况下,不会导致整个服务失败,避免级联故障,提高了分布式的弹性。 加入依赖: HystrixCommand(fallbackMethod = "失败后调用的方法") 启动类上 阅读全文

posted @ 2018-08-17 14:53 Java挖掘机 阅读(137) 评论(0) 推荐(0) 编辑

feign学习

摘要: feign集成了ribbon,只需要新建接口加注解即可 接口: controller: 主启动类: 阅读全文

posted @ 2018-08-17 13:13 Java挖掘机 阅读(144) 评论(0) 推荐(0) 编辑

ribbon学习

摘要: spring cloud 中的负载均衡有ribbon和feign 引入ribbon依赖 在客户端加入loadblance ribbon的负载均衡算法有七种,默认轮询,要更换: 自定义Rule,不能建在与主类及子包下面: 阅读全文

posted @ 2018-08-17 12:30 Java挖掘机 阅读(128) 评论(0) 推荐(0) 编辑

导航