自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SpringBoot

SpringBoot是Spring家族的一款主流框架,简化了使用 Spring 的难度。对于SSM来说,我们需要把三个框架整合起来开发,并且需要注意各种配置和兼容,使用SpringBoot的话完成了自动配置。设计目的就是为了简化Spring应用的初始搭建与开发过程,强调约定大于配置,能够减少开发人员做配置的工作。SpringBoot由几大部分组成起步依赖 在pom.xml文件中的springboot-starter,帮我们封装好了所有需要的依赖自动配置 autoconfigure存在于sta

2022-04-03 11:55:57 117

原创 Spring

SpringSpring Sping MVC MyBatis介绍Spring模块Spring Core: 基础,可以说 Spring 其他所有的功能都需要依赖于该类库。主要提供 IoC 依赖注⼊功能。Spring Aspects : 该模块为与AspectJ的集成提供⽀持。Spring AOP :提供了⾯向切⾯的编程实现。Spring JDBC : Java数据库连接。Spring JMS :Java消息服务。Spring ORM : ⽤于⽀持Hibernate等ORM⼯具。Spring

2022-04-03 11:55:27 280

原创 SQL..

SQLSQL常见数据类型char,varchar,int,datetimeSQL分为两部分:数据操作语言DML、数据定义语言DDL查询SELECT * FROM person WHERE city LIKE ‘N%’ //居住在N开头的城市的记录SELECT * FROM person WHERE city NOT LIKE ‘%lon%’ //居住在不包括lon开头的城市的记录SELECT * FROM person WHERE firstname LIKE ‘_ob’ //名字第一个字符后

2022-04-03 11:54:16 651

原创 数据库基础

数据库SQL优化在表中建立索引,优先考虑WHERE,GROUP BY使用到的字段尽量避免使用SELECT*,而是采用具体的字段尽量避免使用IN、NOT IN、OR,会导致数据库引擎放弃索引而进行全表扫描尽量避免在字段开头进行模糊查询尽量避免进行NULL值判断尽量避免在WHERE条件中等号的左侧进行函数操作SQL注入事务事务相关的两个关键字**提交事务commit:**标志事务全部成功的结束。清空事务性活动的日志文件,将数据全部彻底持久化到数据库表中。**回滚事务rollback

2022-04-03 11:53:33 970

原创 JAVA基础

语法基础JDK 和 JREJRE指的是JAVA运行环境,包括了JVM和JAVA的核心类库。JDK是JAVA开发工具包,不仅包含JRE,还有JAVA基础类库和常用的JAVA开发工具比如编译器、调试器基本数据类型有8个,4个整数类型byte short int long(1,2,4,8),2个浮点类型float double(4 8),字符类型char(2),布尔类型 boolean(4)除了布尔类型之外的其他7个类型,都可以看做是数字类型,它们相互之间可以进行类型转换。访问修饰符privat

2022-04-03 11:43:51 695

原创 linux

