05 2023 档案
摘要:项目组成 首先有两个mavne项目,lyra-spring-boot用于模拟spring boot的实现, say-hello项目则是我们的具体业务使用 注解 SpringBootApplication: 在启动类上,初始化要加载的容器的注解。 SpringApplication.run(): 初始
阅读全文
摘要:# 代码生成器 原理是读取表结构,根据表结构的字段名称、数据类型、注释生成实体类,然后根据实体类生成controller和service ## freemarker ### 标签参数 ${pramName}: 根据controller中定义的值,对pramName进行替换 : 当结果为true时才会
阅读全文
摘要:# 用c语言实现内存写入 只显示黑乎乎的窗口一点意义也没有,我们需要值写入到现存中,以此来让显示器显示一些图像,首先利用汇编语言来定义一个函数,函数名称为_write_mem8,函数接收两个四字节的变量esp+4获取第一个变量的地址,esp+8获取第二个变量的地址,因为每个传过来的变量大小都是四字节
阅读全文
摘要:状态模式: 对象状态的流转,对象的不同状态对应不同的行为。通过使用状态模式来对对象状态进行灵活的切换而不用编写大量的if else switch语句 例如试验报告有以下几种状态 待班组长审核 待专员审核 审核通过 审核不通过 对象的每个状态下的行为都不相同 在执行状态切换的业务逻辑时,需要根据状态进
阅读全文
摘要:多数据源 实现AbstractRoutingDataSource抽象类 新建数据源 在configuration中注入多个数据源 @Bean public DataSource dataSource1() { HikariDataSource hikariDataSource = new Hikar
阅读全文
摘要:选择电商项目的原因 培训机构、网课以及GitHub上开源的电商项目如此之多的原因是,电商项目与我们的生活是息息相关的,我们日常也在网络上进行购物,所以对购物流程较为了解,所以在讲课时可以省略将一些业务功能的介绍并可以直接上手,且电商项目的技术和业务逻辑覆盖面较广,在编写电商项目的过程中,可以将以前学
阅读全文
摘要:使用node命令 打开终端输入node,之后输入console.log()可以向控制台输出指定字符串,如下图所示: 如果想要运行一个脚本文件也可以将js代码编写到文件中,执行node指令也是一样的,如下图所示: Node.js模块 在编写大型项目时,为了提高代码的复用,会将项目进行模块化,在node
阅读全文
摘要:什么是typescript typescript是微软开发的编程语言,它的后缀名是ts,通过编译可以将ts文件编译成ts文件,它定义了一些新语法使得开发起来可维护性更高也更好用,ts与js的区别如下图所示: 在进行angular开发时,开发者不需要引入ts依赖,angular已经导入了ts依赖。 快
阅读全文
摘要:多文档事务 mongodb单机只能支持单文档事务,只能保证单文档的原子性,如果想要保证多文档的原子性,那么就需要分布式复制集了,由于我使用的是docker容器创建的mongodb实例,演示的时候也使用docker容器即可。 创建三个mongodb实例。 --replSet 设置集群名称 docker
阅读全文