- 博客(8)
- 收藏
- 关注
原创 Kafka进阶02
一. 问题场景以及解决的问题 哪些异常可以重试 如何实现重试 场景:发送消息到Broker时抛出异常,并且是允许重试的异常——>就会进行最大重试retries参数 指定的次数二. 机制解读1. 允许重试的必要条件 a) 重试次数少于参数retries指定的值 b) 异常是Retr...
2019-03-26 06:44:08 209
原创 Kafka出现的丢包和重发问题01
一. Kafka出现的问题 问题:Kafka是当下流行的高并发消息中间件,能够高效并实时的吞吐数据,而且通过副本冗余机制保证了数据安全。 但还是会出现 丢包 or 重复消费 问题二.Kafka生产消息流程 2.1 生产者命令 创建主题时,就已经指定了分区数 和 副本数 sh ...
2019-03-21 11:40:52 1821 1
原创 从头学习大数据第一天
一.为啥大数据公司需要的员工是全能型的?? 公司项目是分阶段的。 没有数据先做平台。有数据了做数据分析。数据稳定之后加需求,加功能。 后期做一些管理系统,做一些报表管理平台。二.为什么我要先做一个项目,而不是直接去研究源代码?? 实践出真知。 《实践先行,理论跟进》这是学习Code的方法论,是我学习...
2019-03-20 09:27:49 123
原创 对CAS单点登陆的理解
一.什么是CAS CAS是实现单点登陆的框架。用户只需要登陆一次就可以访问所有相互信任的应用系统。 CAS通过票据之间的传递达到目的。 二.CAS的几大核心概念1. 基本票据介绍 首先明确:CAS只是控制分布式集群 的单点登陆,并不负责资源权限的控制 TGT(登陆票据): 表示某用户登陆 整个系统的票...
2019-03-14 09:24:23 180
原创 关于集合的一些坑
1.list类型的参数传递 是引用传递2.批量删除list中的记录(删除batch条) //这样是错误的!!! for(int i=0;i<batch;i++) { sql.remove(i); } //删除list指定数目的元素(删除元素会使得元素自动左移) for(int i=0;i<batch;i++) { sql....
2019-03-08 20:01:06 92
原创 批量插入数据库
1.场景 当需要批量插入数据库很多记录时,需要进行特殊处理2.解决2.1使用连接池2.1.1什么是连接池 数据库连接对象的一个缓冲池,用时从池中取,用完还回池中。 使用数据库连接池可以极大提高系统性能2.1.2实现数据库连接池 |—定义一个类实现java,sql.DataSource接口、 |—定...
2019-03-08 19:21:46 441
原创 递归解析Json字符串
1. Json(key/value)相关实用方法1.1解析 JSON.parseArray(String) 将Json字符串解析为JsonArray对象 parseObject(String) 将Json字符串解析为JsonObject对象 JsonObject继承JSON,所以Json有的方法,Json...
2019-03-08 18:06:24 2482
转载 递归算法思路解析
递归的学习绝对是一个持久战,没有人可以一蹴而就。一年两年的,很寻常。问题的复杂,加上递归本身的细节,我们想要 '学会','学好',再 '用好',是需要一个漫长的过程的。所以还希望读者有足够的耐心。一:什么是递归所谓递归,简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。我们可...
2019-03-07 10:08:21 3174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人