上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: C++你好 #include "iostream" using namespace std; int main() { cout << "Hello World!!"<< endl; return 0; } 代码解析 阅读全文
posted @ 2024-05-08 01:15 风陵南 阅读(36) 评论(0) 推荐(0)
摘要: 安装MYSQL后 启动服务 出现错误 在启动MySQL服务时 出现该报错 解决方法: 将原本在MySQL根目录下的my.ini文件移动到bin目录下(my.ini文件参考:这里) 删除根目录下的data目录 管理员方式运行命令行 并移动到mysql中的bin目录下(cd + 目录命令) 移除MySQ 阅读全文
posted @ 2024-04-17 18:35 风陵南 阅读(755) 评论(0) 推荐(0)
摘要: 认识时间复杂度 常数时间的操作 一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。 例如 int num = arr[i];中不管arr数组中有多少数据,每次赋值都是根据索引一次查询,都是固定时间内完成,是常数操作 而假如有链表list int num = list.g 阅读全文
posted @ 2023-11-03 01:59 风陵南 阅读(50) 评论(0) 推荐(0)
摘要: 什么是分布式系统 一个系统各组件分别部署在不同服务器上,彼此通过网络通信和协调的系统。 表现形式: 可以指多个不同组件分布在网络上互相协作,比如电商网站 也可以一个组件的多个副本组成集群,互相协作如同一个组件,比如数据存储服务中为了数据不丢失而采取多个服务备份冗余,当数据修改时也需要通信来复制数据。 阅读全文
posted @ 2023-10-31 19:16 风陵南 阅读(67) 评论(0) 推荐(0)
摘要: JVM的跨平台性 一次编写,到处运行 JVM将字节码文件编译成对应操作系统的机器码 JVM的语言无关性 JVM的内存区域 虚拟机栈:在JVM运行过程中存储当前线程运行方法所需的数据,指令、返回地址 本地方法栈:本地方法栈是和虚拟机栈非常相似的一个区域,它服务的对象的native方法 程序计数器:主要 阅读全文
posted @ 2023-09-08 17:26 风陵南 阅读(76) 评论(0) 推荐(0)
摘要: 前端发送的请求,是如何请求到后端服务的? 路径并不匹配,那是怎样传送请求的呢 nginx反向代理 将前端发送的动态请求由nginx转发到后端服务器 nginx反向代理的好处: 提高访问速度:在访问nginx时会作缓存,如果下一次访问的是相同的接口地址,则无需请求真正的后端服务器,直接在nginx服务 阅读全文
posted @ 2023-07-27 14:24 风陵南 阅读(59) 评论(0) 推荐(0)
摘要: 软件开发流程 需求分析:需求规格说明书、产品原型 设计:UI设计、数据库设计、接口设计 编码: 项目代码、单元测试 测试:测试用例、测试报告 上线运维:软件环境安装、配置 角色分工: 项目经理:对整个项目负责,任务分配、把控进度 产品经理:进行需求调研,输出需求调研文档、产品原型等 UI设计师:根据 阅读全文
posted @ 2023-07-25 15:51 风陵南 阅读(79) 评论(0) 推荐(0)
摘要: 序列化(Serialization) 序列化是将对象的状态信息转换为可以存储或传输形式的过程。在序列化期间,对象将其当前的状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象 简单来说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽 阅读全文
posted @ 2023-07-12 10:43 风陵南 阅读(158) 评论(0) 推荐(0)
摘要: 本地仓库 获取本地仓库 在电脑任意位置创建一个空目录(例如test)作为我们的本地Git仓库 进入这个目录中,右键打开Git Bash窗口 执行 git init命令 如果创建成功后可在文件夹下看到隐藏的 .git目录 基础操作指令 添加与提交 Git工作目录下对于文件的修改(增加、删除、更新)会存 阅读全文
posted @ 2023-07-11 10:20 风陵南 阅读(122) 评论(0) 推荐(0)
摘要: 使用Git会用到一些基本的Linux命令,比如: ls/ll 查看当前目录 cat 查看文件内容 touch 创建文件 vi vi编辑器(使用vi编辑器方便展示效果) 安装成功 右击桌面出现如下两个选项表示安装成功 Git GUI:Git提供的图形界面工具 Git Bash:Git提供的命令行工具 阅读全文
posted @ 2023-07-10 16:09 风陵南 阅读(63) 评论(0) 推荐(0)
摘要: 工作流程 1. clone(克隆):从远程仓库中克隆代码到本地仓库 2.checkout(检出):从本地仓库中检出一个仓库分支然后进行修订 3.add(添加):在提交前先将代码提交到暂存区 4.commit(提交):提交到本地仓库,本地仓库中保存修改的各个历史版本 5.fetch(抓取):从远程库, 阅读全文
posted @ 2023-07-10 15:19 风陵南 阅读(69) 评论(0) 推荐(0)
摘要: 代码生成器 快速生成各项代码 步骤 创建Generator类,并创建main方法 创建代码生成器 AutoGenerator autoGenerator = new AutoGenerator(); 连接要生成实体类的数据库 DataSourceConfig dataSource = new Dat 阅读全文
posted @ 2023-04-10 15:47 风陵南 阅读(266) 评论(0) 推荐(0)
摘要: 乐观锁 业务并发现象带来的问题:秒杀最后一单 用于中小型项目(2000请求以下) 添加一个数据库字段,使每次请求修改数据时,这个字段就加一,当有多人同时请求时,这些人同时获取到的都是相同的该字段,但当有一人完成了秒杀后字段加一,其他同时获取到的该字段就不匹配了 配置步骤 数据库表中添加锁标记字段 实 阅读全文
posted @ 2023-04-10 14:55 风陵南 阅读(41) 评论(0) 推荐(0)
摘要: DML编程控制 id生成策略控制 不同的表应用不同的id生成策略 日志:自增(1,2,3,4,......) 购物订单:特殊规则(FQ23948AK3843) 外卖单:关联地区日期等信息(10 04 20200314 34 91) 关系表:可省略id ...... 注解控制 @TableId 类型: 阅读全文
posted @ 2023-04-10 14:14 风陵南 阅读(49) 评论(0) 推荐(0)
摘要: DQL编程控制 条件查询——设置查询条件 格式一:常规格式 //方式一:按条件查询 QueryWrapper qw = new QueryWrapper(); // 10岁到30岁之间的用户 qw.gt("age",10); qw.lt("age",30); List<User> users = u 阅读全文
posted @ 2023-04-04 14:28 风陵南 阅读(146) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页