
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
java.lang.NullPointerException出现的几种原因:1、字符串变量未初始化2、接口类型的对象没有用具体的类初始化,比如:Map map// 会报错Map map = new Map();//则不会报错了3、当一个对象的值为空时,你没有判断为空的情况。4、字符串与文字的比较,文字可以是一个字符串或Enum的元素,如下会出现异常String str...
在学习mybatis框架中遇到了org.apache.ibatis.exceptions.PersistenceException问题,由于比较常见于测试映射文件,一不小心犯个小错就出现了,于是给自己总结一下,当然也希望对你有所帮助!!!分析...
若不是java第一开发利器IDEA的崛起,各位仁兄又怎会齐聚于此(这句话应该病没毛吧我觉得),我发现就算是迁移eclipse的快捷键进入idea,但是还是各种常用快捷键不灵(总是摸不着自己的乔治脑袋),下面就是我整理的一些奇葩但又非常常用的快捷键QAQIDEA查找接口的实现类:ctrl + alt +B(这快捷键。不想说啥。相当于eclipse:ctrl +T)IDEA快速实现...
2、选中 Team URL (connect to online licensing service) 选项,地址栏输入:http://127.0.0.1:8888/+“刚才复制的guid”Email随意填写符合格式的邮箱地址即可。或者地址栏输入:https://jrebel.qekang.com/+“刚才复制的guid”激活插件。可以看到JRebel的过期时间,一般是半年,半年过期后,使用本文描

你是否曾跟我一样,因为看不懂数据结构和算法,而一度怀疑是自己太笨?实际上,很多人在第一次接触这门课时,都会有这种感觉,觉得数据结构和算法很抽象,晦涩难懂,宛如天书。正是这个原因,让很多初学者对这门课望而却步。我个人觉得,其实真正的原因是你没有找到好的学习方法,没有抓住学习的重点。实际上,数据结构和算法的东西并不多,常用的、基础的知识点更是屈指可数。只要掌握了正确的学习方法,学起来并没有看上去那..
前言Linux安装软件方式有很多种,常见的有两种:rpm安装、yum安装。然而人生苦短,我选择yum安装1、先查看centos中自带的jdk并卸载如果从未安装过JDK环境,这一步可忽略[root@root ~]# rpm -qa | grep jkd//查看[root@root ~]rpm -e | grep java//删除# 卸载 -e --nodeps 强制删除[root@kuangshen
如何定义反射:一句话定义反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法,所谓反射其实是获取类的字节码文件,也就是.class文件如何理解反射:平时我们要调用某个类中的方法的时候都需要创建该类的对象,通过对象去调用类里面的方法,反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了,在这种情况下(没有创建对象)我们都能.
相信大家都能体会到,io流用到的地方很多,就比如上传下载,传输,设计模式等....基础打扎实了,才能玩更高端的。在博主认为真正懂IO流的优秀程序员每次在使用IO流之前都会明确分析如下四点:> (1)明确要操作的数据是数据源还是数据目的(也就是要读还是要写)(2)明确要操作的设备上的数据是字节还是文本(3)明确数据所在的具体设备(4)明确是否需要额外功能(比如是否需要转换流、高效流等)
@Autowired、@Qualifier、@Resource、@Value四个注解都是用于注入数据的,他们的作用就和在xml配置文件中的bean标签中写一个标签的作用是一样的!本篇中特别要讲解的重心是@Autowired注解1、先给出一个场景讲@Autowired注解前先给出一个场景:dao层代码@Repositorypublic class AccountDao {public void sa
前言在Java中,Static静态代码块、构造代码块、普通代码块、构造函数的执行顺序是一个java学习者必须掌握的基础,本篇博客旨在让大家能清除了解它们之间的执行顺序。文章目录代码块的分类1、静态代码块(也叫静态块、静态初始化块)2、构造代码块(也叫构造初始化块)3、代码块(又叫普通代码块、初始化块)执行顺序的代码测试继承中各代码块的执行顺序代码块的分类基本上代码块分为三种:Static静...







