cillian_bao
码龄4年
  • 22,509
    被访问
  • 49
    原创
  • 41,806
    排名
  • 15
    粉丝
关注
提问 私信
  • 毕业院校: 北京理工大学
  • 加入CSDN时间: 2018-02-03
博客描述:
醉卧凉阴沁骨清,石床冰簟梦难成
查看详细资料
  • 3
    领奖
    总分 257 当月 27
个人成就
  • 获得15次点赞
  • 内容获得5次评论
  • 获得49次收藏
创作历程
  • 20篇
    2022年
  • 32篇
    2021年
  • 1篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • java那些事儿
    10篇
  • SQL那些事
    1篇
  • 操作系统概述
  • Onlinejudge刷题心得
    1篇
  • Linux
    3篇
  • 计算机网络
    2篇
  • C++学习
    10篇
  • 个人的思考
    2篇
  • 线性系统理论
    4篇
  • MATLAB
    3篇
  • 文献阅读心得与体会
    1篇
  • 代数那些事儿
    2篇
  • 最优化理论与方法
    1篇
  • PID控制
    2篇
  • 模式识别
    2篇
  • PIXHAWK无人机控制
    7篇
  • 数学分析有点难
  • 排版布局美工
  • ROS机器人操作系统
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

new int [0]的怪事

前言在leetcode的从上到下打印二叉树这道题,提交的时候有一个案例未通过,显示如下这里就引出了java中空数组与null的区别。//下面两行代码肯定是不一样的,但是不一样在何处啊return null;return new int[0];...
原创
发布博客 昨天 11:50 ·
4 阅读 ·
0 点赞 ·
0 评论

java中数组之间的相互赋值

本文考虑的研究对象是数组,需要明确的是在java中,数组是一种对象,java的所有对象的定义都是放在堆当中的,对象变量之间的直接赋值会带来问题,那么怎么样达到值传递的效果呢?我们考虑两个问题:一维数组与多维数组。...
原创
发布博客 2022.05.10 ·
75 阅读 ·
0 点赞 ·
0 评论

SQL 概述

数据库是一用来储存大量数据的一种软件。首先明确数据库是一种软件(MySQL,Oracle,Microsoft SQL Server…都是一种数据库)。SQL本身不是数据,也不是数据库,而是一种结构化查询语言(Structured Query Language)如果把数据库比作盘子,那么数据就是其中的菜,SQL就是你手上的筷子。我们学习SQL的目的。假设我们现在存在许多...
原创
发布博客 2022.05.06 ·
70 阅读 ·
0 点赞 ·
0 评论

滑动窗口详解

滑动窗口是双指针的一种特列,可以称为左右指针,滑动窗口路一般用于解决特定的序列中符合条件的连续的子序列的问题。滑动窗口的时间复杂度是线性的,一般为O(n)O(n)O(n),滑动窗口的左右边界都不会向左滑动,向左滑动等于走回头路,是一种回溯的算法。一般来说,我们面对的最多的两个序列就是数组与字符串。字符串类的滑动窗口问题这类问题一般可以分为两类,第一种两个字符串中符合条件的数组类的滑动窗口问题...
原创
发布博客 2022.05.03 ·
312 阅读 ·
0 点赞 ·
0 评论

java的继承与多态

引入经理与员工的故事。超类与子类使用extends关键词定义子类public class Manager extends Employee{added methods and fields}在java中所有的继承都是公共继承(public),而没有私有继承。原类称为超类、基类或者父类,新类称为子类、派生类覆盖方法当子类的某个方法与超类的某个方法意义相同,但是具体实现时由于子类的特性,代码中需要修改一些东西,这时候就出现覆盖方法的需求。正确的代码覆盖方式public doub
原创
发布博客 2022.04.28 ·
234 阅读 ·
0 点赞 ·
0 评论

java:包装类类型判等、比较大小

