摘要: 题目描述 等级: 请判断一个链表是否为回文链表。 示例 1: 示例 2: 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 思路 对于 ,`回文 快慢指针 链表反转`的考察。 “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我 阅读全文
posted @ 2019-12-18 00:47 clawhub 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 问题 原因分析 在使用org.springframework.data.redis.core.RedisTemplate.boundHashOps的increment方法后,调用其entries方法反序列化时出错。 主要是因为当执行increment方法时,对于入参中的hashVal没有进行序列化, 阅读全文
posted @ 2019-12-13 21:09 clawhub 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: 引言 FastDFS 属于分布式存储范畴,分布式文件系统 FastDFS 非常适合中小型项目,在我接手维护公司图片服务的时候开始接触到它,本篇文章目的是总结一下 FastDFS 的知识点。 用了 2 台 2 核 4G 的阿里云服务器做集群部署,具体部署步骤请参考: "https://github.c 阅读全文
posted @ 2019-12-12 21:22 clawhub 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1、设计目标 分布式部署的应用集群中保证数据更新的互斥性,且程序出现异常时,锁能够自动释放,避免死锁发生。 2、为什么要使用分布式锁 为了保证分布式部署的应用集群中同一时间只有一个客户端对共享资源进行操作。根据锁的用途再细分: 对共享资源的操作是幂等性的,使用分布式锁能够避免重复操作,从而提高效率。 阅读全文
posted @ 2019-12-12 21:15 clawhub 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 引言 Redis中每个键值对都是由对象组成: 键总是一个字符串对象(string) 值可以是字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 介绍 redis官方网站中对其数据类型的简单介绍: "An introduction t 阅读全文
posted @ 2019-12-10 23:21 clawhub 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 引言 一直在使用redis,但是却没有系统的了解过它的底层实现,准备边学习边记录,深入了解redis。 打算分析以下几个方面: redis的基本类型及底层原理与java对比,每种数据类型的使用场景 redis底层对象 key的一致性Hash算法 单线程的redis“快” redis的过期策略以及内存 阅读全文
posted @ 2019-12-10 23:14 clawhub 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在学习Java内存模型之前,先了解一下线程通信机制。 1、线程通信机制 在并发编程中,线程之间相互交换信息就是线程通信。目前有两种机制:内存共享与消息传递。 1.1、共享内存 Java采用的就是共享内存,本次学习的主要内容就是这个内存模型。 内存共享方式必须通过锁或者CAS技术来获取或者修改共享的变 阅读全文
posted @ 2019-12-10 23:10 clawhub 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 福利概述 精选JAVA必读书籍的PDF版本(来源于网络,侵删)。 Effective java 中文版(第2版) Head First 设计模式(中文版) Java并发编程的艺术 Java技术手册(第6版) Java性能权威指南 Maven实战 Netty实战 Netty IN ACTION Spr 阅读全文
posted @ 2019-12-08 22:55 clawhub 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 生命不息,折腾不止! 该公众号的内容大部分为平时学习积累所整理的笔记,包括但不限于源码、原理、经验等。 如果感兴趣,也可以访问clawhub的博客主站 "https://clawhub.club" 阅读全文
posted @ 2019-12-08 22:33 clawhub 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、消费者与Partition 以下来自《kafak权威指南》第4章。 假设主题T1有四个分区。 1.1、一个消费者组 1.1.1、消费者数量小于分区数量 只有一个消费者时,消费者1将收到4个分区的全部消息。 当有两个消费者时,每个消费者将分别从两个分区接受消息。 1.1.2、消费者数量等于分区数量 阅读全文
posted @ 2019-12-08 22:00 clawhub 阅读(600) 评论(0) 推荐(0) 编辑