加载中...
Maven学习
一、Maven的主要作用 依赖管理 项目构建 二、Maven工程构建 2.1梳理Maven工程GAVP属性 Maven工程相对之前的工程,多出一组gavp属性,gav需要我们在创建项目的时指定,p有默认值,后期通过配置文件修改。 Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写,其中前三个是必要的,而 Packaging 属性为可选项。这四个属性主要为每个项目在maven仓库总做一个标识,类似人的《姓-名》。有了具体标识,方便maven软件对项目进行管理和互相引用! GAV遵循一下规则: 1) GroupID 格式:com.{公司/BU }.业务线.[子业务线],最多 4 级。 说明:{公司/BU} 例如:alibaba/taobao/tmall/aliexpress 等 BU 一级;子业务线可选。 正例:com.taobao.tddl 或 com.alibaba.sourcing.multilang com.atguigu.java 2) ArtifactI ...
Spring学习
一、SpringFramework介绍 SpringFramework框架结构图: 功能模块 功能介绍 Core Container 核心容器,在 Spring 环境下使用任何功能都必须基于 IOC 容器。 AOP&Aspects 面向切面编程 TX 声明式事务管理。 Spring MVC 提供了面向Web应用程序的集成功能。 二、Spring IoC容器和核心概念 2.1 组件和组件管理概念 2.1.1 什么是组件? 回顾常规的三层架构处理请求流程: 整个项目就是由各种组件搭建而成的: 2.1.2 Spring充当组件管理角色(IoC) 组件可以完全交给Spring 框架进行管理,Spring框架替代了程序员原有的new对象和对象属性赋值动作等! Spring具体的组件管理动作包含: 组件对象实例化 组件属性属性赋值 组件对象之间引用 组件对象存活周期管理 ...... 我们只需要编写元数据(配置文件)告知Spring ...
IDEA中操作数据库设置列的主键、唯一、非空、递增等属性
第一步 右键要修改的表,点击Modify Table 第二步 点击要修改的列,修改的位置分别如下,右侧修改主键和唯一需要点击三个小圆点 第三步 然后按照需要点选,结果如下
Maven项目导入包失败问题
问题1 1xxxxxx failed to transfer from https://maven.aliyun.com/repository/public during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of aliyunmaven has elapsed or updates are forced. Original error: Could not transfer artifact xxxxxx from/to aliyunmaven (https://maven.aliyun.com/repository/public): transfer failed for https://maven.aliyun.com/repository/public/xxxxxxx 意思是: 对于这个包从maven中心传输到本地仓库失败,决定不会重新尝试下载jar包,直到 ...
IDEA结合git使用流程
将本地项目上传到github上 步骤 1)settings搜索git,将Path to Git executable修改为git的路径 2)settings搜索github,点击加号,选择通过github和token登录都行,token的话在github上生成 3)settings搜索commit,取消勾选Use non-modal commit interface。 注解: 这个操作可以在底部窗口显示Local Changes 4)点击工具栏的git,点击github,选择share project on github,成功的话,可以看到github上面多了一个仓库 注解: 这一步出现问题,可以去settings中的directory mappings中删除directory 5)右键项目,选择git,点击add,可以发现文件变红。 注解: 文件颜色 意义 绿色 已经加入控制暂未提交 红色 未加入版本控制;自己建立新文件后就是红色的,出现红色的一定要Add到git中,不然不能上传到远程仓库 ...
Markdown语法学习
生成勾选框 12- [ ] 任务1- [x] 任务2 效果: 注意:- 与[ ]之间要有一个空格,[ ]有一个空格表示不勾选,里面是x表示勾选,[ ]与后面的文字也要有一个空格 任务1 任务2 链接引用 123格式:[链接名](链接 "鼠标悬停显示信息")其中鼠标悬停显示信息可选参数 百度
软考刷题
[toc] 2023/5/24 动态规划 动态规划可以是自底向上(填表),也可以是自顶向下(递归) 下午试题六 abstract 抽象类和抽象方法都必须用abstract修饰 123456// 比如两个子类的方法都含有以下的runpublic void run(){}// 并且这两个子类都继承一个抽象类,则这个抽象类中的run为public abstract void run(){} 注意抽象类要填完整,abstract class MenuComponent{},不要漏掉class,以及abstract的a是小写 super 在子类中通过调用super.method();可以调用父类的方法(method是方法名) 当子类的构造方法内第一行没有出现“super()”时,系统会默认给它加上无参数的"super()"方法,会执行父类的无参构造方法 ArrayList和List List是一个接口,ArrayList是一个实现类 12private List<Menu>menuList;menuList = ...
上午题-14-算法
[toc] 回溯法-N皇后问题 j-i=abs(pos[i]-pos[j])表示判断对角线是否相等(j是大于i的) 说明: 判断对角线: j+pos[j]==i+pos[i] j-i==pos[i]-pos[j] j-pos[j]==i-pos[i] j-i==pos[j]-pos[i] 所以合起来就是j-i==abs(pos[i]-pos[j]) 分治 分解 求解 合并 动态规划 贪心法 回溯法 分支限界法
上午题-3-数据结构
[toc] 复杂度 大O表示法 渐进符号 例题 由渐进上界的定义,0<=f(n)<=cg(n) 则f(n)=O(g(n)) 递归 主方法 线性结构 线性表 顺序存储——一组地址连续的存储单元 链式存储——地址不要是连续的 链式存储 头结点:在首元结点之前附设的一个结点,其指针指向首元结点 首元结点:指链表中存储第一个元素的结点 头指针:指向链表中的第一个结点,若有头结点,则指向头结点,否则指向首元结点。 插入的时间复杂度 最好情况是O(1),插入第一个结点后面一个结点的位置 最坏情况是O(n),插入在最后面(因为要让链表遍历到尾,p=p->next) 平均时间复杂度是O(n) 删除、查找也是类似,最好是O(1),最坏是O(n),平均是O(n) 题目 插入是直接在尾指针后面插 删除由于要找到位置在前面的结点,所以是O(n) 循环链表的特点是表中最后一个结点的指针域指向头结点 栈 后进先出 队列 先进先出 串 计算next的例子 算 ...
上午题-13-计算机网络
[toc] 网络设备 交换机分隔冲突域 路由器分隔广播域 协议簇 FTP 20:数据端口 21:控制端口 Telnet:23 SMTP:25 DNS:53 DHCP:67 TFTP:69 HTTP:80 POP3:110 SNMP:161 应用层——数据——进程号 传输层——段——端口号 网络层——包(分组)——IP地址 数据链路层——帧——MAC地址 物理层——比特 TCP和UDP IP 网络层协议 无连接、不可靠的 TCP 可靠的 面向连接的 全双工 UDP 不可靠的 无连接的 Internet服务 SMTP和POP3(电子邮件协议) ARP和RARP ARP:将IP地址转换为MAC地址 RARP:将MAC地址转换为IP地址 ARP请求包——广播 ARP响应包——单播 DHCP DHCP客户端可以从DHCP服务器获得 本机的IP地址 DNS服务器地址 DHCP服务器地址 默认网关地址 Windo ...
上午题-12-信息安全
[toc] 网络信息安全 网络存在的威胁主要表现在以下5方面: 非授权访问 信息泄露或丢失 破坏数据完整性 拒绝服务攻击 利用网络传播病毒 网络安全控制技术主要有: 防火墙技术 加密技术 用户识别技术 访问控制技术 网络反病毒技术 网络安全漏洞扫描技术 入侵检测技术 要保护网络安全除了网络安全措施(使用网络安全控制技术)之外,还有: 物理线路安全措施:例如设备防雷。 系统安全措施:例如漏洞发现与补丁管理。 防火墙技术 防火墙(Firewall)是建立在内外网络边界上的过滤封锁机制,它认为: 内部网络是安全和可信赖的; 外部网络是不安全和不可信赖的。 防火墙是网络安全体系的基础和核心控制设施,同时也承担着繁重的通信任务。 防火墙的作用:防止不希望的、未经授权地进出被保护的内部网络。 防火墙对通过受控干线的任何通信行为进行安全处理,如: 控制 审计 报警 反应 防火墙技术经历了三个发展阶段: 包过滤防火墙 应用代理网关防火墙 状态检测技术防火墙 包过滤防火墙 包 ...
上午题-11-软件工程
[toc] 能力模型 CMM(能力成熟度模型) 初始级——软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用 可重复级——建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性 已定义级——管理和工程两方面的软件过程已经文档化、标准化 已管理级——制定了软件过程和产品质量的详细度量标准 优化级——加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能不断持续地改进 CMMI(能力成熟度集成模型) 阶段式模型 关注组织的成熟度 初始的——过程不可预测且缺乏控制 已管理的——过程为项目服务 已定义的——过程为组织服务 定量管理的——过程已度量和控制 优化的——集中于过程改进 连续式模型 关注每个过程域的能力 CL0(未完成的):过程域未执行或未得到CL1中定义的所有目标 CL1(已执行的):其共性目标是过程将可标识的输入工作产品转换成可标识的输出工作产品 CL2(已管理的):其共性目标集中于已管理的过程的制度化 CL3(已定义级的):其共 ...