从应用角度谈谈NoSQL 数据库和关系型数据库的区别之处

摘要: NoSQL 数据库和传统关系型数据库到底有什么区别? 不论是讲传统关系型数据库还是NoSQL 数据库的资料都会提到两者的区别,长篇大论就不写了,从实用角度就写几点: 关系型用sql,nosql不用sql 关系型数据在表中,nosql基本非结构化 ACID与BASE的区别 持久化or非持久化区别 数据 阅读全文
posted @ 2021-04-07 10:22 阿陶学长 阅读(427) 评论(0) 推荐(0)

金三银四,面了七个候选人,有些话不吐不快。

摘要: 春水初生,春林初盛,金三银四确实是找工作的好时节,大量企业放出空缺职位,大的基数总会蕴藏一些好的机会,以下是我近半个月面试的七个候选人的一个总结,不是什么标准答案,如果恰好你在找工作,这些话可能对你有用。 一、对你而言 1、简历 对于做技术的人而言,简历的风格还是尽量简约大气些更好,标新立异过分花哨 阅读全文
posted @ 2021-04-06 13:21 阿陶学长 阅读(86) 评论(0) 推荐(0)

SQL优化 | MySQL问题处理案例分享三则

摘要: 分享几则MySQL问题处理案例,聊聊我的思路。处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉。 问题一、 问题描述:某功能模块涉及保存和提交类操作慢,反映到数据库环境为DML操作普遍偏慢。 处理过程:排查MySQL数据库发现所有涉及批量插入的功能都有性能问题,数据库选用的是微软云的RDS,对 阅读全文
posted @ 2021-04-06 13:18 阿陶学长 阅读(149) 评论(0) 推荐(0)

windows下oracle的ora-27100错误

摘要: 修改sga_max_size太大后启动不了,按照网上的方法恢复也还是不行,最后查资料终于发现问题所在。整个过程如下:SQL> alter system set sga_max_size=10000000000 scope=spfile; 系统已更改。 SQL> shutdown immediate; 阅读全文
posted @ 2021-04-06 13:17 阿陶学长 阅读(181) 评论(0) 推荐(0)

还能更快!让 Python 变快的 5个方案

摘要: Python 的运行速度确实没有 C 或者 Java 快,但是有一些项目正在努力让 Python 变得更快。 Python 代码简洁干净,但是大家都知道 Python 运行起来相对较慢。在 CPU 密集型的任务上慢于 C、Java 和 Javascript,但是有些团队希望 Python 是尽善尽美 阅读全文
posted @ 2021-03-02 13:17 阿陶学长 阅读(935) 评论(0) 推荐(0)

HugePages on Linux

摘要: 【Huge pages】 在 Linux 中大页分为两种:Huge pages ( 标准大页 ) 和 Transparent Huge pages( 透明大页 ) 。 内存是以块即页的方式进行管理的,当前大部分系统默认的页大小为 4096 bytes 即 4K 。1MB 内存等于 256 页;1GB 阅读全文
posted @ 2021-02-19 10:30 阿陶学长 阅读(223) 评论(0) 推荐(1)

Python 练习1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

摘要: 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1,5): for j in range(1,5): for k 阅读全文
posted @ 2021-01-25 10:54 阿陶学长 阅读(965) 评论(0) 推荐(0)

Python小技巧(三)

摘要: 11、在运行时提示用户输入密码 许多命令行工具或脚本需要用户名和密码才能操作。因此,如果你碰巧写了这样的程序,你可能会发现 getpass 模块很有用: import getpassuser = getpass.getuser()password = getpass.getpass()# Do St 阅读全文
posted @ 2021-01-12 09:23 阿陶学长 阅读(136) 评论(0) 推荐(0)

Python小技巧(二)

摘要: 5、用__slots__节省内存 如果你曾经编写过一个程序,该程序创建了某个类的大量实例,那么你可能已经注意到你的程序突然就需要大量内存。那是因为 Python 使用字典来表示类实例的属性,这能使其速度变快,但内存不是很高效。通常这不是个问题,但是,如果你的程序遇到了问题,你可以尝试使用__slot 阅读全文
posted @ 2021-01-12 09:19 阿陶学长 阅读(96) 评论(0) 推荐(0)

Python小技巧(一)

摘要: 有许许多多文章写了 Python 中的许多很酷的特性,例如变量解包、偏函数、枚举可迭代对象,但是关于 Python 还有很多要讨论的话题,因此在本文中,我将尝试展示一些我知道的和在使用的,但很少在其它文章提到过的特性。那就开始吧。 1、对输入的字符串“消毒” 对用户输入的内容“消毒”,这问题几乎适用 阅读全文
posted @ 2021-01-12 09:18 阿陶学长 阅读(81) 评论(0) 推荐(0)

解决linux(centos7)重新安装mysql systemctl start mysqld.service时报错

摘要: 重新安装mysql时,运行 systemctl status mysqld.service报错。 [root@test-dcruxue ~]# systemctl start mysqld.serviceJob for mysqld.service failed because the contro 阅读全文
posted @ 2021-01-12 09:14 阿陶学长 阅读(1605) 评论(0) 推荐(0)

MySQL启动报错-The server quit without updating PID file[FAILED]mysql/mysql.pid)

摘要: 问题背景:客户反馈mysql服务启动失败报错如下 1 Starting MySQL....The server quit without updating PID file[FAILED]mysql/mysql.pid). 尝试直接启动 1 [root@host-10-10-208-42 data] 阅读全文
posted @ 2021-01-12 09:12 阿陶学长 阅读(538) 评论(0) 推荐(0)

CRS-2674: Start of 'ora.cssd' on 'rac2' failed 引发的rac集群服务起不来问题

摘要: 问题背景:客户反馈Oracle rac集群节点宕机 1、首先查看宕机原因,归档日志满导致服务重启,查看归档日志路径是USE_DB_RECOVERY_FILE_DEST (默认路径), 安装的时候没有做调整,应该调整单独的归档目录,首先清理归档日志然后修改归档路径 2、节点一正常启动,节点二起不来 没 阅读全文
posted @ 2020-12-28 09:45 阿陶学长 阅读(626) 评论(0) 推荐(0)

Oracle 字符集修改

摘要: Oracle 字符集修改 问题背景 有些客户在安装oracle的时候,由于没有设置正确的字符集,导致一些功能不能正常使用,并在备份数据库的时候报错。 解决办法: 1> 查看当前数据库字符集 1 SQL> select userenv('LANGUAGE') from dual; 2 USERENV( 阅读全文
posted @ 2020-12-28 09:43 阿陶学长 阅读(297) 评论(0) 推荐(0)

MySQL 视图(合并多表数据)引发的严重性能问题

摘要: 问题背景: 一、客户环境连续多次出现性能问题,系统登入异常,数据库CPU告警。 处理过程: 1>协助排查数据库性能问题时发现如下两个较频繁的SQL导致严重的性能问题(均使用了视图合并多表数据): 1 1. SELECT nodename FROM view_name1 WHERE id = xxx; 阅读全文
posted @ 2020-12-28 09:42 阿陶学长 阅读(493) 评论(0) 推荐(0)