- 博客(8)
- 资源 (16)
- 收藏
- 关注
原创 Java8之lambda表达式
概述 ##一个lambda表达式是一个带有参数的代码块; 当你想把代码块在以后的某个时间执行时,可以使用lambda表达式;lambda表达式可以转换为函数式接口;lambda表达式可以在闭包作用域中有效地访问final变量;方法和构造器引用可以引用方法或构造器,但无需调用它们;可以向接口添加默认(default)和静态(static)方法来提供具体的实现;必须解决接口中多个
2017-04-27 00:23:42 419
转载 Cookies 和 Session的区别
一、共同之处:cookie和session都是用来跟踪浏览器用户身份的会话方式。二、工作原理:1.Cookie的工作原理(1)浏览器端第一次发送请求到服务器端(2)服务器端创建Cookie,该Cookie中包含用户的信息,然后将该Cookie发送到浏览器端(3)浏览器端再次访问服务器端时会携带服务器端创建的Cookie(4)服务器端通过Cookie中携带的数据区分不同的用户......
2017-04-19 21:49:09 626
原创 JVM类加载机制
概述虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class
2017-04-19 00:21:23 2170 2
转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 - 实例分析 原文 http://josh-persistence.iteye.com/blog/2161848 第一部分:工具介绍部分:现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java
2017-04-10 20:01:33 2332
原创 ConcurrentMap、hashTable与hashMap的区别
ConcurrentMap、hashTable与hashMap的区别hashMap1、HashMap默认不是线程安全的。 2、HashMap是map接口的实例,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。 3、HashMap允许null key和null value,而hashtable不允许。 4、因为线程安全的问题,HashMap效率比HashTable
2017-04-10 19:41:03 11113
原创 JVM内存模型
JVM内存模型JVM定义了许多不同的运行时数据区,他们是用来执行应用程序的。某些区域随着JVM启动及销毁,另外一些区域的数据是线程性独立的,随着线程创建和销毁。 Java堆堆是JVM所管理的内存中最大的一块。Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。堆是垃圾收集器管理的主要区域,因此很多时候也被称做“G
2017-04-06 23:37:22 468
nginx代码学习难度如何
2023-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人