
javaSE
文章平均质量分 71
chanya
这个作者很懒,什么都没留下…
展开
-
java链表学习
首先设计一个节点类class Node{ private String name ; // 保存节点的名字 private Node next ; // 保存下一个节点 public Node(String name){ this.name = name ; } public void setNext(Node next){ this.next = next ; } p原创 2012-04-09 21:41:42 · 526 阅读 · 0 评论 -
spring的单元测试
import javax.annotation.Resource;import org.junit.Assert;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.con原创 2015-05-15 13:55:57 · 491 阅读 · 0 评论 -
Quartz使用自己定义的listener和trigger调用
package com.taobao.terminator.allen.QuartzTest;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.quartz.CronTrigger;import org.quartz.JobDetail;import转载 2015-05-13 13:47:53 · 922 阅读 · 0 评论 -
java的几个基础问题
1、java系统出现OOM,应该如何处理。首先,要搞清OOM的分类:OMM主要三类: permgen OOM , heap OOM, stack overflow 1)permgen OOM: 这个主要是由于加载的类太多,或者反射的类太多, 还有 调用 String.intend(jdk7之前)也会造成这个问题。所以出现了这个问题,就检查这三个方面;2)heap OOM:把原创 2015-05-13 15:38:51 · 710 阅读 · 0 评论 -
ThreadLocal原理及应用
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作转载 2015-05-12 10:05:10 · 434 阅读 · 0 评论 -
Apache Qpid:一个AMQP的开源实现
通信是一个基本的需求,正如人与人之间需要交流一样,比较大型的软件系统也往往需要内部或者外部通信。在系统间通信最基础的通信方式是 socket,但 socket 比较底层。使用起来非常不易。如果需要一些高级特性,需要很多的编程负担。与 socket 的原始对应,企业级的应用软件往往有着各种各样从简单到复杂的通信需求,表现为不同的通信模型。常见的有:点对点:A 发消息给 B。广转载 2015-04-27 13:51:12 · 757 阅读 · 0 评论 -
学习计划
1、Thrift 2、spring 3、mybatis 4、log4j 5、AOP 6、redis 7、Kafka 8、zookeeper 9、newrelic 10、eagleye 11、kibana12、logstash 13、elasticsearch原创 2015-04-14 15:40:51 · 552 阅读 · 0 评论 -
java 读取xml文件,并转换成字符串
package com.sfzc.books.service.imp;import java.io.File;import java.io.IOException;import java.io.StringWriter;import java.net.URL;import org.jdom.input.SAXBuilder;import org.jdom.output.Forma原创 2012-05-09 15:39:00 · 22088 阅读 · 3 评论 -
知识结构
Databases: MySQL,Oracle,SqlSever NoSQLPHP Grammar ThinkPHP ,ZendFrameworkJava Grammar JSP,Servlet,Struts,Spring,HibernateJavascript原创 2012-05-17 16:17:04 · 428 阅读 · 0 评论 -
java包装类
java中一切皆对象,所以对基本数据类型进行了包装。 public class IntegerDemo01{ public static void main(String args[]){ int i = 10 ; Integer i2 = new Integer(i) ; // 装箱操作 int j = i2.intValue() ; // 拆箱操作 Sys原创 2012-05-13 21:33:12 · 359 阅读 · 0 评论 -
最后结果是?
abstract class A{ public A(){ this.print() ; } public abstract void print() ;};class B extends A{ private int x = 100 ; public B(int x){ this.x = x ; } public void print(){ System.out.p原创 2012-05-12 21:56:11 · 586 阅读 · 0 评论 -
spring 动态数据源配置以及相关问题
项目中要求读写分离,在spring中做到读写分离,很简单的想到在配置文件中设置两个数据源,一个datesource(只写),一个datesourceread(只读)。但是要根据上下文动态切换数据源,还需要增加两个帮助类。 类1 ContextHolder主要功能是帮助切换数据源,其中ThreadLocal保证线程中的一致性,不受其他线程影响。public class Cont原创 2015-05-14 16:01:34 · 6103 阅读 · 1 评论