自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 d2l中神经元网络的迭代器

【代码】d2l中神经元网络的迭代器。

2023-02-06 11:54:11 366 1

原创 一个实用的累加器

实用的累加器,先创建n维的空间,然后就可以在没一个位置上进行累加了。

2022-11-04 16:15:03 185

原创 路径规划知识框架

运动规划=路径规划+轨迹规划 路径规划:A点到B点没有障碍的一条路线 轨迹规划:对找到的无障碍路线进行基于运动学和动力学约束的优化(在机器人学上轨迹规划转为行为规划)物理控制是指将期望的速度和方向转换为车辆的实际转向和加速度的过程路径规划的算法:基于搜索:Dijkstra,A*,JPS;基于采样的算法:PRM,RRT,RRT*;满足动力学约束的搜索算法’;HyBrid A*;...

2022-08-10 16:35:56 351

原创 CPlusPlusThings 笔记

关于CPlusPlusThings 的一些笔记,也可以说是java/c基础上学习C++的一些需要注意的变化点

2022-04-12 16:36:31 1444

原创 C++ Prime Plus 第三章

1⃣️C++类分为两组:基本类型、复合类型2⃣️C++确定常量的类型:一般来说整数类型默认存储为int类型,后缀l/L存储为long常量,后缀u/U存储为unsigned int类型3⃣️存储用ASCII来存储,然后通过cin/cout等函数来进行转换4⃣️cout.put()是利用OOP思想来实现的cout》功能5⃣️在C++语言中常使用const而不是#defind来定义常量6⃣️C++可以实现运算符重载,例如int/long/float/double等的重载7⃣️强制类型转换不

2022-04-09 18:22:00 689

原创 C++ prime plus 第二章

1⃣️using namespace 是一项C++特性同一个函数在不同的名词空间中使用时,编译器不知道会采用哪一个版本的吗,可以通过eg:M S::wanda()这样的形式来解决2⃣️《是插入运算符,cout 《“123”;表示将字符串“123”插入到输出流序列中3⃣️endl是重起一行的运算符,“\n”是换行符,不是运算符4⃣️在C++语言中,必须使用费声明,声明通常指出了要存储的数据累心更合程序对存储在这里的数据使用的名称5⃣️cin:cin》A;是指将从键盘输入的值赋到A中去6

2022-04-08 21:26:13 816

原创 C++ prime plus 第一章

关于C++的概述:基于C语言,在其基础上添加了面向对象(OOP)和泛型编程的概念 ,主要都是为了适应大型的工程项目而创造出来的,主要的功能是重用代码和抽象概念,OOP强调的是编程的数据方面,而泛型编程强调的是独立于特定的数据类型。...

2022-04-06 16:23:12 620

原创 左程云算法 哈希函数

哈希函数是一个输入域无限但是输出域可以有限的函数哈希函数/m就可以得到一个在(0,m-1)之间均匀分布的输出域题目case1:右40亿个无符号整数,给1G的内存,找出出现次数最多的数字这里使用常规的哈希表存储,会出现内存溢出的问题,表里面的数字都模100,把它存在哈希表中,再遍历这100个表里面的数据,内存就不会出现溢出。哈希表在使用的时候可以认为其增删改查的复杂度为O(1),实际上为O(lng N)题目case2:设计RandomPoo l结构【题目】in it-种结构在

2022-03-18 16:52:24 387

原创 leetcode 两数相加问题

