-
java – JVM的GC事件的编程通知
所属栏目:[Java] 日期:2020-05-26 热度:162
我想跟踪GC花费了多少时间以及收集了多少内存,但不是通过分析GC日志(即分析我从-XX获得的内容:PrintGCWhatever). 我发现我可以使用Sun的ManagementFactory来获取一个GarbageCollectorMXBean,它可以给我一些包含内存信息的GCInfo对象,但我无法保证我可以通过[详细]
-
如何创建自定义java注释以记录方法参数
所属栏目:[Java] 日期:2020-05-26 热度:148
我正在编写 JavaEE应用程序,我想使用和创建自定义注释,它将在调用带注释的方法时记录数据.我想要做的是,当调用带注释的方法时,代码遍历所有传递的方法参数并写入标准输出参数键和值. 一些例子: public class Test { @LogMethodData public int sum(int first[详细]
-
java – Sun CodeModel泛型方法
所属栏目:[Java] 日期:2020-05-26 热度:125
有没有人知道使用CodeModel生成以下泛型方法声明: public T T getValue(ClassT clazz){...} 用法: ValueType value = getValue(ValueType.class); 似乎不是由现有的implmentation处理. 我知道我可以按如下方式处理代码,但它需要一个强制转换: public Objec[详细]
-
rx-java – rx.exceptions.OnErrorNotImplementedException如何避免此错
所属栏目:[Java] 日期:2020-05-26 热度:171
com.myapp.test.debug E / MessageQueue-JNI:rx.exceptions.OnErrorNotImplementedException at rx.Observable $31.onError(Obs[详细]
-
methods – 使用AspectJ获取方法参数值
所属栏目:[Java] 日期:2020-05-26 热度:180
我使用AspectJ来捕获方法调用.然后我需要获取方法名称和传递的参数值. 我们有以下示例: Line2D line = new Line2D.Double(lineStart, lineEnd);and graphics.draw(line); 我需要捕获对Graphics2D.draw(Shape)的所有调用.我有一个切入点这样做: pointcut cap[详细]
-
确定JavaFX中的调用节点更改侦听器
所属栏目:[Java] 日期:2020-05-26 热度:119
我需要在更改文本时对多个TextField执行验证.验证完全相同,所以我认为我使用一个程序.我不能使用onInputMethodTextChanged,因为即使控件没有焦点我也需要执行验证.所以我在textProperty中添加了一个ChangeListener. private TextField firstTextField;private[详细]
-
Java:在org.w3c.dom文档中获取元素的xpath
所属栏目:[Java] 日期:2020-05-26 热度:71
我写了我想要达到的目标.但是,getElementIdx()函数不会返回正确的计数. getPreviousSibling()存在问题,但我不知道为什么. public static String getElementXpath(DOMElement elt){ String path = ; try{ for (; elt != n[详细]
-
Java Web框架可以轻松设计UI
所属栏目:[Java] 日期:2020-05-26 热度:166
我是 Java web的新手.任何人都可以推荐一些有用和高效的Web框架来创建UI并使用Java开发代码吗?我是一名核心Java开发人员. 更新 谢谢你的指导,我打算和GWT一起去..再次谢谢…… 实际上,Java Web Frameworks可能无法帮助您设计UI.您可能需要查看 JavaScript框[详细]
-
java – 使用jmx的动态代理可能导致线程泄漏?
所属栏目:[Java] 日期:2020-05-26 热度:147
我在 Java中遇到问题,我在其中设置了一个带有JMX接口的动态代理,将其传递给另一个组件,然后调用代理对象.当我这样做时,应用程序为每个调用泄漏两个线程,线程似乎永远不会超时并继续构建,直到应用程序内存不足. 线程成对出现,请参见底部的stacktrace. 我曾尝试[详细]
-
java – 在单个get中访问嵌套的json数据?
所属栏目:[Java] 日期:2020-05-26 热度:54
我试图从json对象中获取一个值.我如何获得第三级json对象: json格式如下: feedString = {level1:[{level2:{level3:{valueIWant:10}}}]} 代码是: JSONObject jsonFeed = new JSONObject(feedString);jsonFeed.get(level1.level2.level3.[详细]
-
java – 使用包私有方法以便于单元测试是一个好习惯吗?
所属栏目:[Java] 日期:2020-05-26 热度:159
有时我发现自己处于这样的情况,如果我将某些方法的可见性从私有更改为私有,以便更容易进行单元测试模拟,断言…… 一个例子就是这样 假设我有一个包含4个属性X,Y,Z和R的对象A,其中X,Y和Z是集合,R是每个集合的不同元素之间的关系,例如,关系将由X的元素组成, Y的[详细]
-
java – 在IntelliJ IDEA中执行代码分析
所属栏目:[Java] 日期:2020-05-26 热度:130
当我开始提交对VCS的更改时,将显示以下提交对话框. 我检查了“执行代码分析”选项.如果我按下提交,代码分析就会开始,当它完成时,我会得到以下对话框来查看分析结果: 如果我按下查看按钮,我可以查看结果. 我想手动开始完全相同的分析. 我的IntelliJ IDEA版本[详细]
-
在文本中引用Java成员的正确方法是什么?
所属栏目:[Java] 日期:2020-05-26 热度:148
在回答问题时,我发现自己经常提到方法名称和在线文档.我对如何在文本中引用方法名称感到困惑. 例如,我经常键入: One should use String.equals() for comparing two strings for equality. 但是,这有点误导: 它使equals()看起来像一个静态成员. 它使equals([详细]
-
java – JVM HOT交换
所属栏目:[Java] 日期:2020-05-26 热度:185
什么是JVM热插拔? 许多定义都表示此功能允许代码在调试过程中即时更新. 一些限制(如热交换)仅限于更新方法体,并且尝试向类添加方法和字段将不会成功. 任何人都可以用代码解释这个. 这意味着您可以在调试会话期间对代码进行某些更改,并使这些更改立即生效,而[详细]
-
Java中的立方B样条曲线
所属栏目:[Java] 日期:2020-05-26 热度:104
我需要使用三次B样条曲线,但无法在任何地方找到它的代码. Java API中唯一可用的曲线是QuadCurve2D,Path2D和CubicCurve2D.我认为他们都是Bezier,但我不确定. 如果你知道在哪里可以找到立方B样条的代码,最好扩展Java Shape类并支持onMouseOver的包含(Point p)请[详细]
-
java – 隐藏JComBox框箭头
所属栏目:[Java] 日期:2020-05-26 热度:177
是否可以隐藏JComboBox中显示的箭头 我尝试过设置: combo.getComponent(0).setSize(new Dimension(1,1)); 但它似乎没有用 您必须为此创建一个新的组合框UI: combo.setUI(new BasicComboBoxUI() { protected JButton createArrowButton() { retur[详细]
-
java – IntelliJ IDEA AspectJ
所属栏目:[Java] 日期:2020-05-26 热度:153
我试图在IntelliJ IDEA的示例项目中使用AspectJ.我有使用 Spring AOP的经验,但这是我第一次使用AspectJ,并且无法使其工作. 我想按照这里描述的方式去做:https://www.jetbrains.com/help/idea/2017.1/aspectj.html 我的build.gradle: apply plugin: javarepo[详细]
-
java – JFrame:获取实际内容大小
所属栏目:[Java] 日期:2020-05-26 热度:173
我已经创建了一个JFrame,与我期望的相比,试图获得它的大小会产生不正确的结果. 我已经确定它包括边缘周围的操作系统边框和标题栏. 如何获取/设置我可用于渲染的实际大小? 您获得的大小是内容的大小和 insets的大小.如果您使用 Jcomponent.getInsets(),您可以[详细]
-
java-ee – 应该为DAO和Service类使用哪个CDI范围
所属栏目:[Java] 日期:2020-05-26 热度:171
我正在尝试使用JPA,CDI(OpenWebBeans Deltaspike JPA模块),JSF构建应用程序.我使用部署在Tomcat上的CDI的方式与我习惯使用 Spring框架的方式相同.我有这样的DAO叫GenericDAOImpl(前几行): public abstract class GenericDaoJpaT implements GenericDaoT { pr[详细]
-
java – WebDriverException:未知错误:无法将窗口状态更改为最大化,当前状态正常,MAC OS X
所属栏目:[Java] 日期:2020-05-26 热度:176
我们使用的是Chrome版本70.0.3538.67(官方版本)(64位),ChromeDriver 2.43.600229. Chrome窗口出现,但网址停留在“data:,”. (下面的堆栈跟踪) 我们找到了使用Chrome版本69 w / chromedriver 2.43的解决方案,但Chrome仍然坚持要更新自己. 我们运行Selenium-ja[详细]
-
cq5 – 如何从java use class hashmap中获取key / value
所属栏目:[Java] 日期:2020-05-26 热度:92
我有一个基本的 java使用类对象,它扩展了WCMUSE和一个简单的hashmap方法 – 在明显的代码中 – 我有类似的东西 ${}项 ${} item.key ${} item.value 不起作用 – 如何在明显的代码中返回键/值对 在 Sightly Intro Part 3处有一个示例, AEM Docs Sightly Page上[详细]
-
java – 在Spring 3中组织类进行组件扫描的智能方法是什么?
所属栏目:[Java] 日期:2020-05-26 热度:116
我已经开始使用 Spring 3开发一个新项目了,我正在使用注释.我喜欢我可以连接我的类来注入依赖项,但我知道上下文是一个不好的做法:组件扫描从基础包开始. 我正在使用DispatcherServlet,它有自己的xml配置文件.这也是一个上下文:组件扫描.当我第一次开始学习S[详细]
-
java – Chrome无法加载gwt源地图
所属栏目:[Java] 日期:2020-05-25 热度:190
最近chrome停止显示Source Maps. 我的项目有一些突破,现在使用新版本的gwt和chrome我没有在源标签中看到java源代码. 我正在使用超级开发模式. 我从Code Server收到的编译文件(* .cache.js)包含Source Maps的标题: X-SourceMap:/sourcemaps/Simulation/gwtSou[详细]
-
java – 为什么Spring注释控制器优于传统映射?
所属栏目:[Java] 日期:2020-05-25 热度:144
据我了解, Spring中带注释的控制器有两个主要好处: 消除扩展基类/实现接口的需要. 消除另一个配置文件. 然而,这似乎带来两个主要缺点: 与使用类扩展/实现相比,使用注释时框架和控制器之间的耦合似乎更紧密. 包含映射的单个文件似乎更容易维护,而不是在寻找[详细]
-
java – 在IntelliJ Idea中用静态导入替换常量/方法的导入
所属栏目:[Java] 日期:2020-05-25 热度:147
我有一些代码,其中包含一些格式为ClassName.CONSTANT_NAME的常量.我想快速将此替换为CONSTANT_NAME.但我没有找到任何有效的方法. 每次我想静态导入的东西,我必须手动删除类名,然后打开静态导入工具提示,其中可能包含常量名称的几个匹配…这是低效的. 有没有快[详细]

浙公网安备 33038102330553号