摘要: 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和外部类的相同。1. 成员内部类 成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方. 阅读全文
posted @ 2014-01-09 16:13 将夜 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 串行、并行、并发、CMS、G1、年轻代(Young Gen)、新生代(New Gen)、旧生代(Old Gen)、持久代(Perm Gen)、伊甸区(Eden)、年老区(Tenured)、幸存区(Survivor Spaces)、安全点(Safepoints)以及数百种JVM启动参数。当你试图调整垃圾回收器使你的Java应用程序获得需要的吞吐量和延迟时,这些会难倒你吗?如果回答是,你也不必担心,这样的人还有很多。文档中对垃圾收集的描述感觉就像飞机操作手册一样复杂,每个旋钮和转盘足够详尽细致,但就是搞不清如何飞起来。本文将试图解释在为特定工作负载选择和调整垃圾收集算法时需要了解的权衡点。本文将重 阅读全文
posted @ 2014-01-09 16:11 将夜 阅读(559) 评论(0) 推荐(0) 编辑
摘要: jsp页面: 测试文件上传 SpringMVC框架中的对应的Controller方法:@RequestMapping("/save")public voidsave(MultipartFile upload,String p,HttpServletRequest request) throws IOException { if(upload!=null){ String realPath = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");//先获取项目的发布 阅读全文
posted @ 2014-01-09 16:10 将夜 阅读(309) 评论(0) 推荐(0) 编辑