node、npm、chrome、v8、sandbox是什么?

这些东西有些比较常用,有些仅知道个名称,但无论是熟悉还是陌生的,要比较精确地解释这些东西,是有一定的难度,可这些东西对前端开发非常重要,还是需要有明确的概念。 PS:内容点到即止,不然一个东西一篇文章都写不完。 整体认识 在学习方法上,对于互有联系的东西,有一个整体的印象,比起一个个琐碎的认识更为重要,所以标题上的概念,我更

ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx

 一、前言   在之前的文章(ASP.NETCore实战:Linux小白的.NETCore部署之路)中,我介绍了如何在Linux环境中安装.NETCoreSDK/.NETCoreRuntime、Nginx、MySQL,以及如何将我们的ASP.NETCoreMVC程序部署到Linux上,同时,使用supervisor  守护程序守护我们的.NETCore程序。如果,你有看过那篇文章,并且和我一样是个Linux小白用户的话,可能第一感觉就是,把.NETCore项目部署在IIS 上也挺好。

ASP.NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

 一、前言   在项目开发中,日志系统是系统的一个重要组成模块,通过在程序中记录运行日志、错误日志,可以让我们对于系统的运行情况做到很好的掌控。同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量的数据,通过对这些数据进行集中分析,可以产生极大的价值。  在微服务的系统架构中,由于一个系统会被拆成很多个功能模块,每个模块

关于小程序云开发数据库的增删改查操作

  先初始化数据库 constdb=wx.cloud.database()   1.插入操作 //collection('user')获取到数据库中名为user的集合 //add插入操作 db.collection('user').add({ //要插入的数据 data:{ name:'Tom', age:18 } }).then(res=>{ //插入数据成功 console.log(res) }).catch(err=>{ //插入数据失败 console.log(err) })

数据库索引B+树

面试时无意间被问到了这个问题:数据库索引的存储结构一般是B+树,为什么不适用红黑树等普通的二叉树? 经过和同学的讨论,得到如下几个情况:   1.数据库文件是放在硬盘上,每次读取数据库都需要在磁盘上搜索,因此需要考虑磁盘寻道时间,我们都知道磁盘寻道开销是非常大的。同时,索引一般也是非常大的,内存不能放下,因此也会放在磁盘上。(另外,

MySQL的并发控制与加锁分析

  本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirtyread),幻读(phantomread),四种隔离级别(isolationlevel)等作详细的阐述,并且基于一个简单的例子,对MySQL的加锁进行了一个详细的分析。本文的总结参考了何登成前辈的博客,并且在前辈总结的基础上,进行了一些基础性的说

数据库读写分离Master-Slave

数据库读写分离Master-Slave   一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢,这时我们需要一些有效的优化手段来提高数据库的执行速度;如SQL优化、表结构优化、索引优化、引擎优化和读写分离优化等手段。 1、SQL优化(简单列几点): 尽量避免用SELECT*;只查询一条记录时使用limit1;使用连接查询代替子查询;尽量使用一些能通过索引

(办公)mysql索引

  举个例子:20多w的数据,查询语句,什么都没有查到,既没有走到主键索引,普通索引,什么都没走,走的就非常慢.   下面要加索引,并了解mysql索引的作用,以及如何使用他们索引.    介绍MysqlMySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高

springboot activiti 整合项目框架源码 druid 数据库连接池 shiro 安全框架

官网:www.fhadmin.org  工作流模块---------------------------------------------------------------------------------------------------------- 1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理  :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务

springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池

 官网:www.fhadmin.org  工作流模块---------------------------------------------------------------------------------------------------------- 1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理  :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任

数据库~dotnetcore连接Mysql插入中文失败

到目录 在dotnetcore里,连接mysql数据,插入中文时出现无法识别,并提示插入失败的情况,分析后得知它是编码问题,即数据库编码问题,你的中文在数据表里无法被识别! 解决方法(一) 进行mysql控制台 mysql-uroot-p 执行下面语句即可 setcharacter_set_client=utf8; setcharacter_set_server=utf8; setcharacter_set_connection=utf8; setcharacter_set_database=utf

springboot~mogodb多条件拼接

起因 当前我们使用mongodb进行查询时,有时我们的条件是分块生成的,它可能来自一个列表里,我们的条件需要根据列表去返回数据,这里有个问题,如果遍历列表,然后每次都去从mongodb里查询数据,这种性能显然是不好的,我们需要把条件进行拼接,一次把数据查询出来! 分析 使用Criteria这个对象去构建查询条件,使用orOperator来组合多个Criteria实例,最终将列表里所有条件

springboot~Profile开发环境与单元测试用不同的数据库

期望 希望开发环境dev用mysql 单元测试使用本机的h2数据库 引入依赖 compile('org.springframework.boot:spring-boot-starter-data-jpa') runtime('com.h2database:h2') runtime('mysql:mysql-connector-java') 两种环境的配置,默认为dev spring: application.name:lind-productCenter profiles.active:dev rabb

数据库分库分表和带来的唯一ID、分页查询问题的解决

需求缘起(用一个公司的发展作为背景)     1.还是个小公司的时候,注册用户就20w,每天活跃用户1w,每天最大单表数据量就1000,然后高峰期每秒并发请求最多就10,此时一个16核32G的服务器,每秒请求支撑在2000左右,负载合理,没有太大压力,基本没有宕机风险。     2.当注册用户达到2000W,每天活跃用户数100W,每天单表新增数据量达到50W条,高峰期请求量达到1

记一次Linux修改MySQL配置不生效的问题

背景 自己手上有一个项目服务用的是AWSEC2,最近从安全性和性能方面考虑,最近打算把腾讯云的MySQL数据库迁移到AWSRDS上,因为AWS的出口规则和安全组等问题,我需要修改默认的3306端口和BindAddress限制特定的IP访问,我在Stackoverflow上查询了如何修改,但是网上的资料大多比较老旧,不符合目前主流的MySQL版本(使用的MySQL5.7.27,操作系统使用Ubuntu18.04.1LTS) 过程 在Stackoverflow上的

Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)

场景 Docker-Compose简介与UbuntuServer上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301 DockerCompose基本使用-使用Compose启动Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080 在上面已经实现使用Co

MySQL 日志系统之 redo log 和 binlog

之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条SQL更新语句的执行流程又是怎样的呢? 首先我们创建一个表user_info,主键为id,创建语句如下: CREATETABLE`T`( `ID`int(11)NOTNULL, `c`int(11)DEFAULTNULL, PRIMARYKEY(`ID`) )ENGINE=InnoDBDEFAULTCHARSET=utf8mb

MySQL 数据库查询数据,过滤重复数据保留一条数据---(MySQL中的row_number变相实现方法)

转自: http://www.maomao365.com/?p=10564  摘要: 下文讲述MySQL数据库查询重复数据时,只保留一条数据的方法 实现思路:在MySQL数据库中没有row_number函数,所以我们需变向实现此功能。  --1.基础数据表查看 mysql>select*from`maomao365.com`; +-------+------------+ |keyId|infoB| +-------+-----

Windows7中启动Mysql服务时提示:拒绝访问的一种解决方式

场景 在Windows7中打开任务管理器--服务下找到mysql的服务点击启动时提示: 拒绝访问     这是因为权限不够导致的不能启动sql服务。 点击任务管理器右下角的服务     在这里就可以正常启动服务  

MySQL中查询、删除重复记录的方法大全