加载中
mongodb副本集部署

常识: replset + shard replset是副本集,shard是分片 mongoDB的主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性。而副本集具有多个副本保证了容错性,就算一个副本挂掉了还有...

01/24 15:10
12
MongoDB高性能、高可用之副本集、读写分离、分片、操作实践

关于MongoDb 1、MongoDB是一个开源的、基于分布式的、面向文档存储的非关系型数据库。 2、是非关系型数据库当中功能最丰富、最像关系数据库的。 3、由C++编写, MongoDB可以运行在Windows、u...

Mybaits常用的10种通用写法

用来循环容器的标签forEach,查看例子 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名, index:集合中元素迭代时的索引 open:常...

2018/12/03 09:43
31
Mysql底层之binlog日志了解

Mysql底层知识要懂哪些? 主要分为两个部分 binlog的相关概念 怎么解析binlog 可以分上下两个部分来叙述。上部分讲述binlog的相关概念这部分的知识,我们不需要像运维懂的那么深,我会列举一些...

2018/11/29 10:21
19
正则表达式字符含义总结

本文旨在用最通俗的语言讲述最枯燥的基本知识 文章提纲: 元字符 重复限定符 分组 转义 条件或 区间 正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他...

2018/10/19 14:12
11
从客户端的角度设计后端的接口

前言 兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽...

2018/10/10 14:37
15
MySQL优化原则

当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化: 一、单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑...

2018/10/09 12:02
14
MySQL高性能优化

一、前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的...

2018/10/09 11:18
17
Redis 的5种基础数据结构和3种高级数据结构

Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首...

2018/09/28 09:32
40
Docker磁盘垃圾清理

1、整体分析 对于Docker来说,存在镜像、容器、存储卷和网络这些对象。因此,也就会生产相对应的这些对象,这些对象会占据磁盘空间。当这些对象不在被使用时,为了不占据额外的磁盘空间,就需...

2018/09/28 09:07
4
Redis常用命令

keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命令的时间复杂度是O(N),而且redis又是单线程执行,在执行k...

2018/09/21 12:14
17
Spring Redis Cache @Cacheable 大并发下返回null

问题描述 最近我们用Spring Cache + redis来做缓存。在高并发下@Cacheable 注解返回的内容是null。查看了一下源代码,在使用注解获取缓存的时候,RedisCache的get方法会先去判断key是否存在,...

2018/09/20 16:51
42
java内存工具VisualVM的简单使用以及与Idea集成

一、idea集成 1.打开设置 windows File->Setting MacOS Intelij Idea -> Preferences 2.打开插件仓库 Plugins -> Browers Repositrories 3.搜索VisualVM Launcher 4.安装后,重启Idea 5.安装...

2018/09/12 15:48
54
数据库使用总结

1、触发器的作用? 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可...

2018/09/11 08:59
9
Java 程序员必备的 Intellij IDEA 插件

以下是我用过不错的Intellij插件,分享给大家希望能帮到大家。 1. .ignore 地址: https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ignore文件的模板,...

Git实用技巧和命令

Git 是一个非常强大的工具,它包含丰富的工具用以维护项目。本文我们将会看见一些 Git 日常使用过程中的实用技巧和命令。希望其中的一些内容能够对读者有所帮助。 Git diff 通常情况下,我们...

2018/09/05 20:20
15
Java多线程使用总结

1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是...

2018/09/05 10:08
47
MySQL存储引擎知多少

MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下...

2018/09/04 09:45
25
Redis使用总结

1、什么是Redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) 2、Reids有哪些特点? Redis本质上是一个Key-Value类型的内存数据库,很像memcach...

2018/08/31 10:15
11
Java代码优化方法

代码优化的最重要的作用应该是: 避免未知的错误 在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。...

2018/08/30 09:29
20

没有更多内容

加载失败,请刷新页面

返回顶部
顶部