在log4j2中替换BasicConfigurator

我正在进行log4j 1到log4j 2的迁移。 在AppConfigInitializer文件中,我们使用这样的东西 – BasicConfigurator.configure(consoleAppender); 我应该用什么来替换它以使它在log4j2中工作。 我也在使用向后兼容性桥接器,但是已经破坏了BasicConfigurator实现。 我想我需要使用配置文件来做这件事,但无法找到方法。

JNI不满意链接错误?

我正在练习JNI并创建了共享库文件Samplelib.so。 我将创建库文件的目录添加到java.library.path中,当我运行java文件时,我得到了java.lang.UnsatisfiedLinkError。 这是我的Sample.java。 import java.util.*; public class Sample{ public native int intmethod(int n); public native String stringmethod(String s); public static void main(String[] args) { try{ //System.setProperty( “java.library.path”, “/home/sudhagar/Project” ); System.load(“libSample”); Sample sample=new Sample(); int sq=sample.intmethod(2); String text=sample.stringmethod(“JAVA”); System.out.println(sq); System.out.println(text); } catch(UnsatisfiedLinkError e){ String property = System.getProperty(“java.library.path”); StringTokenizer parser = new StringTokenizer(property, “;”); while (parser.hasMoreTokens()) { […]

GWT RF:如何在客户端和服务器中共享相同的代码

我想使用相同的代码来排序和操作客户端和服务器端的对象。 但是我遇到了一个问题,因为在客户端我们需要一个代表服务器类的代理接口。 有没有办法在两者中使用相同的接口?我知道RF有一种机制,可以通过线路将bean属性从服务器实例复制到客户端实例。

包含两个文件的单个输入流。 我想分割这些文件

在java中,我有一个包含多个文件的输入inputstream (可能是sequenceinputstream )。 我想用java分隔这些文件。 java中有没有可用的解决方案?

如何在Excel POI中将Excel单元格格式化为日期,与Excel中的“格式刷”操作一样

我是Apache POI的新手,我想知道怎么做Format Painter操作将一个单元格格式化为Date格式,每次当我尝试复制单元格的日期格式时,在POI中,它只能给我数字,我不知道我该如何保留日期格式? // Get source cell type and style CellType type_from = cell_from.getCellTypeEnum(); CellStyle style_from = cell_from.getCellStyle(); // Get source cell data format short df = style_from.getDataFormat(); // Change dest cell cell type, set format on it cell_to.setCellType(type_from); CellStyle style_to = cell_to.getCellStyle(); style_to.setDataFormat(df); cell_to.setCellStyle(style_to); 我需要更改其他一些样式,如边框,背景颜色,字体斜体等。 你能给出一个例子:创建一个xlsx文件,将1A设置为数字(比如10),将2A设置为文本(“10”)1B到日期(01/12/2018),2B到10000(只是一个数字),然后尝试将2A转换为带有字体16和绿色单元格背景的数字,并将2B转换为日期,格式与1B相同但斜体字体。

多个样式到Excel单元格POI

我想将颜色应用于单元格以及格式化单元格值(例如日期,金额)。但是当我应用两个单元格样式时,只有最后一个样式应用于单元格。 //before this colourCellStyle and dateCellStyle are the formatting style cell9 = row.createCell(9); cell9.setCellValue(getLoadDate()); cell9.setCellStyle(colourCellStyle); cell9.setCellStyle(dateCellStyle);

在Java中用另一个线程的run方法中断一个线程

我正在阅读这篇文章,并给出了从另一个线程中断一个线程的建议 “”如果正确实施,以下是一些应该有效的方法。 您可以让两个threads定期检查一些常见的标志变量(例如将其命名为stopNow),并安排两个线程在完成时设置它。 (标志变量需要是易失性的……或者是正确同步的。) 您可以让两个threads定期调用Thread.isInterrupted()方法来查看它是否已被中断。 然后每个线程在完成时需要在另一个线程上调用Thread.interrupt()。“” 我不明白第二种方法是如何使用Thread.isInterrupted() 。 也就是说, Thread-1如何在Thread-2上调用Thread.interrupt() 。 考虑这个例子,在main方法中我启动两个threads t1和t2 。 我希望t1在达到某个条件后停止t2 。 我该怎么做到这一点? class Thread1 extends Thread { public void run(){ while (!isDone){ // do something } } //now interrupt Thread-2 } class Thread2 extends Thread { public void run(){ try { while(!Thread.isInterupted()){ //do something; } catch (InterruptedExecption e){ //do something […]

如何在java中连接到主机后读取SSH密钥-sig对标题(用于生成SSH密码)?

我想在连接到java中的远程主机后读取SSH密钥 – sig对标题(用于生成SSH密码)。 我正在使用JSch客户端库进行SSH连接。 在主机上执行某些操作后,SSH密码会更改,因此每次我需要从key-sig对生成新的SSH密码才能登录。 有没有办法可以通过编程方式阅读横幅广告? 下面是在尝试通过客户端控制台(PuTTY)进行SSH时出现密码提示的key-sig对横幅的片段。 NbwDZIAGjGS90zisB + jY9Kqrmu67PyMwas6S6jY68f + QL4l + TJDyHWUTGtzluflwY + Z / bHn0mXtdIkgxsoiVm5nCnNi0viMUKq / dPygXEZ0uDma9Co0WHI25UNLn525pNSuT1At5wTEEinH7xKiypIKDNVxxeprshtsd4rcirTUQveTBEbAgABJtzHrSNHmqs2Rui4NbWRqFDabft4uID6qwtl5wxAoNhh0Z9FT1r3kCK0FoLxcp9nlyQ6kD2rmp1sQG1SvQky2ATa9sD + ZBBAhlvwbOns5fWRE8A + ElQtkvyB8IxCS59cWa8T5rXm7G57x9uExEn57Vn3ZBuKP9Tg == bS6VdF5I167P03QMkM88k2cwS9KtyEfgT6Ff2e0iIvxdBMSKq453953J // vuriZk + mKjiEX0 / RzrQSVIAzOYXFTtsZrIh7ER2IS0LoaXQ5izk4aobVq3BtiU + EknM3Qcy7IpVbwmQ7ZmCmjtOL +的Ux / n8vEDLYdk8dVeFJpzp4s53MrRkm4RC9yHgROW6HJxYscmQa + xah5ymRJyC2mt4aFfeQjAUZIEBhncLQge6nGEMybXmail1bgqhinE5xem + K6M2Ad3 + 0ahhW7NflWC4LjweTSHfsItfDwsb8i280LuYuw6w07LTadkn40AfpnVXOiFM + eUpUeIkw16RzduCew ==

Android InflateException错误膨胀类片段

我使用Google Maps Android v2 API创建了此应用程序。 但是现在当我运行项目时,我得到了膨胀类碎片错误。 我在stackoverflow上的大部分线程都是红色但我无法找到解决方案。 任何帮助都很受欢迎。 谢谢。 这是我的logcat活动代码和清单: 11-10 13:58:01.179: E/Trace(1297): error opening trace file: No such file or directory (2) 11-10 13:58:01.868: W/dalvikvm(1297): threadid=1: thread exiting with uncaught exception (group=0x40a71930) 11-10 13:58:01.950: E/AndroidRuntime(1297): FATAL EXCEPTION: main 11-10 13:58:01.950: E/AndroidRuntime(1297): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testmapv2/com.example.testmapv2.MainActivity}: android.view.InflateException: Binary XML file line #11: Error […]

使用Spring + Hibernate / EntityManager时遇到BeanCreationException

关于我的post/问题“使用SpringFramework , EntityManager总是为NULL” , 我在这部分代码中遇到以下exception: ApplicationContext appContext = new ClassPathXmlApplicationContext(“applicationContext.xml”); 线程“main”中的exceptionorg.springframework.beans.factory.BeanCreationException:创建名为’tblFileinfoHome’的bean时出错:持久性字段的注入失败; 嵌套exception是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[applicationContext.xml]中定义名称为’entityManagerFactory’的bean时出错:init方法的调用失败; 嵌套exception是java.lang.AbstractMethodError:org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo.getValidationMode()Ljavax / persistence / ValidationMode; 以下是与我的Spring + Hibernate项目相关的文件 org.hibernate.ejb.HibernatePersistence com.msh.TblFileinfo <!– –> <!– –> <!– –> package com.msh; public class MavenSpringHibernate { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext appContext = new ClassPathXmlApplicationContext(“applicationContext.xml”); […]