目前mongodb已经出到3.x,相对于2.x改动较大,本着学新不学旧的原则来捣鼓nosql数据库。最初想着apt-get安装但是软件源上都是2.x的,遂下载好后传到服务器安装。
主要问了 java基础,数据库,Linux和算法。一面问得很基础..... 1.自我介绍 2.Java基础: Integer和int区别, Integer内部怎么实现的。 描述一下继承,为什么
从事10年JAVA研发工作,架构经验丰富,目前担任京东物流逆向创新业务团队leader,负责京东国际化逆向物流相关研发工作。
紧急的事处理了就过去了,然而并不一定有什么长远的价值,或许在一瞬间体验了各种不同的感觉;而重要的事则不一样,事处于长远的考虑。。。
分享一次失败的面试经历,以资后鉴。 有一次去面试,面试官问:如何定位系统性能瓶颈?当时没有深思,随口答道:看日志,找开发讨论。 面试完回来,反思这个问题,觉得自己当时回答的过于简单,应该并不是面试官希望听到的(特别是当时的面试官很看重理论知识 ),也许下面的这种回答思路更合适。 回答技巧 • “分段排除法“,或者按照以下顺序查找瓶颈。 服务器硬件瓶颈---〉网络瓶颈---〉服务器操作系统瓶颈(参数配置)---〉中间件瓶颈(参数配置,数据库,web服务器等)---〉应用瓶
用户系统特点:读非常多,写非常少。读多写少的系统一定要使用 Cache 进行优化。
asp站点调试,一般就是权限、父路径、32位应用程序池、dotnet 版本和是否classic,数据库连接要显性指定端口、temp目录权限,没其他的了注意事项了,这样描述太经验主义了,那技术点描述,以temp目录权限为例,访问的时候报
我是在哪儿发现这个错误的?就是刚刚换了一个主题,然后发现友情链接不显示,就重新把友链插件禁用,再次重新启用的时候发现,报错了!报错了!报错了... 错误信息:数据表建立失败,友情链接插件启用失败。错误号:42S01 ... 有点郁闷! 第一想到的是文件的读写权限或者数据库读写的问题,去百度看了看有没有什么快捷的解决方法,发现还真不少人碰到这个问题的,解决办法就是: 1.进数据库把 typecho_links 这张表备份到本地(或者把整个数据库备份) 2.备份好了之后,把typecho_
原文:MySQL on Autopilot 作者:Tim Gross 翻译:孙薇 自动化模式(Autopilot Pattern)是一种设计应用与基础架构的方式,旨在推动应用系统中的各个组件自动化。组成应用的每个容器都有自己的生命周期,我们将这些生命周期的行为封装到了应用的容器中,而没有依赖外部架构。 下文将讲述我们是如何借助这种模式,部署和运行其中一种常被认为难以在Docker容器中运行的复杂、有状态的应用:MySQL。 运行MySQL 我们从常见的MySQL部署开始:从主节点到副本节点执行异步复制。客户
按照我个人理解的商业模式优劣排序,挑选杭州本地几家典型ToB技术公司的商业模式分析如下:
阅读量: 163 📷 一 算法 基本排序算法要会写,时间复杂度要会推算, 主要是冒泡排序, 快速排序, 选择排序. 查找算法,要会写二分查找法, 实际场景要会应用. 实例算法思路要明白,基本算法看多了, 我觉得是几种思路的变换, 需要自己领悟. 面试中考过: 猴子选大王 斗地主项目设计 实现随机函数 字符串中元素各种变形查找 123456 六个数放到三角形三个顶点及中点上,使每条边上的数字和相等 一个超大文件里面存放关键,统计每个关键的个数, 问如何实现 一个10G的文件,里面存放关键字, 但内存只有1
函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?
我是谁?我在哪儿?我在查什么? 在信息爆炸的时代,相信很多小伙伴在查文章时会因信息量太大而抓狂。今天带来一款设计简洁、功能全面的基因功能查询工具,助你事半功倍,心情倍儿爽。 EVEX在线查询数据库(http://evexdb.org/)是一款以基因为检索对象,以PubMed和PubMed Central中发表文章的摘要和全文为依据的文本挖掘(text mining)数据库。由于检索结果都是以被检索的基因为中心,因此条理非常清晰,大家来感受下: 以小鼠Oct4基因为例,想知道与Oct4相互作用的基因有哪些?只
前面发的Observability的文章,引起了不少的共鸣,在群里或私聊时很多朋友提到一个点: 故障处理时,运维的逻辑是快速恢复,所以根因是什么不重要,但是不知道根因发生的位置在哪儿,怎么做应急处置呢? 这是个非常好的问题,这里我们就要区分两个经常挂在嘴边,但是确很少有人去能理解透彻的概念:定界和定位。 我们讲故障时可以不用定位,指的是在故障时,不用去定位故障原因是什么,但是不能不做定界。 重要的事情讲三遍: 定界和定位是两回事。 定界和定位是两回事。 定界和定位是两回事。 定界不做,那接下来的恢复就无
SOAR,即 SQL Optimizer And Rewriter,是一款 SQL 智能优化与改写工具,由小米运维 DBA 团队出品
以下内容是摘自我知识星球前几天的一个讨论,经过整理发出来分享一下,标题也是群里的同事写的,认识很深刻。
在分布式时代,分库分表是很常见的,微服务系统中,各个系统通常使用独立的数据库,所以,事务很难靠数据库本身保证,只能靠业务系统来解决。
TiDB Hackathon 2022 正在火热报名中,截止目前已经收到 230+ 位参赛者报名,组队近 60 组。想必各位选手已经摩拳擦掌,开始准备自己项目的 RFC 了。在等待比赛日的这段时间,TiDB 社区采访了多位 Hackathon 参赛选手,通过访谈为大家分享一下他们对 Hackathon 的理解和感悟,同时探讨开源给他们的个人生活和工作带来了哪些改变。当然,作为老选手,也会有极其珍贵的参赛经验分享。已经报名参加本届 Hackathon 的选手或是对 Hackathon 感兴趣的小伙们,赶紧看过来!
HyperLogLog:超小内存唯一值计数,12kb HyperLogLog,本质是字符串
许多学编程的认为,特别是新手会觉得:“我又不找c语言的工作,需不需要学c语言?”,就象“我又不找C语言的工作,应不应该学c++”一样;我觉得答案不源于你做不做C++的工作,而取决于你做不做程序编程行业的工作。
陈育兴:大家好,我是开源项目3TS的指导导师——陈育兴,一名腾讯云数据库高级工程师,博士毕业于芬兰赫尔辛基大学。主要参与腾讯数据库TDSQL团队的研究和开发工作,专注于数据库管理系统的高性能、高可用性和强一致性等核心技术。
人工智能是新零售的基础技术之一,但目前的人工智能主要是基于大数据的深度学习,数据的广度、深度、结构化与粒度对深度学习的模型和结果有非常大的影响。 📷 区块链对于数据的确权、共享、流动和关联性提供了支持。更重要的是通过区块链,可以为最小粒度的数据打上标签,实现元数据的属性多样化,对大数据模型乃至人工智能的深度学习提供精确和多维的数据地图。 元数据(meta data),被称数据的数据。元数据是指从信息资源中抽取出来的用于说明其特征、内容的结构化的数据,用于组织、描述、检索、保存、管理信息和知识资源。如一本书,
spi 是啥?spi,简单来说,就是 service provider interface ,说白了是什么意思呢,比如你有个接口,现在这个接口有 3 个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢?这就需要 spi 了,需要根据指定的配置或者是默认的配置,去找到对应的实现类加载进来,然后用这个实现类的实例对象。
由民生银行潜望者Zabbix开源监控项目项目组投稿,为社区分享他们整理的Zabbix源码解析、民生银行潜望者Zabbix运维管理平台、多Server架构实现、容器/数据库/中间件全自动注册监控等项目文档。
以 windows 为例,mysql 的表和数据,存储在data 目录下frm ibd 后缀的文件中
很多事,你不努力一下,你都体验不到绝望的感觉。。。哈哈,越努力越绝望怎么办。。。怎么办。。。哈哈
经常在后台收到读者的交流,Linux 源码那么庞大,飞哥你是如何读的呢?由于问这个问题的太多,我想有必要专门写一篇文章聊一聊。
索引是应用设计和开发的一个重要方面,如果索引太多,就会影响Insert,Update,Merge和Delete等数据修改语句的性能, 索引太少,又会影响Select,Insert,Update和Delete语句的性能。在这之间找到一个平衡点,对提高应用的性能至关重要。
关于任务定时的命令crontab,在Linux中应用还算常见,这次为了配合开发完成一些辅助功能,以及一些备份更新等脚本,就需要crontab来完成,在windows下也就是一个批处理,linux只是多了一些命令而已。先来看看crontab的介绍: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是
在过去的十几年中,我一直都是一名开发者。不久前,公司的一位实习生问我,做一名开发者,最酷的事情有哪些。以下就是我给出的回答:
因为在微服务的架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。这种情况下,一旦请求出现异常,我们必须得知道是在哪个服务环节出了故障,就需要对每一个服务,以及各个指标都进行全面的监控。
首先,索引(Index)是什么?如果我直接告诉你索引是数据库管理系统中的一个有序的数据结构,你可能会有点懵逼。
在微服务架构的系列文章中,前面已经通过文章分别介绍过了微服务的「服务注册 」、「服务网关 」、「配置中心 」,今天这篇文章我们继续来聊一聊另外一个重要模块:「 监控系统 」。
索引是什么?为什么要有mysql 索引,解决了什么问题,其底层的原理是什么?为什么使用B+树做为解决方案?用其他的像哈希索引或者B树不行吗?
作为运维的我们始终逃不过搭建一套全新平台的过程,这里就简要介绍我是如何搭建一套容器云平台的。 在开始之前就是要想好我们需要什么,为什么需要。容器是近几年比较火的一个名词,不少从事运维的同学都对它有或多或少的了解,还有不少人因为掌握了这个技术得到了高额的薪资。 那么可能有不少同学会问,什么是容器呢? 这里用一个简短是几句话来说明。容器就好比一个瓶子,瓶子里可以装水、可以装沙子,而且瓶子可大可小,可长可短。用人话来说容器就好比虚拟机,它里面可以运行各种应用,但是它比虚拟机更轻量,更节约资源,而且部署效率提升数倍。可能有些人还比较懵逼,不过没关系,你就把它当作虚拟机好了,等你系统学习了它,你就会爱上它的。 简单说了下容器,下面再简单说一下容器云。我们在小学的课本上就知道云主要是由水汽凝结而成,那么我们可以把一个一个的容器当作是一个一个的水汽,许许多多的水汽凝结成云,那么许许多多容器就组成了容器云。但是水汽不会平白无故的就停在空中成为云,是由于空气周围有许多粉尘,粉尘就是水汽的平台,水汽就是凝结在它的周围,然后无数的粉尘它们相互挨着就成了云。容器也一样,容器也需要一个粉尘,这个粉尘我们称为主机,除了有主机还不够,我们需要将各个主机连接起来,让它们相互知道自己的存在,这就是网络的作用了。所以在最初的阶段我们一定要规划好网络,网络不规划好后面就不好维护了。 到现在容器相互知道了自己的存在,但是作为维护人员并不好去管理它们,所以这时候就需要用kubernetes来管理它们。kubernetes不仅可以管理容器,还可以管理网络、存储等,可以大大的降低我们的维护成本,我们要搭建的容器云就是围绕kubernetes的,包括它本身以及周边的配套设施。
前段时间有个开发的同事向我咨询一个问题, 开发同事:Oracle会存在一个用户插入数据,已经提交了;但是另外一个用户还查询不到吗?都是同一张表 jeanron: 不会的。 开发同事: 我们现在一个用户写入,程序日志是说已经写入;可是读取的用户还读取不到,在线延迟5分钟可能的问题在哪儿?或者你帮忙监控一下? jeanron: 是Oracle吗,MySQL还可能有这种情况 开发同事: Oracle,MySQL是什么情况下会这样? jeanron:
table.go 定期随机选取一些节点找他们要他们的节点,放到本地,也就是一个随机找节点的table 里头的bucket 和 nodesByDistance都是为了找节点方便(这里已经有pingpong了)使用的是udp.go
今日,就来跟大家聊聊关于IP地址方方面面的研究,其实可以归到三个问题上: 1、这个IP在哪儿? 2、这个IP是什么? 3、这个IP干了什么? 看似简单的问题,但每个都需要投入巨大深入研究的代价。同盾科技在IP画像研发过程中,我们接触了国内外很多出色的IP地址数据服务商,也经过诸多的测试与调研,最终我们选择了最优的平台,作为我们的基础数据供应商,在这些数据的基础上,产生出了更加丰富的信息,最终投入到各个风控场景中进行使用。 关于IP的一些冷知识: IP地址(本文中特指IPv4地址)
最近由于工作需要,在维护线上的Redis,Redis相关的原理部分看的比较多,Redis最常见的业务问题就是响应慢,今天我们来看看Redis慢在哪里?以及如何解决这些慢的现象。
最近在整理Nginx相关的内容,所以打算记录下来分享给大家,感兴趣的小伙伴可以看看。首先我们在Linux上面将Nginx安装成功下,安装的方式有多种,我们在此处给大家介绍两种,一种是官方指引的安装,一种是安装特定版本
首先我们知道,现在将高速缓存应用于业务当中已经十分常见了,甚至可能跟数据库的频率不相上下。你的用户量如果上去了,直接将一个裸的 MySQL 去扛住所有压力明显是不合理的。
和传统的软件开发操作(简称devOps)相比,机器学习操作(简称mlOps)。其中一个原因在于除了代码这种小型简单文件,机器学习实验需要大型数据库和模型组件。
下面这个商业计划书的模版来自红杉资本,它多年来投资了包括苹果、思科、甲骨文、谷歌、Airbnb、京东、滴滴、美团等产业潮流的领导者,完全称得上是世界风投领域的祖师爷。
前奏一响,心一动,就是跑路的信号,从入门到删库。。。你看这篇文章,她像不像一封辞职信。
一些有C++代码的R包可能会用到一些新的C++特性,需要C++11或者C++14。这个问题通常在CentOS/红帽系统上出现,因为系统稳定的要求,这个系列的系统它的C++版本很低。但请读者前往注意了别自己编译新版本的gcc,然后替换掉系统的。这种操作我试过几次,系统基本上就崩掉了。
「如果能快速产出不同类型的活动且这个过程不需要开发参与,完全由运营或PM独立完成小程序运营活动的创建,是运营PM与开发共同的愿望。」
养狗或其他宠物是件温暖而幸福的事情,虽然它也会经常把垃圾桶当成自己的粮仓,把厕所当成自己的游乐场,把拖鞋当成自己的女朋友·····以上种种可能都会气的你跳脚,但当你下了班回来,它把你当成神一样的簇拥、
原文来自Kadira Voice,标题为「Meteor’s Reactive GraphQL Is Just Awesome」。 Meteor正在着手开发一套响应式的GraphQL实现,他们在前几天放出了一份high-level technical documentation。这篇文章是该设计文档的总结和我对这个项目的一些想法。 这是 GraphQL GraphQL 是一个Facebook提出的应用层的查询语言。它有许多的伴随工具和库,比如Relay,GraphiQL,和express-graphql。同时
本来约的今天下午2点一面,一面完面试官让我直接等二面,然后就连着面了,二面完面试官又让我等着直接三面,然后等了一会儿说三面面试官不在,下次约时间。。。。看来是打算三面连着来,真的难顶
于是Java就制定了一个接口,现在要连接数据库怎么办?直接用接口调用连接数据库的方法:
领取专属 10元无门槛券
手把手带您无忧上云