草庐IT

new_elem

全部标签

java - Dropwizard 日志记录 : add new appender for a particular logger

我是dropwizard的新手,正在尝试找出更好地配置日志记录的方法。我已经像这样在一个包中注册了一个新的记录器:Loggerlog=LoggerFactory.getLogger("mylogger");log.info("thisisalogfrommylogger");现在我在一堆服务中使用这个包。默认情况下,来自此记录器的任何日志都将写入应用程序日志文件。我要解决的问题是:我希望mylogger(only)写入的所有日志都转到一个新文件中。向服务yml文件添加一个新的附加程序是相当简单的,例如:logging:loggers:appenders:-type:file.curre

Java 8 lambda : Can I generate a new ArrayList of objects from an IntStream?

我有一个卡片类publicclassCard{privateintvalue,suit;publicCard(intvalue,intsuit){this.value=value;this.suit=suit;}//gets,sets,toString}这是我通常填充Card的ArrayList的方式for(intsuit=1;suit但是我想用一个Lambda表达式来初始化它ArrayListCards=IntStream.range(1,4).map(value->IntStream.range(1,13).map(suit->newCard(value,suit)));Intel

java - 打印机 println : no new line created

我正在尝试使用ApachePOI类将outlook.MSG文件解码为文本文件。一切正常,除了PrintWriter的println方法:它不会创建新行。它只是将每个句子直接一个接一个地拼接起来。下面代码片段的结果是"De:textPara:"iso"De:""Para:"Itriedthecodeonseveralmachines:itworksonmylocaltomcatinstalation(Windowsmachine),butfailsonatomcatorWeblogicinstalationonaSolarisplatform.Ithoughtithadsomething

java - 上下文需要 FLAG_ACTIVITY_NEW_TASK 但我已经设置了该标志

我为我工作的公司创建了一个通用的可重用类,用于创建一些通用的界面元素。该类在构造中采用单个参数:应用程序上下文。方法之一,ContentClickableRowWithIcon允许您传入一个用作点击操作的Intent。这里是完整的方法声明:publicLinearLayoutContentClickableRowWithIcon(Drawableicon,Stringtitle,Intenti,finalBooleanchooser)最后一个属性在onClickEvent中用于确定是调用选择器还是直接进入Intent。publicLinearLayoutContentClickable

java - toArray(new String[0]); 中的 new String[0] 有什么用?

为什么我们需要toArray中的参数newString[0]?saved=getSharedPreferences("searches",MODE_PRIVATE);String[]mystring=saved.getAll().keySet().toArray(newString[0]); 最佳答案 这样你就可以得到一个String[].没有任何争论的人还给你一个Object[].看到你有这个方法的两个版本:Object[]toArray()T[]toArray(T[]a)通过传递String[]数组,您使用的是通用版本。传递St

java - 如果 new 失败了怎么办?

在C++和C#中,当new无法分配足够的内存时,它会抛出异常。我找不到有关new在Java中的行为的任何信息。那么如果在Java中new失败(内存不足)会怎样呢? 最佳答案 假设您具体是指内存分配失败,那么它应该抛出OutOfMemoryErrorThrownwhentheJavaVirtualMachinecannotallocateanobjectbecauseitisoutofmemory,andnomorememorycouldbemadeavailablebythegarbagecollector.与Error的所有子类一

java - "new"可以在类的构造函数内部调用Java中的另一个构造函数吗?

我知道this(...)用于从另一个构造函数调用类的一个构造函数。但是我们可以使用new吗?为了更清楚地说明问题,Line-2是否有效?如果是(因为编译器没有投诉),为什么输出是null而不是Hello?classTest0{Stringname;publicTest0(Stringstr){this.name=str;}publicTest0(){//this("Hello");//Line-1newTest0("Hello"){};//Line-2}StringgetName(){returnname;}}publicclassTest{publicstaticvoidmain(S

java - Selenium 3.0 Firefx 驱动程序失败,出现 org.openqa.selenium.SessionNotCreatedException : Unable to create new remote session

Selenium3.0Firefx驱动程序失败,出现org.openqa.selenium.SessionNotCreatedException:无法创建新的远程session。System.setProperty("webdriver.gecko.driver","..../geckodriver.exe");capabilities=DesiredCapabilities.firefox();capabilities.setCapability("marionette",true);driver=newFirefoxDriver(capabilities);Causedby:org

java - "new A()"和 "A.newInstance()"有什么区别?

什么时候我应该更喜欢一个?下面显示的方法的目的是什么?classA{publicstaticAnewInstance(){Aa=newA();returna;}}有人可以向我解释这两个调用之间的区别吗? 最佳答案 newInstance()通常用作实例化对象而不直接调用对象的默认构造函数的方法。例如,它经常被用来实现单例设计模式:publicclassSingleton{privatestaticfinalSingletoninstance=null;//maketheclassprivatetopreventdirectinsta

java - 创建对象时使用 "new"变量

我正在设计一个虚拟水族馆。我有一个类:鱼,我继承它来创建不同物种的类。用户可以在组合框中选择物种,然后单击按钮将鱼放入鱼缸。我使用以下代码创建鱼:switch(s){case"Keegan":stock.add(newKeegan(this,x,y));break;case"GoldenBarb":stock.add(newGoldenBarb(this,x,y));“stock”是一个LinkedList,“s”是在Jcombobox中选择的字符串。就目前而言,当我添加一堆不同的物种时,我将不得不创建一个长开关。我希望代码看起来像:stock.add(news(this,x,y));