02 2017 档案

摘要:首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描 阅读全文
posted @ 2017-02-27 22:44 wwfy 编辑
摘要:标签: equals和equalsIgnoreC 2012-11-11 16:03 65644人阅读 评论(0) 收藏 举报 标签: equals和equalsIgnoreC 2012-11-11 16:03 65644人阅读 评论(0) 收藏 举报 分类: JAVA(3) 分类: JAVA(3) 阅读全文
posted @ 2017-02-27 22:41 wwfy 编辑
摘要:HashMap与HashTable的区别 2011-09-18 01:19 HashMap和Hashtable的区别 导读: 1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMa 阅读全文
posted @ 2017-02-26 17:04 wwfy 编辑
摘要:Java finalize方法使用 Java finalize方法使用 标签: javaappletobjectwizardjvm工作 2011-08-21 11:37 48403人阅读 评论(5) 收藏 举报 标签: javaappletobjectwizardjvm工作 2011-08-21 1 阅读全文
posted @ 2017-02-26 16:57 wwfy 编辑
摘要:JAVA深入研究——Method的Invoke方法。 在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。虽然 阅读全文
posted @ 2017-02-26 16:41 wwfy 编辑
摘要:EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是: 阅读全文
posted @ 2017-02-21 22:36 wwfy 编辑
摘要:一、ajax的优点Ajax的给开发者带来的好处大家基本上都深有体会,如下:1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻 阅读全文
posted @ 2017-02-21 19:51 wwfy 编辑
摘要:1、在service方法里面如果对异常进行了捕获的话,该事务是不会进行回滚的 默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。 spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情 阅读全文
posted @ 2017-02-21 19:39 wwfy 编辑
摘要:spring mvc与struts的区别 spring mvc与struts的区别 标签: strutsspringmvcservletactiontomcat 2011-11-24 17:34 24205人阅读 评论(6) 收藏 举报 标签: strutsspringmvcservletactio 阅读全文
posted @ 2017-02-21 19:35 wwfy 编辑
摘要:Web监听器导图详解 监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图: Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,Servle 阅读全文
posted @ 2017-02-21 17:46 wwfy 编辑
摘要:ActionContextCleanUp作用 延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一 阅读全文
posted @ 2017-02-20 16:07 wwfy 编辑
摘要:Struts2请求处理流程及源码分析 根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助(SiteMesh Plugin),主要清理当前线程的ActionContext和Dispatcher; 根据 阅读全文
posted @ 2017-02-19 21:08 wwfy 编辑
摘要:拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是AOP的一种实现策 阅读全文
posted @ 2017-02-19 20:35 wwfy 编辑
摘要:Struts 谈谈你对Struts的理解。 答: 1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servl 阅读全文
posted @ 2017-02-19 19:16 wwfy 编辑
摘要:一个请求在Struts2框架中的处理步骤: a) 客户端初始化一个指向Servlet容器的请求; b) 根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助(SiteMesh Plugin),主要清理 阅读全文
posted @ 2017-02-19 18:41 wwfy 编辑
摘要:Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet 阅读全文
posted @ 2017-02-19 16:59 wwfy 编辑
摘要:filter是一个可以复用的代码片段,可以用来转换HTTP请求、响应和头信息。Filter不像Servlet,它不能产生一个请求或者响应,它只是修改对某一资源的请求,或者修改从某一的响应。 最近使用插装的时候,改用cookie对计算机进行识别,加入了过滤,仔细研究了一下servlet和filter, 阅读全文
posted @ 2017-02-19 16:28 wwfy 编辑
摘要:在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2017-02-19 16:20 wwfy 编辑
摘要:java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消 阅读全文
posted @ 2017-02-19 14:58 wwfy 编辑
摘要:.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeo 阅读全文
posted @ 2017-02-19 14:52 wwfy 编辑
摘要:一、了解泛型 l 泛型的基础说明——主要看两点:一点是指对象类型,对象引用要看是否能够继承,比如ArrayList与Vector引用的关系,二点是指对象内部元素的类型<E>一致关系。这两点是相对独立的。 1引ArrayList<E>来说明 整个ArrayList<E>称为泛型类型 ArrayList 阅读全文
posted @ 2017-02-19 14:47 wwfy 编辑
摘要:java finalize方法总结、GC执行finalize的过程 java finalize方法总结、GC执行finalize的过程 分类: Java2013-10-06 16:42 73人阅读 评论(0) 收藏 举报 finalizejavajvm 目录(?)[+] 目录(?)[+] 注:本文的 阅读全文
posted @ 2017-02-19 14:35 wwfy 编辑
摘要:垃圾回收机制具有以下特征 1.垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源。​​ 2.程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行。当对象永久的失去引用后,系统会在合适的时候回收它所占d的内存。 3.在垃圾回收机制回收任何对象之前,总会调用它的finalize()方法,该 阅读全文
posted @ 2017-02-19 14:29 wwfy 编辑
摘要:GC管理的主要区域是Java堆,一般情况下只针对堆进行垃圾回收。方法区、栈和本地方法区不被GC所管理,因而选择这些区域内的对象作为GC roots,被GC roots引用的对象不被GC回收。 详细: GC Root 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(G 阅读全文
posted @ 2017-02-19 14:24 wwfy 编辑
摘要:关于Java多线程知识可以看看《Thinking in Java 》中的多线程部分和《Java网络编程》中第5章多线程的部分以下是参考<<Java多线程模式>>的 1. sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 如果 阅读全文
posted @ 2017-02-19 11:23 wwfy 编辑
摘要:Java线程之中,一个线程的生命周期分为:初始、就绪、运行、阻塞以及结束。当然,其中也可以有四种状态,初始、就绪、运行以及结束。 一般而言,可能有三种原因引起阻塞:等待阻塞、同步阻塞以及其他阻塞(睡眠、jion或者IO阻塞);对于Java而言,等待阻塞是调用wait方法产生的,同步阻塞则是由同步块( 阅读全文
posted @ 2017-02-19 11:01 wwfy 编辑
摘要:1、interrupt() interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedException的方法)就是 阅读全文
posted @ 2017-02-19 09:43 wwfy 编辑
摘要:最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) ,(PS:以前忽略了)。 (“我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JD 阅读全文
posted @ 2017-02-19 09:28 wwfy 编辑
摘要:Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容。通过EL可以简化在JSP开发中对对象的引用,从而规范页面代码,增加程序的可读性及可维护性。EL为不熟悉Java语言页面开发的人员提供了一个开发Java Web 阅读全文
posted @ 2017-02-18 21:06 wwfy 编辑
摘要:下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。 复制代码代码如下: IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从 阅读全文
posted @ 2017-02-18 20:46 wwfy 编辑
摘要:Java中并发的形式无非是多线程和多进程两种形式。这两种形式都是可以利用多核来发挥计算能力的。 先说并发: 多进程意味着同时运行多个JVM,这个代价通常比多线程高,每个JVM都有自己的堆栈、都要分别加载各自的类。但是多进程的好处是“隔离性”更好,一个JVM中的程序在运行时发生故障不会对其他JVM产生 阅读全文
posted @ 2017-02-18 17:04 wwfy 编辑
摘要:一:什么是正则表达式 1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 2.用途: 字符 阅读全文
posted @ 2017-02-18 16:09 wwfy 编辑
摘要:Java 序列化Serializable详解(附详细例子) 1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个 阅读全文
posted @ 2017-02-18 12:33 wwfy 编辑
摘要:说到Java中堆、栈和常量池,首先还是看看他们各自存放的数据类型吧! 栈: Java的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)也叫静态存储区。 堆区:(存放所有new出来的对象;) 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(cla 阅读全文
posted @ 2017-02-18 10:26 wwfy 编辑
摘要:java的四种引用,强弱软虚,用到的场景 java的四种引用,强弱软虚,用到的场景 标签: java的引用 强弱软虚 2016-05-11 22:59 1237人阅读 评论(0) 收藏 举报 标签: java的引用 强弱软虚 2016-05-11 22:59 1237人阅读 评论(0) 收藏 举报 阅读全文
posted @ 2017-02-17 21:23 wwfy 编辑
摘要:synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行它包括两种用法:synchronized 方法和 阅读全文
posted @ 2017-02-17 20:50 wwfy 编辑
摘要:如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟 阅读全文
posted @ 2017-02-17 20:17 wwfy 编辑
摘要:产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥 阅读全文
posted @ 2017-02-17 20:12 wwfy 编辑
摘要:标签: outputstreamwriterreader字符file方法 2015-05-14 23:06 469人阅读 评论(0) 收藏 举报 标签: outputstreamwriterreader字符file方法 2015-05-14 23:06 469人阅读 评论(0) 收藏 举报 分类: 阅读全文
posted @ 2017-02-17 19:43 wwfy 编辑
摘要:HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分, 阅读全文
posted @ 2017-02-17 18:03 wwfy 编辑
摘要:Java 内部类分四种:成员内部类、局部内部类、静态内部类和匿名内部类。1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。public class Outer{private static int i = 1;pr 阅读全文
posted @ 2017-02-17 16:20 wwfy 编辑
摘要:上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大家. 对于这次跳槽找工作, 我准备了挺长的时间, 其中也收集了很多比较好的笔试面试题, 大都是一些常用的基础, 很多都是由于时间原因没有来得及给出答案, 但是题目大都是比较经典实用的, 现在都放到这里, 希望对正处于找工作的博友 阅读全文
posted @ 2017-02-17 14:44 wwfy 编辑
摘要:1、抽象类与接口的抽象层次是不同的 抽象类是对类抽象,接口是对行为抽象。类包含了属性与行为,所以说接口是更具体的抽象。 2、抽象类与接口的设计层次是不同的 抽象类是一种自下而上的设计,先有子类才能提取公同的属性与行为,抽象出父类,意思讲:子类的共同属性抽象出来的类就是父类,抽象类主要是规定/定义一个 阅读全文
posted @ 2017-02-17 14:37 wwfy 编辑
摘要:图结构展示: 实现过程: 首先,我们来看看图结构在代码中的实现。有三块逻辑: 1.图中的节点: [java] view plain copy print? public class GraphNode { public List<GraphEdge> edgeList = null; private 阅读全文
posted @ 2017-02-15 16:16 wwfy 编辑
摘要:java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异常的常见原因有以下几种: 此错误常见的错误提示: 解决java.lang.OutOfMe 阅读全文
posted @ 2017-02-14 18:41 wwfy 编辑
摘要:最近做一个项目,要用到分页功能,参考了很多方法,有的不合适,有的不喜欢,于是自己在他们的基础上整了一个;思路是这样的:先把需要分页的数据或是记录都查询出来 存入一个集合类里如List或是Vector,然后利用其sublist(int findex,int eindex)方法,获取需要分页的数据或记录 阅读全文
posted @ 2017-02-13 20:54 wwfy 编辑
摘要:1. Scanner是一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器!也就是控制台应用程序最为常用的文本输入方式!Scanner取得输入数据的依据是空格符:如按下空格键,Tab键或者Enter键,Scanner就会返回下一个输入。所以说Scanner不能输入空格,如果你希望取得含有空格 阅读全文
posted @ 2017-02-13 20:48 wwfy 编辑
摘要:直接上图: 从图中看到,JVM内存分为两个主要区域,一个是所有线程共享的数据区,一个是线程隔离数据区线程私有) 线程隔离数据区 程序计数器(Program Counter Register):一小块内存空间,单前线程所执行的字节码行号指示器。字节码解释器工作时,通过改变这个计数器的值来选取下一条需要 阅读全文
posted @ 2017-02-13 15:35 wwfy 编辑
摘要:将PC网站转化为手机自适应网页或者自己制作手机自适应网页其实很简单,可以利用meta标签声明。 将PC网站转化为手机自适应网页或者自己制作手机自适应网页其实很简单,可以利用meta标签声明。 将PC网站转化为手机自适应网页或者自己制作手机自适应网页其实很简单,可以利用meta标签声明。 将PC网站转 阅读全文
posted @ 2017-02-10 20:51 wwfy 编辑
摘要:getRequestDispatcher 和sendRedirect区别 getRequestDispatcher 和sendRedirect区别 getRequestDispatcher是服务器内部跳转,地址栏信息不变,只能跳转到web应用内的网页。 sendRedirect是页面重定向,地址栏信 阅读全文
posted @ 2017-02-10 18:15 wwfy 编辑
摘要:SqEL是一个可以独立于spring的表达式语言,即它可以用在XML中对语法进行简化 5.3 SpEL语法5.3.1 基本表达式一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。类型示例字符串String str1 阅读全文
posted @ 2017-02-09 21:15 wwfy 编辑
摘要:JavaScript 中美元符号 1vars=asdsdvars='asdasd';2、在正则表达式中,它可以匹配结尾:/sa$/.test(string)匹配string字符串中的sa,比如string='125sa'则匹配,string= 阅读全文
posted @ 2017-02-09 20:43 wwfy 编辑
摘要:JSP 中EL表达式用法详解 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: sessionScope.user.sexEL{为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中, 阅读全文
posted @ 2017-02-09 20:41 wwfy 编辑

点击右上角即可分享
微信分享提示