今天有个巨大的bug,困扰了我一上午,问题是java中的字符串判等问题只能用equals方法而不能用==。(妈的,叫你不好好看书,看书的时候跳着看,打死你个龟孙)出现的流程如下:今天去回顾二叉树的序列化与反序列化这道题时,用java去重写,出现了很多的问题,也学会了java语言基础的几个特性。String与StringBuilder的区别,一个是可变的,一个是不可变的。一个能作为方法的可变参数,一个不能作为方法的可变参数。字符串的判等问题。不能用==的原因在于。 该运算符只能判断两个字符串是否存放
原创
发布博客 2022.04.25 ·
692 阅读 ·
0 点赞 ·
0 评论

java的类和对象

两个要点如何创建java类库中累的对象编写自己的类面向对象概述面向过程:算法是第一位,根据算法决定数据结构,以便于操作面向对象:数据是一位,再考虑相应的算法类构造对象的过程称为创建类的实例封装:将数据和行为组合再一个包中,对对象的使用者隐藏具体的实现方法。关键在于:一个类的方法不能直接访问另一个的实例特性,只能通过对象的方法与对象进行交互继承:通过扩展一个类创建一个新类的过程对象的状态不能完全描述一个对象,每个对象都有一个唯一的标识。识别类:名词是状态,动词是方法类之间的关系:
原创
发布博客 2022.04.24 ·
361 阅读 ·
0 点赞 ·
0 评论

包类型的ArrayList数据如何转化为基本数据类型的数组

Integer类型的ArrayList数据如何转化成为int类型的数组数据这样的问题其实在java中相当困扰人,java可能为了不破坏封装性,更好的体现面向对象的特性,要知道基本数据类型是没有属性与方法的,所以尽可能的不在类中使用基本数据类型。java在设计的时候为每个基本数据类型设计包装类(Wrapper Class)基本数据类型包装类byteBytebooleanBooleanshortShortcharCharacterintInteger
原创
发布博客 2022.04.23 ·
520 阅读 ·
0 点赞 ·
0 评论

getOrDefault()

几个比较容易出错的点注意驼峰式的大小写default V getOrDefault(Object key,V defaultValue)++\\是错误的,会报错default V getOrDefault(Object key,V defaultValue)+1\\是对的上面的错误我始终不能理解2. 一般的作用一般用在对某种结构转换成Map接口时,初始化相应的键对应的值时起作用。举个例子:需要统计一个字符串中所含的字母及对应字母的个数。比较两个哈希表中key对应的value值大小:如.
原创
发布博客 2022.04.23 ·
244 阅读 ·
0 点赞 ·
0 评论

java基本编程结构

基本代码结构public class FirstSample{ public static void main(String [] args) { System.out.println("We will not use 'Hello , World!'"); }}public:访问修饰符,控制其他程序对这段程序的访问级别FirstSample:类名,不可用java保留字做类名文件名应该与public类的类名相同java虚拟机总是从main方法处开始执行,所以源类中必须有main.
原创
发布博客 2022.04.18 ·
825 阅读 ·
0 点赞 ·
0 评论

java介绍与使用

最基本的特性简单面向对象分布式鲁棒性:java的指针模型可以消除安全体系结构中立可移植性高性能多线程动态javac程序是一个 java编译器,其会将xxx.java编译成xxx.class。java程序会启动一个java虚拟机吗,执行存放在xxx.class文件中的二进制代码。在设置java的相关路径时,我们一般不设置全局的CLASSPATH,这样可能会引起找不到相应的生成类。...
原创
发布博客 2022.04.18 ·
194 阅读 ·
0 点赞 ·
0 评论

2022.4.16日记

前情回顾:断了好多天的日记又开始复写,因为从4月13到4月16号晚上,都在疲于装系统的事情,搞得焦头烂额,但确实也收获了很多,学会了uefi引导于mbr引导,单硬盘于多硬盘的区别,下面的装机网址真的好,要常读常新。https://www.cnblogs.com/masbay/articles/10745170.html?utm_source=wechat_session&utm_medium=social&utm_oi=843948068373143552其中由于实验室电脑(实验室台
原创
发布博客 2022.04.18 ·
46 阅读 ·
0 点赞 ·
0 评论

ubuntu下Vscode编辑器C++编译开发环境搭建

