java
文章平均质量分 84
angle_sun
一个无为的少年,只有坚持积累更进一步
展开
-
Java 内存
分析Java内存 学习在于总结 分析对于java来说,内存这一概念对于开发者来说是透明的。Java中的东西都是运行在Java的虚拟机上的,因为Java虚拟机的存在,Java才有了如此之好的跨平台性。但是也就是因为虚拟机的存在,对访问Java的内存就又多了一层障碍,对于开发者来说内存几乎可以说是根本不能够被访问到的。在Java中,也并不希望开发者去访问内存,访问内存并不是安全的,所以根本没有提供给原创 2016-05-11 18:30:39 · 368 阅读 · 0 评论 -
Java对象的拷贝
积累方能进步 概括 在java中,我们都知道对象之间的传递,分为值传递和引用传递。值传递没有什么好说的,就是将变量的值直接赋值给另一个变量。但是引用传递就比较复杂(在java中并没用明显的引用传递,对象之间的引用传递可以理解为直接传递的地址)。 当传递的是一个类似于地址的东西时,这个时候我们将一个对象赋值于另一个对象的时候,这两个对象所指向的内存地址是同一块。当其中一个的值发生改变的时原创 2016-05-04 23:29:16 · 514 阅读 · 0 评论 -
Intellij IDEA中Hibernate中创建的数据类中,无法发现table和列
积累,小白也能成为大神 最近在用spring整合hibernate写东西的时候,突然出现这么一个奇葩的问题。在写*.hdm.xml中,映射表的时候,表上面有红线。鼠标放上去提示无法发现table。根据提示很明显可以猜测出来,是因为类和数据库没有关联,但是按照以往的思路应该是关联才对啊。其实问题确实是因为没有关联而造成的,我们应该如何关联呢,步奏如下。第一步:如果在你的界面中不可以找到Persiste原创 2016-07-09 01:45:50 · 5090 阅读 · 3 评论 -
后台启动jar包
命令:nohup java -jar *.jar & 如果不用这个命令当退出终端的时候,进程也会强制退出原创 2016-11-18 00:32:14 · 994 阅读 · 0 评论 -
Java中范型的重载
问题: 什么是范型??? 答案:java中可以用T或其他大写字母代替一个未知的类型,例如 定义类的时候 class A<T>中的T就是一个范型,T可以代替任何类型或者类。 问题:为什么java的范型是一个假范型?? 答案:因为java的代码在编译成class文件之后,会将范型给去掉。会用object代替范型。所以java的范型是假范型。 例如: ` public (T) List&l...原创 2019-03-02 02:42:41 · 367 阅读 · 0 评论 -
java 锁机制
重量级锁与轻量级锁的区别??重在哪里??轻在哪里?? 1、用户态与内核态交互的过程中,需要发生系统调用,这个步奏所需要的时间是比较长的。 2、java的线程实现是在用户态创建用户线程,然后将线程交给内核进行管理、调度,所以挂起、唤醒都需要从用户态切换到内核态。 3、重量级锁,当一个线程获取到了锁,另一个线程这个时候也来获取锁。因为锁被其他线程占用,所以后面的这个线程需要挂起等待,线程挂起...原创 2019-03-02 03:35:29 · 254 阅读 · 0 评论