解法思路:每次创建一个节点,其值等于相同位置上的l1和l2节点的值以及进位之和。若节点位null,其值为0,即可实现一致性。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(..

2022-03-17 11:46:33 155

原创 谷粒商城 day8

跨域

2022-03-11 09:39:38 52

原创 谷粒商城 day7 前端vue

MVVM思想VUE声明式渲染功能 实例只要说明vue管控的元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wid.

2022-03-08 11:42:49 481

原创 谷粒商城Day6 前端基础

let的特性const的特性结构表达式 字符串拓展函数优化:默认阐述对象优化:reduce

2022-03-07 21:46:31 54

原创 谷粒商城 day5 springcloud alibaba

当微服务上线后,需要注册到注册中心中,当某个微服务需要调用其他微服务说,就可以到注册中心中查找是否有相关的微服务,进而远程调用。配置中心用于几种管理微服务配置。springcloud alibaba的应用...

2022-03-07 17:42:37 524

原创 谷粒商城day2

使用人人开源的renren-fast作为后端脚手架,renren-fast-vue作为前端脚手架将两个开源项目加入到<module>中,配置好数据库和pom依赖

2022-03-04 10:41:18 541

原创 谷粒商城 day1

分布式基础概念微服务微服务架构风格,就像是把-个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使月轻量级机制通信,通常是HTP APA这些服务围绕业务能大来杓建并通过完全自动化部署机制来独立部署。这些服务使用不同的编程语言书写,以及不同数据存储技术,并保持最低限度的集中式管理。简而言之拒绝大型单体应用,基于业务边界进行服务微化拆升,各个服务独立部署运行。...

2022-03-03 09:57:07 66

原创 SpringMVC

简述:web流程:客户端——>Tomcat引擎(接收客户端请求,封装请求和响应,调用请求资源)——>Servlet(共用行为)(SpringMVC作为前端控制器)——>POJO的特有行为调用SpringMVC的步骤:1、导入SpringMVC的包2、配置Servlet3、编写POJO(简称为Controller)项目实践:准备一个servlet.class ,准备一个first.jsp的文件...

2022-03-02 10:00:47 53

原创 左程云算法Day9 补充算法

dijksra加速:不使用遍历的方法而使用小根堆实现。但是这个堆需要自己重写mport java.util.HashMap;/** * @author 咕噜大飞侠 * @version 1.0 * Create by 26/2/2022 下午5:56 */public class NewDijkstra{ public static HashMap<Node,Integer> newDijkstra(Node head,int size){//用hashmap

2022-02-27 19:11:21 249

原创 Java Spring

Spring是分层的javaEE/SE 应用full-stack(全栈:各层都有解决方案)的轻量级开源框架,以IoC(InverseOf Control反转控制)和AOP(面向切面编程)为内核。提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等总舵的企业级应用技术,还能整合开源世界众多组名的第三方框架和类库,逐渐称为使用最多的JavaEE企业应用开源框架 。主要着重部分为Core ContainerSpring开发步骤:1、导入...

2022-02-26 16:51:29 199

原创 左程云算法 day8 前缀树和贪心算法

前缀树 :建立好前缀树后可以把下面的题目快速地解决,便于实现前缀查找题目:一个字符串类型的数组arr1,另一个字符串类型的数组arr2.arr2中有哪些字符,是arr1中出现的,请打印。arr2中有哪些字符,是作为arr1中某些字符串前缀出现的?请打印。arr2中有哪些字符是arr1中某个字符串前缀出现的?请打印arr2中出现次数最多的前缀。public class TrieNode { public static class TrieNode{ public int pa

2022-02-23 21:15:10 518 1

原创 左程云算法day7 图

图的存储方式:邻接表、邻接矩阵图的题目采用不同的存储方式,coding不同,但是算法是一致的。//图的结构1public class graph { public class Node { int value; Node left; Node right; } public HashMap<Integer,Node> nodes; public HashSet<Edge> edges;

2022-02-23 20:07:26 270

原创 左程云算法Day6 图

搜索二叉树(BST):左孩子都比该节点小,右孩子都比该节点大判断是否为搜索二叉树:改写中序遍历 (中序遍历下必然是递增的),只需要把中序遍历的打印过程改为与当前已检查到的最大值做比较即可判断判断一颗二叉树为完全二叉树:二叉树按宽度遍历,若遇到一个节点只有右孩子没有左孩子,则可判断其为非完全二叉树;若遇到了第一个左右孩子不双全后,后面遇到的节点全都必须为叶子节点。判断一棵树是否为满二叉树:节点总数为2^depth-1.判断一棵树是否为平衡二叉树:利用递归套路。...

2022-02-20 13:42:10 384

原创 左程云算法Day5

单链表相交问题题目:给定两个可能有环也可能无环的单链表,头节点head1和head2,请实现一个函数嘛,如果两个链表相交请返回相交的第一个节点,如果不相交,返回null。假设链表长度之和为N,要求时间复杂度达到O(N),额外空间复杂度达到O(1);1,无环时找到list1 list2点尾节点end1,end2,得到长度l1,l2;,对比end1与end2的地址;若相同,长链表先走差值步,两链表开始遍历,对比内存地址;两个链表在相交点相遇。相交:两条链表有公共节点拓展题:判断一个链表是否有环,

2022-02-19 16:13:13 261

原创 左程云算法Day4 链表

排序算法总结:不具备稳定性的排序:选择排序、快速排序、堆排序具有稳定性的排序:冒泡排序、插入排序、归并排序、一切桶排序思想下的排序排序算法稳定性的证明:冒牌排序实现稳定性:当相等的时候不发生交换插入排序实现稳定性:相等时插到后面归并排序:相等时,右边的放到右边快排:partation是则是进行了选择排序,选择排序必然不能实现稳定性堆排:根据二叉树排序,二叉树的排序直接破坏稳定性桶排序:不基于比较的排序都比较容易实现稳定性 时间复杂度 空间复杂度 ...

2022-02-19 15:18:32 332

原创 左程云算法Day3

2022-02-18 16:57:51 119

原创 左程云算法 DAY2

1、计算中点时为了防止相加溢出mid = L+((R—L)>>1)2、使用二分法思想,递归实现查找数组的最大最小值//以查找最大值为例public class Code08public class GetMax{ public int getmax(int[] arr){ return process(0,arr.length-1,arr); } public static int process(int L,int R,int[] arr){

2022-02-16 16:54:19 280

原创 JavaWeb HTTP

概念请求: 响应

2022-02-13 10:44:05 738

原创 JavaWeb JavaScript

JavaScript的引入方式JavaScript基础语法var定义的变量为全局变量,可以重复声明Script中的单引号和双引号没有明确的区分null的类型在js中错误的表现出来为objectString转int、float可以转为字符中的字面值,若字面值不是数字,则会转换为NaN。boolean转数字:真为1,假为0number转boolean:0和NaN为false,其他为true流程控制语句与java的一致...

2022-02-12 23:32:40 454

原创 JavaWeb CSS

内联:耦合,后期不方便外部属性的link要有两个属性:href:指定css文件的位置;rel:所指定的样式(stylesheet)选择器的生效范围:谁的选择范围更小谁生效

2022-02-12 10:55:29 395

原创 JavaWeb HTML

HTMLHTML的标签不区分大小写,对语法的宽容度比较高font可以定义face,size,color,color中六个16进制每两位表示rgb的比例图音视等资源的路径需要定义好。相对路径:./表示当前目录 ,../表示上一级目录;绝对路径;尺寸单位px表示像素。在其中要加入control的才能有播放的控制模块...

2022-02-12 10:40:03 850

原创 mysql mybatis简介

Mybatis是开源的框架,主要是解决JDBC中硬编码和操作繁琐这类问题若不连接idea和数据库,则会出现不识别表的情况,但对程序运行影响不大Mapper代理开发:步骤2中只要在resources里设置与java中一样的目录即可...

2022-02-08 01:13:26 1663

原创 JDBC API详解

DriverManager:注册驱动、获得连接获取连接:Connection:作用:获得执行sql的对象以及事务管理:PrepareStatement:预编译SQL的执行SQL对象,防止SQL注入SQL注入:通过操作输入来修改预先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法在try/catch中灵活使用,如在catch中使用回滚Statementstatement作用:1、执行sql语句ResultSet作...

2022-02-03 20:51:11 573

原创 mysql JDBC

JDBC实际上是用java语句控制数据库的方法public class jdbc { public static void main(String[] args) throws Exception{ //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接 String url ="jdbc:mysql://127.0.0.1:3306/dbtest";//jdbc:m.

2022-02-03 18:43:03 657

原创 mysql 事务

事务简介:命令实现:事务的四大特征:原子性、一致性、隔离性、持久性;

2022-02-03 18:09:17 653

原创 mysql 多表查询

笛卡尔积:直接进行两个表的查询,会得到两个表所有的组合情况,其中可能有很多无效数据查询内连接外连接子查询查询中嵌套一个查询

2022-02-03 17:39:54 261

原创 mysql 数据库的设计

数据库设计:建立数据库中的表结构以及表与表之间的关联关系的过程即:有哪些表,表里有哪些字段,表与表之间的关系数据库设计的步骤表关系:一对一:在任意一方加入外键,关联一的一方逐渐,并设置外键唯一一对多:在多的一方建立外键,指向一的一方的主键多对多:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键...

2022-02-03 16:07:57 270

原创 mysql 数据库设计

约束约束是作用于表中列上的规则,用于限制入表的数据约束存在保证了数据库中数据的正确性、有效性和完整性约束的分类:tips:Mysql不支持检查约束外键约束外键约束添加完成后要先创建主表再创建从表,删除前也要先把从表的元素删除掉再删除主表的元素...

2022-02-03 15:39:44 185

原创 javaweb SQL

1、启动mysql服务: net start mysql2、进入mysql :mysql -uroot -pDDL操作数据库:DDL操作数据表主要是CURD:create、retrieve、update、deleteR:查询当前数据库下所有表的名称:show tables;描述表的特征:desc 表名称;当前使用的数据库:select database();C:create table 表名( 字段名1 数据类型1, 字...

2022-02-02 01:17:46 152

原创 JavaWeb 数据库

相关概念常用的数据库都是关系型数据库

2022-02-01 22:52:53 139

原创 算法 左程云算法day1 学习笔记

时间复杂度1、常数操作的时间复杂度为12、先比较时间复杂度,在时间复杂度相同的情况下再比较实际的运行时间,后者称为常数项时间。3、swap采用异或运算更为优秀case:1、在一个数组中,只有一种数出现了奇数次,其余为偶数次;2、只有两种数出现了奇数次,其他出现了偶数次。1、采用异或 2、采用异或,每次发生变化的为所找数简单排序:交换排序,选择排序,插入排序;简单查找:二叉查找法在一个有序数组中找到一个大于等于某个数的最左侧位置:多一次二分再局部二分局部二分法在一个

2022-02-01 20:50:56 570

原创 Maven 项目

手动搭建Maven项目1、手工搭建:​​​​​​​!!!!创建时必须在空目录下idea搭建Maven项目quickstar结尾的模板适合java的创建,搜索web结尾的模板适合web的搭建依赖范围具有传递性...

2022-01-31 13:57:30 243

空空如也

空空如也

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

TA关注的人

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