`
文章列表
  转自:http://davidlwq.iteye.com/blog/1136095 java concurrency学习 博客分类: java javaconcurrencythreadpool 今天看了下java官网上关于concurrency库的教程,了解了下基本知识,在此记录下。   线程池 concurrency库中最重要的概念当然是 ...

java泛型学习

    博客分类:
  • java
 ##.可以这样理解,类名和类型参数一起组成了一个新的类型: 比如List<String> 和 List<Object>是两个不同的类型。 ##其实泛型也没那么可怕,它就是一个个简简单单的类型参数代表一个类型,在定义时先用一个暂位符代表了,占位符可以是任意字符比如T,那么当我们需要用到这个类做声明时就指出类型参数具体代表什么类型就可以了。java集合框架类已帮我定义了对应的泛型类,所以我们使用时需要指出类型参数的具体代表类型。比如List<String> 也就是说我要放入的是String对象而不是其他.===>比较好的一个总结:http://blo ...

jvm学习笔记

    博客分类:
  • java
##1.Jvm运行期实例负责运行java程序,但java程序启动时便创建了一个jvm实例,当程序结束时,该实例也消失. 一般,JVM的内存分为两部分:Stack和Heap。 ##2.栈stack是解决程序运行问题,代表逻辑,堆heap解决数据的存储问题,代表数据。一个线程都有一个线程栈对应,而堆可以被多个栈共享. ##3.堆中存的是对象。栈中存的是基本数据类型和堆中对象的引用
#1.java反射是指在运行状态,一个类只需要知道类名或对象实例便可以通过反射API来获得该类的信息,包括类名,构造函数,方法,属性等, 一句话,反射机制的优点就是可以实现动态创建对象和编译(在运行时才创建对象),体现出很大的灵活性,低类之间的藕合性。 转自: http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html Java反射机制 一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 ...

classloader学习

    博客分类:
  • java
  个人总结:   $1.classloader是用来加载java类到jvm中的,有四种classloader,bootstrape class loader是加载核心库的如rt.jar等,Extension ClassLoader是用来加载扩展类,即/lib/ext中的类。AppClassLoader用来加载Classpath的类,是和我们关系最密切的类。URLClassLoader用来加载网络上远程的类 $2.可以隐式加载比如我们new一个对象时,它会隐式把该类加载进来,我们也可以同过class.forName()方法指定classloader来加载。 $3.先由parent加载 ...

java review section

    博客分类:
  • java
 ===>个人总结:Listener是Servlet的监听器,主要有对应的ServletContext的listener来监听ServletContext的情况,比如web 应用启动时会调用contextInitialized来初始化,应用关闭时调用contextDestroyed方法,还有对应的ServletContext的attribute发生变化 ...

oracle学习笔记

## 实践了下导入数据   1. 首先要知道导出是用exp还是expdp ,还有导出的用户名是什么   2. 导出时要用对应的imp,不过先要见一个同样的user,然后建一个表空间跟导出的表空间同名,最后把表空间付给那个user 3.然后用imp 在cmd ...

JMS---基本学习

    博客分类:
  • JMS
///------start coment---------------- 1. JMS的运用场景? 用户系统负责维护用户信息,文档系统负责维护文档信息,但是当用户删除的时候,需要将他所撰写的文档信息也删除的时候,在用户管理模块调用文档管理模块的接口,会造成用户模块和业务模块紧耦合。 这个时候可以使用JMS技术来将紧耦合转化为松耦合,具体做法是用户系统在删除,修改用户的时候往JMS服务器发送更新消息,又业务系统监听这些消息,然后按照自己的业务逻辑来进行相应的处理。 即组件A做了一件事情往消息服务器上发送了一个通知,组件B监听到了消息,处理自己的业务逻辑。   2.JMS(Jav ...

Jquery 学习一

 
1.$(document) 表示获取整个文档对象。 2.$(" ")表示获取这个id代表的对象。点表示class,#号表示id,元素就什么都不要 如$("p")  对于$(document).ready方法,它具备onload的功能,也就是说在页面准备好时会执行,在页面全部load完之后,当某一事件发生比如点击一个button或一个p行时,也可以调用ready方法里的执行功能.   首先我解释一下jQuery jQuery有一个用来作为DOM快速载入javascript的得心应手的小函数,那就是ready… 他在页面加载完成之前执行。 (也许w ...
个人理解:使用${pageContext.request.contextPath}取出的路径是一个绝对路径,是从project的根目录开始的,如/pmtn,这样每个路径都可以从更目录开始清楚地找的到。 转自:http://jzgl-javaeye.iteye.com/blog/658446   ${pageContext.request.contextPath} JSP取得绝对路径 博客分类: 开发手记 JSPStrutsWeb浏览器 . 一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 l 相对路 ...
个人理解:struts2用Filter代替了前端控制器来接受web请求,FilterDispatcher会在web服务器启动时加载,会在doFilter方法中进行加载以及将请求根据mapper来指派到特定的action来处理,而在加载的过程中会解析相关的xml文件: private   staticfinal String DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml";(Dispatcher.java)   web.xml配置 --------- ...

Servlet Filter 学习

##S: 个人认为Filter是为了能在request到达servlet之前做一些预处理工作或在离开当前servlet 时对response进行一些处理,这些就是Filter为什么需要Filter的出在,比如在下面的例子中,在web.xml里配置了/*的mapping,也就是说所有的servlet和jsp url都要经过这个filter,filter会将指定的encoding方式放到request中,这样再通过chain.doFilter传到下一个filter,如果没有下一个filter,那么它会到达servlet或jsp,这样servlet和jsp便可以使用新的encoding 的值了。 ...

职责链模式

[转载]java设计模式_职责链模式(带例子) 个人理解:COR模式除了要完成自己的功能外,还需要考虑当自己不能处理该request时,需要pass给下一个(这里的下一个其实是你指定的传入作为参数的handler)handler来处理。  Servlet 中的Filter是使用该模式的,它在xml按顺序指定的每个filter实际就是像以下例子中为每个构造函数传入的handler参数,目的是在当前这个handler不能处理时会pass到下一个handler 也就是下个filter中去处理?   <!-- 正文开始 --> 转 原文地址:java设计模式_职 ...
当web服务器启动后,它会去解析web.xml,如果我们需要在服务启动以后做一些初始化,那么可以在web.xml中配置ServeltContextListener来达到初始化,因为在Web应用程序的“初始阶段”,Servlet容器会调用ServletContextListener对象的contextInitialized()方法    public class MyWebContextListener implements ServletContextListener{ // @Override public void contextDestroyed(ServletContext ...

Ant

    博客分类:
  • Ant
  转自:http://www.iteye.com/topic/78973 在学习struts+spring+hibernate,尤其是Appfuse的过程中大量涉及到ant的使用,因此我觉得有必要对ant做个比较深入的学习,以下是在学习过程中搜集的材料。比较详细,很适合没有接触过ant的初学者。 Ant基本使用指南 1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时 ...
Global site tag (gtag.js) - Google Analytics