今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?
曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下降。事实上...
water
4年前 (2021-05-28) 1515℃ 0评论
7喜欢
一、介绍
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
&n...
water
4年前 (2021-01-18) 1633℃ 0评论
2喜欢
一、前言
今天刚看完《计算机网络——自顶向下方法》这本书的运输层这一章。直到今天我才知道,TCP协议居然有这么复杂(之前上课都没怎么认真听),这一章节总共七十多页,主要介绍UDP与TCP,但UDP的内容却只占不超过5页,大部分的篇幅都是在讲解TCP的机制。但是就算这样...
water
4年前 (2021-01-18) 1641℃ 0评论
0喜欢
在具体分析数据仓库之前先看下一下数据中心的整体架构以及数据流向
DB 是现有的数据来源,可以为mysql、SQLserver、文件日志等,为数据仓库提供数据来源的一般存在于现有的业务系统之中。ETL的是 Extract-Transform-Load 的缩写,用来描...
water
4年前 (2020-12-31) 2460℃ 0评论
4喜欢
分层思想,是应用系统最常见的一种架构模式,我们会将系统横向切割,根据业务职责划分。MVC 三层架构就是非常典型架构模式,划分的目的是规划软件系统的逻辑结构便于开发维护。MVC:英文即 Model-View-Controller,分成模型层、视图层、控制层。将页面和业务逻辑分离,...
water
4年前 (2020-11-24) 2882℃ 0评论
0喜欢
1. 引言
小麦同窗是个吃货+技术宅,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天到北海公园游玩,肚肚饿了,因而乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饱暖思yin欲的麦叔饭后思考地图后台如何根据本身所在位置查询来查询附近餐馆的呢?苦思...
water
4年前 (2020-11-24) 2319℃ 0评论
0喜欢
在window下编译的文本文件如果上传到linux下,经常能看都行最后都有一个^M字符,我想知道如果在vi编辑器里,如何输入这个字符呢?
如果,在vi编辑器里,想替换文本文件中的^M
按ctrl+v 然后按ctrl+m.
转载请注明:学时网 »...
water
4年前 (2020-11-23) 2562℃ 0评论
6喜欢
用过WordPress的站长可能都会遇到error establishing a database connection错误。当然不是站长的用户可能也会遇到,从搜索引擎上跳转到某个网站,发现提示error establishing a database connection错误...
water
4年前 (2020-11-23) 2580℃ 0评论
4喜欢
前面几篇分别介绍了几种GC算法:林林:GC算法之一 标记-清除算法zhuanlan.zhihu.com林林:GC算法之二 复制-清除算法zhuanlan.zhihu.com林林:GC算法之三 标记-压缩算法zhuanlan.zhihu.com
现在我们就深入了解一下...
water
4年前 (2020-11-18) 2972℃ 0评论
3喜欢
前言
JSONP 请求本质上是利用了 “Ajax 请求会受到同源策略限制,而 script 标签请求不会” 这一点来绕过同源策略。跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的 W...
water
4年前 (2020-11-18) 1959℃ 0评论
0喜欢
jdk1.7版本中多线程同时对HashMap扩容时,会引起链表死循环,尽管jdk1.8修复了该问题,但是同样在jdk1.8版本中多线程操作hashMap时仍然会引起死循环,只是原因不一样。
示例代码
package com.gsonkeno.intervie...
water
4年前 (2020-11-18) 2745℃ 0评论
1喜欢
1、背景
说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人...
water
4年前 (2020-11-04) 2193℃ 0评论
2喜欢
什么是AARRR模型?
Acquisition:获取用户
Activation:提高活跃度
Retention:提高留存率
Revenue:获取收入
Refer:自传播
确切的说AARRR并不算是一种数据分析模型,而是一整套数据分析的思路,逻...
water
4年前 (2020-10-21) 2048℃ 0评论
2喜欢
· 工程优化和业务开发同时进行,小步迭代工程端优化代码,两手进行,业务需求不可能停下来,等你去做工程端优化
· 做好时间管理,业务需求排期,排期的时候要考虑工程端的优化(富余时间)
· 自己制造学习场景(不要说自己没有机会学习,碰...
water
4年前 (2020-10-14) 1901℃ 0评论
1喜欢
前言
对一个java后台开发者而言,提到缓存,第一反应就是redis和memcache。利用这类缓存足以解决大多数的性能问题了,并且java针对这两者也都有非常成熟的api可供使用。但是我们也要知道,这两种都属于remote cache(分布式缓存),应用的进程和缓存的进...
water
4年前 (2020-10-14) 3150℃ 0评论
0喜欢
今天去服务器后台看日志,发现有很多NullPointerException异常。我下意识的去找异常栈信息,想看下到底是哪行代码导致了空指针。但是发现日志中只打印出了如下日志:
Copynull
java.lang.NullPointerException: null
...
water
4年前 (2020-10-13) 2654℃ 0评论
1喜欢
初学者很容易看错,如果没有看到spring或者JUC源码的人肯定是不太了解的。
ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对Threa...
water
4年前 (2020-10-10) 2204℃ 0评论
1喜欢
我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。
- I/O优化:零拷贝技术- I/O优化:多路复用技术- 线程池技术- 无锁编程技术- 进程间通信技术- RPC && 序...
water
4年前 (2020-10-09) 1688℃ 0评论
1喜欢
一、堆外内存组成
通常JVM的参数我们会配置
-Xms 堆初始内存 -Xmx 堆最大内存 -XX:+UseG1GC/CMS 垃圾回收器 -XX:+DisableExplicitGC 禁止显示GC -XX:MaxDi...
water
4年前 (2020-09-25) 3093℃ 0评论
3喜欢
程序员群体不应该是一直低头敲代码,更应该掌握一些软技能,改变一贯的沉闷木讷的形象,让自己在竞争中胜出,从而职业发展更顺利。在此总结整理了几个常用软技能点供大家参考~
1、及时复盘的习惯
所谓复盘?就是对已做过的项目、事情进行一次回顾和总结,从中发现问题,这如...
water
4年前 (2020-09-01) 2052℃ 0评论
0喜欢