-
多线程 – 关闭/终止对象的Pythonic方式
所属栏目:[Java] 日期:2020-12-15 热度:194
我有一个Whoosh(文件索引器)编写器对象 awhoosh.filedb.filewriting.SegmentWriter object at 0x013DFE10 由于whoosh不允许多个编写者并实现线程安全(AFAIK !!),我想在使用它时关闭该对象. a.is_closedFalse 但它没有密切的方法.我确信所有成熟的python库对[详细]
-
java – Ping vs HTTP HEAD
所属栏目:[Java] 日期:2020-12-15 热度:131
我正在编写一个 Java应用程序,它具有通过定期尝试访问服务器来检查它是否连接到Internet的功能.我的第一个想法是Ping服务器 – 但事实证明在Java中实现起来很复杂.所以我重新发送它以发送HTTP HEAD请求并检查HTTP响应代码.我有两个问题: 1)HTTP HEAD请求“p[详细]
-
java – 我可以确定数据是英语还是中文?
所属栏目:[Java] 日期:2020-12-15 热度:182
是否可以确定数据是英文还是中文? 解决方法 例如,这可以使用统计方法.英语语言具有非常独特的字符分布,并且字符在另一个字符后面显示出非常独特的分布(称为1级模型). 如果’e’是最常见的符号,则该语言不太可能不是欧洲语言. 通过查看Unicode字符值(必要时[详细]
-
java – 哪个更快,int到String或String到int?
所属栏目:[Java] 日期:2020-12-15 热度:54
这似乎是一个相当基本的问题,我提前道歉. 我正在编写一个使用一组预定义数字的Android应用程序.目前我正在处理int值,但在某些时候我可能也需要使用float和double值. 这些数字用于两件事.首先,我需要将它们显示给用户,我需要一个String(我正在创建一个自定义V[详细]
-
Java在64位操作系统上编译32位操作系统运行时问题
所属栏目:[Java] 日期:2020-12-15 热度:112
运行在32位计算机上编译并在64位计算机上运行的 Java应用程序是否存在已知问题? 解决方法 由32位JDK生成的字节代码与由64位JDK生成的字节代码相同.如果您遇到仅在64位JVM上出现的问题,那是因为JVM中存在错误并且使用64位JDK不会产生任何差异.[详细]
-
Java为了钱而赔偿0.05
所属栏目:[Java] 日期:2020-12-15 热度:197
我有7.125(双),需要使它7.15.什么是最简单的方法? 发现回合,但我得到7.13,请帮忙. 谢谢 解决方法 最简单的方法是乘以20.0,舍入为整数并再次除以20.0.可以这样想:1.0 / 20.0 = 0.05 ……这就是为什么这会起作用的原因. 注意,“舍入”与“地板”(或转换为int[详细]
-
java – 如何隐藏公共方法?
所属栏目:[Java] 日期:2020-12-15 热度:177
我的静态状态机中有一个方法,只在我的应用程序首次启动时使用一次.该方法需要公开,但我仍然希望隐藏它.有没有办法使用注释或某种方法将方法隐藏在项目的其余部分? 解决方法 一旦你申报公共方法,它就会成为你班级合同的一部分.您无法隐藏它,因为所有类用户都[详细]
-
Java小数精度问题
所属栏目:[Java] 日期:2020-12-15 热度:187
我有一个问题,我必须用长小数位打印. 如 1/3 = 0.33333333333333333333333333333333333333(非常长) 使用C时, 我们可以用 printf(“%.30f”,a); 但我不知道如何使用 Java 解决方法 在C或Java中,您不会在IEEE754二进制浮点数中获得那么多的小数位精度.你最好[详细]
-
Java:在构造函数或方法中传递参数?
所属栏目:[Java] 日期:2020-12-15 热度:105
目前我有一个类TransactionData,它只比POJO多一点.我从HTTPServletRequest构建对象.我所做的: public class TransactionData{ // ... public TransactionData(HttpServletRequest request) throws IOException { // do actual work here }} 这里有很多WTF,[详细]
-
Java颜色不透明度
所属栏目:[Java] 日期:2020-12-15 热度:77
我有一种方法来根据某些值确定颜色.方法是这样的: public Color color(double val) { double H = val * 0.3; double S = 0.9; double B = 0.9; return Color.getHSBColor((float)H,(float)S,(float)B);} 我也想让颜色变得透明.我怎样才能做到这一点? 谢谢[详细]
-
Java:当线程池中的所有线程都完成时,通知主类/不同线程中对象的
所属栏目:[Java] 日期:2020-12-15 热度:144
当ThreadPoolExecutor中的所有线程都完成后,如何通知我的主类实例化ThreadPoolExecutor? ThreadPoolExecutor threadPool = null;ThreadClass threadclass1;ThreadClass threadclass2;final ArrayBlockingQueueRunnable queue = new ArrayBlockingQueueRunna[详细]
-
java – Android – 如何从游标中删除项目?
所属栏目:[Java] 日期:2020-12-15 热度:92
假设我使用以下光标来获取某人的通话记录: String[] strFields = { android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls.TYPE,android.provider.CallLog.Calls.CACHED_NAME,android.provider.CallLog.Calls.CACHED_NUMBER_TYPE };String[详细]
-
java – 如何使用JDBCRealm获取登录用户的用户名?
所属栏目:[Java] 日期:2020-12-15 热度:80
我正在运行Glassfish 3.0,我正在实现JDBCRealm用于登录身份验证.用户名和角色保存在名为usertable的表中.身份验证按预期工作. 但问题是,当用户登录时,如何在应用程序中检索登录用户的用户名? PS:我正在实现JSF页面和Managed Bean 解决方法 在JSF中,您可以[详细]
-
java:new File(“”,“name”)!= new file(“name”)? (带有
所属栏目:[Java] 日期:2020-12-15 热度:77
今天注意到这一点. 鉴于java进程(windows)的PWD中存在名为“existing”的文件. new File("existing").exists() = truenew File("","existing").exists() = falsenew File(".","existing").exists() = true 我预计,从javadoc开始,系统相关的默认目录将是“.”[详细]
-
Java计划任务(在Windows中)
所属栏目:[Java] 日期:2020-12-15 热度:85
我面临一个问题,我想安排一个特定的 Java应用程序运行每x天,或每x分钟.我真的想要一个平台独立的解决方案,但我已经放弃了希望找到一个很好的解决方案. 为了实现调度,我已经经历了几个解决方案,一个是服务,一个是使用windows api. 我真的不喜欢使用服务,它在[详细]
-
java – “this”语境是什么意思?
所属栏目:[Java] 日期:2020-12-15 热度:159
我通过互联网查看了很多 android教程.在这些教程中,他们在任何地方都使用此上下文.我知道这个关键字在 Java中意味着什么,但我无法在 Android编程中使用this关键字.例如,在developer.android.com网站上的AlertDialog.Builder中,Context的参数只有一个引用,但[详细]
-
doctrine2本机查询更新语句
所属栏目:[Java] 日期:2020-12-15 热度:167
如何在Doctrine 2中执行本机sql查询,执行更新语句? EntityManager上的createNativeQuery方法需要第二个参数(ResultSetMapping)才能将结果集映射到Objects. 但是在更新(或插入,设置或……)时,没有映射的结果集. 传递null或只是新的ResultSetMapping(),会出错[详细]
-
java – 单个查询中的多计数 – Oracle
所属栏目:[Java] 日期:2020-12-15 热度:144
我需要计算同一个表中的两个数据2个时间段. 我试过这样的事情: SELECT COUNT(CASE WHEN click_date='2011-06-20' THEN 0 ELSE 1 END) AS ThisDayCount,COUNT(1) ToDayCountFROM MyTableWHERE click_date BETWEEN '2011-05-01'AND 2011-06-20; 所以基本上我[详细]
-
java – 为什么从Eclipse导出的可运行JAR不起作用?
所属栏目:[Java] 日期:2020-12-15 热度:199
我有一个从 Eclipse中运行良好的项目. 但是当我将它导出到可运行的JAR时,其中包含依赖项,它将无法运行. 从控制台运行JAR时的错误是: 编辑(之前没有使用-jar运行它): INFO: Loading XML bean definitions from class path resource [applicationContext-fra[详细]
-
如何在Java Swing中将文本文件读入jtextarea
所属栏目:[Java] 日期:2020-12-15 热度:162
这是我的代码: try { String textLine; FileReader fr = new FileReader("ad.txt"); BufferedReader reader = new BufferedReader(fr); while((textLine=reader.readLine()) != null) { textLine = reader.readLine(); jTextArea1.read(reader,"jTextArea1"[详细]
-
java – 让SWT StyledText小部件始终滚动到它的结尾
所属栏目:[Java] 日期:2020-12-15 热度:133
如何将SWT StyledText小部件始终保持滚动到最后它,即使新的文本行被附加到它上面也是如此? 我试图寻找一些可以让我设置滚动位置的功能,但我找不到任何功能.没有一个属性可以让我这样做. 解决方法 添加文字后,只需添加此行: styledText.setTopIndex(styledT[详细]
-
java – 如何监控文件上传进度?
所属栏目:[Java] 日期:2020-12-15 热度:149
我需要将文件上传到服务器并监视它的进度. 我需要通知每次发送多少字节. 例如,在下载的情况下,我有: HttpURLConnection connection = (HttpURLConnection) m_url.openConnection();connection.connect();InputStream stream = connection.getInputStream();[详细]
-
java – “instanceof List”和“o instanceof List <?>
所属栏目:[Java] 日期:2020-12-15 热度:121
我认为以下内容没有任何区别: Object o = new LinkedListLong(); System.out.println(o instanceof List); System.out.println(o instanceof List?); 是否有实际使用的实例List?当instanceof List不能代替使用而反之亦然? 解决方法 没有不同.通配符在编译[详细]
-
Java多线程 – 将数据结构传递给线程
所属栏目:[Java] 日期:2020-12-15 热度:83
我正在编写的应用程序在某个阶段生成一个CharacterList字符.在这个阶段,我正在尝试创建一个线程来处理这个ArrayList.问题是如何将此ArrayList传递给线程 描述代码: class thisApp { /* Some initial processing creates an ArrayList - aList */ Runnable p[详细]
-
在Java中使用非单例的单例时的性能影响?
所属栏目:[Java] 日期:2020-12-15 热度:95
假设有一个类的几个实例同时调用在单例类中定义的服务方法. 有人可以向我解释当一个方法在类中的某个其他实例已被执行时,在单例中调用方法时在低级别会发生什么?我认为JVM会阻止调用者,直到当前调用者完成该方法.这是正确的吗? 如果我们移动singleton类中[详细]