![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
煎饼灬果子
不要被语法束缚自己的想法
展开
-
关于Java堆栈存储数据的问题
关于Java堆栈存储数据的问题,之前看过李兴华老师的视频,感觉讲的很到位,推荐给大家: • 堆内存:保存对象的真正数据,都是每一个对象的属性内容; • 栈内存:保存的是一块堆内存的空间地址,可以把它想象成一个int型变量(每一个int型变量只能存放一个数值),所以每一块保留一块堆内存地址,但是为了方便理解,可以简单的将栈内存之中保存的数据理解为对象的名称(Person per),就假设保存的是p转载 2016-04-17 15:33:40 · 607 阅读 · 0 评论 -
关于this关键字的用法
this关键字用于在方法内部使用,表示对“调用方法的那个对象”的引用,如果只是对同一个类的另一个方法的引用,就不需要使用this关键字。 下面这个例子无需使用this关键字: public class Person{ void eat(); void drink(){ eat(); } } drink方法引用eat方法,这两个方法都在Perso原创 2016-05-25 17:32:11 · 329 阅读 · 0 评论 -
Session和Cookie的区别、生命周期以及安全性
1、Session与Cookie区别本来关于Session与Cookie查了好多资料,也有了不少想法,查看其他大神blog的时候,发现有一篇写的很好,条理清晰,推荐给大家http://blog.csdn.net/axin66ok/article/details/61755222、Session与Cookie的生命周期首先要明确Session的定义,当用户打开浏览器第一次访问服务器的时候,会创建ses原创 2016-11-14 14:50:57 · 3522 阅读 · 0 评论 -
死锁的四个必要条件
死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。转载 2017-02-10 20:27:57 · 495 阅读 · 0 评论 -
FireFox浏览器导出文件名乱码,原因剖析与解决
今天在使用poi导出excle表格过程中,QA提出firefox浏览器导出时,文件名乱码,自身分析结合度娘,大致了解原因如下:文件名存在http header中的filename,Content-Disposition: attachment; filename=FILENAME,该filename参数可用于为浏览器下载资源的文件的名称提供建议。但是,RFC 2183中声明文件名只能使用US-ASC原创 2017-10-19 14:45:40 · 12750 阅读 · 8 评论 -
volatile有什么作用
volatile概念:volatile是一个类型修饰符,用来修饰被不同线程访问和修改的变量,被volatile修饰的变量,系统每次用到它的时候,都是直接从对应的内存中拿,而不走缓存。以上是volatile的概念,具体想弄明白volatile的作用,还需要了解下java的内存模型在java中,为了提高程序的运行效率,编译器会自动对将经常访问的变量进行缓存,程序在读取变量的时候,可能会从内存中读取,也原创 2017-11-27 18:15:49 · 640 阅读 · 0 评论