【Java JNA 调用dll库】教程文章相关的互联网学习教程文章

Java泛型-在调用instanceof之后,有什么方法可以避免强制转换(和未经检查的警告)?【代码】

Android代码-SharedPreferences类导出用于持久/检索不同首选项的不同方法:@SuppressWarnings("unchecked") public static <T> T retrieve(Context ctx, String key, T defaultValue) {SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);if (defaultValue instanceof Boolean) return (T) (Boolean) prefs.getBoolean(key, (Boolean) defaultValue);else if (defaultValue instanceof Float) return ...

使用Java函数从Spring引导中调用Spring执行器/重启端点【代码】

我想重新启动Spring Boot应用程序,因此使用Spring Actuator / restart端点可以使用curl进行工作,但是我想使用该应用程序内的Java代码来调用相同的函数,我已经尝试过此代码,但是不起作用:Thread thread = new Thread(new Runnable() {@Overridepublic void run() {RestartEndpoint p = new RestartEndpoint();p.invoke();} }); thread.setDaemon(false); thread.start();解决方法:您需要注入RestartEndPoint:@Autowired private R...

如何从jni端调用Java方法?【代码】

我已经在jni方面完成了一些C代码功能,并且一切正常.public native String getMessage() 函数将字符串从jni端返回到java端,并且可以正常工作,所有其他jni代码也可以正常工作.但是一个问题是如何在不使用return的jni函数中返回字符串,所以public native void getMessagewithoutReturn()应该能够返回字符串.然后,我使用getMessagewithoutReturn()函数永无休止地使用pthread循环,如下所示:(有效)pthread_t native_thread; pthread_cre...

java-未在父级上调用Jpa prepersist回调【代码】

我的密码@Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public class SiteMessage implements Identifiable{@PrePersistpublic void onCreate1(){System.out.println("Executed onCreate1");} }@Entity @Table(name = "feedback") public class Feedback extends SiteMessage {@PrePersistpublic void onCreate2(){System.out.println("Executed onCreate2");} }当我保存反馈实体时,我希望我会看到:执行onCr...

java-强制转换为超类,并调用重写方法【代码】

