自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法基础十大排序

十大排序算法

2022-07-22 12:19:34 214

原创 计算机网络

王道考研计算机网络笔记

2022-07-06 21:47:38 3475

原创 Shell编程

shell编程

2022-06-03 14:44:42 2619

原创 linux

linux

2022-06-02 18:40:43 1460

原创 cmake笔记

CMake说明cmake的定义是什么 ?-----高级编译配置工具当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了-----CMake!所有操作都是通过编译CMakeLists.txt来完成的—简单官 方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息学习CMake的目的,为将来处理大型的C/C++/JAVA项目做准备CMake安装1、绝大多数的linux系统已经安装了CMake2、

2022-05-04 16:13:36 443

原创 MyBatis笔记

一、Mybatis简介1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data A

2022-04-14 21:22:32 206

原创 SpringMVC笔记

文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMap

2022-04-08 22:12:47 2973

原创 十七:JAVA8的其他新特性

十七:Java 8的其他新特性1、Java 8新特性简介Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发 工具与JVM带来了大量新特性。Java8新特性的好处速度更快代码更少(增加了新的语法:Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常:Optional

2022-03-31 10:59:52 128

原创 十六:反射

十六:反射文章目录十六:反射1、Java反射机制概述2、理解Class类并获取Class的实例2.1、获取Class类的实例(四种方法)2.2、Class实例对应的结构的说明3、类的加载与ClassLoader的理解4、创建运行时类的对象5、获取运行时类的完整结构5.1、获取运行时类的属性结构5.2、获取运行时类的方法结构5.3、获取运行时类的其他结构6、调用运行时类的指定结构7、反射的应用:动态代理7.1、静态代理举例7.2、动态代理7.3、动态代理与AOP1、Java反射机制概述Reflecti

2022-03-31 10:56:10 129

原创 十五:网络编程

十五:网络编程文章目录十五:网络编程1、网络编程概述2、网络通信要素概述3、通信要素1:IP和端口号4、通信要素2:网络协议4.1、TCP和UDP网络通信协议的对比4.2、套接字(Socket)5、TCP网络编程6、UDP网络编程7、URL编程7.1、URL的理解与实例化7.2、URL网络编程实现Tomcat服务端数据下载7.3、针对HTTP协议的URLConnection类7.4、URI、URL和URN的区别1、网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程

2022-03-29 12:35:55 123

原创 十四:IO流

十四:IO流文章目录十四:IO流1、File 类的使用1.1、 File 类的使用:常用构造器1.2、File 类的使用:路径分隔符1.3、File 类的使用:常用方法1.4、课后练习2、IO流原理及流的分类2.1、Java IO原理2.2、流的分类2.3、IO 流体系2.4、节点流和处理流3、节点流(或文件流)3.1、FileReader读入数据的基本操作3.2、FileReader中使用read(char[] cbuf)读入数据3.3、FileWriter写出数据的操作3.4、使用FileReader

2022-03-28 17:45:39 797

原创 十三:泛型

十三:泛型1、泛型的概念泛型的设计背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的 对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection,List,ArrayList 这个就 是类型参数,即泛型。泛型的概念所谓泛型,就是允许在定义类、接口时通过一

2022-03-25 11:13:31 155

原创 十二:集合

十二:集合文章目录十二:集合1、Java 集合框架概述2、Collection 接口3、Iterator迭代器接口3.1、Iterator接口的方法3.2、迭代器Iterator的执行原理3.3、Iterator遍历集合的两种错误写法3.4、Iterator接口remove()方法3.5、foreach循环遍历集合或数组4、Collection子接口之一:List接口4.1、ArrayList的源码分析4.2、LinkedList的源码分析4.3、Vector的源码分析4.4、List接口中的常用方法测试

2022-03-24 20:08:40 293

原创 十一:枚举与注解

十一:枚举与注解文章目录十一:枚举与注解1、枚举类的使用1.1、自定义枚举类1.2、使用enum关键字定义枚举类1.3、Enum类的主要方法1.4、使用enum关键字定义的枚举类实现接口2、注解的使用2.1、Annotation的使用示例2.2、如何自定义注解2.3、jdk中4个基本的元注解的使用12.4、jdk中4个基本的元注解的使用22.5、利用反射获取注解信息2.6 、JDK8中注解的新特性2.7、jdk8新特性:类型注解1、枚举类的使用类的对象只有有限个,确定的。举例如下:星期:Mond

2022-03-22 16:20:47 136

原创 十:常用类

十:常用类文章目录十:常用类1、字符串相关的类1.1、String的特性1.2、String不同实例化方式的对比1.3、String不同拼接操作的对比1.4、String的常用方法11.5、String的常用方法21.6、String的常用方法31.7 、String与基本数据类型包装类的转换1.8、String与char[]之间的转换1.9、String与byte[]之间的转换1.10、面试中String算法考查的说明1.11、StringBuffer和StringBuilder的介绍2、JDK8之前日

2022-03-21 22:54:34 499

原创 九:多线程

九:多线程1、基本概念: 程序、进程、线程程序(program): 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process): 是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。

2022-03-19 16:00:48 153

原创 IntelliJ IDEA的使用配置

IntelliJ IDEA的使用配置文章目录IntelliJ IDEA的使用配置一、创建 Java 工程,运行 HelloWorld1.创建 Java 工程2.设置显示常见的视图3.工程界面展示4.创建 package 和 class5.创建模块(Module)6. 如何删除模块7.查看项目配置二、常用配置1.Appearance & Behavior1.1 设置主题1.2 设置窗体及菜单的字体及字体大小 (可忽略)1.3 补充:设置编辑区主题 (可忽略)1.4 补充:通过插件(plugins)更

