node.js 第四天

NodeJS入门和企业级项目开发第4天课堂笔记(本课程共8天)     目录目录.....................................................................................................................................................
阅读本文

2018年Java后端面试经历

楼主16年毕业,16年三月份进入上一家公司到今年3月底,所以这是一份两年工作经验面经分享。       都说金三银四,往些年都是听着过没啥特别的感觉。今年自己倒是确确实实体验了一把银四,从3月26裸辞到4月17号为止拿到两份offer,这其中的情绪波动现在想想都感到奇妙。有淡定,有暴躁,有心慌,有恐惧,有投入(刷面试题,看资料),最后加上心仪面试公司发出offer自己高兴到跳起来的那
阅读本文

MongoDB 基础

MongoDB 是一个基于分布式 文件存储的NoSQL数据库插入 :db.student.insert( {name:‘jianeng‘,age:18} )插入多条数据: [ { } ,{ } ]db.student.insert([ {‘name‘:‘张三‘,age:18,sex:‘男‘ }, {‘name‘:‘李四‘,age:20,sex:‘女‘ }, {‘name‘:‘王五‘,ag
阅读本文

小车失控冲下千岛湖阿里云工程师跳水救回四人

小车失控冲下千岛湖阿里云工程师跳水救回四人    近日,杭州千岛湖环湖公路上发生一起交通事故,一货车超车时将前面轿车撞入湖中。阿里云存储团队的工程师刘新停等人恰好驾车路过,见状立刻下车开展援救。    此时已是初冬,寒流刚刚南下,面对冰冷的湖水,刘新停没有犹豫,衣服裤子也没脱就跳进水中,及时营救出一名孕妇及同车三人。    0?wx_fmt=gif&wxfrom=5&wx_lazy=1
阅读本文

mongoose基本操作

1.find查询: obj.find(查询条件,callback);Model.find({},function(error,docs){ //若没有向find传递参数,默认的是显示所有文档});Model.find({ “age“: 28 }, function (error, docs) { if(error){ console.log(“error :“ + error); }
阅读本文

数据库ACID,SQL和NoSQL

数据库中的事务(transaction)有ACID4个基本特性,可以类比交易:1,A(Atomicity)原子性事务里的事情要么全部做完,要么执行过程中失败,此时回滚。2,C(Consistency)一致性数据库要处于一致的状态。例如:现有完整性约束 A+B=10,若一个事务改变了A,那么B也得必须改变3,I(Isolation)独立性并发的事务之间不会相互影响。如果一个事务要访问的数据正在被另一
阅读本文

Apache Ignite剖析

1.概述  Apache Ignite和Apache Arrow很类似,属于大数据范畴中的内存分布式管理系统。在《》中介绍了Arrow的相关内容,它统一了大数据领域各个生态系统的数据格式,避免了序列化和反序列化所带来的资源开销(能够节省80%左右的CPU资源)。今天来给大家剖析下Apache Ignite的相关内容。2.内容  Apache Ignite是一个以内存为中心的数据平台,具有强一致性、
阅读本文

Hadoop家族学习路线图v

主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。从2011年开始,中国进入大数据风起云涌的
阅读本文

devops工具

工具类型及对应的不完全列举整理如下: 代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:Ant、Gradle、maven 自动部署:Capistrano、CodeDeploy 持续集成(CI):Bamboo、Hudson、Jenkins 配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardR
阅读本文

springboot_2

1. 配置文件简介spring boot使用一个全局配置文件:application.properties或者application.yml,放置在src/main/resources目录下或者类路径的/config目录下。application.properties是我们熟知的键值对配置文件:   application.properties application.yml是yaml语言的
阅读本文

译:为什么使用 NoSQL 数据库

Why NoSQL Database?向数据时代的转变正在推动 NoSQL随着各行各业朝着数据时代转变,商业世界正在经历巨大的变革。这是由互联网以及其他二十一世纪新技术——云计算、移动应用、社交媒体和大数据驱动的经济模式。每一项数据时代业务的核心都是它的 Web、移动和物联网应用。如今,这是企业用于与用户进行互动的首要方式,同时也是企业如何扩大经营的方式。这些应用的使用体验很大程度上决定了用户的满
阅读本文

大型网站核心架构5大要素

1.网站性能:  a.三个优化策略(浏览器、服务器、数据库)  b.性能指标(响应时间、TPS等)2.可用性  a.可用性指标(4个9)  b.高可用的主要手段:冗余(应用部署在多台服务器上提供访问,数据存储在多台服务器上相互备份)  c.怎样衡量一台服务器是否高可用?(一台或多台服务器宕机,整个系统任然可用)3.伸缩性  a.伸缩性的定义(向集群中不断加入服务器来满足需求)  b.伸缩性的标准(
阅读本文

关于 Python 入门的一些问题?

一、用 python 能够做什么?解决什么问题?A1:理论上来说,计算机能做什么,python 语言就能让它做什么,也即 python能做什么。数值计算、机器学习、爬虫、云相关开发、自动化测试、运维自动化、web开发、poc脚本、网络编程等A2:根据TIOBE的公开资料,Python 作为世界上第五大编程语言,应用十分广泛。 从Web后台开发到大数据处理;从自动化测试到运维开发Python都是兵器
阅读本文

HBase环境搭建随笔

HBase随笔:--------------1、HBase数据存放在hdfs集群中,是一个大表,写操作使用MapReduce处理,将(增删改)处理结果放入HBase中,读就直接读HBase,HBase的并发量在1000左右,常用的关系型数据库MySql的并发量在300到500之间,原因在于HBase启用了缓存技术.HBase中的块的单位是64k,每次读取数据以块为单位加载数据到内存中,加载到内存中
阅读本文

像淘宝、京东这样的大型电商网站服务器构架完全部署解决方案

任何一个大型网站都是经历用户积累然后成长,从一台服务器到多台服务器才能构架支撑网站现有数据、用户、页面请求等。大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而
阅读本文

nodejs环境 + 入门 + 博客搭建

许雪里   的  《》一:知识点介绍NodeJS:NodeJS是一个使用了Google高性能V8 引擎 的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐 量网络服务程序的优秀平台。NPM:全称是Node Package Manager,是一个NodeJS定制的包管理和分发工具,如node-mysql,已
阅读本文

【转载】啥,又要为表增加一列属性?

需求缘起 产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计: user(uid, name, passwd, nick) 第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成: user(uid, name, passwd, nick, age, sex) 假设数据量和并发量比较大,怎么变? (1)alter table add column?不太可行,锁表时间长 (2)新表+触发
阅读本文

redis连接相关命令

redis日常连接命令是用客户端时候用的比较多的命令,下面来介绍一下reids连接相关的命令。 命令 1、auth命令-验证密码是否正确。 redis中auth命令用于检测给定的密码和配置文件中的密码是否相符。 语法 auth password 版本:1.0.0及以上 返回值:密码匹配时返回Ok,否则返回一个错误。 eg redis 127.0.0.1:6379> AUTH PASSWOR
阅读本文

mongoDB的安装及基本使用

1.mongoDB简介1.1 NoSQL数据库 数据库:进行高效的、有规则的进行数据持久化存储的软件 NoSQL数据库:Not only sql,指代非关系型数据库 优点:高可扩展性、分布式计算、低成本、灵活架构、半结构化数据、简化关联关系 缺点:没有标准化、有限查询、不直观 常见NoSQL数据库 列存储:Hbase、Cassandra、Hypertable 文档存储:Mo
阅读本文

web前端学习路线和步骤

第一阶段:初级入门阶段基本功 1、HTML入门 Windows概述、浏览器概述、HTML简介、HTML标签详解、前端开发工具概述、特殊字符、SEO、标签语义化 可掌握的核心能力:熟练掌握html/css页面布局排版、样式美化。工具使用:Hbuilder/Webstrom/Sublime。掌握常用工具的安装使用,快捷键设置等技巧,快速提高开发调试效率。2、CSS高级程序设计 CSS概述、CSS属性、
阅读本文