我有下一个问题.我扩展了Parrent类,并在Child类中重写了其中的一种方法.我试图将类型转换为超类类型,但是每次都得到孩子的重写方法.当我使用多态时,也会发生这种情况. 问题在下面的代码内部注释中…提前致谢.class Parrent{public void test(){System.out.println("parentTest"); } }class Child extends Parrent{@Overridepublic void test(){System.out.println("childTest");} }class StartProgram{public static void main(Str...

java-片段内的菜单未被调用【代码】

@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {Log.d("Does", "get called");inflater.inflate(R.menu.menuitem, menu);super.onCreateOptionsMenu(menu, inflater); }下面是我在调用的onCreateView方法@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true);return inflater.inflate(R.layout.layout1, c...

是否可以制作调用jdbc的Java JNI?【代码】

我是jni的新手,如果可以使用jni实现需要完成的工作,我会感到非常困惑.我想制作一个Java api,它将使用jdbc更新数据库,但是将从C程序调用此特定api. 因此,我认为我可能应该编写通过jdbc访问数据库的jni代码(甚至可能吗?),创建C代码并生成dll,以便其他C程序可以调用dll来更新数据库.这一切可能吗?如果是这样,我如何在jni中真正调用jdbc?如果最终生成了该dll,Fortran也可以调用它吗? 我的另一个想法是,也许我应该制作一个常规的Jav...

java-调用list.remove(0)时出现奇怪的UnsupportedOperationException【代码】

我有这个方法,它使用字符串变量,从中创建一个列表,然后尝试删除列表的第一个元素.public void importFrom(String... files) {List<String> fileList = Arrays.asList(files);String first = fileList.remove(0);// other stuff }但是,一旦调用remove,就会引发UnsupportedOperationException.我的猜测是返回的List-Type不支持remove方法.我对么?我有什么选择?解决方法:Arrays.asList仅提供围绕数组的精简包装.使用该包装器,您可以...

java-未知错误:调用函数结果缺少“值” Appium Hybrid App【代码】

将密钥发送到某些字段时我会使用driver.findElement(By.xpath("//*[@id=\"login-main\"]/a")).click(); Thread.sleep(1000); driver.findElement(By.xpath("/html/body/div[2]/ion-nav-view/ion-view/login-popup/ion-pane/ion-content/div/form/label[2]/input")).sendKeys("Example");我将上下文设置为“ driver.context(” WEBVIEW _ ********“”);“,我可以单击应用程序中的按钮,但无法将键放入字段中,并且发生在上周的第一次...

java-弄清楚为什么我不希望调用JSF getters的原因【代码】

我正在使用jsf 2,并且遇到了一些行为,这些行为很难解释或理解. 我有几个独立的h:forms. 其中之一如下所示:<h:form><h:commandButton value="#{text.General_Wipe_Now}" action="#{bean.doThate}" ><f:ajax execute="@form" render="@form" /></h:commandButton><h:selectBooleanCheckbox value="#{bean.ignoreErrors}">Ignore Errors</h:selectBooleanCheckbox> </h:form>我的问题是,每当我按下上述按钮时,我就会看到其他不相关的...

java-Start / Suspend / Resume / Suspend…由其他类调用的方法【代码】

我想实现一个Anytime k-NN分类器,但是我找不到在特定时间段内调用“ classify(…)”方法的方法,将其挂起,在挂起该方法之前获取可用结果,然后继续方法一段特定的时间,将其挂起,在该方法挂起之前获得可用的结果,依此类推…我使用数据结构来获取近似结果.当算法遍历数据结构时,它将最终遇到实际的训练数据向量.public class AnytimeKNN{public int classify(queryPoint, k){class_label;1. Assign an initial value to 'class_label'....

java-无法从另一个Maven子项目中调用Hibernate / QueryDSL【代码】

我有两个Maven子项目-jetty_runner1和jetty_runner2 我的目录结构如下所示:./jetty_runner1/pom.xml ./jetty_runner1/src/main/java/com/jetty_runner1/CheckPersistence.java ./jetty_runner1/src/main/java/com/jetty_runner1/HelloWorldServlet.java ./jetty_runner1/src/main/java/com/jetty_runner1/MiscKeyValue.java ./jetty_runner1/src/main/java/com/jetty_runner1/MiscKeyValueManager.java ./jetty_runner1/src/main/...

java-将调用System.exit(0);从主要运行垃圾收集之外的对象?

我计划使用由我的main方法调用的对象来退出整个程序.该对象具有只运行System.exit(0)的方法.我的问题是,这样做安全吗?如果我从另一个对象运行System.exit(0),垃圾回收是否仍会从内存中清除整个程序,还是我有从内存中清除调用类的问题?我的想法是,或者由于JVM将终止,调用类将被垃圾回收,或者由于对象的堆栈框架位于主堆栈框架之上,所以我可能无法从内存中清除调用类.这主要是我对Java不够了解的问题…感谢您的帮助!解决方法:Syst...

java-无法在某些设备上尚未调用Looper.prepare()的线程内创建处理程序【代码】

我知道已经有很多这样的问题,但是我看不出我做错了什么.该应用程序崩溃,但未显示任何内容.另外,该错误不会在我的设备或仿真器上发生.仅在某些设备上(例如30-40%?). 无法在未调用Looper.prepare()的线程内创建处理程序 MainActivity.javapublic class MainActivity extends Activity implements Runnable {Gebruiker gebruiker = new Gebruiker(); private DatabaseHelper db; Context context;@Override protected void onCreate...

java-从ThreadPoolTask​​Executor获得可调用或将Runnable强制转换为Callable【代码】

我正在使用ThreadPoolTaskExecutor执行我的任务,这些任务是Callable接口的体现.我只是想及时检查任务是否仍在池中(监视).怎么做?我知道我可以从ThreadPoolExecutor获得队列,但是如何将Runnable转换为Callable? 基本上我有这个可通话的public interface IFormatter extends Callable<Integer>{Long getOrderId(); }我正在这样执行ThreadPoolExecutor.submit(new Formatter(order));最后,我想以某种异步方法遍历ExecutorService的队...