摘要:
今天和大佬们讨论框架和技术时提到了事务,然后自己一直都是做的单体应用的事务,比如使用Spring Boot中的@Transactional注解做事务处理,对于分布式事务完全没有了解过。又一次发现自己菜得很,所以赶紧学习一下,尽量缩小一下与大佬们的差距。 事务(Transaction) 事务提供一种机 阅读全文
摘要:
Nginx的背景 Nginx和Apache一样都是一种WEB服务器。基于REST架构风格,以URI(Uniform Resources Identifier,统一资源描述符)或URL(Uniform Resources Locator,统一资源定位符)作为沟通依据,通过HTTP协议提供各种网络服务。 阅读全文
摘要:
基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值: 1.基本类型值:指简单的数据段。(5种基本数据类型:Undefined、Null、Boolean、Number和String,这5种基本数据类型是按值访问的,可以直接操作保存在变量中的实际的值) 2.引用类型值:指那些可 阅读全文
摘要:
在用Maven打包的时候发现,有一些资源文件打包不到jar包中,于是了解了一下Maven的打包配置,最后得到了解决问题的办法。 Maven资源文件的默认约定 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构,去查找和处理各种类型的文件,这就是Maven遵循的约定优于配 阅读全文
摘要:
根据近年数据,中国现有程序员500万左右,其中P1、P2数量占据了近100万,P8及以下程序员约有490万,P9及以上仅有10万。 80后是企业的技术支柱,90后已开始逐步成为企业的中坚力量。BAT的大佬横行,业内的散客也不容小觑。90后有人在P4彻夜敲代码,也有人正迈入P8。 目前并没有对程序员等 阅读全文
摘要:
SQL发展的前世今生 很多年前,两名年轻的IBM研究员将一门关系型语言带到了数据库领域,旨在使用声明性的方式来操作数据。从Don Chamberlin和Ramond Boyce发表"SEQUEL:一门结构化的英语查询语言"以来,关系型模型和SQL已经得到了广泛发展,并被用在大量的技术中,如OLTP、 阅读全文
摘要:
Nginx在应用程序中主要有以下作用(应用):1.解决跨域。2.请求过滤。3.配置Gzip。4.负载均衡。5.静态资源服务器。 Nginx的配置结构 Nginx主要是通过修改配置文件nginx.conf来达到不同应用场景的目的,因此需要先了解下Nginx配置文件的基本结构。 main:Nginx的全 阅读全文
摘要:
同源策略(Same-Origin-Policy,SOP) 同源策略是一种约定,是浏览器最核心也最基本的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。比如a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。如果缺少了同源策略,则浏览器的正常功能都可能会 阅读全文
摘要:
二分查找是一个基础的算法,也是面试中常考的一个知识点。 基础二分查找 二分查找就是将查找的键和子数组的中间键做比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。 每次移动left和right指针的时候,需要在mid的基础上加1或减1, 阅读全文
摘要:
强类型语言 强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 Java、.Net和C++等一些语言都是强制类型定义的,也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。 例如你有一个整 阅读全文