随笔分类 - Java
摘要:http://dogstar.iteye.com/blog/116130org.springframework.scheduling.quartz.CronTriggerBean
阅读全文
摘要:分布式缓存系统Memcached学习心得:http://www.iteye.com/topic/208981记在这里供以后学习~
阅读全文
摘要:1、 java文件中获得路径Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径ClassLoader.getSystemResource("")Class_Name.class.getClassLoader().getResource("")Class_Name.class .getResource("/") Class_Name.class .getResource("")
阅读全文
摘要:初次看JSP Tag代码,在没有观看其他介绍的情况下对代码进行了一番查看,发现其执行过程如下:1. 用户访问某个页面,此时请求发送到web容器;2. Web容器经过一番处理,将页面转换成servlet,找到相对应jsp页面进行渲染;3. 在渲染时发现了某一个tag,此时根据页面最前面引入的tag lib进行解析;4. 根据tag lib找到对应处理这个tag的类,在这个类里面进行处理(依次处理顺序为doStartTag()-对tag的前半部分进行处理, doEndTag()-对tag的后半部分进行处理, release()-对所有资源进行释放;5. 解析完成之后,将生成的html代码返回给se
阅读全文
摘要:1.OS theory (File system, I/O, Process/thread schedule, memory management). To understand OS better, to understand JVM easier;2.Computer security (PKI, JCE/JAAS, JVM security Architecture);3.Design Pattern and Framework (GOF, Struts, JUnit, Hibernate, Ant);4.Distributed Computation (JNDI, EJB, JTA,
阅读全文
摘要:原文:http://yonglee.blog.51cto.com/436881/103201第一,谈谈final, finally, finalize的区别。最常被问到。final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 Finally在异常处理时提供finally块来执行任何清除.
阅读全文
摘要:原文:http://www.java3z.com/cwbwebhome/article/article8/81319.html?id=3239注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过解析注解来使用这些数据)。注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。@Override 表示当前方法是覆盖父类的方法。@Deprecated 表示当前元素是不赞成使用的。@SuppressWarnings表示关闭一些不当的编译器警告信息。下面是一
阅读全文
摘要:原文地址:http://www.java3z.com/cwbwebhome/article/article8/83469.html?id=4418在JAVA中存在三个JAVA内建的注解@Deprecated @Override @SuppressWarnings@Deprecated表示不建议使用,可以用来为方法和类注解一、把方法注解package cn.yangtao.ceshi;public class Student{public static void main(){sayHello();}@Deprecatedprivate static void sayHello() {// TO
阅读全文
摘要:转载自:http://www.java3z.com/cwbwebhome/article/article2/2952.html?id=1648文章讲的很详细,全文读完就理解了ThreadLocal和synchronizedJava良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不可预期的结果。一个简单的jav
阅读全文
摘要:本文转载自:http://lavasoft.blog.51cto.com/62575/15433深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Cla
阅读全文
摘要:org.springframework.web.util.IntrospectorCleanupListener监听器主要负责处理由JavaBean Introspector使用而引起的缓冲泄露,它是一个在web应用关闭时清除JavaBean Introspector的监听器,在web.xml中注册这个listener可以保证在web应用关闭的时候释放掉与这个web应用相关的class loader和由它管理的类. 如果你使用了JavaBeans Introspector来分析应用中的类.Introspector缓冲中会保留这些类的引用.结果在你的应用关闭的时候,这些类以及web应用相关的cl
阅读全文
摘要:启动服务器: <!-- Spring ApplicationContext配置文件的路径,可使用通配符. --> <!-- 多个路径用,号分隔此参数用于后面的Spring Context Loader --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/applicationContext.xml</param-value> </context-param> <!
阅读全文
摘要:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.sprin
阅读全文
摘要:Mysql(driverdownload: http://mysql.cs.pu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.1.6.zip): Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cmsjsp?user=root&password=");Oracle(driverdownload: ): Met
阅读全文
摘要:由于java的特殊性,如果在程序中使用String,那么就代表着在java里面生成了多个String,因为String对象是不可变的,也就是说如果大量使用String对象效率很降低。再来说StringBuffer,这是一个特殊的String对象,这个对象有append方法,换句话说我们可以随意更改里...
阅读全文
摘要:Client:Socket socket = new Socket("localhost", 8882); //初始化socket,如果是server端则多一个ServerSocket的初始化BufferedReader sis = new BufferedReader(new InputStreamReader(System.in)); //获得系统输入流BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); //得到socket的输入流,就是从serv
阅读全文
摘要:1. Aspects of OO?a. Abstractb. Inheritancec. polymorphismsd. encapsulation2. The difference between RuntimeException and the common exception?a. Java complier require must declare the exception for non-RuntimeException, but don't need for RuntimeExceptionb. RuntimeException means the VM always m
阅读全文
摘要:1. Difference between sleep() & wait() http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html#Introduction http://www.cnblogs.com/DreamS...
阅读全文
摘要:Simple属性:表示伴随有一对get/set方法的变量Index属性:
阅读全文
摘要:Transient - 声明一个实例变量,当对象存储或序列化时,它的值不需要维持Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。Reference:http://www.b
阅读全文