![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
Sife_007
这个作者很懒,什么都没留下…
展开
-
java多态_03
协变返回类型协变返回类型:在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型。public class CovariantReturn { public static void main(String[] args){ Mill m=new Mill();//创建Mill对象m Grain g=m.process();//创建Grain对象g,m.原创 2017-08-07 17:08:48 · 255 阅读 · 0 评论 -
java填充容器的几种方法
1.使用Generator填充Collection首先定义一个Generator的接口public interface Generator<T> { T next();}用适配器模式将Generator适配到Collection的构造器上,这个类使用Generator在容器中放置所需数量的对象,然后所产生的容器可以传递给任何Collection的构造器。p...原创 2018-05-07 20:31:26 · 989 阅读 · 0 评论 -
java泛型--创建类型实例的几种方法
因为泛型的擦除,所以任何在运行时需要知道确切类型信息的操作都将无法工作。public class Erased<T> { private final int SIZE = 100; public static void f(Object arg){ if(arg instanceof T){} //错误 T var = new...原创 2018-05-14 13:43:11 · 26468 阅读 · 2 评论 -
java元组
元组是将一组对象直接打包存储于其中的一个单一对象。 这个容器对象允许读取其中元素,但是不允许向其中放入新的对象。下面是一个二维元组,能够持有两个对象:public class TwoTuple<A,B> { //first可以访问,但不可以被赋值 public final A first; public final B second; public TwoTuple(A原创 2017-09-19 20:32:42 · 589 阅读 · 0 评论 -
java动态添加对象&&异常链
class DynamicFieldsException extends Exception{}public class DynamicFields { private Object[][] fields; public DynamicFields(int initialSize){ fields=new Object[initialSize][2];原创 2017-09-02 19:33:45 · 315 阅读 · 0 评论 -
java重新抛出异常
重抛异常会把异常重抛给上一级环境中的异常处理程序,同一个try块的后续catch子句将被忽略。如果只是把当前异常对象重新抛出,那么printStackTrace()方法显示的将是原来抛出点的调用栈信息,而非重新抛出点的信息。要想更新这个信息,可以调用fillStackTrace()方法并返回一个Throwable对象,它是通过把当前调用栈信息填入原来那个异常对象建立的,就像这样:public c原创 2017-09-01 19:55:31 · 1250 阅读 · 0 评论 -
java在异常处理(catch)中生成日志
public class LoggingException2 { private static Logger logger=Logger.getLogger("LoggingException2"); static void logException(Exception e){ StringWriter trace=new StringWriter();原创 2017-08-30 21:52:28 · 1280 阅读 · 0 评论 -
java将异常输出到日志
import java.io.PrintWriter;import java.io.StringWriter;import java.util.logging.Logger;/** * Created by Mr.Jo on 2017/8/30. */class LoggingException extends Exception{ public static Logger logg原创 2017-08-30 09:16:12 · 7897 阅读 · 0 评论 -
java多态_02
构造器内部的多态方法的行为class Glyph{ void draw(){ System.out.println("Glyph.draw()"); } Glyph(){ System.out.println("Glyph() before draw()"); draw(); System.out.println原创 2017-08-07 02:19:11 · 340 阅读 · 0 评论 -
java多态_01
使用”引用计数”跟踪仍旧访问着共享对象的对象数量//共享对象class Shared{ private int refcount=0; private static long counter=0;//跟踪创建Shared实例的数量 private final long id=counter++;//实例的id public Shared(){ System.out.prin原创 2017-08-06 23:16:26 · 310 阅读 · 0 评论 -
java通过内部类实现闭包
闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作域。 代码:interface Incrementable{ void increment();}//接口的普通实现class Callee1 implements Incrementable{ private int i=0; public void increment(){ i++;原创 2017-08-11 00:51:32 · 552 阅读 · 0 评论 -
java匿名内部类实现工厂方法模式
先介绍一下匿名内部类:public interface Contents { int value();}public class Parcel7 { public Contents contents(){//匿名类开始 return new Contents() { private int i=11; @Overri原创 2017-08-10 01:30:05 · 677 阅读 · 1 评论 -
jboss集群搭建
环境:一台centos7(master 10.37.100.208)一台redhat(slave 10.37.120.93)(临时拼凑,但愿不会出问题)。wildfly12.0.0jdk1.8简介:jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在j...原创 2019-01-10 09:57:34 · 617 阅读 · 0 评论