- 博客(7)
- 资源 (22)
- 收藏
- 关注
原创 算法之:三门问题
问题:再A\B\C三扇门后面只有一辆汽车,但是用户只能选择其中一扇门。再用户选择一扇门之后,主持人会选择没有汽车得一扇门打开,并告诉用户是否更改最初选择的答案。请问更改答案和不更改答案的中奖概率是多少?分析:由此可见:更改后中奖概率为2/3。不更改中奖的概率为1/3。因此可见最好要更改自己的选项。...
2020-01-17 16:57:44 808
原创 一条SQL查询语句是如何执行的
这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿 千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同 样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比 如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时: mysql> select * from T where ...
2020-01-16 16:16:42 241
原创 因为需要启动时load数据到内存,重启数据库很慢
我在做贴吧系统的时候,每次访问页面都要请求一次权限。所以,这个请求权限的请求, 访问概率会非常高,不可能每次都去数据库里查,怎么办呢? 我想了个简单的方案:在应用程序里面开了个很大的内存,启动的时候就把整张表全部 load 到内存里去。这样再有权限请求的时候,直接从内存里取就行了。 数据库重启时,我的进程也会跟着重启,接下来就会到数据表里面做全表扫描,把整个用户相关信息全部塞到内存里面去。 但...
2020-01-15 16:33:55 357
原创 MySQL数据库连接超时自动断开的解决方案
一次朋友小聚,大家谈起了技术问题。一个在国企里的同学说,他们的系统很奇怪,每天早上都得重启一下应用程序,否则就提示连接数据库失败,他们都不知道该怎么办。我当时稍加思索说了一下,应该是连接超时引起的。这样的问题在我的业务场景没有遇到过,所以我就仔细阅读了相关的资料,查看其解决方案,因此在这里记录形成文档便于后面查看翻阅。如果超过这个wait_timeout时间(默...
2020-01-15 16:03:23 6332
原创 浅谈语言学习本质
语言的本质功能是人与人或物体之间的意识、知识的交换,它是几种方法中最高效和法具备扩展性的方,但并不是唯一方法。举几个例子:在国外旅行,当地语言可能不会,但不会饿死。点餐的时候可以用 this 大法或者手指指菜,当然也可以打开大众点评之类的,给服务员展示图片下单。 看一本俄语、韩语、日本语的 JavaScript 书籍时,你可能不懂上下文是什么意思,但你看到中间的 JavaScript 示例代...
2020-01-15 14:08:34 988
原创 Lock wait timeout exceeded; try restarting transaction
问题描述:在测试服出现Lock wait timeout exceeded; try restarting transaction,导致无法再获取锁添加数据到数据库的表(mysql无法Insert数据报错Lock wait timeout exceeded; try restarting transaction)原因:系统盘满了,我清理过后,mysql数据库还在写文件的句柄没放开,只能重...
2020-01-15 10:57:30 162
原创 最全了解虚拟化技术
什么是虚拟化?虚拟化是为一些组件(例如虚拟应用、服务器、存储和网络)创建基于软件的(或虚拟)表现形式的过程。它是降低所有规模企业的 IT 开销,同时提高其效率和敏捷性的最有效方式。虚拟化的优势虚拟化可以提高 IT 敏捷性、灵活性和可扩展性,同时大幅节约成本。更高的工作负载移动性、更高的性能和资源可用性、自动化运维 - 这些都是虚拟化的优势,虚拟化技术可以使 IT 部门更轻松地进行管理以...
2020-01-05 14:36:51 4043
weathermap-1.0.0.zip
2019-08-13
aspose-words-15.8.0.jar
2018-11-30
FSCapture截屏小助手
2018-05-12
采用Subversion进行版本控制(中文)
2018-04-08
Git魔法书籍
2018-04-08
Activiti-5-14.pdf
2018-04-08
日报的模板
2017-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人