Java 关闭计算机

有没有一种方法可以使用内置Java方法关闭计算机?创建自己的函数以通过执行操作系统命令 为了举例说明。但是要知道你在哪里以及为什么要像其他人所说的那样使用它 public static void main(String arg[]) throws IOException{ Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("shutdown -s -t 0"); Sy

Java,将lat/lon转换为UTM

在Java中,有人知道一种将地球表面位置从lat、lon转换为UTM(比如WGS84)的方法吗?我目前正在研究Geotools,但不幸的是,解决方案并不明显。我能够使用Geotools 2.4来获得一些有效的东西,基于一些 没有图书馆,什么都没有。收到 使用这两个类,您可以将度(纬度/经度)转换为UTM,反之亦然 private class Deg2UTM { double Easting; double Northing; int Zone; char Lett

Java 如何用JAXB实例化空元素

我使用JAXB创建XML消息。我需要创建的XML是(为了简单起见): 问题:未显示标题元素(标题为null)。当标题设置为空字符串时,将显示以下内容: <request> <header></header> </request> 顺便说一句:我正在使用创建XML字符串 有可能得到一个空标记吗?在XML中,和是一样的。如果你真的想要前者,那就用美容剂javax.xml.transform.TransformerFactory.newTransf

Java IntelliJ IDEA编辑多行的方法

我在TextMate中看到过这一点,我想知道是否有办法在IDEA中做到这一点 假设我有以下代码: leaseLabel = "Lease"; leaseLabelPlural = "Leases"; portfolioLabel = "Portfolio"; portfolioLabelPlural = "Portfolios"; buildingLabel = "Building"; 将“+”foo“附加到每一行的最佳方式是什么?列模式无法工作,因为右侧的行没有正确对齐。。。除非有

Java 什么';OSGi4.2中有什么新功能?

OSGi 4.2已经更新了4.1规范,增加了一些新的RFC。那么,OSGi 4.2有什么特别的新功能,哪些框架已经(或接近)支持4.2,为什么要针对4.2框架而不是4.1框架进行新的开发?详细介绍了感兴趣的RFC。引用 首先,我们必须注意到 这不是一个小版本,因为 可能建议使用版本号。释放 4.2实际上比去年的R4.1版本更重要。在 有些观点我甚至会说是的 比R4版本更重要, 因为有了这个习惯就变成了 更容易,尤其是对没有人来说 OSGi专家 早期的变化是 特别是,RFC119-分布式OSGi功

Java 谷歌番石榴vs.Apache Commons

我正在寻找Java实现,偶然发现了以下两个库: (原“谷歌收藏”) 两者都是免费的,都有我正在寻找的双向映射实现(Apache中的BidiMap,Google中的BiMap),它们的大小惊人地几乎相同(Apache 493 kB,Google 499 kB)[编辑:不再是真的!]而且在所有方面都与我非常相似 我应该选择哪一个,为什么?是否有其他等效的替代方案(必须是免费的,并且至少具有双向映射)?我正在使用最新的Java SE,因此不需要人为地限制Java 5或类似的东西。在我看来,更好的

是否有一个好的用于Java/Scala的GnuPG加密库?

我希望能够从Java应用程序使用GnuPG加密磁盘上的文件和/或内存中的数据。如果可能的话,我希望避免对GPG命令行工具进行系统调用 是否有推荐的库,或者您可以推荐从Java(或Scala)进行GPG加密的最佳方法 我正在开发并打算在Linux环境中运行该应用程序,不过最好使用跨平台解决方案。您可以尝试调用的JAVA API 其中提到: Bouncy Castle Crypto包是加密算法的Java实现 你在这里有 不过可能会有一些,因为BouncyCastle不使用GnuPG,而是在Java中

Java 将输入流连接到输出流

java9中的更新: 我看到一些类似的,但不完全是我需要的线程 我有一个服务器,它基本上会从客户机a获取输入,然后逐字节转发到另一个客户机B 我想将客户端A的输入流与客户端B的输出流连接起来。这可能吗?有什么方法可以做到这一点 此外,这些客户机正在相互发送消息,这有点时间敏感,因此缓冲不起作用。我不想要一个500字节的缓冲区,一个客户端发送499字节,然后我的服务器延迟转发500字节,因为它没有收到最后一个字节来填充缓冲区 现在,我正在解析每条消息以找到其长度,然后读取长度字节,然后转发它们。我

Java &引用;“正确”;HSQLDB 2.0.0-rc8中选择下一个序列值的方法

假设我有一个序列,叫做TEST_SEQ 选择下一个值的正确方法是什么? 这不起作用: select next value for TEST_SEQ 可能是因为它需要一个“FROM”子句。 查看hibernate中的hsqlDialante.getSequenceNextValString(),我看到了以下内容: "select next value for " + sequenceName + " from dual_" + sequenceName 在我的情况下,这会导致如下结果: selec

Java 如何有效地降低集合中每个元素的大小写?

降低列表或集合中每个元素的大小写的最有效方法是什么 我对列表的想法是: final List<String> strings = new ArrayList<String>(); strings.add("HELLO"); strings.add("WORLD"); for(int i=0,l=strings.size();i<l;++i) { strings.add(strings.remove(0).toLowerCase()); } final Lis

Java Tomcat停止响应JK请求

我对挂断的负载平衡Tomcat服务器有一个棘手的问题。任何帮助都将不胜感激 系统 我在HotSpot服务器14.3-b01(Java 1.6.0_17-b04)上运行Tomcat 6.0.26,该服务器位于另一台充当负载平衡器的服务器后面的三台服务器上。负载平衡器运行Apache(2.2.8-1)+MOD_JK(1.2.25)。所有服务器都运行Ubuntu 8.04 Tomcat配置了2个连接器:AJP连接器和HTTP连接器。AJP将与负载平衡器一起使用,而HTTP则由开发团队用于直接连接到所选

Java Integer.toString(inti)与String.valueOf(inti)

我想知道为什么存在String.valueOf(inti)方法?我正在使用此方法将int转换为String,刚刚发现了Integer.toString(inti)方法 在查看了这些方法的实现之后,我看到第一个方法正在调用第二个方法。因此,我对String.valueOf(int i)的所有调用都比直接调用Integer.toString(int i)多了一个调用,您不必担心这个额外的调用会导致效率问题。如果有任何成本,它将是最小的,在更大的情况下应该可以忽略不计 也许两者都存在的原因是为了提供可

Java 如何从Shell强制垃圾收集?

所以我在看一个远程盒子上有jmap的堆,我想强制它进行垃圾收集。如何做到这一点而不突然出现在jvisualvm或jconsole和朋友中 我知道你不应该强迫垃圾收集——你应该弄清楚堆为什么很大/在增长 我还意识到System.GC()实际上并不强制垃圾收集——它只是告诉GC您希望垃圾收集发生 话虽如此,有没有一种方法可以轻松做到这一点?我缺少一些命令行应用程序?我不认为有任何命令行选项用于相同的应用程序 您将需要使用jvisualvm/jconsole进行同样的操作 我宁愿建议您使用这些工具来识

Java android openFileOutput有什么问题?

我正在尝试使用openFileOutput函数,但它无法编译,也无法识别该函数。我使用的是android sdk 1.6。这是sdk问题吗?这是参数问题吗 import java.io.FileOutputStream; public static void save(String filename, MyObjectClassArray[] theObjectAr) { FileOutputStream fos; try { fos = openFileOutp

Java 关于for(),为什么要使用i++;而不是++;我

也许在编译器优化后,它对编译器来说并不重要,但在C/C++中,我看到大多数人以以下形式创建for循环: for (i = 0; i < arr.length; i++) for(i=0;i效率更高,但是如果没有存储,则现代编译器不会存储结果。至于何时开始流行对循环进行后加,我的K&R第二版在第65页使用了i++(我在翻阅时发现的循环的第一个)对于整数类型,如果不使用表达式的值,这两种形式应该是等效的。这在C++世界中不再是复杂的,但是在语言名中保存。 我怀疑“I++”在早期变得更加流行,

为什么我的EclipseJava包被视为一个文件夹?

我的EclipseJava包被视为一个文件夹;有人能提出问题吗?首先,确保您处于Java透视图的“PackageExplorer”视图中 其次,它需要成为一个源文件夹 如果您在Java项目中,右键单击文件夹并选择“构建路径”>“用作源文件夹” 如图所示: 请注意,我使用的是Java透视图,并查看文件夹“source”和“src”的样式在外观上是如何不同的 最坏的情况是,您必须删除该文件夹并将其重新创建为java包 通过重构将Java类保存到Java项目中的其他地方 删除文件夹和基础文件夹结构

Java 是否可以获取对象引用计数?

我想知道是否有办法检查一个Java对象有多少引用。据我所知,实现这一点的唯一方法是通过JNI接口使用JVMTI。是否有纯java(不使用本机库)解决方案来获取此信息 我们正在为数据结构动画开发一个教育工具(用于学生实现某些算法),因此如果我们能够以最非侵入性的方式检查“已发布”对象,那将是非常好的(我试图避免强迫此工具的用户调用ObjectReleased(objRef)等方法)为了更新数据结构动画以进行元素删除或类似操作)据我所知,Java本机不提供此选项 这里有一些关于如何手动操作的指导:

Java MySQL InnoDB挂起等待表级锁

我有一个大型的生产web应用程序(Glassfish 3.1+MySQL 5.5)。所有表都是InnoDB。每几天一次应用程序完全挂起。 SHOW FULL PROCESSLIST在不同的表上显示许多简单的插入或更新查询,但所有查询都具有状态 等待表级锁 示例: update user<br> set user.hasnewmessages = NAME_CONST('in_flag',_binary'\0' COLLATE 'binary') where user.id = NAM

将.class转换为.java

我有一些.class文件需要转换成.java,所以我做了: javap -c ClassName.class 我一直都犯同样的错误 ERROR:Could not find ClassName.class 你们知道是什么原因吗?我做了manjavap,据我所知,语法是正确的。如果有其他方法将其转换为.java文件,我非常愿意尝试。调用javap读取字节码 javap命令采用不带扩展名.class的类名。试一试 javap -c ClassName 将.class文件转换回.java文件 然

Java 通用数据类型转换方法

本问题是对另一个问题的答复,答复如下: 从他的问题可以清楚地看出,他需要将任何数据类型T1转换为另一种类型T2。当我在这里说“数据类型”时,我指的是那些仅用于表示原始数据的类型:整数< /代码>,字符串< /代码>,日期>代码>等。为了这个问题,我们可以考虑基元被装箱。< /P> 我想知道是否有API支持类型之间的转换,其中输入和输出都被泛化为一组受支持的数据类型。我看了一下,但是每个已知输入都有一个单独的转换器类。我正在寻找任何实现以下签名的功能: static <IN, OUT>

Java 为什么是getter&;是否返回值是可变的? 在C++中,私有数据成员的吸收器和SETER非常有用,因为它能够通过 const 返回值来控制可变性。

在Java中,如果我理解正确(如果我弄错了,请纠正我),那么在getter上指定final就不能这样工作。一旦调用方通过getter接收到数据成员引用,它就可以修改它,尽管它是私有的 如果是这样的话(如果我在这里有一个严重的误解,请纠正我),为什么不声明数据成员public并简化事情呢?在java中使不可变返回值就是返回已经不可变的对象类型(例如)或者为非不可变对象返回一个副本 示例1-已存在不可变对象 public String getValue() { return value;

您会在MySQL的Java/Hibernate中映射什么类型的BigDecimal?

在经历了上一次开发的traincrask代码之后,我意识到我需要移动所有基于货币的列,以避免使用浮点数学。在Java方面,这意味着使用BigDecimal,但是当使用Hibernate/JPA和MySQL 5时,什么样的MySQL数据类型才是创建该列的合适数据类型 十进制和数字 十进制和数字类型的推荐Java映射为 java.math.BigDecimal。BigDecimal类型提供数学 允许添加、减去BigDecimal类型的操作, 与其他BigDecimal类型相乘并除以整数 类型,并使用

Java UTF-8 URL解码/编码

我指示我的URL发送如下Ajax请求: @RequestMapping(value = "/something/{id}", method = RequestMethod.DELETE) public void myMethod(HttpServletResponse response, @PathVariable String id) { ... url+='/'+something+'/'+id; var反应; $.ajax({ async:false, 键入:“删除”,

Java 如何在hibernate中第一次创建数据库模式,并在模式修改时进一步更新它?

我想第一次在hibernate中创建数据库模式。此外,如果模式中有任何修改,如添加新表或删除某些列,我希望更新现有模式,保持以前的数据不变 根据在中给出的选项,看起来要么我可以创建模式销毁以前的数据,要么我可以更新模式 是否有任何值可以同时执行这两种操作?我不建议根据实体更改更新db模式。试着和或一起去。 您可以在stackoverflow上找到类似的问题,例如。事实上,我刚刚检查了甚至是第一次创建表,然后如果表/架构存在,它会更新 Update属性在启动或添加新模型时适用。您希望保留先前保存的

Java 如何使用mockito为控制器类编写单元测试用例

我对Mockito和jUnit非常陌生,我试图学习正确的TDD方法。我需要几个例子,这样我就可以使用mockito编写单元测试了 下面是我的控制器类,它上载文件并对此文件输入执行一些操作 @Controller @RequestMapping("/registration") public class RegistrationController { @Autowired private RegistrationService RegistrationService;

Java 哪些证书在truststore中受信任?

我不太了解keystore/truststore的术语,但就我而言,truststore让对等服务器信任证书 我可以使用 keytool -list -keystore refArchive/testkeystore Enter keystore password: password keytool -list -v -keystore truststore.jks truststore是否有任何等价物?如何查看受信任的证书 谢谢 信任存储区通常(实际上应该只包含根CA,但通常违反此规则)

Java 返回未赋值给变量的数组

在java中,是否有任何方法可以返回一个新数组而不首先将其分配给变量? 以下是一个例子: public class Data { private int a; private int b; private int c; private int d; public int[] getData() { int[] data = { a, b, c, d }; return data; } } 我想做这样的事情,但不起作

Java 读取输入流两次

如何读取同一输入流两次?有可能以某种方式复制它吗 我需要从网络上获取图像,将其保存在本地,然后返回保存的图像。我只是认为使用同一个流会更快,而不是启动下载内容的新流,然后再次阅读。根据输入流的来源,您可能无法重置它。您可以使用markSupported()检查是否支持mark()和reset() 如果是,您可以在InputStream上调用reset(),返回到开头。如果没有,则需要再次从源读取InputStream。如果使用的是的实现,则可以检查该实现的结果,告诉您是否可以使用该方法/ 如果可

Java 在zookeeper中创建路径的最有效方法是在该路径的根元素可能存在或不存在的地方创建路径?

想象一个路径“/root/child1/child2/child3” 想象一下,在zookeeper中可能存在这种情况的一部分,比如“/root/child1” 在zookeeper中没有“mkdir-p”的等价物;此外,如果任何一个操作失败,ZooKeeper.multi()都将失败,因此“生成路径”不能真正烘焙到多重调用中。此外,您还可以让其他客户端尝试使用相同的路径 这就是我为创建路径而想到的。我想知道是否值得检查一个部分是否存在,以保存exists()调用的往返过程 最有效的方法是什么?

无法在“中”找到可执行文件/usr/bin/java/bin/java“;(-1)

我在MacOSX10.7.3中遇到了一个关于Java的可怜问题。 以前我安装了它,它工作得很好。 随着时间的推移,.bash_概要文件和.profile文件发生了一些更改之后, 我犯了这样的错误 Unable to locate an executable at "/usr/bin/java/bin/java" 每当我尝试在终端中运行“javac”或“java”时 echo$PATH提供如下输出: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Us

Java 最好的jar或类混淆工具,无需编写任何额外的配置文件

我正在寻找一种工具,它可以在类或jar模糊处理中提供敏锐的性能,并且可以很容易地对jar进行模糊处理。但有几天我一直在寻找这个工具。我知道Proguard值得拥有,但我需要一个非常友好的工具,它可以从jar中检索所有可用的包并显示出来。这样很容易混淆。如果我使用Proguard,我必须操作一个名为Proguard.cfg的配置文件,该文件将在模糊处理期间使用,而且我还必须执行一个命令行,您知道它不仅具有破坏性,而且与以往一样非常乏味。我知道eclipse有一些可用的插件正在用于模糊处理。但这是不

如何在java中创建自定义注释?

我想用java为DirtyChecking创建自定义注释。我想用这个注释比较两个字符串值,比较后会返回一个布尔值 例如:我将在属性上放置@DirtyCheck(“newValue”、“oldValue”) 假设我制作了一个接口: public @interface DirtyCheck { String newValue(); String oldValue(); } 我的问题是: 我在哪里创建了一个类来创建一个方法来比较两个字符串值?我的意思是,这个注释如何通知我必须调用

Java 系统托盘图标看起来失真

我正在尝试使用Java将图标添加并显示到系统托盘中。但是,图标总是太小,或者在区域中被截断。 这是左边第二个,以防你看不出来 我做错了什么?如何使此图标完全显示?系统托盘使用的标准图标大小是多少 编辑:我正在使用AWT SystemTray和TrayIcon以最佳大小显示图标,您需要手动将其调整为正确大小。这个正确的大小在操作系统和首选项之间可能有所不同,因此Java提供了一种获取任务栏图标尺寸的方法,在示例图像中为16x16 if (SystemTray.isSupported()) {

Java FileInputStream和FileOutputStream到同一个文件:read()是否保证可以看到所有write()的;“以前发生过吗?”;?

我使用文件作为大数据的缓存。一个线程按顺序写入,另一个线程按顺序读取 假设Java内存模型中存在正确的“之前发生”关系,我是否可以确保(通过write())在一个线程中写入的所有数据都可以从另一个线程中read()?这种行为有记录吗 在我的JDK中,FileOutputStream不重写flush(),并且OutputStream.flush()为空。这就是为什么我想知道 所讨论的流完全由我完全控制的类拥有。每个流保证只能由一个线程访问。我的测试表明它可以按预期工作,但我仍然想知道这是否得到了保

Java 列表的目的是什么<;无效>;?

我甚至不知道这是可行的,但我在网上阅读一些代码时看到一个签名如下的方法: public List<Void> read( ... ) 公共列表读取(…) 。。。什么?有没有这样做的理由?这个列表甚至能保存什么?据我所知,不可能实例化Void对象。列表很奇怪。它只能有null元素,因为不能创建类型为Void的对象。我认为这种东西没有实际用途 Void是java.lang的一部分。这不是一个特殊的关键字或任何东西。它是一个“伪类型”(根据文档),用于作为占位符来表示对应于void的C

Java 无法在Spring批处理中启动Asyc作业

我想创建一个rest服务,它可以异步调用Spring批处理,这样我可以在启动作业后在后台运行,并且可以关闭HTTP连接 我正在使用JobOperator以以下配置启动作业: @Bean public JobLauncher jobLauncher() { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository);

调用未在java中实现的接口函数

我很难理解使用接口函数的代码,但我似乎找不到它的实现。是否可以调用未实现的接口函数?代码如下:, 调用未实现函数CombineResult的类: public final class Parallel { public static <T> T For(int start, int end, ParallelForDelegate<T> delegate, T input) { T res = null; for (int i = start; i

在Java中,如何替换字符串的一部分,其中它匹配前几个字符,在中间转义一些字符,并在最后匹配一些字符?

我正在开发一个Java,它对SQL文件进行一些更改,并将其转换为Oracle兼容的格式 似乎要更改Timestamp\date值,我需要使用oracle函数“to_Timestamp”将其更改为某种oracle可理解的格式 现在是真正的问题。下面我有一条细绳 (1,'Ctx_Log-Log','08.03.2017','2017-03-08 10:59:31','10:59:32','2017-03-08 10:59:41') 我只对像'2017-03-08 10:59:31'和'2017-03

org.openqa.selenium.remote.UnreachableBrowserException:无法使用Java启动selenium和IE11的新会话错误

我正试图通过以下软件应用程序使用Selenium自动化我的测试用例 WebDriver 3.12.0 InternetExplorerDriver3.150.1 IE11浏览器 Java1.8.0.231 这是我初始化驱动程序的脚本 System.setProperty("webdriver.ie.driver","driver path"); driver = new InternetExplorerDriver(); System.out.println("Driver initiali

Java 无法将随机枚举设置为字段

其中Location是一组枚举的位置,如{卧室、花园、厨房}等。当我创建一个播放器,然后打印出播放器时,randLocation总是空的,我尝试过修改构造函数,但仍然没有用。任何帮助都是有用的! 谢谢。在构造函数中使用以下行: public class Player { public String name; public boolean active; public boolean seeker; public Location randLocation;

Java 尝试调用虚拟方法';android.view.view android.widget.ImageView.findViewById(int)和#x27;关于空对象引用

我正在尝试从firebase检索数据,但我的应用程序不断崩溃。我尝试了许多解决办法,但都不管用。 在我的应用程序中,我试图从Firebase数据库中检索名称、图像、描述和价格。 我已经编写了这个流动代码来在卡片视图中显示数据 我的代码:- 主要活动 public class MainActivity extends AppCompatActivity { private DatabaseReference ProductsRef; private RecyclerView recyclerVie

Java GLSL将重复数据存储在常量数组中

我对着色器非常陌生,我很难理解什么可以做什么不能做。例如,我有一个三维体素地形。每个顶点都有3个信息:位置、颜色和法线。每个顶点的位置几乎都是唯一的,但在我的游戏中,它们只有6条法线,左-右-上-下-前-后,256种不同的颜色。因此,我尝试在vertexShader中创建一个常量数组,并将6条法线放在其中,而不是为每个顶点使用3个字节来存储法线,只使用1来存储要查看的索引。但是,这不起作用,因为数组索引只能是常量。我还试着测试normal=0,那么值就是normals[0],等等。。但也不管用

Java KeyClope重定向到更新密码url“;登录操作/所需操作“;

我正在构建身份管理门户,使用keydove进行身份验证,我希望在该门户中有一个更改密码屏幕,当用户单击该屏幕时,它应该重定向到keydove主题更新密码屏幕(http://host:port/auth/relams//login-操作/所需操作?执行=更新\密码和客户端\ id=测试和选项卡\ id=J4X7UdFi“) 登录后我们能在KeyClope中实现这一点吗?如果我们在Keyclaok UserRepresentation对象中有“UPDATE_PASSWORD”这样的必需操作,则会出现

Java 添加多个实体时出现重复密钥冲突

我有一个包含小部件和门的数据库,我有一个小部件到门的一对多关系(单向),但是当我尝试添加第二个小部件时,我得到以下错误: 我已经尝试过首先检查门是否已经存在,如果已经存在,从数据库中读取它们,将它们放在另一个列表中,并用这个新列表覆盖widget类中的列表,但这不起作用 org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "uk_am7aod8ynjy6vyvu

Java Gradle和Jenkins在小型构建中的交互

我正在开发一个由Gradle构建的Java应用程序,它将集成到Jenkins中 暂时忽略Gradle,可以在Jenkins中设置多个阶段(例如,构建、测试、部署),然后逐步执行,并在GUI中显示。 在Gradle中,我可以使用Java插件获得许多预定义任务(如构建和测试)。由于构建依赖于测试,所以每次执行构建时,我基本上都会运行一个管道(依赖关系图) 让我困惑的是,詹金斯和格拉德尔在这件事上是如何合作的。 由于Gradle中的依赖关系,我的Jenkins管道缩小到(或多或少)单个阶段,在Grad

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 39009 页