自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (24)
  • 收藏
  • 关注

转载 阿里面试中遇到的一些架构问题

Java高级互联网架构2019-04-23 22:11:05一位网友之前面试淘点点的时候被问倒得一个问题至今牵挂,工作两年,由于工作环境的限制,没能接触到一些大数据量的并发工作,也没能有机遇参与复杂系统的设计,而学习复杂或高并发系统的唯一途径就是阅读源码,惭愧的是,至今也只阅读了Tomcat的部分源码,于是他在oschina上贴出问题与互联网猿一同分析。http://www.oschi...

2019-04-25 11:22:20 307

转载 java并发之DelayQueue实际运用示例

在学习Java 多线程并发开发过程中,了解到DelayQueue类的主要作用:是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。Delayed,一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。此接口的实现必须定义一个...

2019-04-25 11:05:01 954

转载 面试必备之乐观锁与悲观锁

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34337272/article/details/81072874推荐阅读:如何在技术领域持续成长后端程序员必备的Linux基础知识后端必备——数据通信知识(RPC、消息队列)一站式总结何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于...

2019-04-23 11:05:06 211

转载 分布式场景下数据一致性的问题——【分布式锁】Java常用技术方案

java互联网架构2019-04-22 18:02:09前言:由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。正文:第一步,自身的业务场景:在我日...

2019-04-23 11:04:59 930

转载 吃透了这些Redis知识点,面试官一定觉得你很NB

是数据结构而非类型(Redis是个中间件,用C语言写的)很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到r...

2019-04-19 14:29:55 1023

转载 mysql explain用法和结果的含义

转自:http://blog.chinaunix.net/uid-540802-id-3419311.htmlexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_nameforma,bwh...

2019-04-18 11:00:26 120

转载 Java进阶——带你入门分布式中的Nginx

JAVA架构2019-04-15 08:01:00如何实现服务器之间的协同功能呢?通过 Nginx 提供的反向代理和负载均衡功能,可以合理的完成业务的分配,提高网站的处理能力;同时利用缓存功能,还可以将不需要实时更新的动态页面输出结果,转化为静态网页形成缓存,从而提高网站的响应速度。代理和反向代理代理(正向代理,目标服务器不知道谁在访问)位于客户端和目标服务器之间,起到一...

2019-04-17 16:33:56 193

转载 mycat分库分表demo

【版权声明】本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/dulinanaaa/article/details/82686470关于Mycat,它是一个阿里的开源项目,用来解决分库分表的海量数据存储和查询优化,关于它的简介,可以直接参考介绍:Mycat简介。下面对自己的demo做个记录:我之前从192.168.68.3克隆了一台服务器192.16...

2019-04-16 15:56:08 486

转载 MySQL分库分表与水平分割取模案例

分表分库当项目比较大的时候,基本上都会进行分表分库的后面就讲讲什么时候需要分库,什么时候需要分表什么时候需要分库垂直分割垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和...

2019-04-16 15:24:17 979

转载 JAVA学习 字符串倒序输出的几种方法,你掌握了吗?

