上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一、概念 Zookeeper是一个分布式应用程序的高性能协调服务,可以对应用程序服务进行发现与注册 二、结构 1. 树形目录结构,每个子目录叫做节点znode,可以存放数据 2. 持久节点:当客户端与zookeeper服务器端断开后,该节点仍然存在;对节点进行有序编号后,成为持久有序节点 3. 临时 阅读全文
posted @ 2020-01-18 17:30 牧云文仔 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、扩容 1. 检查容量 2. 如果不够,新建一个更长的数组 3. 把老的数据,使用Arrays.copyOf方法,拷贝到新的数组 4. 引用指向新的数组 二、ArrayList使用场景 1. 尾部插入操作,如果不扩容,效率很高;但是在指定位置插入元素,后面的元素需要移动,效率很低 2. 尾部删除操 阅读全文
posted @ 2020-01-12 20:05 牧云文仔 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. a=a+b 和 a+=b的区别 +=会有隐式的强制转换,编译不会报错 但a=a+b,如果两个byte相加,会将加数提升到int,编译会报错 2. String不可变(immutable)的原因 a. JVM内存中的常量池:保存在编译期间被确定并且在.class文件中(磁盘文件)的数据,包含8种 阅读全文
posted @ 2020-01-12 19:30 牧云文仔 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie 1. HTTP服务器是无状态的,不会记录上下文 2. Cookie是服务器生成,放在客户端存储 3. 用于识别用户 4. Cookie的安全机制:Max-Age/Domain/HttpOnly/Secure/Path等属性 5. Java中使用Cookie类 二、Session 1 阅读全文
posted @ 2020-01-12 11:34 牧云文仔 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1. 布隆过滤器是一个数据结构:bit数组+随机映射函数 2. 作用:高效判断某个元素是否在给定的集合中 3. 缺点:有一定的错误识别率,随着数据量越大,错误识别率越大;并且不容易删除 二、原理 1. 加入元素: a. 使用布隆过滤器中的哈希函数,计算元素的哈希值,可能有多个哈希函数,对应 阅读全文
posted @ 2020-01-11 12:01 牧云文仔 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、概念 Spring+MVC,用来创建web应用,关键在于配置 二、web应用配置文件web.xml 1. web.xml文件用来初始化配置信息,比如welcome页面、servlet、filter、listener 2. Spring MVC是通过servlet拦截所有URL,来达到控制的目的 阅读全文
posted @ 2020-01-05 19:00 牧云文仔 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、Spring是什么 1. Spring框架是一个Java平台,帮助开发人员封装了开发中的基础性的通用问题,让开发人员专注于应用程序的开发 2. Spring的主要模块有:核心容器、数据访问/集成、事务、Web(MVC)、AOP、消息和测试模块 二、控制反转(IOC)和依赖注入(DI) 1. 控制 阅读全文
posted @ 2020-01-05 18:39 牧云文仔 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1. 标题 # 这是一级标题## 这是二级标题### 这是三级标题###### 这是六级标题 这是高阶标题(效果和一级标题一样 ) 这是次阶标题(效果和二级标题一样) 2. 目录 [TOC] 3. 引用 > 这是一级引用>>这是二级引用>>> 这是三级引用 4. 代码块 ```javascript 阅读全文
posted @ 2020-01-05 16:18 牧云文仔 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、负载均衡的概念 有一个独立的统一入口来收敛流量,再做二次分发的过程,是高可用的核心,本质和分布式系统一样,是分治 二、负载均衡种类 负载均衡硬件:F5 BIG-IP, 不常用 负载均衡软件:LVS(用于大型网站), Nginx(适合中小型网站,比如PV小于1000万), HAProxy 高可用软 阅读全文
posted @ 2020-01-05 16:17 牧云文仔 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1. 在发布项目的服务器上找到一个可以使用的端口 a. sudo到管理员权限 b. 随便找一个端口号,执行命令netstat -anp | grep "8001" c. 如果显示被占用,则不能使用,另外找一个端口 2. 在IDEA里添加remote,把服务器的IP地址填入Host,上一步找到的端口号 阅读全文
posted @ 2019-11-18 13:25 牧云文仔 阅读(294) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页