- 博客(10)
- 收藏
- 关注
原创 std::shared_ptr:共享的智能指针 ,std::unique_ptr:独占的智能指针 ,std::weak_ptr:弱引用的智能指针
std::shared_ptr:共享的智能指针std::unique_ptr:独占的智能指针std::weak_ptr:弱引用的智能指针
2023-01-30 10:32:25
777
原创 Java学习路线(进阶篇二)
文章目录前言一、常用API1.Object(祖宗类)2.Objects(工具类-提供一些方法完成一些功能)3.StringBuilder(不可变的字符串类)4.Math(基本数字运算的方法)5.System(工具类)6.BigDecimal(用于解决浮点型运算精度失真的问题)7.Date8.SimpleDateFormat7.Calendar二、正则表达式、Lambda、算法三、不可变集合、Stream、异常1.引入库2.读入数据总结前言主要是记录学习Java时的笔记,这篇学习的是的常用API、正则表
2022-03-21 10:22:02
300
原创 Java学习路线(进阶篇一)static、单例、代码块、继承,包、权限修饰符、final、常量、枚举、抽象类、接口,多态、内部类
一、static、单例、代码块、继承1、static(静态)-被修饰的变量在内存中只存储一份,可以被共享访问和修改。类中定义一个方法,若这个方法是以执行一个通用功能为目的,或者需要方便访问,则可以申明为静态方法。(即可用类名访问也可用对象访问)-----工具类(里面都是静态方法):对于一些应用程序中多次需要用到的功能,可以将这些功能封装成静态方法,放在一个类中,这个类就是工具类。(方便调用、提高代码的复用)–(一般将工具类的构造器私有(不需要创建对象,创建对象浪费内存),不让工具类对外产生影响)注意事项
2022-03-17 09:41:54
578
原创 java学习路线(基础篇)
1、JDK,JRE,JVM三者之间的关系jdk(java开发工具包),包含java编译器,Java虚拟机以及Java帮我们写好的程 序等所有java的开发、运行需要的东西向。jre(java运行时环境)只包含java虚拟机,以及java帮我们写好的程序等java运行所需的东西。jvm(java虚拟机,真正运行java程序的地方)2、跨平台工作原理(一次编译处处可用)对于不同的操作系统提供了不同的虚拟环境3、Path环境变量的作用path环境变量是用来配置命令的路径的,这样可以在命令行窗
2022-02-25 14:21:44
7029
原创 关于Mysql中的事务
一、mysql InnoDB引擎支持事务二、mysql默认自动提交事务,每条SQL语句都处在单独的事务中三、手动控制事务1、开启事务:start begin transaction2、提交事务:commot-----(事务提交后,操作后的数据才能“持久化”到数据库)3、回滚事务:rollback四、1、事务的特性:(1)原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生(2)隔离性:事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启一个事务,不能被
2021-05-24 21:45:09
123
原创 基于STL的演讲比赛流程管理系统
一、关于这个管理系统所要实现的功能1、12名种子选手进行轮次比赛。2、共进行两轮比赛,第一轮分两组进行演讲比赛经过评委打分决出下一轮比赛的选手,第二轮总决赛选出前三名选手(演讲顺序依抽签为准!)(10个评委进行打分-去掉最高分和最低分算取平均分!)3、将比赛记录存储到文件中,可随时查看比赛记录。二、关于这个管理系统所要用到的C++的知识1、容器:vector、map、multimap、deque2、算法三、关于这个管理系统的执行逻辑...
2021-02-28 16:39:55
148
原创 基于C++中vector、multimap容器的员工分组案例的应用
一、案例描述公司今天招聘了10个员工(ABCDEFGJHI),10名员工进入公司之后,需要指派员工在那个部门工作员工信息姓由姓名和工资组成,部门分为策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号)value(员工)分部门显示员工信息二、实现步骤1、创建一个员工的类 Worker2、创建一个vector的容器vWorker3、创建具体的员工(通过 creatWorker()函数实现)4、进行员工部门的分组(创建一个multimap的容器)
2021-02-25 16:08:06
402
原创 基于C++多态的职工管理系统设计
跟着B站UP主学习了一段时间的C++,因为之前有C的基础所以在和C方面相近的语法上面简单的过了一遍,着重学习了做这个系统应该了解到的C++知识: 1、名称空间上输入输出流对象的调用。 2、程序存储的内存模型-内存四区(代码区、全局区、栈区、堆区),对new运算符和delete运算符的使用。堆上的数据要进行析构否则会出现内存泄漏。 3、函数的重载语法的掌握 4、面向对象语法的三大特性(封装、继承、多态) 5、构造函数、析构函数、拷贝构造函数(深拷贝和浅拷贝)深拷贝用来解决浅...
2021-01-28 20:39:16
610
1
原创 顺序表的创建-插入-删除-归并实验
#include <stdio.h>#include <stdlib.h>#define LIST_INIT_SIZE 8//初始容量8#define LISTINCREMENT 1//增量1typedef struct {int * head; //头节点 int length; //总长度 int listsize;//当前长度 }Sqlist;//结构体的类型名Sqlist InitList_Sq(Sqlist &L)//顺序表的初始化
2020-11-05 13:06:24
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人