我爱JAVA2019-04-08 21:01:131.使用数组循环public static String array(String s){ int length=s.length(); char[] array=s.toCharArray(); for(int i=0;i array[i]=s.charAt(length-1-i); array[length-...

2019-04-10 11:27:44 1781

转载 Tomcat的JVM和连接数设置

程序员界的彭于晏2019-04-02 07:49:00Windows环境下修改“%TOMCAT_HOME%incatalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512mLinux环境下修改“%TOMCAT_HOME%incatalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx...

2019-04-02 17:15:40 167

转载 MyBatis自动映射级别和缓存

【原创】分享电脑学习2019-04-23 17:25:43承接上一个练习,我们看一个小内容:resultMap自动映射级别在之前这个例子中,我们可以看到User类中的userPassword属性和Address类中的userId属性均未在resultMap中进行匹配那么我们编写一个测试方法,输出未做匹配映射的属性值我们查看运行结果我们可以发现,...

2019-04-26 14:13:45 1973

转载 搞懂这个,什么分布式锁的面试题都能应对

【原创】沙茶敏碎碎念2019-04-24 21:41:53在之前我们简单地介绍了分布式架构,今天我们来聊一聊分布式一个常用的组建,分布式锁。相信大家都遇到过这样的业务场景,我们有一个定时任务需要定时执行,但是这个任务又不是同一段时间执行幂等的,所以我们只能让一台机器一个线程来执行大家都知道,如果我们一台机器上多个不同线程抢占同一个资源,并且如果多次执行会有异常,我们称之为非线...

2019-04-26 11:45:38 2452

转载 关于分布式限流,这几点你必须掌握!

小刀爱编程2019-04-25 13:40:27前言在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求到web服务器,虽说做了负载(有4台web服务器)但业务数据的...

2019-04-26 11:43:40 883

转载 redis 的并发竞争问题是什么?了解 redis 事务的 CAS 方案吗?

程序员界的彭于晏2019-04-26 07:48:00面试题redis 的并发竞争问题是什么?如何解决这个问题?了解 redis 事务的 CAS 方案吗?面试官心理分析这个也是线上非常常见的一个问题,就是多客户端同时并发写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一个 key,修改值之后再写回去,只要顺序错了,数据就错了。而且 red...

2019-04-26 11:01:43 1049

转载 百度社招面试题——如何用Redis实现分布式锁

IT技术分享2019-04-25 18:04:33关于Redis实现分布式锁的问题,网络上很多,但是很多人的讨论基本就是把原来博主的贴过来,甚至很多面试官也是一知半解经不起推敲就来面候选人,最近结合我自己的学习和资料查阅,整理一下用Redis实现分布式锁的方法,欢迎评论、交流、讨论。1.单机Redis实现分布式锁1.1获取锁获取锁的过程很简单,客户端向Redis发送命令...

2019-04-26 10:54:13 434

转载 SpringBoot启动原理及相关流程

JAVA柯尼塞克丶2019-04-23 14:45:05一、springboot启动原理及相关流程概览springboot是基于spring的新型的轻量级框架,最厉害的地方当属自动配置。那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置二、springboot的启动类入口用过springboot的技术人员很显而易见的两者之间的差别就是视觉上很直观的:spr...

2019-04-25 18:06:37 160

转载 架构:负载均衡

【原创】java技术小码农2019-04-21 11:02:36业务增长到一定量级,单纯的增加增加服务器的配置已经不能满足业务需求,这个时候集群模式就是出现了。在集群模式中,负载均衡是回避不了的。负载均衡就是将请求“均匀”的分摊给不同的服务器。负载均衡浏览器(客户端)负载均衡1. 通过DNS来实现负载均衡。DNS是域名解析服务器,可以将域名转换成IP。服务器可以将多个IP注...

2019-04-25 10:41:08 201

转载 腾讯面试:一条SQL语句执行得很慢的原因有哪些?

JAVA柯尼塞克丶2019-04-20 16:02:45说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所...

2019-04-23 14:30:25 200

转载 分享大厂分布式唯一ID设计方案,快来围观

老顾聊技术2019-04-23 11:34:07欢迎关注头条号:老顾聊技术精品原创技术分享,知识的组装工目录前言 改造数据库主键自增 竞争问题 突发阻塞问题 双buffer方案 总结前言上一篇文章中介绍了分布式唯一ID你想了解一线大厂的分布式唯一ID生成方案吗?,留了一个悬念,这里老顾就介绍一下两种大厂的方案思路。希望能够帮到大家。改造数据库主键自增老顾...

2019-04-23 14:09:56 401

转载 Java开发人员最常犯的9个错误

IT大咖说2019-04-21 21:08:55摘要这是我觉得java中比较常见的问题。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。1Array转ArrayList当需要把Array转成ArrayList的时候,开发人员经常这样做:Arrays.asList会返回一个ArrayList,但是要特别注意,这个ArrayLi...

2019-04-22 11:07:08 149

转载 程序员,Mybatis 你踩过坑吗?

Java芋道源码2019-04-18 18:22:44案例一: 案例二: 案例三: 案例四: 案例五: 案例六: 案例七: 优缺点 优点: 缺点: 总结:大多数开发者应该都使用过Hibernate或者Mybatis的框架,或多或少都踩过一些坑!如在MyBatis/Ibatis中#和$的区别,#方式能够很大程度防止sql注入,$方式无法防止Sql注入。所以,老司机 ...

2019-04-19 14:56:56 531 1

转载 MySQL 的 count(*) 的优化,获取千万级数据表的总行数

Java芋道源码2019-04-12 21:44:23一、前言 二、关于count的优化 三、使用explain获取行数 1、关于explain 2、关于返回值一、前言这个问题是今天朋友提出来的,关于查询一个1200w的数据表的总行数,用count(*)的速度一直提不上去。找了很多优化方案,最后另辟蹊径,选择了用explain来获取总行数。二、关于count的优化网上关...

2019-04-18 10:30:42 3167 5

转载 Nginx模块综合简介

黑马程序员2019-04-15 10:59:18Nginx模块介绍对于Nginx来说,可能每个人都并不默认。多多少少都使用过,或者说是听说过。Nginx凭借其高并发、低消耗、热部署等特点,逐渐成为WEB服务器软件的首选。可以算作为Apache之后的新贵。Nginx一般常被用作:基于http或者https协议的web服务器软件,反向代理软件,负载均衡软件等等。这都有赖于它本身...

2019-04-17 16:04:05 396

转载 为什么阿里巴巴建议集合初始化时,指定集合容量大小?

java互联网架构2019-04-15 13:46:01集合是Java开发日常开发中经常会使用到的。在之前的一些文章中,我们介绍过一些关于使用集合类应该注意的事项,如《为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作》。关于集合类,《阿里巴巴Java开发手册》中其实还有另外一个规定:本文就来分析一下为什么会有如此建议?如果一定要设置初始容量...

2019-04-17 15:58:07 1104 1

转载 mybatis模糊查询防止SQL注入

程序员界的彭于晏2019-04-15 14:26:00SQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如“or ‘1’=’1’”这样的语句),有可能入侵参数检验不足的应用程序。所以,在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性要求很高的应用中(比如银行软件),经常使用将SQL语句全部替换为存储过程这样的方式,来防...

2019-04-17 10:24:05 549

转载 Java架构- NIO系列教程(一) Java NIO 概述

【原创】陌霖Java架构2019-04-15 16:08:54一、阻塞IO与非阻塞IO阻塞IO:通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请求。这种模式带来的...

2019-04-16 16:08:32 674

转载 [漫画]elasticsearch原理解析系列一

Java识堂2019-04-01 19:00:17作者:channingbreeze原文:转载自公众号,互联网侦察,已获作者授权小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句...

2019-04-15 10:39:08 488

转载 深入浅出 RPC - 深入篇

Java的小本家2019-03-23 14:31:02RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,下面我们将具体细化 stub 结构的实现。RPC 调用分类RPC 调用分以下两种:1. 同步调用客户方等...

2019-04-12 16:46:15 155

转载 面试被问到Spring IOC、AOP和动态代理,用这篇文章怼过去

【原创】 码农登陆2019-03-25 19:26:28前言我学弟的一篇文章,非常优秀的2020届学弟。因为不能贴相关链接,所以想要他联系方式的小伙伴,可以后台私聊我正文01、谈理解首先你要知道,Spring框架原理基本是Java岗面试必问的问题。偶尔会扩展到Spring mvc框架,不过一般很少。每当面试官向你提问,让你说一下Spring的框架原理,你必须...

2019-04-12 10:50:11 4925

转载 深入聊聊SpringCloud之客户端负载均衡机制(万字长文)

【原创】:编程新说李新杰编程新说今天PS:初学者可以不看源码,只看文字也可以。前景回放,温故而知新读完上一篇文章“【大话微服务】深度解析SpringCloud之服务注册与发现机制(万字深度好文)”,至少要明白四点:1)服务指的就是运行的节点(IP+Port)信息。2)节点在启动时会将自身的信息注册到注册中心。3)ServiceId是对节点运行的工程的标识...

