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属性、
阅读本文

滴滴内推

任职要求:1. 本科及以上学历,计算机相关专业,两年以上服务端研发经验;2. 深入理解计算机原理,有扎实的数据结构和算法基础;3. 深入理解linux系统及其原理,熟悉TCP/IP、HTTP协议以及网络编程;4. 良好的编码和文档习惯,对代码美感的追求孜孜不倦;5. 精通PHP/Go/C/C++/Python/Java/Android等至少一门语言,对语言没有要求,只要你能快速学会一门新语言;6.
阅读本文

关系型数据库与非关系型数据库的区别?

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2)查询速度:nosql数据库将数据存储于缓存之
阅读本文

[LevelDB] 4.Get操作

---恢复内容开始---LevelDB虽然支持多线程, 但本质上并没有使用一些复杂到爆炸的数据结构来达成无锁多写多读, 而是坚持自然朴实的有锁单写多读. 那么是不是只有对时间线产生变动的操作(Put, Compaction etc.)才需要上锁? 不是的. 所有操作几乎都要在某一时间上锁来确保结果是线性的符合预期的. 怎么讲? 用户在t1建立了快照, 那就一定不能得到t2时才写入的数据. 在t1建
阅读本文

原版微信小程序使用说明

搭建微信小程序服务准备域名和证书任务时间:20min ~ 40min小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备域名和 SSL 证书。域名注册如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。视频 - 在腾讯云上购买域名域名解析域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:<您的 CVM IP 地址> 在腾讯云购买的域名,可以到控制台添
阅读本文

高可用架构(转载)

一、可用性度量与考核  首先,不得不说:要保证一个网站永远完全可用几乎是一件不可能完成的任务(Mission Impossible,是不是有点碟中谍的感觉)。   (1)如何度量网站可用性?  ①2个9=基本可用  ②3个9=较高可用  ③4个9=具有自动恢复能力的高可用  ④5个9=极高可用->理想状态  那么,可用性的9又是怎么计算出来的呢:  ①网站不可用时间=故障修复时间点-故障发现时间点
阅读本文

最新数据库排行,Oracle略显疲惫

9月份TOPDB Top Database Index排行榜出炉,TOPDB Top Database Index是根据数据库在谷歌上的搜索频率分析得出的,数据库被搜索的频率越大,表示数 9月份的TOPDB Top 数据库索引与去年同期相比,Oracle下滑了2.9%,MySQL处于排行榜第二名位置,而谷歌的Firebase同比增长了1.4%,成为增长最快的数据库。 Firebase 2014年被
阅读本文

MongoDB 安装和可视化工具

MongoDB 是一款非常热门的NoSQL,面向文档的数据库管理系统,官方下载地址是:MongoDB,我选择的是 Enterprise Server (MongoDB 3.2.9)版本,安装在Windows Server 2012环境中。MongoDB使用BSON对象来存储,与JSON格式类型的键值对(key/value)类似,MongoDB数据库和关系型DB的存储模型对应关系:NoSQL 数据库
阅读本文

JPA + SpringData 操作数据库 ---- 深入了解 SpringData

----------------------------------------------------------------------------------------------------------------------------------------------------------笔记中提供了大量的代码示例,需要说明的是,大部分代码示例都是本人所敲代码并进行测试,不足之处
阅读本文

.Net Web开发

有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知从何起的朋友。C#常见运算符一元运算符(+、-、!、~、++、--)算术运算符(*、/、%、+ 、 – )移位运算符(<< 、>> )关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 a
阅读本文