Linux常用命令!ifconfig 显示网络设备信息ls 显示目录内容cat 显示文件内容(分页 cat file|morecd 切换工作目录pwd 以绝对路径的形式显示当前工作目录的路径clear 清除终端上的任何信息mkdir 创建一个空目录rm 删除一个目录查看服务器的CPU和内存查看JAVA进程...

2022-04-03 11:39:34 981

原创 时间复杂度

时间复杂度:算法运行的时间的度量,衡量算法的效率1,logn,n,nlogn,n²忽视常量级语句,系数logn:?i²=ni=logn空间复杂度:算法所消耗的存储空间1,n,n²先看变量,如果有数组大概率是n,再看递归,...

2022-04-03 11:33:00 141

原创 力扣刷题指南

跟着视频“手把手刷力扣”先听知识点讲解,然后把下面的经典题做了(每个系列≤4道(2easy 2medium)),接着听视频里的题目讲解。再去刷hot100/top100,一个系列共刷10-20道按先后顺序刷系统争取刷200道左右先:数组,字符串,链表,数学,栈,哈希表,图,树后:排序,动态规划,贪心,递归,二分,双指针,深广度优先,sliding window,回溯笔记需要记录:思路与误区语法:如三元表达式、最大堆总结出的刷题模板:如union find,trie不熟悉的知识点:.

2022-04-03 11:32:05 4052 2

原创 百度脑图快捷键

① 节点操作Enter 插入同级主题Tab/Insert 插入下级主题Shift+Tab 插入上级主题Delete 删除主题Up(↑)/Down(↓)/Left(←)/Right(→) 主题巡航Alt+Up(↑)/Down(↓) 向上/向下调整顺序/ 展开/收起主题F2 编辑主题Shift+Enter 文本换行Ctrl+A 全选主题Ctrl+C 复制主题Ctrl+X 剪切主题Ctrl+V 粘贴主题Ctrl+B 加粗主题内字体Ctrl+I 倾斜主题内字体Ctrl+F 查找主题(

2022-04-03 10:54:49 2868

原创 idea快捷键

ctrl+R 文本替换ctrl+W 递进式选择代码块shift+TAB 取消缩进Ctrl +Shift+ /输入/** ,点击“Enter”添加文件模板

2022-04-03 10:37:02 50

原创 0.7.软件工程

软件工程在给定成本和进度的前提下,开发出可维护性、可复用性、安全性高且满足用户需求的软件产品,并且有效地维护它CS和SE的区别CS负责设计和开发计算机程序、软件以及应用系统,所涉及的领域更深、更广SE专注于设计和创建高品质的计算机软件系统软件生命周期问题定义,可行性分析,需求分析,开发,维护开发模型瀑布模型,原型模型,增量模型,螺旋模型,统一软件开发模型黑盒测试把被测软件视为一个黑盒子,只考虑输入输出,不考虑内部的逻辑。依据是开发各阶段的需求规格说明方法:等价划分法,边界值分析法,错

2022-04-01 22:10:04 50

原创 0.6.离散数学

离散数学:集合论、图论、代数系统、数理逻辑常用联结词:等价,否定,合取/且,析取/或,蕴涵p→q,合取:并且的关系,析取:或的关系集合:由离散个体构成的整体的称为集合,称这些个体为集合的元素。集合性质:无序性、相异性、确定性、任意性集合的势:用来度量集合规模的大小幂集:集合的全体子集构成的集合叫做幂集。笛卡尔积:设有两个集合 A 与 B,用 A与 B 中的元素组成有序偶,以 A 的元素作为有序偶的第一个分量,以 B 的元素作为有序偶的第二个分量,用这种方式所组成的有序偶的全体构成一个集合二

2022-04-01 22:09:27 256

原创 0.5.数据库

事务事务ACID特性事务是逻辑上的一组操作同时执行或者不执行。比如A给B一百块钱,这背后的逻辑就是A的余额少了一百块,B的余额多了一百块,两个操作如果没有同时进行,就会出现问题。A原子性:事务是最小的工作单元。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。C一致性:在同一个事务当中,所有操作必须同时成功,不会结束在中间某个环节。I隔离性:操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。D持久性:事务提交

2022-04-01 22:08:57 212

原创 0.4.计算机网络

基础OSI模型:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层TCPIP模型:网络接口层,网际层,传输层,应用层物理层,比特(中继器,集线器)确保原始数据可以在各种物理媒体上传输数据链路层,帧(网桥,交换机)把物理层提供的物理连接改造为逻辑上的无差错的数据链路网络层,数据报/分组(路由器)把分组从源端传送到目的端传输层,报文段/用户数据报(端对端,进程之间):主机中两个进程间的通信,为端到端提供可靠的传输应用层,报文(点对点,主机之间):通过进程间的交互完成特定应用计算机网

2022-04-01 22:08:38 1546

原创 0.3.操作系统

并发和并行并发:两个或多个事件在同一时间间隔内发生并行:两个或多个事件在同一时刻发生虚拟把一个物理上的实体映射为逻辑上的多个对应体。比如虚拟处理器,虚拟内存,虚拟设备等进程和线程进程:是程序在一个数据集合上的运行过程,是分配和拥有资源的基本单位,也是系统运行程序的基本单位。线程:也叫轻量级进程,是进程内调度的实体,处理机调度的基本单位,也是比进程更小的独立运行的基本单位线程和进程:各进程是独⽴的,⽽各线程则不⼀定,因为同⼀进程中的线程极有可能会相互影响。线程执⾏开销⼩,但不利于资源的管理和保

2022-04-01 22:07:41 522

原创 0.2.计算机组成原理

中断的操作保护现场开中断处理中断关中断恢复现场RAM和ROMRAM是随机存取存储器,读写方便,用于作主存或者Cache。断电时将丢失其存储内容,主要用于存储短时间使用的程序ROM是只读存取存储器,具备非易失性,可靠性高冯诺依曼结构采用存储程序的工作方式组成:运算器,存储器,控制器,输入设备,输出设备指令和数据以同等地位存储在存储器中指令和数据均用二进制代码表示冯诺依曼和哈佛哈佛结构:指令和数据分开冯诺依曼:指令和数据同等地位cache的作用Cache可以充分发挥局

2022-04-01 22:06:52 75

原创 0.1.数据结构

时间复杂度在进行算法分析时候,我们先分析出这个程序它语句总的执行次数T(n),然后用O来描述T(n)所对应的数量级,代表算法时间复杂度栈和队列栈:先进后出,括号匹配,递归队列:先进先出,层次遍历,解决主机与外设速度不匹配的问题图图的存储结构邻接矩阵邻接表十字链表邻接多重表图的遍历广度优先搜索深度优先搜索最小生成树普利姆适用于点少克鲁斯卡尔适用于边少最短路径迪杰斯特拉单源最短路径佛洛依德各顶点之间最短路径介绍常见的排序直接插入排序:稳定

2022-04-01 22:06:18 57

原创 0.0编程语言

指针的作用使得不同区域的代码可以轻易共享内存数据,程序更加高效构造链表二叉树等数据结构通过指针不仅可以对数据本身还可以对数据所在的地址进行直接操作JavaCC++JAVA面向过程C++ 进一步扩充和完善了 C 语言。面向对象面向对象提供指针提供指针不提供指针,增加了引用,程序内存更安全面向过程因此没有继承这一说多继承单继承,但是接口可以多继承C语言的函数库比较松散,只是把功能相同的函数放在同一个头文件中C++的函数库是有集成的很紧密有内存

2022-04-01 22:05:38 58

原创 .md用法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-03-08 18:58:24 166

原创 eclipse常用快捷键

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-09-02 20:27:47 441

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除