菜单

Bob's Blog Bob's Blog

【Docker】Docker中安装的MySQL数据库支持远程连接

Docker中安装的MySQL 同事设置的不支持远程连接。 他请假了,然后电话也没打通,只有自己在服务器上设置下了。 命令行操作说实话给表里加索引啥的,操作不太方便。 我们开始吧! 1. 登入到服务器,执行进入docker命令行指令 [root@izbp13hwvp8k9hwh4rrjvpz tc-

波波 波波 发布于 2019-12-17

【转载】【08期】说说Object类下面有几种方法呢?

今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的。 面试题 Object有几种方法呢? Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。 如果一个类没有用extends明确指出继承于某个类,那么它默认继承Obj

波波 波波 发布于 2019-12-17

【转载】【07期】Redis中是如何实现分布式锁的?

分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本地面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。 要点: Redis要实现分布式锁,以下条件应该得到满足 互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁

波波 波波 发布于 2019-12-17

【转载】【06期】单例模式有几种写法?

“你知道茴香豆的‘茴’字有几种写法吗?” 纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。 这里讲解几种笔者常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know every

波波 波波 发布于 2019-12-17

【转载】【05期】消息队列中,如何保证消息的顺序性?

问:如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 面试题剖析 我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上

波波 波波 发布于 2019-12-16

MySQL导入导出sql文件

window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -

波波 波波 发布于 2019-12-16

【Google Guava 缓存】 下篇

接着上篇唠!Google Guava 配合 List分页工具类进行接口优化改造。 接上篇,你可以在项目初始化或者通过定时任务把从MySQL查询出来的几乎不会改变的大量的数据放到Cache中, 然后配合工具类进行模拟MySQL的分页查询,速度比MySQL快很多 不废话贴代码 /** * @auth

波波 波波 发布于 2019-12-16

【Google Guava 缓存】 上篇

起因: 最近公司项目的公众号有些接口返回数据的时间很久。 原因很简单,因为是Mysql数据库而且数据量大概在500W条数据,接口响应时间在4S到5S. 体验感太差劲了。so,我们来改造下。 改造思路: 1.SQL优化。 此接口的SQL关联两张表,主订单,副产品,副货道表 a. 先把订单表中多加入个

波波 波波 发布于 2019-12-14

mysql大数据量查询

由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高

波波 波波 发布于 2019-12-11

Copy On Write机制了解一下

前言 在读《Redis设计与实现》关于哈希表扩容的时候,发现这么一段话: 执行BGSAVE命令或者BGREWRITEAOF命令的过程中,Redis需要创建当前服务器进程的子进程,而大多数操作系统都采用写时复制(copy-on-write)来优化子进程的使用效率,所以在子进程存在期间,服务器会提高负载

波波 波波 发布于 2019-12-09
上一页 下一页