2022-03-16 10:30:18 2872

原创 八:异常处理

八:异常处理1、异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美, 在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常” 。 (开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源

2022-03-15 11:31:19 191

原创 七:面向对象(下)

七:面向对象(下)文章目录七:面向对象(下)1、关键字:static1.1、static 的使用1.2、 类变量 vs实例变量内存解析1.3、自定义 ArrayUtil 的优化1.4、单例(Singleton)设计模式2、理解 main 方法的语法3、类的成员之四:代码块4、关键字:final5、抽象类与抽象方法5.1、抽象类的匿名子类5.2、模板方法设计模式 (TemplateMethod)6、接口6.1、代理模式6.2、工厂设计模式7、 Java 8 中关于接口的改进8、类的成员之五:内部类8.1、匿

2022-03-13 11:48:34 1081

原创 六:面向对象(中)

六:面向对象(中)1、继承性为什么要有继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继承那个类即可。1、继承性的好处① 减少了代码的冗余,提高了代码的复用性;② 便于功能的扩展;③ 为之后多态性的使用,提供了前提。2、继承性的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass2.1 体现:一旦子类 A 继承父类以后,子类 A 中就获取

2022-03-09 23:08:58 211

原创 C++提高编程

C++提高编程本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1 模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板:PPT模板:模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2 函数模板C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用函数,其函数返回值类型和形

2022-03-06 23:15:18 155

原创 C++核心编程

C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前​ 在程序编译后,生成了ex

2022-03-06 22:38:47 111

原创 C++基础入门

C++基础入门文章目录C++基础入门1 C++初识1.1 第一个C++程序1.1.1 创建项目1.1.2 创建文件1.1.3 编写代码1.1.4 运行程序1.2 注释1.3 变量1.4 常量1.5 关键字1.6 标识符命名规则2 数据类型2.1 整型2.2 sizeof关键字2.3 实型(浮点型)2.4 字符型2.5 转义字符2.6 字符串型2.7 布尔类型 bool2.8 数据的输入3 运算符3.1 算术运算符3.2 赋值运算符3.3 比较运算符3.4 逻辑运算符4 程序流程结构4.1 选择结构4.

2022-03-06 17:27:38 145

原创 五:面向对象(上)

五:面向对象(上)文章目录五:面向对象(上)1、面向过程与面向对象2、 类和对象2.1、Java 类及类的成员2.2、类与对象的创建及使用2.3、对象的创建和使用:内存解析3、类的成员之一:属性4、 类的成员之二:方法4.1、类中方法的声明和使用4.2、对象数组的内存解析4.3、匿名对象的使用4.4、自定义数组的工具类4.5、方法的重载(overload)4.6、可变个数的形参4.7、方法参数的值传递机制(重点!!!)4.8、递归(recursion)方法5、面向对象特征之一:封装与隐藏5.1、四种权限修

2022-03-05 21:10:21 149

原创 四、JAVA数组

四、数组文章目录四、数组1、 数组的概述2、一维数组的使用2.1、内存的简化结构2.2、一维数组的内存解析3、多维数组的使用3.1、二维数组3.2、二维数组的内存解析3.3、面试题目4、 数组中涉及到的常见算法4.1、数组元素的赋值4.2、数组元素的基本操作4.3、数组元素的基本操作 24.4、数组的复制、反转、查找4.5、数组元素的排序算法4.6、十大内部排序算法4.7、算法的 5 大特征4.8、冒泡排序4.9、快速排序5、 Arrays 工具类的使用6、 数组使用中的常见异常1、 数组的概述数组

2022-03-02 21:36:19 298

原创 Eclipse的使用配置

Eclipse的使用配置文章目录Eclipse的使用配置一、首次使用的必要设置1. Eclipse 的安装2.设置 workspace3.设置透视图(perspective)4.添加透视图需要显示的结构5.关闭其它不需要的结构6.设置编码集7.设置字体,字形,字体大小8.设置 package explorer 中右键:new 下显示的结构9.保存当前透视图二、完成第一个 HelloWorld 程序1. 创建工程2. 创建包3. 创建类三、常见问题1. 双击 Eclipse 启动图标,不能正常启动 Ecli

2022-03-01 16:16:49 228

原创 三、基础语法(下)

三、基础语法(下)文章目录三、基础语法(下)1、 程序流程控概述2、 顺序结构3 、分支语句3.1、分支语句1:if-else结构3.1.1 、Scanner输入语句3.2、 分支语句2:switch-case结构4、循环结构4.1 循环结构1:for循环4.2、while循环4.3、do-while循环4.4、嵌套循环结构4.5、break、continue的使用1、 程序流程控概述流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。其流程控制方式采用结构

2022-02-27 20:16:41 104

原创 二:基础语法(上)

二:基础语法(上)1、关键字与保留字1、关键字(keyword)的定义和特点定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html2、保留字(reserved word)Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些保留字

2022-02-25 22:57:32 152

原创 一:JAVA语言概述

一 :JAVA语言特性文章目录一 :JAVA语言特性1 、软件开发介绍1.1常用得DOS命令2、计算机编程语言介绍3、 Java语言概述3.1、Java简史4、 Java程序运行机制及运行过程4.1、Java两种核心机制5、Java语言的环境搭建6、 开发体验—HelloWorld7、 注释(comment)8、Java API文档1 、软件开发介绍软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。软件有系统软件和应用软件之分。人机交互方式图形化界面(Graphical

2022-02-25 18:13:51 488

机械臂运动学C++代码

该文件包含机械臂运动学公式推导,包含机械臂建模、运动学正解、运动学逆解。代码全是用c++写的,代码已经过验证。

2022-07-22

空空如也

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

TA关注的人

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