2019-04-11 11:41:11 252

转载 阿里公司的 Redis 开发规范,建议大家都遵守

有井有田2019-04-07 15:12:16本文介绍了在使用阿里云 Redis 的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用 Redis 过程带来的问题。一、键值设计1. key 名设计(1)【建议】: 可读性和可管理性以业务名 (或数据库名) 为前缀 (防止 key 冲突),用冒号分隔,比如业务名: 表名:idugc...

2019-04-10 14:13:39 144

转载 面试官问你 SQL 注入攻击了吗?

【原创】 小白学Python2019-04-07 09:42:53目录为什么要聊 SQL 注入攻击? 什么是 SQL 注入攻击? 如何进行 SQL 注入攻击? 如何防范? 常见面试题 瞎比比为什么要聊 SQL 注入攻击?我这人有个想法,就是不管自己跳不跳槽,每年都会调个时间去面试一下,一来可以摸摸自己的底,知道自己的价值,二来也可以知道市场的环境局势。可以更好地为自己定位...

2019-04-10 11:35:17 266

转载 足够应付面试的Spring事务源码阅读梳理(建议珍藏)

原创:编程新说李新杰编程新说1周前Starting from a joke问:把大象放冰箱里,分几步?答:三步啊,第一、把冰箱门打开,第二、把大象放进去,第三、把冰箱门带上。问:实现Spring事务,分几步?答:三步啊,第一、找出需要事务的方法,第二、把事务加进去,第三、执行事务。You may find it's not a joke, it's seriou...

2019-04-08 15:03:50 192

转载 使用 Redis 统计在线用户人数

在构建应用的时候, 我们经常需要对用户的一举一动进行记录, 而其中一个比较重要的操作, 就是对在线的用户进行记录。本文将介绍四种使用 Redis 对在线用户进行记录的方案, 这些方案虽然都可以对在线用户的数量进行统计, 但每个方案都有一些自己特有的操作, 并且各个方案的性能特征以及资源消耗也各有不同。方案 1 :使用有序集合每当一个用户上线时, 我们就执行ZADD命令, 将这个用户...

2019-04-08 14:53:31 573

转载 面试中有哪些经典的数据库问题?

程序猿的内心独白2019-04-03 06:24:27一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这...

