-
java – log4j的性能
所属栏目:[Java] 日期:2020-12-15 热度:115
我正在开发一个网络应用程序,我想记录一些信息,以帮助我改进和观察应用程序. (我正在使用Tomcat6) 首先我以为我会使用StringBuilders,将日志附加到他们,一个任务会持续到数据库中,就像每2分钟一样.因为我担心开箱即用的记录系统的性能.然后我做了一些测试.特[详细]
-
java – 在ZonedDateTime或Instant中将小时分和秒设置为00
所属栏目:[Java] 日期:2020-12-15 热度:96
我有一个Utc格式的日期字符串 – String dateStr = "2017-03-03T13:14:28.666Z"; 我想在ZonedDateTime的Java日期表示中将其转换为以下格式. 当ZonedDateTime打印时,它应该显示 String dateStr = "2017-03-03T00:00:00.000Z"; 我试过以下代码 – String timeZ[详细]
-
java – 具有随机性质的JUnit测试方法
所属栏目:[Java] 日期:2020-12-15 热度:133
我正在为自己在一个小型项目工作,我正在使用它作为一个机会了解单元测试和维护正确的文档. 我有一个甲板课程,代表一张卡片(这非常简单,老实说,我可以确定它没有单元测试,但是像我说我习惯使用单元测试),它有一种改变甲板上卡片顺序的洗牌()方法. 实施非常简[详细]
-
java – 如何设置最大tomcat gzip压缩大小?
所属栏目:[Java] 日期:2020-12-15 热度:146
我正在配置tomcat来压缩基于文本的文件. 我目前的配置有: compression="on"compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/xml,application/x-javascript,application/json" 但是,我注意到~60kb以上的javascri[详细]
-
java – JDBC记录到文件
所属栏目:[Java] 日期:2020-12-15 热度:166
我需要将所有查询记录到我的项目中的Oracle数据库到一个日志文件. 实现这一点的好办法是什么?一些样品使用将不胜感激. 我已经看过SLF4J与jdbcdslog,但我不知道如何我可以登录到一个文件.此外,我需要“过滤”一些日志(因为我不需要知道什么时候getxxxx方法被[详细]
-
是否有基于JVM的度量库的python版本
所属栏目:[Java] 日期:2020-12-15 热度:147
我正在寻找一个性能指标库在 python. 我熟悉由Coda Hale编写的metrics,它是为JVM编写的,所以我想知道是否有一个python等同于(并且不使用JVM). 简而言之,该工具的要求清单是: 在执行时计算不同类型的度量.计数器,量具,米,计时器,直方图等.有一个很好的列表he[详细]
-
Java集合中对象的可变字段
所属栏目:[Java] 日期:2020-12-15 热度:184
我正确地假设,如果你有一个包含在 Java集合 (或作为关于该事物的地图中的键),用于确定身份或关系(通过hashCode(),equals(),compareTo()等)的任何字段不能改变,而不会导致未指定的行为收集操作? (编辑:在 this other question提到) (换句话说,这些字段应该[详细]
-
单元测试 – 单元测试值得付出努力,在一个大而老(5yr)的代码库中
所属栏目:[Java] 日期:2020-12-15 热度:150
我刚刚加入了一个在过去5年( java,maven为基础的项目)中一直以主要模式工作的团队.因此,使用单元测试的计划一直在进行中,从未实现(到目前为止).一个伟大的开发团队确保了代码质量一般都很好,没有结构性代码问题,但是没有任何文字的写作测试.但是,我看到了单[详细]
-
java – 为什么FileSystemXmlApplicationContext会对存在的文件
所属栏目:[Java] 日期:2020-12-15 热度:65
我正在运行以下代码: new FileSystemXmlApplicationContext("/data/farm/Server/confData/1000004/contex.xml") 它扔了 java.io.FileNotFoundException: class path resource [data/farm/Server/confData/1000004/contex.xml] cannot be opened because it[详细]
-
java – 使用工作流引擎,状态机引擎或滚动我自己?
所属栏目:[Java] 日期:2020-12-15 热度:106
我很困惑.我正在为我公司开发基于grails的内部工具.此工具中的一个组件是一个简单的问题跟踪器(帮助台功能).我有域对象,如问题,问题和新功能.这些域类中的每一个都有不同的工作流. 我的初始想法是在域对象中滚动我自己的状态机功能.然后我用于状态机引擎和工[详细]
-
在任务栏图标上使用java点击左键打开弹出窗口(菜单)
所属栏目:[Java] 日期:2020-12-15 热度:69
我正在使用 Java中的任务托盘图标,我喜欢使用左键单击弹出菜单打开一个弹出菜单,我右键单击打开,请快速回复. 提前致谢… 这里是代码工作的右键点击需要显示相同的弹出窗口左键单击… 不要忘记放置任何图像@“src / img”文件夹,名称为“titleImg.jpg” 只是[详细]
-
为什么在java src中使用Integer类的toString方法中使用负的int进
所属栏目:[Java] 日期:2020-12-15 热度:142
当我阅读 java版本的1.7.0_09的源代码时,我发现Integer类的toString方法的实现使用负int来计算mod操作,有没有什么意义呢?代码如下: public static String toString(int i,int radix) { if (radix Character.MIN_RADIX || radix Character.MAX_RADIX) radix[详细]
-
多线程 – 上下文切换中保存的内容?
所属栏目:[Java] 日期:2020-12-15 热度:130
在两个线程之间的上下文切换中精确保存和恢复的内容 在同一个过程中 两个进程之间 解决方法 这是一个相当复杂的问题,因为答案取决于许多事情: 有问题的CPU 即使在同一个系列中也可能有很大差异,例如为SSE ??/ MMX操作添加的附加寄存器. 操作系统,因为它控制[详细]
-
java – 单例模式
所属栏目:[Java] 日期:2020-12-15 热度:196
像我之前的问题一样,这个问题引用了Effective Java.这次我有很多子问题. 特权客户端可以借助AccessibleObject.setAccessible()方法反射性地调用私有构造函数.如果您需要防范此操作,请修改构造函数. 究竟如何调用私有构造函数?什么是AccessibleObject.setAcc[详细]
-
java – Smack抛出“NoClassDefFoundError:失败的解析:Lorg /
所属栏目:[Java] 日期:2020-12-15 热度:154
我的应用程序出了问题,我想在其中创建一个连接到我的服务器的简单XMPP客户端. 当我启动应用程序(编译运行没有问题)时,我遇到了以下问题,但我的应用程序立即关闭. java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jxmpp/util/XmppStringUtils; a[详细]
-
java – 无法避免使用Spring Boot和Logback将SQL登录到控制台
所属栏目:[Java] 日期:2020-12-15 热度:67
502 Bad Gateway 502 Bad Gateway nginx/1.12.2 解决方法 如果将hibernate.show_sql设置为true,Hibernate将简单地将SQL语句打印到控制台(不要与org.hibernate.SQL下的日志记录混淆). SqlStatementLogger负责记录SQL语句,其logStatement如下所示: public voi[详细]
-
使用java解析器删除XML节点
所属栏目:[Java] 日期:2020-12-15 热度:95
在下面的示例 XML中,如果使用java解析器,如果E = 13,如何删除整个B节点. xml A B C E11/E F12/F /C /B B C E13/E F14/F /C /B /A 请指教. 解决方法 替代DOM方法 或者,您可以使用JDK中的XPath功能来查找值为“13”的“B”元素,然后将其从其父项中删除,而不是[详细]
-
java – 为什么杰克逊2不认识第一个大写字母,如果领先的骆驼案例
所属栏目:[Java] 日期:2020-12-15 热度:89
我正在使用 Spring 4 MVC与杰克逊2我的服务.对于其中一个操作,我有一个请求对象具有一个属性,其中主要的骆驼情况单词这只是一个字母的长度: private String aLogId; 这个类有适当命名的getter和setter: public String getALogId() { return aLogId; }publi[详细]
-
java – 我需要编写只返回整数的幂的方法
所属栏目:[Java] 日期:2020-12-15 热度:187
我需要在 java中编写一个方法来返回只有整数的幂,我希望这个方法返回-1或者如果数字超过Integer.MAX_VALUE则触发异常: 我尝试了第一个简单的步骤: public static int GetPower(int base,int power){ int result = 1; for(int i = 1; i=power; i++) { resul[详细]
-
java – logback – 无行结束分隔符
所属栏目:[Java] 日期:2020-12-15 热度:102
我正在使用logback 0.9.21.不幸的是,它将所有消息打印到单行,没有行尾字符,甚至错误的一行. 我的模式设置正确AFAIK: pattern%d{HH:mm:ss.SSS} %-5level %class (%thread) [%logger{36}] -- %msg%n/pattern 有什么收获? 解决方法 找到它,括号在图案布局中具[详细]
-
.net – 如何在服务停止的多线程Windows服务中停止工作线程
所属栏目:[Java] 日期:2020-12-15 热度:102
我有一个 Windows服务,使用生产者/消费者队列模型与多个工作线程处理队列中的任务.这些任务可以很长时间运行,如果不是几个小时,按照很多分钟的顺序,不要涉及循环. 我的问题是处理服务停止以优雅地结束对这些工作线程的处理的最佳方式.我已经读过另一个SO que[详细]
-
Java嵌套列表到数组转换
所属栏目:[Java] 日期:2020-12-15 热度:184
将数据从嵌套列表转换为对象数组(可以用作JTable的数据)的最有效方法是什么? ListList table = new ArrayListList();for (DATAROW rowData : entries) { ListString row = new ArrayListString(); for (String col : rowData.getDataColumn()) row.add(col)[详细]
-
java.lang.Object VS java.util.Objects,有什么区别?
所属栏目:[Java] 日期:2020-12-15 热度:136
众所周知,Object是 Java中的根类.我找到了一个名为Objects的类,它看起来与Object非常相似. TheisObjects类让我困惑了一段时间.任何人都可以告诉我何时何地应该使用Objects类? 解决方法 Objects 只包含一组与Object实例结合使用的实用程序方法.请注意,它无法[详细]
-
java – Collections.synchronizedMap(new LinkedHashMap());没
所属栏目:[Java] 日期:2020-12-15 热度:192
我正在使用以下构造来创建线程安全Map. Collections.synchronizedMap(new LinkedHashMap()); 虽然我收到ConcurrentModificationException错误. 解决方法 没有代码,很难猜出什么是真正的问题,但我的猜测是,你没有使用返回的集合来执行操作.按照 javadoc In or[详细]
-
如何通过Java中的TLS / SSL(FTPS)服务器连接到FTP
所属栏目:[Java] 日期:2020-12-15 热度:115
我搜索了SO,谷歌搜索超过2天,没有找到任何帮助我的答案. 我无法通过TLS / SSL(FTPS)服务器连接到FTP.我正在使用SimpleFTP库,因为我可以连接没有SSL的FTP服务器,但无法连接FTPS. 它在第2行(ftp.connect)给我这个错误, SimpleFTP received an unknown response[详细]