-
java – Hung JVM消耗100%的CPU
所属栏目:[Java] 日期:2020-12-14 热度:74
我们有一个在 Linux 32位(CentOS)上的Sun JRE 6u20上运行的JAVA服务器.我们使用服务器热点与CMS收集器与以下选项(我只提供了相关的): -Xmx896m -Xss128k -XX:NewSize=384M -XX:MaxPermSize=96m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC 有时,运行一段时间[详细]
-
java – Spring MVC @RequestMapping不工作
所属栏目:[Java] 日期:2020-12-14 热度:141
我有一个奇怪的情况,我的控制器不被调用,除非我将调度器servlet映射到web.xml中的/ *.我已经定义了一个带有RequestMapping的控制器: @Controller public class UserController { @RequestMapping(value = "/rest/users",method = RequestMethod.GET) public[详细]
-
java – 使用NullPointerException来测试null是不好的风格吗?
所属栏目:[Java] 日期:2020-12-14 热度:119
我有一些代码沿着以下模式: return a().b().c().d().e(); 现在由于这些方法中的每一个都可以返回null,所以通常会测试一下: if( (a()!=null) (a().b() != null) ....) { return a().b().c().d().e();} else { return null;} (并且可能使用一些局部变量来避[详细]
-
java – 工作sun.misc.BASE64Encoder /解码器获取字节[]
所属栏目:[Java] 日期:2020-12-14 热度:95
我试图使用sun.misc.BASE64Encoder /解码器,但这段代码: (new sun.misc BASE64Encoder()).encode(new sun.misc.BASE64Decoder().decodeBuffer("test string XML:")) 返回“test / string / XML /” 我很尴尬 解决方法 不要使用sun.misc或com.sun类.它们不能[详细]
-
java – CLR执行“锁定精灵”优化?如果不是为什么不呢?
所属栏目:[Java] 日期:2020-12-14 热度:180
JVM执行一个称为锁定精灵的整洁技巧,以避免锁定只能在一个线程上可见的对象的成本. 这里有一个很好的描述: http://www.ibm.com/developerworks/java/library/j-jtp10185/ .Net CLR是否做类似的事情?如果不是,那为什么不呢? 解决方法 很整洁,但有用吗?我[详细]
-
java – 如何在Eclipse中运行单个JUnit测试方法?
所属栏目:[Java] 日期:2020-12-14 热度:62
这个问题在这里已经有一个答案: Running a single JUnit test in Eclipse12 在具有多个@Test注释的JUnit测试用例中,如何选择性地运行测试? 例如,从以下代码中,如何运行一个测试方法? @Test public void testHelloEmpty() { assertEquals(h.getName(),"");[详细]
-
旋转图像90度在java
所属栏目:[Java] 日期:2020-12-14 热度:57
这个问题在这里已经有一个答案: Java: Rotating Images2 我设法将图像旋转180度,但希望顺时针旋转90度,有人可以编辑我的代码,以便进行解释.谢谢. private void rotateClockwise() { if(currentImage != null){ int width = currentImage.getWidth(); int he[详细]
-
java – 错误:ViewMap中的非序列化属性值
所属栏目:[Java] 日期:2020-12-14 热度:145
我在2个系统(笔记本电脑)中有相同的应用程序,但它在一个但不在另一个系统中工作.我在另一个系统中得到以下错误.我也发布了下面的代码.我想做的是使用调用不同托管bean方法的按钮级联下拉列表,以及在数据库中添加记录的placeOrder按钮.但是我在页面时遇到以下[详细]
-
多线程 – 可以在Windows上等待Network.Socket.accept的Haskell
所属栏目:[Java] 日期:2020-12-14 热度:166
-- thread At - forkIO $do _ - accept listener -- blocks -- thread BkillThread t 在Linux上(可能也在OS X和FreeBSD上),但不在Windows上(使用RTS -N4 -RTS等等). 在这种情况下终止线程A的正确方法是什么? 有没有一种方式来将线程A分叉到一个特殊的模式,[详细]
-
java – 透明JPanel
所属栏目:[Java] 日期:2020-12-14 热度:81
我想创建一个半透明的JPanel.我通过简单地使用颜色构造函数的RGBA值来完成它,但问题是当我使用事件处理不正确地唤醒时.我的要求是一个半透明的Jpanel,当鼠标进入它的边框,这个面板变得可见,如果鼠标退出边框不可见.我已经通过以下代码做到这一点,但问题是它[详细]
-
java – 为实现接口的类强制执行返回类型
所属栏目:[Java] 日期:2020-12-14 热度:135
如何在实现类中强制执行getFoo()方法,返回同一个实现类的类型的列表. public interface Bar{ .... List? extends Bar getFoo(); } 现在,实现Bar的类返回实现Bar的任何类的对象.我想使它变得更严格,所以实现Bar的类返回一个仅在getFoo()中类型的对象的列表.[详细]
-
用R扩展我的Java应用程序?
所属栏目:[Java] 日期:2020-12-14 热度:173
我正在构建一个应用程序,我想扩展与模块,做一些nr crunching,我想要有R.我用R扩展我的 Java应用程序的最佳选择是什么? 解决方法 您可以使用 JRI.从该网站: JRI is a Java/R Interface,which allows to run R inside Java applications as a single thread.[详细]
-
java – 枚举内的逻辑
所属栏目:[Java] 日期:2020-12-14 热度:94
我的同事和我正在对枚举中的逻辑进行讨论.我的个人喜好是在 Java枚举中没有任何逻辑(尽管 Java提供了这样的功能).这个案例中的讨论围绕着返回地图的枚举中的方便方法: public enum PackageType { Letter("01","Letter"),.. .. Tube("02","Packaging Tube");[详细]
-
java – 如何阻止Spring MVC阻塞所有其他Servlet?
所属栏目:[Java] 日期:2020-12-14 热度:170
我正在使用 Spring 2.5 MVC,并希望添加另一个第三方Servlet.问题是,Spring MVC捕获所有请求,所以Servlet没有得到任何请求.这里有一个web.xml片段: 用SpringMVC org.springframework.web.servlet.DispatcherServlet 2 servlet-mapping servlet-nameSpringMVC[详细]
-
java – 查找从给定客户端IP创建的活动会话数
所属栏目:[Java] 日期:2020-12-14 热度:158
有没有办法确定从给定的客户端IP地址创建的活动会话的数量? 解决方法 标准的Servlet API不提供这样的设施.最好的办法是自己维护一个 MapHttpSession,String (其中String是IP地址),并在每个 ServletRequest 上检查 HttpSession#isNew() ,并将其与 ServletReq[详细]
-
java – 如何在Hibernate注释应用程序中外部化命名查询?
所属栏目:[Java] 日期:2020-12-14 热度:105
有没有办法将HQL命名查询外部化到外部文件.我有太多的命名查询,并且在我的实体类的头部使用@NamedQueries和@NamedQuery是伤害. 有没有办法外部化到几个文件? 解决方法 您可以将查询放入package-info. java类中,例如,您的域对象的根包.但是,您必须使用Hibern[详细]
-
java – GWT:Gotcha的
所属栏目:[Java] 日期:2020-12-14 热度:148
我的团队正在开始其第一个GWT项目.我们对Swing应用程序相当强大,几乎所有的工作都涉及到大量的Swing GUI. 不过,这是我们第一次远离桌面和网络,而项目需要我们使用GWT.项目本身很简单,我们唯一不知道用GWT UI替换Swing UI. 我们应该注意什么陷阱? 解决方法[详细]
-
Java equals():反映或不反映
所属栏目:[Java] 日期:2020-12-14 热度:157
这个问题与覆盖大量字段的对象的equals()方法有关.首先,让我说,这个大对象不能分解成多个组件,而不违反OO原则,所以告诉我“没有类应该有超过x字段”不会有帮助. 继续下去,当我忘记检查一个平等的领域时,问题就结束了.因此,我的equals方法是不正确的.那我以为[详细]
-
java – 如何为Runnable分配方法引用值
所属栏目:[Java] 日期:2020-12-14 热度:60
我讨论了 Java 8 Runnable的问题. public static void main(String[] args) { Runnable r1 = Test::t1; Runnable r2 = Test::t2; Runnable r3 = Test::t3;}public static void t1() {}public static String t2() { return "abc";}public static String t3(St[详细]
-
计算两点之间的角度 – java
所属栏目:[Java] 日期:2020-12-14 热度:74
我需要计算两点之间的角度,以一个与给定两点相连的固定点. 这是一个说明我需要的图像: 这是我迄今为止所尝试的: public static float GetAngleOfLineBetweenTwoPoints(float x1,float x2,float y1,float y2) { float xDiff = x2 - x1; float yDiff = y2 -[详细]
-
如何在Java中备份ArrayList?
所属栏目:[Java] 日期:2020-12-14 热度:97
我有一些数据存储为ArrayList.而当我要备份这些数据时,java会永远界定两个对象.这意味着当我更改数据ArrayList中的值时,这种更改将进行备份.我试图将数据从数据中复制到循环中备份,尝试使用方法data.clone() – 没有任何帮助. 解决方法 我想你需要.clone()单[详细]
-
java – 参数化集合的Spring自动装配
所属栏目:[Java] 日期:2020-12-14 热度:85
各位大家好,感谢您的帮助. 我遇到一个问题,Spring无法自动装配ArrayBlockingQueue类型的参数化成员变量. 这是java代码: @Controllerpublic class SomeController{ @Autowired private ArrayBlockingQueueSomeCustomType myQueue;} 并在spring配置xml中: be[详细]
-
虚拟机 – vagrant包如何保存对新盒子的更改
所属栏目:[Java] 日期:2020-12-14 热度:104
我的问题与 this here有关,但我没有让它起作用. 我使用来自vagrantbox.es(http://goo.gl/KwQSa2)的预先制作的流浪盒,我想做一些更改并将新虚拟机重新打包成一个新的流浪盒文件. 要获取初始框,我将config.vm.box_url =“http://goo.gl/KwQSa2”添加到我的vagr[详细]
-
java – 我可以使用两个不同的线程在相同的套接字上读写吗?
所属栏目:[Java] 日期:2020-12-14 热度:192
我正在为作业写一个小东西,我必须管理主机之间的TCP连接.我的愿景最初是两个TCP连接,一个传入,一个传出和一个非常精细的协议来管理这些连接的创建和销毁. 那么,这是一个更简单的选择,我希望工程.一个插座,易于连接,易于破坏.一个线程将数据写入该套接字上的[详细]
-
java – 为什么大多数JVM gcs都不使用引用计数?
所属栏目:[Java] 日期:2020-12-14 热度:73
为什么他们不需要他们,如果有人决定实施使用它们的虚拟机,他们可能面临什么问题? 解决方法 计数引用必须在对象外部进行. 计数引用缓慢.甚至更慢的处理w /循环引用,但这不是不可能的.还是慢 计数引用实际上非常慢,因为它必须使用CAS循环 非计数引用更容易实[详细]