-
在Java中搜索键值对的最快最有效的方法?
所属栏目:[Java] 日期:2020-12-14 热度:170
免责声明: 这个问题不是要成为这个问题! 什么是搜索键值对的最快和最少的内存排出方式?我会把项目存储在一个关键值的关系中,我需要快速访问它们.我应该使用SQLite数据库吗?一张地图?一个哈希表?一个HashMap?请给出使用任何方法的一些优点/缺点. 解决[详细]
-
java – 依赖管理与maven
所属栏目:[Java] 日期:2020-12-14 热度:171
我最近成了Maven的大粉丝,用于控制我的应用程序的构建周期.然而,我遇到了一些粗暴的边缘与Maven的依赖管理.我想知道这些是否是工具和范例的限制,依赖管理的必要的邪恶,或者我是否使用错误的工具. 首先是传递依赖关系的问题.据了解,如果您提供依赖关系,Maven[详细]
-
java – 可以将注释处理器用于代码生成吗?
所属栏目:[Java] 日期:2020-12-14 热度:169
假设我定义了一个名为@MyAnnotation的注释. 有一个类X被声明为: @MyAnnotationclass X { .... } 现在在编译的时候,我想检查用@MyAnnotation注释的所有类,并对同一进程中需要编译的更多的java源文件进行一些代码生成. 这可能使用java注解处理器还是其他一些[详细]
-
java – 为什么在这种情况下不能引用lambda内的变量?
所属栏目:[Java] 日期:2020-12-14 热度:199
我有以下代码,这是从 Java程序中的一个实际实现中抽象出来的: BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));String line;while ((line = bufferedReader.readLine()) != null) { String lineReference = line; r[详细]
-
java – Gson:JsonSyntaxException on date
所属栏目:[Java] 日期:2020-12-14 热度:164
我试图使用Gson反序列化一个json数组,但是我正在得到一个JsonSyntaxException. json字符串由使用JsonResult的.NET MVC3 Web服务创建(意思是,我不是手动创建json,它是由我知道在另外几个平台上工作的一个库创建的). 这是json: [{"PostID":1,"StudentID":39,"[详细]
-
并发 – Sinatra websocket赛璐id
所属栏目:[Java] 日期:2020-12-14 热度:91
您有没有人知道如何在 Celluloid:IO之上运行的Sinatra应用程序的快速代码示例,并使用websocket? 我知道Celloloid的卷轴的存在(“卷轴是一个快速,非阻塞”事件的Web服务器,构建在Celluloid之上:IO“…并直接支持websockets),但是我仍然希望继续使用Sinatra[详细]
-
Java回退模式
所属栏目:[Java] 日期:2020-12-14 热度:149
我试图找到一个很好的方式来实现一个依赖于第三方库类的服务.我还有一个“默认”实现用作回退,以防库不可用或无法提供答案. public interface Service { public Object compute1(); public Object compute2();}public class DefaultService implements Servi[详细]
-
java – 如何使用ACTION_IMAGE_CAPTURE从相机捕获照片后如何跳过
所属栏目:[Java] 日期:2020-12-14 热度:177
当我点击照片并设置到我的 Imageview时,我想显示图像,而不用用户选择是或否…. 我更多的研究,我也非常了解,相机应用程序本身使您能够查看/重新拍摄图像,一旦接受图像,活动将显示它.但我想没有审查/重新开始活动显示….. 我正在尝试这个代码 用来初始化 Uri m[详细]
-
基于DFA的具有捕获的Java的正则表达式引擎
所属栏目:[Java] 日期:2020-12-14 热度:117
是否有任何适用于 Java的(免费)正则表达式引擎,可以将正则表达式编译为DFA,并在匹配DFA时进行组合捕获? 我找到了dk.brics.automaton和jrexx,它们都编译成DFA,但是似乎都没有能够进行组捕获.而我发现的其他引擎似乎是编译到NFA. 解决方法 尝试这个(可能不是D[详细]
-
格式化包含哈希表值的Powershell字符串
所属栏目:[Java] 日期:2020-12-14 热度:119
答案可能很简单,但我花了半个小时仍然无法解决问题. 假设我有以下哈希表: $hash = @{face='Off';} 我试图做的是,沿着一些其他字符串元素输出“face”的值. 这有效: Write-Host Face $hash['face']= Face Off 但是,这不是: Write-Host Face/$hash['face']=[详细]
-
Java的.如何正确地同步getter和setter?
所属栏目:[Java] 日期:2020-12-14 热度:184
如果一个对象中有几个可变属性将由多个线程执行,我明白它们应该被同步. class Doggie { private String name; private int age; public void setName(String name) { this.name = name; } public String getName() { return this.name; } public void setAge[详细]
-
java – Maven编译死于“杀死”
所属栏目:[Java] 日期:2020-12-14 热度:191
我在 linux虚拟机上运行Maven2编译的大型 Java项目 编译失败,出现以下错误“使用-X进行编译以进行调试” [DEBUG]来源根源: [DEBUG] /home/{…}/src/main/java [DEBUG] /home/{…}/target/generated-sources/meta [INFO]将1377源文件编译为/ home / {…} 杀[详细]
-
java – 使用Fragments避免重复代码的最佳方式
所属栏目:[Java] 日期:2020-12-14 热度:72
我有一个应用程序准备好运行在Google Play商店,现在我正在执行碎片. 所以,我已经有一个类A扩展了B的一些方法,现在我有类C扩展FragmentActivity,所以现在我需要使用与类A中相同的方法,但在这里,因为我正在扩展FragmentActivity我不能使用B类,所以这里有与A类[详细]
-
java – 如何获取包中的所有类名?
所属栏目:[Java] 日期:2020-12-14 热度:168
参见英文答案 Can you find all classes in a package using reflection?21 所以我有一个包含扩展JPanel的类的包,我想将它们作为选项卡动态添加.一开始我使用了一个工厂,我注册了所有的类,它的工作,但现在我想加载包中的所有类,而不知道他们的名字.我已经尝[详细]
-
java – Magento Rest“Admin role not found”错误
所属栏目:[Java] 日期:2020-12-14 热度:192
我正在玩抄写库( https://github.com/fernandezpablo85/scribe-java),尝试访问Magento商店产品,但我面临一些问题(这可能是Magento配置). 我使用以下代码: OAuthService service = new ServiceBuilder().provider(Magento17Api.class).apiKey(MAGENTO_API_KE[详细]
-
java – 在处理信息检索中面向行和面向列的数据库之间的区别
所属栏目:[Java] 日期:2020-12-14 热度:148
最近,我开始研究HBase(一个面向列的数据库).在通过源代码的时候,一个问题不断涌现在我的脑海中.想到这个问题 我的问题是,一个面向行的数据库如何处理信息检索(比如一个select查询),以及当面向列的数据库时有多不同. 并且这些数据库如何将数据存储在底层平面[详细]
-
java – 在Embeddable类中的外键映射
所属栏目:[Java] 日期:2020-12-14 热度:189
我正在使用 eclipselink进行JPA.我有一个实体,它有一个由两个字段组成的复合键.以下是我的Embeddable主键类的字段(成员). @Embeddable public class LeavePK { @ManyToOne(optional = false) @JoinColumn(name = "staffId",nullable = false) private Staff[详细]
-
java – Spring MVC:基于User-Agent解析视图
所属栏目:[Java] 日期:2020-12-14 热度:189
弹簧版本:2.5.6 我想根据用户代理头的值将视图解析为特定的速度文件. 我目前的思路是与UrlBasedViewResolver相似的实现,这样一来,用户代理值就是通过匹配正则表达式(key)将Map’d(通过context)映射到特定目录(value). 我几乎肯定有一个更简单的方法. 以前发[详细]
-
在Java安装目录中,为什么有多个java.exe文件?
所属栏目:[Java] 日期:2020-12-14 热度:102
只是好奇的JDK的目录布局.所以有两个单独的 java.exe文件 – 一个在: C:Program Files (x86)Javajdk1.7.0_45bin 一个在: C:Program Files (x86)Javajdk1.7.0_45jrebin 为什么需要两个文件?这个问题的动机来自于我正在安装一个程序(SQL Developer[详细]
-
java – 将数据保存在XML文件中
所属栏目:[Java] 日期:2020-12-14 热度:150
我有一个应用程序,我需要在一个指定位置的 XML文件中以用户的形式保存数据输入,我需要使用 Java来执行.我在java中相对比较新的XML处理.我想就如何开始这个任务提出一些建议. 任何代码段和链接都将有所帮助… 谢谢 解决方法 有非常好的框架 JAXB为这也有 Simp[详细]
-
java – 在GUI中处理未处理的异常
所属栏目:[Java] 日期:2020-12-14 热度:153
我主要为技术精通的人写一个小工具,例如程序员,工程师等等.由于这些工具通常会随着时间的推移而改进,因此我知道将会有未处理的异常,用户不会介意.我希望用户能够向我发送回溯,以便我可以检查发生了什么,并可能改进应用程序. 我通常做wxPython编程,但我最近做[详细]
-
JAXB Java生成XML,为什么是小写?
所属栏目:[Java] 日期:2020-12-14 热度:141
当我运行这个代码: import javax.xml.bind.JAXBContext;import javax.xml.bind.Marshaller;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlRootElement;public cl[详细]
-
如何在启动过程中自动升级Java应用程序?
所属栏目:[Java] 日期:2020-12-14 热度:64
我在几台机器上部署了一个 Java 1.6应用程序(?30),并作为Windows服务启动. 我的主要问题是维护这些部署的工件:如果我开发了这个应用程序的新版本,我不想在每个机器上手动重新部署它. 理想情况下,当Windows服务启动时,它会检查远程服务器是否存在更新,如果找[详细]
-
java – ActiveMQ连接被拒绝
所属栏目:[Java] 日期:2020-12-14 热度:115
我试图在我的应用程序中使用activemq,但是当我尝试连接到本地主机时会继续出现错误: log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).log4j:WARN Please initialize the log4j system properly.log[详细]
-
Java 8错误:接口继承抽象和默认
所属栏目:[Java] 日期:2020-12-14 热度:59
我正在尝试使用 Java 8中的新的默认方法语法编写一个收集接口库,以实现标准Collection API中的大多数方法.以下是我要做的一个小样本: public interface MyCollectionE extends CollectionE { @Override default boolean isEmpty() { return !iterator().has[详细]