码迷,mamicode.com
首页 >  
搜索关键字:空指针    ( 1538个结果
线索化二叉树
线索化二叉树介绍: 1)n个节点的二叉树含有n+1【公式 2n-(n-1)=n+1】个空指针域。利用二叉链表中的空指针域,存放指向该节点在某种遍历次序下的前驱和后继节点的指针(这种附加指针称为“线索”) 2)这种加上了线索的二叉链表称为线索链表,相应的二叉树称为线索二叉树。根据线索性质的不同,线索二 ...
分类:其他好文   时间:2020-01-30 11:21:42    阅读次数:84
手把手写一个基于Spring Boot框架下的参数校验组件(JSR-303)
前言 之前参与的新开放平台研发的过程中,由于不同的接口需要对不同的入参进行校验,这就涉及到通用参数的校验封装,如果不进行封装,那么写出来的校验代码将会风格不统一、校验工具类不一致、维护风险高等其它因素,于是我对其公共的校验做了一个封装,达到了通过注解的方式即可实现参数统一校验。 遇到的问题 在封装的 ...
分类:编程语言   时间:2020-01-29 19:46:29    阅读次数:61
基础组件-自定义异常和异常拦截
自定义异常 /** * @author: Gabriel * @date: 2020/1/17 14:56 * @description 自定义异常 */ @Data public class BusinessException extends RuntimeException { /** 状态码 ...
分类:其他好文   时间:2020-01-29 15:47:41    阅读次数:84
jdbc-NullPointerException
当调用访问或修改未初始化或值为null的对象的方法时,会抛出空指针异常: 但如果是String类型,则不会抛出,因为String类型默认或被赋值为null时被认为是空字符串: ...
分类:数据库   时间:2020-01-29 14:16:49    阅读次数:70
SpringBoot(11)-单例中使用AutoWired
对于一个单例类按照平时的注解方式添加,启动时会报空指针异常,因为static类对象是创建对象后,内存中还没有注入Bean信息,且无法初始化Bean实例,这里的解决办法是利用@PostConstruct来对单例类中对象的注入。 @Component public class DBManager { p ...
分类:编程语言   时间:2020-01-28 13:54:33    阅读次数:207
0 导读
1、本书的目的 告诉你如何高效运用C++,使你的软件易理解、易维护、可移植、可扩充、高效、并且有着你预期的行为。如果任何时间都遵守每一条准则,不太可能掉入C++常见的陷阱中。 2、一些术语 声明式:告诉编译器某个东西的名称和类型,但是略去细节。(例如:对象、函数、类、模板声明式) 签名式:指的是函数 ...
分类:其他好文   时间:2020-01-27 19:25:39    阅读次数:60
内存分配
先贴一下这个重要的图: 在堆上分配内存 #include <stdlib.h> void *malloc(size_t size); free()函数释放ptr参数指向的内存块: #include <stdlib.h> void free(void *ptr); 给free()传入空指针,则函数什么 ...
分类:其他好文   时间:2020-01-23 22:47:18    阅读次数:70
自动化代码审计工具源伞科技Pinpoint
自动化代码审计工具源伞科技Pinpoint介绍 源伞科技Pinpoint 源伞科技2016年由香港科大团队创立,立足于国际水平的学术研究积累, 秉承工匠精神,致力用最先进的自动程序分析技术保障软件质量,为企业提供以人工智能为基础的工业级程序缺陷自动挖掘技术,工具和解决方案。核心产品Pinpoint可 ...
分类:其他好文   时间:2020-01-21 14:44:45    阅读次数:175
记一次struts项目空指针异常
进入登录的Action处理后再进入MainAction能够顺利加载hibernate持久层提供的数据,但是当我使用添加信息的AddAction后再进入MainAction却报空指针异常,调试许久最后找到问题。突然发现AddAction里面有一个List类型的属性名称和MainAction里面的一个M ...
分类:其他好文   时间:2020-01-20 22:31:16    阅读次数:68
c语言基础----线程
在头文件 threads.h 中,定义和声明了支持多线程的宏、类型和函数。所有直接与线程相关的标识符,均以前缀 thrd_ 作为开头。例如,thrd_t 是一个对象类型,它标识了一个线程。 创建并开始执行一个新线程thrd_create(): int thrd_create(thrd_t *thr, ...
分类:编程语言   时间:2020-01-19 00:23:33    阅读次数:100
1538条   上一页 1 ... 14 15 16 17 18 ... 154 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!