Java常见的几种内存溢出及解决方法

【情况一】java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够(如递归的层数太多等),另一个原因是程序中有死循环;  如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:  -Xms3062m  -Xmx3062...

2018-03-29 21:00:08

阅读数 46

评论数 0

Shiro安全框架入门篇(登录验证实例详解与源码)

Shiro安全框架入门篇(登录验证实例详解与源码)一、Shiro框架简单介绍Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。Shiro的具体功能点如下:(1)身份认...

2018-03-17 11:22:02

阅读数 44

评论数 0

Base64Util 工具类

Base64Util 工具类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172...

2018-03-10 09:26:59

阅读数 4072

评论数 0

单点登录

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览...

2018-03-09 21:15:44

阅读数 75

评论数 0

Hashmap 与hashtable的区别

HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全。Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在...

2018-03-06 14:55:05

阅读数 23

评论数 0

进程和线程的区别

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)...

2018-02-22 10:32:02

阅读数 24

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