2019-04-04 16:48:28 308

转载 MySql索引那些事

IT技术之家2019-04-03 16:32:16概述上一篇文章《一条sql语句在mysql中是如何执行的》我们聊到了sql语句内部的执行,包括InnoDB引擎是如何支持事务的,如何做到可以备份恢复的,那么今天我们来聊一聊MySql索引的那些事,在这篇文章中,我会主要聊聊InnoDB下索引的数据结构,索引如何起作用的,如何更好的利用索引提高效率。一、什么是索引数据库索引...

2019-04-04 10:22:39 111

转载 一道非常棘手的 Java 面试题:i++ 是线程安全的吗

程序员界的彭于晏2019-04-03 13:52:00i++ 是线程安全的吗?相信很多中高级的 Java 面试者都遇到过这个问题,很多对这个不是很清楚的肯定是一脸蒙逼。内心肯定还在质疑,i++ 居然还有线程安全问题?只能说自己了解的不够多,自己的水平有限。先来看下面的示例来验证下 i++ 到底是不是线程安全的。1000个线程,每个线程对共享变量 count 进行 1000 次 +...

2019-04-04 10:05:45 1171

转载 设计模式:详解设计模式在 Spring 框架中的应用

牛旦教育IT课堂2019-03-26 08:01:00转自:it学习者,作者:螃蟹链接:itxxz.com/a/javashili/tuozhan/2014/0601/7.html设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。今天,螃蟹就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,...

2019-04-03 18:22:06 695

转载 分布式架构系列: 负载均衡技术详解

Java高级互联网架构2019-04-01 21:45:37面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分...

2019-04-03 15:57:25 187

jdk-8u231-windows-x64.7z

在java里面,我们通常都是认为接口里面是只能有抽象方法,不能有任何方法的实现的,那么在jdk1.8里面打破了这个规定,引入了新的关键字default,通过使用default修饰方法

2020-04-08

kafkatool_64bit (1).zip

消息队列 Kafka 版是阿里云基于 Apache Kafka 构建的高吞吐量、高可扩展性的分布式消息队列服务,广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等,是大数据生态中不可或缺的产品之一,阿里云提供全托管服务,用户无需部署运维,更专业、更可靠、更安全。

2020-03-21

存储过程调试工具

对于某些存储过程很多且复杂的SQL的应用,在短时间内要使得所有MySQL存储过程和函数正常运行,那么如果能找到一个比较好的调试工具,就可以事半功倍, 这里介绍的是dbForge Studio for MySQL。

2018-06-14

redis+session共享

redis+session共享,redis+session共享,redis+session共享,redis+session共享redis+session共享,redis+session共享,redis+session共享,redis+session共享,redis+session共享

2018-02-24

graphviz-2.38与PlantUML结合使用

PlantUML一定要用到Graphviz。PlantUML使用Graphviz来生成相关图形(只有序列图可以不依赖它),其它图形都需要,因此得安装它,否则生成图形失败,且报错。

2017-12-28

webservice

maven+spring+cxf之webservice服务端与客户端,可直接在其基础上二次开发使用。

2017-11-03

solr分词器

classpath目录:/usr/local/solr/tomcat/webapps/solr/WEB-INF/classes [root@bogon IK Analyzer 2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes 注意:扩展词典及停用词词典的字符集必须是utf-8。不能使用windows记事本编辑。

2017-09-25

mysql导数据到oracle

mysql导数据到oracle

2017-08-24

javax.servlet的jar包

javax.servlet的jar包

2017-08-21

p2p加速器下载

p2p加速器下载

2017-08-18

SecureCRT8.0破解版及注册机

SecureCRT8.0破解版及注册机

2017-06-01

mantisbt-1.2.19.tar.gz

mantisbt-1.2.19.tar.gz

2017-05-19

sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar

sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar

2017-05-18

Java实现与FTP服务器的数据传输

Java实现与FTP服务器的数据传输

2017-05-17

redis-2.6.14.tar.gz

redis-2.6.14.tar.gz

2017-03-21

java-MQ学习

java-MQ

2017-03-16

上传zip文件

上传zip文件

2017-02-08

java解析excel

java解析excel

2017-01-20

mybatis分页

mybatis分页

2016-12-27

鸿洋——自定义相机

http://blog.csdn.net/u011277123/article/details/52954516

2016-10-28

图片连拍,无须返回

自定义相机实现连拍!

2016-09-13

dropdownmenu

一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,某视频网站电影票等

2016-08-23

快速集成android实现listview的字母A-Z排序,界面侧边字母索引

Android手机字母A-Z排序侧边索引是非常常见的功能,在此提供快速集成框架.教你用Android studio工具一分钟搞定这个效果.

2016-08-10

memcache与redis的比较

简单的比较了两者的异同,方便读者的认识!

2015-05-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除