1.那些launch.json与task.json的配置啥的强烈建议去看官网的教程,不要到处博客去搜,真的CSDN与中国的大多数博客系统鱼龙混杂,这里贴上微软官方的配置教程https://code.visualstudio.com/docs/cpp/config-linux我配置的时候出现了一个问题,我在按照微软官方教程走下来的时候,我在进行完编译步骤后想进入调试,可是在执行启动调试步骤后,出现调试窗口一闪而过的问题,网上找了好久的解决办法,都没有用,最后发现还是自己看教程的时候不仔细。官网教程有
原创
发布博客 2022.04.16 ·
413 阅读 ·
0 点赞 ·
0 评论

HTTP协议概览

HTTP协议的作用是发送请求报文HTTP用于客户端与服务器端之间的通信使用HTTP协议时,通信的双方必定一端是客户端,另一端是服务器端。先从客户端简历通信,服务器端收到请求后响应通信。请求报文的内容请求方法 请求URI(请求访问的资源对象) HTTP协议版本请求首部字段以及内容实体。响应报文的内容HTTP协议版本 状态码 原因短语内容主体请求方法多种请求方法都是为了告知服务器端客户端的目的①GET②PUT③POST④DELETE⑤HEAD⑥OPTIONS⑦TRACE:追踪.
原创
发布博客 2022.04.11 ·
49 阅读 ·
0 点赞 ·
0 评论

HTTP网络基础

有了对TCP/IP协议族分层的了解,本地客户端在向服务器端发送相关请求时需要经过四层传达,分别是应用层,传输层,网络层以及链路层。TCP/IP协议族中的每个协议都在这四层当中的某一层起作用,http协议处于应用层,TCP协议处于传输层,IP协议处于网络层,各种相关硬件驱动、通信电缆,物理器件处于链路层。IP协议IP协议的作用是传输数据包,一边中转一边送IP协议不是IP地址需要使用ADP协议获取对方IP地址的MAC地址IP 间的通信依赖 MAC 地址任何一台计算机或路由器都不能完全获知整个传输情.
原创
发布博客 2022.04.09 ·
1536 阅读 ·
0 点赞 ·
0 评论

2022.4.7选调选择题练习

题目类型1:这道题考察的是并列关系,莲蓬与荷叶都是荷花的组成部分,葛藤与葛根都是野葛的组成部分,二者均为并列关系,前后逻辑关系一致。此外还有组成关系,动宾关系,xxx的对应关系(如地点的对应关系/原材料的对应关系)。题目2:这道题考察的是词语语义对应峰回路转:山穷水尽囫囵吞枣:融汇贯通安居乐业:颠沛流离/流离失所沉默寡言:口若悬河/侃侃而谈题目3:这道题考察的是马克思主义政治经济学的学习资本有机构成的定义:资本技术构成、资本的价值构成,把握这两点就可以把握资本的有机构成。资本的价值构
原创
发布博客 2022.04.07 ·
58 阅读 ·
0 点赞 ·
0 评论

2022.4.2日记

边界条件真的太重要了,在下面当中如果设置left==right,则会发生数组访问越界的错误。class Solution {public: bool verifyPostorder(vector<int>& postorder) { //难道后序遍历可以自己反推出一个树 return myverify(postorder,0,postorder.size()-1); } bool myverify(vector<int.
原创
发布博客 2022.04.03 ·
137 阅读 ·
0 点赞 ·
0 评论

2022.3.30日记

今天刷题关于语言的两个tips🅰️感悟:对于cha类型,要明确不可能存在char s=’-1’这样的表达的,’-‘是一个字符,'1’是另一个字符,这样的结构肯定是一个字符数组,或是一个字符串。所以就不能存在说将其转化为int类型的问题感悟背景:在做一道leetcode二叉树序列化与反序列化的问题出现的🅱️...
原创
发布博客 2022.03.31 ·
13 阅读 ·
0 点赞 ·
0 评论

C语言字符串反转代码记录

字符串反转
原创
发布博客 2022.02.24 ·
274 阅读 ·
0 点赞 ·
0 评论

二维数组分配内存空间

二维数组内存分配、释放
原创
发布博客 2022.02.23 ·
353 阅读 ·
0 点赞 ·
0 评论
加载更多