上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 使用node命令 打开终端输入node,之后输入console.log()可以向控制台输出指定字符串,如下图所示: 如果想要运行一个脚本文件也可以将js代码编写到文件中,执行node指令也是一样的,如下图所示: Node.js模块 在编写大型项目时,为了提高代码的复用,会将项目进行模块化,在node 阅读全文
posted @ 2023-05-06 14:29 RainbowMagic 阅读(93) 评论(0) 推荐(0)
摘要: 什么是typescript typescript是微软开发的编程语言,它的后缀名是ts,通过编译可以将ts文件编译成ts文件,它定义了一些新语法使得开发起来可维护性更高也更好用,ts与js的区别如下图所示: 在进行angular开发时,开发者不需要引入ts依赖,angular已经导入了ts依赖。 快 阅读全文
posted @ 2023-05-06 14:29 RainbowMagic 阅读(41) 评论(0) 推荐(0)
摘要: 多文档事务 mongodb单机只能支持单文档事务,只能保证单文档的原子性,如果想要保证多文档的原子性,那么就需要分布式复制集了,由于我使用的是docker容器创建的mongodb实例,演示的时候也使用docker容器即可。 创建三个mongodb实例。 --replSet 设置集群名称 docker 阅读全文
posted @ 2023-05-06 14:16 RainbowMagic 阅读(50) 评论(0) 推荐(0)
摘要: 在系统的开发过程中,我们需要根据需求对现实系统中的东西进行抽象,根据这些抽象构建系统中对象或是数据结构,对这些对象或是数据结构进行操作,最终完成业务需求。例如一个订单服务,需要涉及商品库存、订单,那么需要对商品的库存情况构建数据模型,例如商品有id、名称、库存、分类、介绍图片等等字段。订单也是一样, 阅读全文
posted @ 2023-04-25 10:53 RainbowMagic 阅读(26) 评论(0) 推荐(0)
摘要: # bochs 安装 1. 首先在bochs官网中找到bochs的最新版本的下载地址 https://bochs.sourceforge.io/getcurrent.html ![img](https://img2023.cnblogs.com/blog/1859679/202303/1859679 阅读全文
posted @ 2023-04-25 10:53 RainbowMagic 阅读(209) 评论(0) 推荐(0)
摘要: 由于创建线程需要资源和时间,所以并不是线程越多,执行指令速度越快。 使用线程池的好处: 1. 效率变高。 直接使用线程池执行Java代码,执行时间如下所示 ```Java Long start = System.currentTimeMillis(); final Random random = n 阅读全文
posted @ 2023-04-25 10:53 RainbowMagic 阅读(33) 评论(0) 推荐(0)
摘要: IO 多路复用 客户端与服务端进行连接时会将fd注册到红黑树中。 服务端处于就绪状态时则会将fd注册到链表中。 服务端对客户端发送的命令进行执行时会从链表中拿取连接就行的socket,然后解析完成后进行返回,而不是客户端连接到服务端之后立即进行读写操作,因为建立连接之后不一定是处于就绪状态,可以立即 阅读全文
posted @ 2023-04-25 10:52 RainbowMagic 阅读(26) 评论(0) 推荐(0)
摘要: 场景 如果redis没有对数据进行持久化的话,那么由于redis是将数据保存在内存中的,如果redis发生宕机时会使缓存数据丢失,由于启动redis之后数据丢失无法恢复,那么会导致缓存找不到直接访问数据库,如果数据库访问量过大时会产生缓存雪崩的问题。 RDB快照 根据配置文件的规则,将redis中的 阅读全文
posted @ 2023-04-25 10:52 RainbowMagic 阅读(41) 评论(0) 推荐(0)
摘要: 每个应用程序的开发通常有以下几个模块构成: 数据库:持久化数据,便于下次访问,关系型数据库MySQL。 缓存:缓存复杂热点数据,便于下次快速访问,内存非关系型数据库Redis。 索引:根据关键字检索结果,全文检索引擎Elastic Search 流式处理:持续不断的从数据中读取数据,通过处理生成结果 阅读全文
posted @ 2023-03-27 16:27 RainbowMagic 阅读(138) 评论(0) 推荐(0)
摘要: 前言 在过去的几年中,由于互联网的发展,从而诞生了许多优秀的框架技术,这些优秀的技术是以以下几点方式驱动而创造出来的: 大型互联网公司的应用程序需要满足大数据、高负载的业务需求从而迫使其技术不断创新,从而支撑起整个系统来。 在商业因素方面,由于是敏捷开发,业务需求需要快速迭代,在创建数据模型的时候需 阅读全文
posted @ 2023-03-22 23:34 RainbowMagic 阅读(24) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页