java
寰宇的行者
当学习成为一种习惯
展开
-
JPA的Dao层查询的结果返回的对象是同一个
今天写代码的时候,发现一个很奇怪的问题:// 一个新的对象Temp newTemp = new Temp(); // 从数据库中查找到ID 为id的对象Temp oldtemp = tempDao.findoneById(id);// 保存对象tempDao.save(newTemp);public interface TempDao extends JpaRepository<Temp, Long> { @Query("from Temp w原创 2022-02-19 17:27:44 · 842 阅读 · 1 评论 -
Java接口存在的意义
因为学习Android,所以重新看了Java中关于继承与接口,以及向上转型和向下转型的内容。若有所悟,理解了接口存在的意义,如果有问题还请各位前辈指出。接口会出现,最关键的原因应该是Java中向上转型的出现,因为向上转型,子类中一些父类中不存在的方法(或者说不共用的方法)便不能继续调用了。这样就很麻烦,我们需要子类中的方法,但是这下该怎么办呢?第一种在父类中加子类的方法。但是,这个方法原创 2016-10-05 10:58:45 · 3433 阅读 · 0 评论 -
用java 获取XML中的值
因为学校网站任务需要,我花了半天的时间完成了ReadFromXML 小程序,(太菜了,很简单的程序花了这么久~_~)。其实主要是踩了好几个坑,首先是选择方法,花了一些时间,因为有四种方法,(点击链接可以找到,我就不一一介绍了),后来选择了dom4j的方法。这个需要下载一个jar包,dom4j,点击这里下载。第二个坑是代码的坑,因为没有读懂,没有理解hasnext 的意思,其实是父类中是否有原创 2017-04-09 21:28:09 · 12062 阅读 · 0 评论 -
java的栈内存和堆内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由j转载 2017-04-22 18:14:01 · 291 阅读 · 0 评论 -
关于java的ArraryList中赋值——不是复制,需要new新的对象,才能加入
最近使用ArraryList 出现了明明存放了值,但是却没有内容的问题,其实后来发现我的代码用错了,或者说对于ArratyList的理解出错了,下面是我出错的代码注意:这是其中一部分代码,mDataList是ArraryList类的一个对象, 其中元素是Article。 public void LoadData(){ Article article=new Article();原创 2017-05-13 15:55:02 · 1634 阅读 · 0 评论 -
maven项目resource文件夹下部分文件无法读取
在maven工程中,我们会将一些需要的文件放到,src/main/resources目录下如何读取可以参考这篇博客。但是我在使用过程中发现了一个问题,只有.xml和properties文件可以编译到target/classes文件夹下。解决方式右击项目,点击Build Path--》Configure build path出现如下页面,点击resource文件下的Excluded,...原创 2018-09-27 16:45:52 · 5602 阅读 · 0 评论