我正在使用JAX-RS我的网络服务.我有共同的功能,并希望使用继承.我提供简单的CRUD操作.我已经定义了这样的接口:
public interface ICRUD {
@POST
@Consumes("application/json")
@Produces("application/json")
@Path("create")
public String createREST(String transferObject);
@GET
@Consumes("application/json")
@Produces("application/json")
@Path("retrieve/{id}")
public String retrieveREST(@PathParam("id") String id);
@POST
@Consumes("application/json")
@Produces("application/json")
@Path("update")
public void updateREST(@Suspended final AsyncResponse asyncResponse,
final String transferObject) ;
@DELETE
@Consumes("application/json")
@Produces("application/json")
@Path("delete/{id}")
public String deleteREST(@PathParam("id") String id);
}
Run Code Online (Sandbox Code Playgroud)
我有一个实现此接口的抽象类:
public abstract class BaseREST implements ICRUD{
private final ExecutorService executorService = Executors.newCachedThreadPool();
@Override
public String createREST(String transferObject) {
return create(transferObject).toJson();
}
@Override
public String retreiveREST(@PathParam("id") String id) {
return retreive(id).toJson();
} …Run Code Online (Sandbox Code Playgroud) 我有一个Java应用程序.无论如何,我可以判断该进程是否在Windows 7上以管理员权限运行.
我正在尝试设置数据表的列宽.我已经看了这个问题的答案如何在PrimeFaces 3.0中的ap:dataTable中设置ap:column的宽度?.
然而,我正在尝试做一些不同的事情.我只希望列与它显示的最宽元素一样宽.我的大部分数据都是文字.
例如,它不应该是这样的
----------------------------- | This is some text | -----------------------------
它看起来应该是这样的
--------------------- | This is some text | ---------------------
如果有多行,则coulmn应该与最宽的元素一样大.
如何在java中获取字符串的unicode值?
例如,如果字符串是"Hi",我需要像\ uXXXX\uXXXX这样的东西
我正在研究的视频会议项目使用JMF来捕获视频和音频,并将其传输到另一个端点.问题是我的团队不希望产品的用户必须安装JMF.
我认为分享我们对这个问题的解决方案可能是值得的.有用.它运作良好.我的问题是:有没有人有更好的方法呢?
环境:Windows,XP及以上版本
将其安装在您的机器上
dll在jmf installs之后,在system32文件夹中找到以下内容:
jmacm.dll
jmam.dll
jmcvid.dll
jmdaud.dll
jmdaudc.dll
jmddraw.dll
jmfjawt.dll
jmg723.dll
jmgdi.dll
jmgsm.dll
jmh261.dll
jmh263enc.dll
jmjpeg.dll
jmmci.dll
jmmpa.dll
jmmpegv.dll
jmutil. dll
jmvcm.dll
jmvfw.dll
jmvh263.dll
jsound.dll
将dlls 复制到临时文件夹中
jmf.properties文件(在您的计算机上搜索它)JMFinit.java
JMRPropertiesGen.java
Registry.java
RegistryGen.java
JMFNoInstall
package JMFNoInstall;
// add your imports and whatnot here
public class Main()
{
public Main()
{
JMFinit.main(null);
JMFPropertiesGen.main(null);
Registry.main(null);
RegistryGen.main(new String[] {
new File(".").getAbsolutePath(),
"registrylib"
});
}
}
Run Code Online (Sandbox Code Playgroud)
该jmf.properties文件需要与具有您的 …
我很难创建一个JTree,它允许通过在JTree中拖放节点来重组节点.这似乎应该相对简单.我在线查看了一些示例,但我似乎无法在自己的代码中实现它.
例如,sun提供的这允许在不同组件之间拖动到树中,而不是从树本身内拖动.
我还发现这可以让你将文本拖到JTree中,但不能在树中拖动.
import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.tree.*;
public class DndTree {
public static void main(String args[]) {
Runnable runner = new Runnable() {
public void run() {
JFrame f = new JFrame("D-n-D JTree");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel top = new JPanel(new BorderLayout());
JLabel dragLabel = new JLabel("Drag me:");
JTextField text = new JTextField();
text.setDragEnabled(true);
top.add(dragLabel, BorderLayout.WEST);
top.add(text, BorderLayout.CENTER);
f.add(top, BorderLayout.NORTH);
final JTree tree = new JTree();
final DefaultTreeModel model = (DefaultTreeModel) tree.getModel(); … 根据这一点,它声明Destructors cannot be inherited or overloaded.在我的情况下,对于所有子类,析构函数将是相同的.这几乎告诉我,我必须在每个子类中定义相同的析构函数.我无法在基类中声明析构函数并使处理具有破坏性?说我有这样的事情:
class A
{
~A()
{
SomethingA();
}
}
class B : A
{
}
B b = new B();
Run Code Online (Sandbox Code Playgroud)
什么时候B被破坏,它的析构函数不会被调用?
我需要在python中创建一个可读写的文件.目前该文件是只读的.我在Windows机器上运行.我运行以下代码:
os.chmod(projectPath, stat.S_IWRITE | stat.S_IREAD)
在需要读/写的文件上.但是当我尝试执行需要读写的文件时,我得到以下内容:
ISDEV : fatal error -2200: Could not overwrite file C:\WINDOWS\Temp\STixInstaller\STixInstallShield.ism
显然,它不会使文件读/写.然后我检查文件权限,它仍然是只读的.
任何想法为什么失败或有一个更简单的方法来做到这一点我失踪了?
在C#中,我有一个32位值,我将其存储在int中.我需要查看是否设置了特定位.我需要的是0x00010000.
我想出了这个解决方案:
这是我正在寻找的:
Hex: 0 0 0 1 0 0 0 0 0 Binary 0000|0000|0000|0001|0000|0000|0000|0000|0000
所以我右移16号,这会给我:
Hex: 0 0 0 0 0 0 0 0 1 Binary 0000|0000|0000|0000|0000|0000|0000|0000|0001
我然后向左移3,这会给我:
Hex: 0 0 0 0 0 0 0 0 8 Binary 0000|0000|0000|0000|0000|0000|0000|0000|1000
然后我将我的32位值设置为一个字节,看看它是否等于8.
所以我的代码将是这样的:
int value = 0x102F1032;
value = value >> 16;
byte bits = (byte)value << 3;
bits == 8 ? true : false;
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来检查是否在没有所有移位的情况下设置了特定位?
有人推荐可以从命令行运行的DOC到PDF转换器吗?这似乎是一个简单的要求,但我一直在寻找免费解决方案.
java ×5
c# ×2
inheritance ×2
windows ×2
admin ×1
annotations ×1
bit ×1
command-line ×1
datatable ×1
destructor ×1
distribution ×1
doc ×1
docx ×1
file ×1
file-io ×1
jax-rs ×1
jmf ×1
jsf ×1
jtree ×1
pdf ×1
permissions ×1
primefaces ×1
privileges ×1
python ×1
rest ×1
string ×1
swing ×1
unicode ×1
width ×1