上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页
摘要: 这是我曾经的一道面试题: 1.双向链表如何循环,如何插入一条数据? 2.一个字符串如何用最简单的方法查出重复的字母? 例如:String str = “agdbadbjja” 最优时间复杂度: 去重: 阅读全文
posted @ 2018-05-25 14:13 chenxiangxiang 阅读(2824) 评论(0) 推荐(0)
摘要: 前言 Java NIO(new/inputstream outputstream)使用通道、缓冲来操作流,所以要深刻理解这些概念,尤其是,缓冲中的数据结构(当前位置(position)、限制(limit)、容量(capacity)),这些知识点要通过写程序慢慢体会。 NIO vs 传统IO NIO是 阅读全文
posted @ 2018-05-24 14:02 chenxiangxiang 阅读(29533) 评论(2) 推荐(3)
摘要: 概述 Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 Asynchr 阅读全文
posted @ 2018-05-23 21:31 chenxiangxiang 阅读(414) 评论(0) 推荐(0)
摘要: 概述 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时 阅读全文
posted @ 2018-05-23 17:22 chenxiangxiang 阅读(384) 评论(0) 推荐(0)
摘要: 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细 阅读全文
posted @ 2018-05-23 15:28 chenxiangxiang 阅读(829) 评论(0) 推荐(0)
摘要: rdb save 900 1save 300 10save 60 10000 aop备份处理appendonly yes 开启持久化appendfsync everysec 每秒备份一次 命令:bgsave异步保存数据到磁盘(快照保存)lastsave返回上次成功保存到磁盘的unix的时间戳shut 阅读全文
posted @ 2018-05-22 15:40 chenxiangxiang 阅读(157493) 评论(4) 推荐(19)
摘要: 排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直按照总榜来排,可能榜首总是几个老用户,对于新用户来说,那真是太令人沮丧了。 首先,来个“今日积分榜”吧,排序规则是今日用户新增积分从多到少。 阅读全文
posted @ 2018-05-22 12:57 chenxiangxiang 阅读(1106) 评论(0) 推荐(0)
摘要: 所谓模式,就是在某种场景下,一类问题及其解决方案的总结归纳。生产消费者模式与订阅发布模式是使用消息中间件时常用的两种模式,用于功能解耦和分布式系统间的消息通信,以下面两种场景为例: 数据接入 假设有一个用户行为采集系统,负责从App端采集用户点击行为数据。通常会将数据上报和数据处理分离开,即App端 阅读全文
posted @ 2018-05-21 17:25 chenxiangxiang 阅读(5652) 评论(0) 推荐(0)
摘要: java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱 redis数据库 Redis企业集群高级应用精品教程【图灵学院】 Redis权威指南 利用redis + lua解决抢红包高并发的问题 抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而 阅读全文
posted @ 2018-05-21 12:33 chenxiangxiang 阅读(2722) 评论(0) 推荐(0)
摘要: Java基础 1、List 和 Set 的区别 2、HashSet 是如何保证不重复的 3、HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)? 4、HashMap 的扩容过程 5、HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化 阅读全文
posted @ 2018-05-21 10:23 chenxiangxiang 阅读(1583) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页