- 博客(34)
- 资源 (19)
- 收藏
- 关注
原创 spring session redis 何时保存session。
spring session redis先简单备注,遇到的一个坑。以后再详细描述。 框架使用spring-session,存放在redis中。 我想在每次进入controller的时候通过session.setAttr(“a”,xx) 然后sleep一段时间模拟业务运行。 此时如果在浏览器中再次访问(同一个session),能否拿到刚才设置的getAttr(“a”)的值?答案是不能。...
2018-06-22 11:01:00 1011
转载 基于Redis的分布式锁到底安全吗(上)?
原文地址 网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以前,关于Redis分布式锁的安全性问题,在分布式系统专家Martin Kleppmann和Redis的...
2018-03-14 16:17:08 380
转载 基于Redis的分布式锁到底安全吗(下)?
原文地址自从我写完这个话题的上半部分之后,就感觉头脑中出现了许多细小的声音,久久挥之不去。它们就像是在为了一些鸡毛蒜皮的小事而相互争吵个不停。的确,有关分布式的话题就是这样,琐碎异常,而且每个人说的话听起来似乎都有道理。今天,我们就继续探讨这个话题的后半部分。本文中,我们将从antirez反驳Martin Kleppmann的观点开始讲起,然后会涉及到Hacker News上出现的一些讨论...
2018-03-14 16:15:51 279
转载 技术太多,学不过来怎么办
**作者:SpeedFirst 链接:https://www.jianshu.com/p/297c8de2896b 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。**技术太多,学不过来怎么办上大一时有个同学这么跟我说:哥们,我都想好了,下面我列了个单子就学下去了: C, C++, C#, Java, J++, J#, javascript,
2018-01-17 10:44:53 909
转载 深入分析 ConcurrentHashMap 1.8 的扩容实现
来源: 占小狼,原文地址:来源深入分析ConcurrentHashMap1.8的扩容实现 占小狼 已关注2017.03.09 17:00* 字数 1355 阅读 7332评论 52喜欢 53赞赏 1简书 占小狼转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注此谓知本,此谓知之至也 《礼记·大学》
2018-01-05 12:57:24 2647
转载 Java NIO入门与详解
Java NIO介绍nio 是 New I/O 的简称,属于当时 jdk1.4 提供的新 api。如今 jdk 版本已经到 1.8 了,新 IO 这个称谓有点不合适了,nio 还有一个更合适的叫法——非阻塞(non-blocking)IO。nio与io对比I/O相关概念整理缓冲区通道选择器1. nio与io对比1.1 文件流与文件块的比较原来
2017-12-22 17:00:16 532
转载 原创 京东王栋:618大促网关承载十亿调用量背后的架构实践
原创 京东王栋:618大促网关承载十亿调用量背后的架构实践作者 王栋 发布于 2017年11月01日 阅读 2964京麦架构您目前处于:架构&实践 - 架构本文为王栋老师线上分享《618大促网关承载十亿调用量背后的架构实践》实录。618大促,我们的网关承载了几十亿的流量和调用,在这种情况下,网关系统
2017-12-05 17:05:46 756
转载 细聊冗余表数据一致性(架构师之路)
原文地址 点击打开链接 细聊冗余表数据一致性(架构师之路) 原创2016-03-01 58沈剑架构师之路 架构师之路架构师之路微信号 road5858功能介绍 架构师之路,坚持撰写接地气的架构文章本文主要讨论四个问题:(1)为什么会有冗余表的需求(2)如何实现冗余表(3)正反冗余表谁先执行
2017-12-05 11:26:32 288
转载 线程数究竟设多少合理
本文转载自 https://mp.weixin.qq.com/s/CBGMRsk6aFYAGiYQucqF_w线程数究竟设多少合理 原创2016-03-29 58沈剑架构师之路 架构师之路架构师之路微信号 road5858功能介绍 架构师之路,坚持撰写接地气的架构文章 一、需求缘起Web-Server
2017-12-05 11:24:28 351
转载 分布式ID生成方法
此文转载自 微信公众号 架构师之路细聊分布式ID生成方法原创 2016-02-22 58沈剑 架构师之路一、需求缘起几乎所有的业务系统,都有生成一个记录标识的需求,例如:(1)消息标识:message-id(2)订单标识:order-id(3)帖子标识:tiezi-id这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(cluster
2017-12-04 16:27:22 334
转载 秒杀系统架构优化思路
此文转载自微信公众号 架构师之路秒杀系统架构优化思路原创 2016-04-06 58沈剑 架构师之路本文曾在“架构师之路”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的
2017-12-04 16:25:39 264
转载 互联网架构,如何进行容量设计?
此文转载自微信公众号 架构师之路互联网架构,如何进行容量设计?原创 2016-08-23 58沈剑 架构师之路一,需求缘起互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:(1)机器能抗住么?(2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:
2017-12-04 16:23:33 456
转载 JVM参数设置、分析
JVM系列三:JVM参数设置、分析 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:w
2017-12-04 16:15:42 287
转载 raft协议和paxos
作者:朱一聪链接:https://www.zhihu.com/question/36648084/answer/82332860来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Raft协议比paxos的优点是 容易理解,容易实现。它强化了leader的地位,把整个协议可以清楚的分割成两个部分,并利用日志的连续性做了一些简化: (1)Le
2017-09-29 10:51:16 886
转载 短网址算法
作者:iammutex链接:https://www.zhihu.com/question/29270034/answer/46446911来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个问题看到就想答。 个人相关:三年前在公司做过一个短地址服务,目前在线上跑。 而这个问题,也是我现在招聘面试题里面必考的一道,这一道题里面有很多可考的
2017-09-28 15:43:52 1174
原创 JAVA位运算详解
一、位移1.0、位移基本概念 这部分比较简单,相信大家已经很熟悉。 1.1、位移负数和超过32,64等的大数字位数的处理 java中位移运算,移位的位数并不一定是位移符号后面的数字,准确的说是该数字的二进制表达式的最低5或者6个位所表示的值。所以最大值是31或者63。 移位运算,真正的只能作用于int和long,在java中...
2017-09-19 17:14:49 585
转载 从B树、B+树、B*树谈到R 树
转载地址 http://blog.csdn.net/v_JULY_v/article/details/6530142从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Franki
2017-06-19 09:48:18 328
转载 JAVA中的21个技术点
原文地址 http://geek.csdn.net/news/detail/197201关于Java的编程知识,有人会问哪几个是重要的知识点,不知道大家是否知道呢?给大家分享一下!1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者
2017-05-11 16:10:53 395
转载 深入理解Java类型信息(Class对象)与反射机制
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/70768369 出自【zejian的博客】 本篇主要是深入对Java中的Class对象进行分析,这对后续深入理解反射技术非常重要,主要内容如下:深入理解Class对象RRTI的概念以及Class对象作用Class对象的
2017-05-04 11:44:28 430
转载 转载HashMap
JAVA集合三Map—— 01 HashMap *特别声明: *本文只是备忘录。 下图中包含了比较常用的Map接口的实现类。 HashMap
2017-04-24 13:18:49 334
原创 JAVA集合二 ——list(04 LinkedList)
JAVA集合二 ——list(04 LinkedList) *特别声明: *本文只是备忘录。 JAVA中List的实现主要有ArrayList、vector、stack、LinkedList,以及一个抽象的类AbstractList.1、LinkedLIst LinkedList 被称作双向链表。索引速度
2017-04-21 15:13:06 387
原创 JAVA集合二 ——list(03 Vector、Stack)
JAVA集合二 ——list(03 Vector、Stack) *特别声明: *本文只是备忘录。 JAVA中List的实现主要有ArrayList、vector、stack、LinkedList,以及一个抽象的类AbstractList. 1、Vector #Vector可以看作是一个线程安全
2017-04-21 14:29:25 403
原创 JAVA集合二 ——list(01、List接口)
Java-集合之List 特别声明: *本文只是备忘录。 List是一种有序的集合,允许list中对象重复和null的存在(根据实现类不同而限制不一样)。并且提供索引对list中的对象进行访问,新增,操作,删除。 #List中的迭代器: /** * Re
2017-04-21 10:00:11 397
原创 JAVA集合一 ——集合结构
JAVA集合一 ——集合整体接口 特别声明: *本文只是备忘录。 JAVA中集合是一个很重要的概念,首先来看看整体的类图。
2017-04-20 15:46:08 573
原创 JAVA备忘录之设计模式(01):策略模式
Java设计模式一:策略模式 特别声明: *本文为学习笔记。 *本文只是备忘录,并非详细讲解。 策略模式:封装算法(变化、行为),让他们可以相互替换,算法的变化独立于使用者(客户)。 将行为封装起来,利用组合和多态来实现行为的复用。 设计
2017-04-10 13:42:40 385
原创 JAVA备忘录之设计模式(02):观察者模式
JAVA备忘录之设计模式:观察者模式JAVA备忘录之设计模式:观察者模式JAVA备忘录之设计模式:观察者模式JAVA备忘录之设计模式:观察者模式JAVA备忘录之设计模式:观察者模式
2017-04-10 13:39:47 926
转载 Tomcat性能优化
tomcat性能优化 http://ibm-michael.javaeye.com/blog/585337在Tomcat和应用程序进行了压力测试后,如果您对应用程序的性能结果不太满意,就可以采取一些性能调整措施了,当然了前提是应用程序没有问题,我们这里只讲Tomcat的调整。由于Tomcat的运行依赖于JVM,所以在这里我们把Tomcat的调整可以分
2014-06-20 09:51:20 661
转载 11条人生格言-成功的格言
<br />(1)学会沉默<br /> 有时候,你被人误解,你不想争辩,所以选择沈默。本来就不是所有的人都得了解你,因此你认为不必对全世界喊话。却也有时候,你被最爱的人误解,你难过到不想争辩,也只有选择沈默。全世界都可以不懂你,但他应该懂,若他竟然不能懂,还有什么话可说?生命中往往有连舒伯特都无言以对的时刻,毕竟不是所有的是非都能条列清楚,甚至可能根本没有真正的是与非。那么,不想说话,就不说吧,在多说无益的时候,也许沈默就是最好的解释。<br />(2)至少平静<br /> 在你跌入人生谷底的时
2011-04-27 15:33:00 1080 1
EXTJS英文API和经典事例
2011-09-01
J2ME 英文 API 包括例子
2011-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人