DoubleWeiWei001
码龄9年
关注
提问 私信
  • 博客:212,816
    212,816
    总访问量
  • 30
    原创
  • 500,677
    排名
  • 42
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-04-05
博客简介:

DoubleWeiWei001

查看详细资料
个人成就
  • 获得99次点赞
  • 内容获得16次评论
  • 获得370次收藏
创作历程
  • 59篇
    2018年
  • 21篇
    2017年
成就勋章
TA的专栏
  • java
    29篇
  • Spring
    1篇
  • 多线程,并发
    9篇
  • java_Collection
    5篇
  • 算法
    12篇
  • LeetCode
    2篇
  • 设计模式
    2篇
  • 网络
    6篇
  • 数据库
    15篇
  • c++
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

复制之复制拓扑

1.一主库多备库再有少量的写和大量的读时。这种配置可以把读分摊到多个备库上面,直到备库给主库造成了太大的负担,或者主备之间的贷款成为瓶颈为止1)结构简单,灵活,满足多种需求,编码,见了很多其它拓扑结构的复杂性2)把一台备库当做待用的主库,除了复制没有其他的数据传输3)将一台备库放到远程数据中心,用作灾难恢复4)延迟一个或者多个备库,以备灾难恢复5)使用其中一个备库,作为备份,培训,开发或者测试使用...
原创
发布博客 2018.06.11 ·
795 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解DNS域名解析全过程

转载 :https://blog.csdn.net/m0_37812513/article/details/78775629关于dns域名解析大致过程如图: 当一个用户在地址栏输入www.taobao.com时,DNS解析有大致十个过程,如下:1. 浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。...
转载
发布博客 2018.09.10 ·
62122 阅读 ·
47 点赞 ·
4 评论 ·
184 收藏

Java 内存区域和GC机制

转载自: https://baijiahao.baidu.com/s?id=1604308216748480477&wfr=spider&for=pc目录Java垃圾回收概况JavaGC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问...
转载
发布博客 2018.09.05 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

几个简单的设计模式资料整理

装饰器模式:https://www.cnblogs.com/zhangtianq/p/6091047.html适配器模式:https://blog.csdn.net/u012359453/article/details/79165080工厂模式和抽象工厂模式:https://blog.csdn.net/qq_32623363/article/details/78246678...
转载
发布博客 2018.09.05 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis有序集合(sortSet)的底层实现

转载自:http://www.cnblogs.com/WJ5888/p/4516782.htmlRedis中支持的数据结构比Memcached要多,如基本的字符串、哈希表、列表、集合、可排序集,在这些基本数据结构上也提供了针对该数据结构的各种操作,这也是Redis之所以流行起来的一个重要原因,当然Redis能够流行起来的原因,远远不只这一个,如支持高并发的读写、数据的持久化、高效的内存管理及淘...
转载
发布博客 2018.08.28 ·
32416 阅读 ·
8 点赞 ·
1 评论 ·
32 收藏

Redis Hash数据结构的底层实现

转载自:https://www.cnblogs.com/ourroad/p/4891648.html0.前言redis是KV型的内存数据库, 数据库存储的核心就是Hash表, 我们执行select命令选择一个存储的db之后, 所有的操作都是以hash表为基础的, 下面会分析下redis的hash数据结构和实现.1.hash数据结构/*Hash表一个节点包含Key,Value数据对...
转载
发布博客 2018.08.27 ·
5748 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

mysq两种引擎(MyISAM,InnoDb)的区别

MyISAM: 优点:查询数据相对较快,适合大量的select,可以全文索引。缺点:不支持事务,不支持外键,并发量较小,不适合大量update 不支持事务,但是每次查询都是原子的; 只支持表级锁,即每次操作是对整个表加锁;读锁和写锁 存储表的总行数; 一个MYISAM表有三个文件:索引文件、表结构文件、数据文件; 采用非聚集索引,索引文件的数据域存储指向数据文件的指针。辅索...
原创
发布博客 2018.08.27 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

彻底理解Java的Future模式

转载自:https://www.cnblogs.com/cz123/p/7693064.html先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难...
转载
发布博客 2018.08.27 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CountDownLatch、CyclicBarrier、Semaphore共同之处与区别以及各自使用场景

https://blog.csdn.net/jackyechina/article/details/52931453
转载
发布博客 2018.08.26 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ReentrantLock公平所与非公平锁,condition等待

ReentrantLock实现原理Java多线程——Condition条件java并发编程之ConditionReentrantLock加锁(lock())、释放锁(unlock())的实现
转载
发布博客 2018.08.26 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java内存模型

https://blog.csdn.net/javazejian/article/details/72772461
转载
发布博客 2018.08.22 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql replace 命令的使用以及sql注入

sql注入直接点击当前连接: https://bbs.ichunqiu.com/thread-9518-1-1.html?from=paperreplace使用:https://blog.csdn.net/helloxiaozhe/article/details/77427266本文从以下几个方面介绍:replace into的应用场景;replace into的原理;replace in...
转载
发布博客 2018.08.06 ·
1503 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis事物详解

事务Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能, 本章首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务, 然后再来讨论带有 WATCH 的事务的实现。因为事务的安全性也非常重要, 所以本章最后通过常见的 ACID 性质对 Redis 事务的安全性进行了说明。事务事务提供了一种“将多个命令打...
转载
发布博客 2018.07.29 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux工具快速教程(系统-详细)

linux基础linux工具进阶工具参考篇http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/gdb.html
转载
发布博客 2018.07.02 ·
480 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git命令集合与使用

https://www.cnblogs.com/kevin-yuan/p/4677582.htmlGit常用命令gitk --all&  查看提交轨迹git branch 查看本地分支git branch -a 查看所有分支(本地&远端)git checkout -b local_branchname origin/remote_branchname 下载远程分支git merge...
转载
发布博客 2018.07.02 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下常用的打包压缩命令,mark

eoiioelinux下解压命令大全.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf Fi...
转载
发布博客 2018.06.29 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何写一个简单makefile

关于书写简单的makefile文件,mark两篇讲解明白的博客,看完至少可以写出一个简单的makefile文件出来转载地址:http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:MakeFile%E4%BB%8B%E7%BB%8Dhttps://www.cnblogs.com/owlman/p...
转载
发布博客 2018.06.13 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议基础了解

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...
转载
发布博客 2018.06.12 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

mysql数据库的复制详解

1.mysql的二进制日志文件MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志(binary log)中记录了对MySQL数据库执行更改的所有操作,并且记录了语句发生时间、执行时长、操作数据等其它额外信息,但是它不记录SELECT、SHOW等那些不修改数据的SQL语句。二进制日志(binary log)主要用于数据...
原创
发布博客 2018.06.09 ·
3783 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解Mysql分布式事务XA(跨数据库事务)查询缓存

转载自:https://blog.csdn.net/soonfly/article/details/70677138在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个不同的数据库实例中保证。比如更新db1库的A表...
转载
发布博客 2018.06.07 ·
2457 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多