-
java – 如何减少VisualVM对堆使用的影响?
所属栏目:[Java] 日期:2020-12-15 热度:197
我正在尝试优化应用程序的内存使用情况.不幸的是,使用-Dcom.sun.management.jmxremote运行我的应用程序并通过VisualVM连接它对堆使用情况有很大影响.起初我认为这是我的应用程序问题,直到我写了一个非常简单的程序来确认它确实是JMX的开销.以下是活动的图像.[详细]
-
java – 当关闭主线程时,如何才能尽快在主线程上运行一些代码?
所属栏目:[Java] 日期:2020-12-15 热度:68
我有一个部分基于Web的用户界面(WebView).它通过 Javascript Interface连接到Android UI.当您点击WebView中的元素时,javascript调用Android和Android接收javascript / web线程上的调用.不是UI(主)线程. 它以1毫秒或更短的时间到达Android.没问题.但是,因为我[详细]
-
java – maven-archetype-mojo和maven-archetype-plugin有什么区
所属栏目:[Java] 日期:2020-12-15 热度:128
运行命令mvn archetype:generate的输出片段A.TXT: 332: remote - org.apache.maven.archetypes:maven-archetype-mojo (An archetype which contains a sample a sample Maven plugin.)333: remote - org.apache.maven.archetypes:maven-archetype-plugin ([详细]
-
如何使用Java Calendar检查今天是否是星期日
所属栏目:[Java] 日期:2020-12-15 热度:147
我写了几行无法正常工作的代码.为什么?某事可以解释一下吗? Calendar date = Calendar.getInstance(); date.set(2010,03,7); if(date.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) System.out.println("OK"); 解决方法 为避免出错,您可以使用月份的日历[详细]
-
java – 如何配置JComboBox在创建时不选择FIRST元素?
所属栏目:[Java] 日期:2020-12-15 热度:117
问题: 更新: 从Java SE 6 API: public JComboBox() Creates a JComboBox with a default data model. The default data model is an empty list of objects. Use addItem to add items. By default the first item in the data model becomes selected.[详细]
-
java – 如何将Generic方法中的参数同时分配给Integer和Characte
所属栏目:[Java] 日期:2020-12-15 热度:178
为什么这段代码没有显示任何编译错误? public class Generic{ public static void main(String[] args) { Character[] arr3={'a','b','c','d','e','f','g'}; Integer a=97; System.out.println(Non_genre.genMethod(a,arr3)); }}class Non_genre{ staticT b[详细]
-
java – 在JDK 1.5中使用的Collections.newSetFromMap的替代方案
所属栏目:[Java] 日期:2020-12-15 热度:135
我想在JDK 1.5中使用这样的“Collections.newSetFromMap()”方法,它不支持它. Java 5中也不支持ConcurrentHashSet类. 必须在JDK 1.5中编译以下行.我该怎么办? protected SetString knownLCWords = Collections.newSetFromMap(new ConcurrentHashMapString,B[详细]
-
使用Java/Kotlin进行编程时,建议使用Tail递归或迭代版本?性能有
所属栏目:[Java] 日期:2020-12-15 热度:168
我试着学习编程中的好习惯,我坚持这个问题.我知道在 Java中,递归函数可能是“痛苦的屁股”(有时),我尝试尽可能多地实现该函数的尾部版本.是否值得为此烦恼,还是应该以老式的方式做? 这两个函数之间有什么区别(在Kotlin中): tailrec fun tail_fibonacci(n :[详细]
-
java – 我如何EasyMock演员操作?
所属栏目:[Java] 日期:2020-12-15 热度:53
我该如何模拟演员表演. 我对依赖对象进行了强制转换操作,它会转换为另一个依赖对象 SqlMapClient sqlMapClient;SqlMapClientImpl sqlMapClientImpl = (SqlMapClientImpl) sqlMapClient 我正在嘲笑依赖的咒语,即SqlMapClient和SqlMapClientImpl.But我需要知道[详细]
-
将Java Bean展平为地图
所属栏目:[Java] 日期:2020-12-15 热度:116
我坚持将 Java Bean转换为Map.互联网上有很多资源,但不幸的是,它们都将简单的bean转换为地图.我的那些更广泛. 有简化的例子: public class MyBean { private String firstName; private String lastName; private MyHomeAddress homeAddress; private int a[详细]
-
如何在java中声明32位整数?
所属栏目:[Java] 日期:2020-12-15 热度:178
我正在寻找一个在32位和64位系统上运行的 java应用程序,它主要处理IP地址.这些IP地址保持为整数,正常类型在64位平台上浪费了大量内存(是的,内存使用已经被证明是一个问题).即使在x64体系结构上,如何声明32位整数值仍然保持在32位? 因为我是一个java新手,如[详细]
-
如何保护我的java Web应用程序?
所属栏目:[Java] 日期:2020-12-15 热度:65
我有一个Web应用程序,当用户登录时,他们到达mainjsp.jsp页面. 在此页面中,日期的文本框很少,并根据日期和从另一个下拉列表中选择,提交数据.这些数据由servlet检索并返回到mainjsp页面. 我担心的是安全问题.现在,当我复制粘贴mainjsp.jsp页面的URL并将其粘贴[详细]
-
Java:正则表达式转义正则表达式
所属栏目:[Java] 日期:2020-12-15 热度:149
此示例数据由Web Service返回 200,6,“California,USA” 我想用split(“,”)拆分它们,并尝试使用简单的代码查看结果. String loc = "200,"California,USA""; String[] s = loc.split(",");for(String f : s) System.out.println(f); 不幸的是,这是结果 200[详细]
-
java – 将openssh公钥转换为ssh2(RFC 4716)格式
所属栏目:[Java] 日期:2020-12-15 热度:182
主要问题就在于此.将openssh公钥解析为符合 rfc 4716 格式.唯一的问题是,它必须在java中. 使用ssh-keygen,它只是单行命令: ssh-keygen -e -f openssh_key.pub 不幸的是,我在Java中找不到任何其他来源.甚至没有提到转换所需的任何算法或步骤.所有这些都围绕[详细]
-
运行子进程,在Java中正确地提供输入和输出
所属栏目:[Java] 日期:2020-12-15 热度:154
我使用Runtime exec()方法在 Java中创建子进程.但是,由于子进程是一个交互式程序,我需要在需要时为它提供输入.另外,我需要显示子进程的输出.我怎样才能以最简单的方式做到这一点? 我使用StreamGobbler使用process.getInputStream()显示程序输出.但是,我不知[详细]
-
java.util.HashMap的Intellij弃用警告
所属栏目:[Java] 日期:2020-12-15 热度:65
IntelliJ似乎认为 java.util.HashMap的no-arg构造函数已被弃用,正如它标记构造函数名称的样式所判断: 如果我不想禁用检查,我该如何解决? UPD:IntelliJ似乎认为不推荐使用java.util.HashMap类 解决方法 我有java.util.List标记为已弃用的此问题.不知怎的,[详细]
-
java – jenkins hook不工作 – jenkins bitbucket
所属栏目:[Java] 日期:2020-12-15 热度:150
嗨,我正在使用jenkins和bitbucket,我想触发jenkins的构建,当我向bitbucket存储库提交任何东西. 在jenkins 我创建了一个名为test_1的项目 在配置部分构建触发器部分我勾选了触发器远程构建 我添加了一个令牌TEST_TOKEN 当我在我的浏览器网址中键入此内容并执[详细]
-
java – 收集集合中对象的属性
所属栏目:[Java] 日期:2020-12-15 热度:130
在C#中,我可以这样做: IEnumerablelong ids = things.select(x = x.Id); 在Java中我必须这样做: CollectionLong ids = new ArrayListLong(things.size());for(Thing x : things) ids.add(x.getId()); 现在必须做很多这样的事情并且想知道在Java中是否有更[详细]
-
Java Phantomjs在windows和linux中表现不同
所属栏目:[Java] 日期:2020-12-15 热度:65
我一直试图解决这个问题,但不知道是什么原因, 我使用 java和phantomjs制作了一个程序,理论上它们都应该以相同的方式运行. pc和服务器中的Phantomjs是相同的v.2.0. 在Windows(v.7)中,mi测试程序按预期工作,但在linux(debian)中,程序失败,当它尝试单击一个元素[详细]
-
java – 可以编写泛型XmlAdapter
所属栏目:[Java] 日期:2020-12-15 热度:191
我知道,我可以使用Raw类型来编写 XMLAdapter,但我可以使用泛型类型.我尝试阅读API( link),但甚至没有注意到这一点的线索. 例如地图: 我想用,比如: @XmlJavaTypeAdapter(GenericMapAdapterString,Double.class)//private final HashMapString,Double depWag[详细]
-
java – 使用Proguard混淆ActionBarSherlock
所属栏目:[Java] 日期:2020-12-15 热度:147
我正在尝试使用proguard和ant来模糊我的 android应用程序(eclipse proguard永远不会工作,总是失败,错误1).但我正在获取类文件…意外地包含类…警告所有地方和构建失败.我还尝试在proguard中使用-ignorewarnings选项.构建成功但我得到一个无法使用的包. 这是[详细]
-
java – MTOM如何处理示例代码
所属栏目:[Java] 日期:2020-12-15 热度:71
我正在尝试创建一个非常简单的Web服务,它执行以下操作: 客户端命中Web服务请求文件. Web服务的服务类查询具有键(搜索查询)的哈希表,并将值作为文件的base64encoded值(例如pdf) 现在,我需要使用MTOM将存储在哈希表中的base64encoded值返回给客户端. 客户端需[详细]
-
java – 将EditText设置为单行使其在按Enter后失去焦点
所属栏目:[Java] 日期:2020-12-15 热度:76
我在代码中使用EditText,并在单击按钮时将其内容与字符串进行比较. 不幸的是,通过onKey使用enter键执行此操作会导致问题,因为enter会创建一个 越线. 我用了: setSingleLine(true); 防止这种情况.但现在按Enter键会导致EditText失去焦点. 为什么它会像这样,[详细]
-
java – 通用方法调用
所属栏目:[Java] 日期:2020-12-15 热度:199
我有这段代码来自“ Java – 初学者指南 – Schildt”,第13章: package com.chapter.thirteen;public class GenericMethodDemo {static T extends ComparableT,V extends T boolean arraysEqual(T[] x,V[] y){ if(x.length != y.length) return false; for([详细]
-
java – Hibernate:手动调用SequenceGenerator?
所属栏目:[Java] 日期:2020-12-15 热度:108
我写了自己的IdGenerator: public class AkteIdGenerator implements IdentifierGenerator { public Serializable generate(SessionImplementor session,Object object) throws HibernateException { // if custom id is set - use this id if (object inst[详细]