我在这里的代码中看到很多
executorService.submit(() -> {
// do stuff
}).get();
Run Code Online (Sandbox Code Playgroud)
...我想知道为什么 executorService 是这样使用的,提交一些你会立即得到的东西?
我正在尝试使用 javax.crypto.Cipher.doFinal(byte[]) 方法来加密对象。但是,出于安全原因,该对象不能序列化。那么,如何在不序列化的情况下将对象转换为字节数组呢?
- 更新
使用序列化是使用此 Cipher 方法的唯一方法吗?因为据我所知,重要的数据不应该是可序列化的。
如何列出所有可用的LookAndFeel主题?我想在JComboBox中显示供用户选择.
看起来我可以使用组件<mx:>或两者<s:>.
那么,哪个更有优势呢?
在Java中,是空堆上现有对象?
我试图理解一个未初始化的局部变量(什么不编译)和一个初始化为null(什么编译)之间的区别.
我一直在使用jasper报告很长一段时间以来
,我.jrxml使用IReport工具编译文件并将.jasper文件 复制到
我的Web应用程序中.我知道JaperCompileManager哪个在运行时编译.jrxml和生成.jasper文件.对此几乎没有疑问
.jasper每次打开报告或编译并保存.jasper文件时它是否会编译并生成文件,直到.jrxml文件中发生任何更改?.jrxmls用于运行时编译?当我水平滚动时,如何使块B像块A一样填充宽度?
HTML:
<div id="main">
<div style="background-color:coral;">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</div>
<div style="background-color:lightblue;">B</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#main div {
display: inline-block; /*or block*/
min-width: 100%;
height: 50px;
}
Run Code Online (Sandbox Code Playgroud)
首先,当我说"在applet中运行桌面应用程序"时,我的意思是做一个离线运行的Applet应用程序,而不是在JFrame中运行的桌面应用程序.
关于applets的小知识(也许我说的是错的,请纠正我)是applet在默认情况下没有授予所有的权限.此外,小程序在沙盒中运行,不允许信息进出,没有明确的permition.
因此,如果我专注于应用程序的安全性,最好在applet(离线,桌面应用程序)中运行它,然后在JFrame中运行.这样对吗?