
Java
JAVA_DIRECTION
https://itzones.cn/
展开
-
java JVM : Xms Xmx PermSize MaxPermSize
区别-Xms128m表示JVM Heap(堆内存)最小尺寸128MB,初始分配-Xmx512m表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。PermSize和MaxPerm原创 2016-03-01 21:44:22 · 766 阅读 · 1 评论 -
Java类加载机制
1、专业术语描述首先我们要了解一下Java的内存管理程序计数器 程序计数器是一块内存较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理等基础功能都需要依赖这个计数器来完成。在多线程的环境中,线程的执行通过轮流切换并原创 2017-08-29 11:18:05 · 417 阅读 · 0 评论 -
Java动态代理和cglib动态代理
一、为什么使用代理有的时候我们需要为一些类的方法增加一些额外的责任入事务、日志等,因为这些责任是额外的,去改动这些类当然是不好的,这些责任不是固定的,可能经常改变,如果直接在该类的方法上添加这些额外的责任,破坏方法本身的封装性,维护起来也是相当的麻烦。我们希望不改变原有的方法的基础上增加其额外的责任。 打个比喻,明星为什么需要经纪人来代理他呢?因为明星的专职是唱歌或演戏,如果把除此以外的原创 2017-07-07 17:14:08 · 490 阅读 · 0 评论 -
Java过滤器与拦截器
一、定义过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面原创 2017-06-25 18:07:25 · 497 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别
今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能少转载 2017-06-25 16:49:46 · 287 阅读 · 0 评论 -
Java资料网盘分享
1、JavaScript视频教程 链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei2、JPA视频教程 链接: http://pan.baidu.com/s/1dDCx1fj 密码: fwwd3、马士兵hibernate视频教程 链接: http://pan.baidu.com/s/1sjxLMlZ 密码转载 2017-06-23 17:30:21 · 13378 阅读 · 2 评论 -
Java序列化与反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session转载 2017-06-29 09:59:26 · 280 阅读 · 0 评论 -
Java 四舍五入计算问题
Java 四舍五入计算问题import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;public class Test { public static void main(String[] args) { //第一种方法并非完全是 四舍五入 do原创 2016-03-16 18:06:20 · 1654 阅读 · 0 评论 -
java判断一个字符串是否可以转成日期(严格的日期转换)
判断一个字符串是否可以转成日期 String tishi=""; String newDateString="2015-4-31 3:2:62"; DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { // 设置lenient为false. 否则原创 2016-03-02 13:34:31 · 5817 阅读 · 2 评论 -
Specified VM install not found: type Standard VM, name jre7
报错信息:Specified VM install not found: type Standard VM, name jre7解决方案: 方案一:网上抄袭来抄袭去,都说是将“workspace /.metadata/.plugins/org.eclipse.debug.core/.launches/”下的文件都删除掉。方案二:方案一治标不治本,我们来找一下真正原创 2016-03-01 16:10:12 · 9168 阅读 · 4 评论 -
java.lang.IllegalArgumentException: Page directive: invalid value for import
java.lang.IllegalArgumentException:Page directive: invalid value for import仔细检查发现是一句引起的错误。把<%@ page import="java.util.*;"%>中的分号去掉就好了,改为:所以以后写import要规范。项目中可能还有多处这种问题,大部分情况是开发人员写代码太随意的原因原创 2016-03-01 22:04:03 · 1581 阅读 · 0 评论 -
Java类加载机制
1、专业术语描述首先我们要了解一下Java的内存管理程序计数器 程序计数器是一块内存较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理等基础功能都需要依赖这个计数器来完成。在多线程的环境中,线程的执行通过轮流切换并原创 2017-08-29 11:23:04 · 548 阅读 · 0 评论