2019年1月7日

java语言基础3--枚举,注解,正则和反射

摘要: 注解 所有注解都只包含方法声明,不能提供方法体。应用注解时,需要为注解成员提供值 注解的保留策略,java指定三种保留策略,它们被封装到java.lang.annotation.RetentionPolicy枚举中, SOURCE ,只在源文件保留,编译器会被抛弃 CLASS 在编译时存储到.cla 阅读全文

posted @ 2019-01-07 17:36 Advance_Man 阅读(239) 评论(0) 推荐(0) 编辑

java语言基础6--HashMap(1.8)核心方法学习

摘要: hashmap的数据结构,HashMap的数据结构是数组+链表+红黑树(红黑树since JDK1.8)。我们常把数组中的每一个节点称为一个桶。当向桶中添加一个键值对时,首先计算键值对中key的hash值,以此确定插入数组中的位置,但是可能存在同一hash值的元素已经被放在数组同一位置了,这种现象称 阅读全文

posted @ 2019-01-07 17:36 Advance_Man 阅读(239) 评论(0) 推荐(0) 编辑

2019年1月6日

rabbitmq

摘要: AMQP 协议模型 server: 又称broker,作用是接受客户端连接。 channel :网络信道 :几乎所有的操作都在channel上进行。客户端可以建立多个channel,每个channel代表一个会话任务,类似于数据库的session。 message:传递的实体数据,其结构由两部分组成 阅读全文

posted @ 2019-01-06 23:43 Advance_Man 阅读(230) 评论(0) 推荐(0) 编辑

2018年12月25日

nginx学习

摘要: 一 软件安装 关闭iptables 和selinux iptables -Fiptables -t nat -F setenforce 0 安装依赖 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake 安装一些工具 yu 阅读全文

posted @ 2018-12-25 15:46 Advance_Man 阅读(282) 评论(0) 推荐(0) 编辑

2018年10月21日

java语言基础5--集合学习,ArrayList和Linkedlist

摘要: Collection<E>接口 这个接口是集合框架最顶级的接口,该接口扩展了Iterable接口,这意味着所有的集合类fore-each风格进行遍历。 ArrayList 与 Linkedlist 区别: ArrayList是实现了基于动态数组,LinkedList基于链表。对于随机访问get和se 阅读全文

posted @ 2018-10-21 14:56 Advance_Man 阅读(161) 评论(0) 推荐(0) 编辑

2018年10月16日

java语言基础4--lambda表达式

摘要: lambda表达式的的本质是匿名方法。但是这个方法不是不是独立执行的,而是用于实现函数式接口定义的方法,因此lambda表达式会产生一个匿名类,lambda表达式通常也被称为闭包。 函数式接口是仅仅包含一个方法的接口,这个方法指明了接口的用途,所以函数式接口通常表示单个动作,比如Runnable接口 阅读全文

posted @ 2018-10-16 17:16 Advance_Man 阅读(182) 评论(0) 推荐(0) 编辑

2018年10月15日

java语言基础1--面向对象,封装,继承,多态,异常

摘要: 对象引用的赋值 方法重载时的类型自动转换,在调研重载方法时,并不需要总是精确的,有时候java会进行自动的类型转换 上个例子中 , 当找不到 匹配方法时 java 会自动将int转化为 float 或者double 值传递与引用传递 当方法传递的参数类型是基本类型时,使用值传递,也就是说将实参复制一 阅读全文

posted @ 2018-10-15 15:51 Advance_Man 阅读(175) 评论(0) 推荐(0) 编辑

2018年10月14日

java语言基础2--泛型

摘要: 泛型特性出来之前,大家都使用Object类型来创建一般化的类,但是它们不能以安全的方式进行工作,泛型可以安全的工作,因为不再需要显式的强制转换,此外泛型还可以扩展重用代码的能力。 基本知识 下面是一个简单的泛型例子 有界泛型 语法<T extends superClass> , 或者<T exten 阅读全文

posted @ 2018-10-14 20:33 Advance_Man 阅读(179) 评论(0) 推荐(0) 编辑

2018年10月12日

redis学习7--redis-Cluster

摘要: 1 redis 数据分区 redis采用虚拟槽分区,将所有数据全部分散在16384个槽内 槽的范围是0-16383。假设集群有5个节点,那么他负责的槽数据如下, redis 集群有一下特点: 1 将数据和节点分开,简化了节点扩容和缩容的难度,2 redis集群不一定不单机好,集群存在以下弱点,1 k 阅读全文

posted @ 2018-10-12 09:42 Advance_Man 阅读(258) 评论(0) 推荐(0) 编辑

2018年9月27日

centos7下使用gitlab+shell实现CI/CD持续集成持续部署

摘要: centos7下使用gitlab+shell实现CI/CD持续集成持续部署 流程解释:第一步ci客户端向gitlab服务器注册自己,建立通信,第二步,当项目分支代码收到变化时,自动触发yml脚本,yml脚本根据注册时带入的runner通知客户端deploy脚本更新代码,同时执行编译和部署过程,dep 阅读全文

posted @ 2018-09-27 15:52 Advance_Man 阅读(942) 评论(0) 推荐(0) 编辑

导航