-
Java break / label语句可以在字节码混淆中作为“goto”吗?
所属栏目:[Java] 日期:2020-12-14 热度:157
我试图在反编译一些 Java .class文件之后对其进行反混淆,我遇到了一些代码,其中使用标签的方式不认为它们可以被使用.我不知道这是否是反编译器误解标签的错误,或者如果代码是以这种方式有意混淆的.换句话说,在Java字节码中可以使用这样的标签? 请注意,标签[详细]
-
java – 替代已弃用的getCellType
所属栏目:[Java] 日期:2020-12-14 热度:74
我正在使用org.apache.poi 3.15读取excel文件(文件扩展名xlsx). 这是我的代码: try (FileInputStream fileInputStream = new FileInputStream(file); XSSFWorkbook workbook = new XSSFWorkbook(file)) { XSSFSheet sheet = workbook.getSheetAt(0); Iterat[详细]
-
java – 如何创建紧凑的配置文件
所属栏目:[Java] 日期:2020-12-14 热度:108
我正在搜索一种在 Java 1.8中创建Compact配置文件的方法.可以创建一个紧凑的配置文件,因为 Here表示仅用于嵌入式版本 解决方法 简短答案 JEP 161说配置文件必须是Java 8.它们是.要创建它们,请使用make配置文件 稍长一点的回答 您怀疑配置文件可能仅在嵌入式[详细]
-
Java Map按值排序
所属栏目:[Java] 日期:2020-12-14 热度:56
我正在寻找排序Map String,Integer的方法.按值.我发现了 this post,它解决了我的排序问题,但并不完全.根据帖子,我写了以下代码: import java.util.*;public class Sort { static class ValueComparator implements ComparatorString { MapString,Integer ba[详细]
-
java – 在StringBuffer append中为单字符值使用字符而不是Strin
所属栏目:[Java] 日期:2020-12-14 热度:198
我正在通过PMD规则AppendCharacterWithChar.它说避免在StringBuffer.append中将字符连接成字符串. StringBuffer sb = new StringBuffer(); // Avoid this sb.append("a"); // use instead something like this StringBuffer sb = new StringBuffer(); sb.app[详细]
-
Clojure数组应如Java数组一样快
所属栏目:[Java] 日期:2020-12-14 热度:132
我猜他们是同样的事情,但Clojure使用Array类来操作. 无论如何,我被告知在Clojure中,如果你真的需要速度,那么你可以使用数组,但在以下程序之间,Java版本要快得多 (time (let [data (int-array 100000000)] (dotimes [q 100000000] (aset-int data q q)))) _ p[详细]
-
Java 6源向后兼容性和SQL
所属栏目:[Java] 日期:2020-12-14 热度:53
我的理解是,为了保持源兼容性,Java从未将新方法引入公共接口,因为这会破坏实现接口的现有客户端. Java Release notes状态 In general,the policy is as follows, except for any incompatibilities listed further below: Maintenance releases (such as 1.4[详细]
-
java-ee – 使用Java EE 6将EJB注入域对象
所属栏目:[Java] 日期:2020-12-14 热度:56
如何使用 Java EE 6将EJB注入域对象(JPA实体)? 解决方法 在Java EE 6中,CDI将托管组件的概念扩展到任何东西,并将EJB注入到CDI托管的bean中(使用@Inject注释).但是,尽管考虑到JPA和CDI之间的相互作用,但这并不是Java EE 6规范的一部分.换句话说,注入JPA实体[详细]
-
java – 如何确定Swing鼠标事件发生在哪个监视器?
所属栏目:[Java] 日期:2020-12-14 热度:93
我在组件上有一个 Java MouseListener来检测鼠标按压.如何知道鼠标按下哪个显示器? @Overridepublic void mousePressed(MouseEvent e) { // I want to make something happen on the monitor the user clicked in} 我试图实现的效果是:当用户在我的应用程[详细]
-
java – NullPointerException onActivityCreated / onStart / o
所属栏目:[Java] 日期:2020-12-14 热度:198
我知道getView()可能会在onCreateView()方法中返回null,但即使我将以下代码放在onActivityCreated(),onStart()或onViewCreated()方法中)中,仍然会显示关于 Android Studio中可能的NullPointerException的警告我的程序运行没有任何问题).如何摆脱这个警告?[详细]
-
java – 连接AppEngine Datastore和Search API
所属栏目:[Java] 日期:2020-12-14 热度:104
我不知道连接数据存储和搜索API的最佳方式是什么? 我正在寻找的是每当我创建一个实体(例如产品),该产品将被添加到搜索索引.在更新时,索引也应该更新,删除产品时,您猜测是正确的 – 产品应该从搜索索引中删除. 在搜索产品时,我想对产品索引进行全文搜索,而不[详细]
-
java – 在flyingsaucer生成的pdf中从servlet渲染图像
所属栏目:[Java] 日期:2020-12-14 热度:187
我正在使用flyingsaucer通过返回生成的pdf文档的servlet将xhtml文档呈现给pdf. xhtml文档具有从另一个servlet请求的映像.图像servlet检查谁在登录之前返回适当的图像.下面的代码显示了如何请求图像: img height="140" width="140" src="http://localhost:80[详细]
-
什么是Smalltalk等同于Java的静态?
所属栏目:[Java] 日期:2020-12-14 热度:75
什么是Smalltalk等同于 Java的静态字段和方法? IOW,Smalltalkers在需要课堂级数据和/或方法时会做什么? 解决方法 我们使用类方法/实例变量.一个类是一个对象,毕竟可以有方法. 例如,Rectangle类有一个方法#origin:corner:所以你可以写 Rectangle origin:[详细]
-
java – 如何查看int数组中的元素是否为空?
所属栏目:[Java] 日期:2020-12-14 热度:154
例: 我想看看array [5]是否保存一个值或是空的. 解决方法 原始数组中的元素不能为空.它们总是被初始化为一些东西(通常为0,对于int数组,但取决于你如何声明数组). 如果你这样声明数组(例如): int [] myArray ;myArray = new int[7] ; 那么所有的元素都将默[详细]
-
java – Web服务:JAX-WS,CXF,WSDL ……那是什么一回事?
所属栏目:[Java] 日期:2020-12-14 热度:78
抱歉,他的新手问题.但我真的需要从这个开始. 我想访问我的 Java EE项目中的Web服务.此Web服务提供WSDL文件.所以我理解我可以使用它来构建Java代码来访问Web服务. 现在我读到Apache CXF是一个很好的框架我可以使用.但是JAX-WS的不同之处是什么? 有人可以向我[详细]
-
多线程 – 使用TDD驱动线程安全的代码
所属栏目:[Java] 日期:2020-12-14 热度:65
什么是利用TDD来推出线程安全的代码的好方法?例如,假设我有一个使用延迟初始化创建一个类的一个实例的工厂方法,然后返回: private TextLineEncoder textLineEncoder;...public ProtocolEncoder getEncoder() throws Exception { if(textLineEncoder == nul[详细]
-
java – 用于Chrome和Internet Explorer的GWT开发人员插件 – 阻
所属栏目:[Java] 日期:2020-12-14 热度:162
我正在尝试安装Chrome(版本34.0.1847.131 m)的GWT开发人员插件,我收到以下错误“此应用程序不支持此计算机上安装已被禁用.检测到以下问题:”和“NPAPI插件是这个应用程序需要的“.有没有解决的办法? 我已经按照一个答案建议安装了Microsoft Visual C 2008[详细]
-
java – 如何从运行时类路径读取目录?
所属栏目:[Java] 日期:2020-12-14 热度:132
我的 Java应用程序需要能够找到一个将被捆绑在同一个JAR中的myconfig /目录: myjar.jar/ com/ me/ myproject/ ConfigLoader.java -- looks for myconfig/ directory and its contents myconfig/ conf-1.xml conf.properties ... etc. 如何从运行时类路径中[详细]
-
如何从PDF文件中删除所有图像/图纸,并仅在Java中留下文本?
所属栏目:[Java] 日期:2020-12-14 热度:93
我有一个PDF文件是OCR处理器的输出,这个OCR处理器识别图像,将文本添加到pdf,但最终会放置低质量的图像而不是原始图像(我不知道为什么任何人会这样做,但他们做). 所以,我想获得这个PDF,去除图像流,并独自离开文本,这样我就可以(利用iText页进口功能)到PDF,我[详细]
-
方法调用如何影响Java中的性能?
所属栏目:[Java] 日期:2020-12-14 热度:112
我喜欢在 Java中编写可读的代码.为此,我使用构建器模式,并有很多静态方法.但是在某些时候我会调用或链接很多方法,所以我想出了这个问题:它有什么性能问题调用了很多方法? 解决方法 该方法的作用远远大于方法调用本身.这是一个预先成熟的优化,您将被建议避[详细]
-
Java,最有效的方式传递String数组作为方法参数
所属栏目:[Java] 日期:2020-12-14 热度:60
参见英文答案 Why passing {a,b,c} to a method doesn’t work?7个 我有以下代码 String[] args = {"a","b","c"};method(args);private void method(String[] args){ return args;} 为什么我无法做到以下没有错误? method({"a","c"}); 这段代码只是为了证明[详细]
-
java – 如何在使用RestTemplate(从休息客户端)中为多部分上传中
所属栏目:[Java] 日期:2020-12-14 热度:167
我想要上传的文件将始终是一个xml文件.我想将content-type设置为application / xml 这是我的代码: MultiValueMapString,Object parts = new LinkedMultiValueMapString,Object(); parts.add("subject","some info"); ByteArrayResource xmlFile = new ByteA[详细]
-
Java – 检查String大小的最快方法
所属栏目:[Java] 日期:2020-12-14 热度:165
我在循环语句中有以下代码. 在循环中,字符串被附加到sb(StringBuilder)并检查sb的大小是否已达到5MB. if (sb.toString().getBytes("UTF-8").length = 5242880) { // Do something} 这工作正常,但它很慢(在检查大小方面) 最快的方法是什么? 解决方法 您可以[详细]
-
用蚂蚁停止并行java任务
所属栏目:[Java] 日期:2020-12-14 热度:111
我正在开发两个运行在具有典型服务器/客户端关系的单独VM中的 java程序.使用ant的并行/顺序任务,我已经能够使蚂蚁运行服务器,然后再运行客户端.我现在想要这样,当客户端进程停止时,蚂蚁会杀死服务器.我已经看到这样做是针对特定服务器应用程序(如TomCat)的定[详细]
-
从Class对象中指定java中的泛型类型
所属栏目:[Java] 日期:2020-12-14 热度:108
为什么这是错的: Class? extends Number type = Integer.class; ArrayListtype = new ArrayList(); ? 有没有办法实例化一个给定类对象的特定类型的类? 显然,我永远不会直接做到这一点,只是一个例子,显示需要什么.在实际的代码中,我需要我不知道类型的名称[详细]