草庐IT

外参数

全部标签

java - 什么设置JVM参数MaxNewSize的值?人体工程学?

我的服务器信息:中央处理器:英特尔至强E5-2630内存:65970676K操作系统:Centos6.4内核:3.8.0jdk:热点JDK1.6.0.27我使用jmap-heappid打印堆信息:HeapConfiguration:MinHeapFreeRatio=40MaxHeapFreeRatio=70MaxHeapSize=21474836480(20480.0MB)NewSize=21757952(20.75MB)MaxNewSize=174456832OldSize=65404928(62.375MB)NewRatio=7SurvivorRatio=8PermSize=268

Java:当 super 的参数是可变参数时,如何要求子类调用 super()

我有一个抽象类,它有一个采用可变参数的构造函数。Java编译器似乎并不要求子类调用super(),即使每个构造函数都有参数。publicabstractclassParent{publicParent(String...varargs){}}publicclassChildextendsParent{//Iwouldlikethistobeacompileerror.Childshouldalwayscallsuper().}如何编写Parent以便子级必须调用super()? 最佳答案 varargs方法的目的是允许程序员单独编写

java - 带有参数的 HttpURLConnection GET 调用不起作用

我有一个非常简单的代码,但无法正常工作。HttoCon类:packagetest;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConnection;importjava.net.URLEncoder;publicclassHttpCon{publicstaticvoidmain(String[]args){try{sen

C/C++的数组作为函数参数传递时需要注意的问题

在初学者学习函数时会遇到非常多的规范问题上的困扰,其中尤其是数组作为函数参数时的问题,下面是常见的3种正确的传递方式以及为什么要这样写的解释一:函数体里的是一个形式参数,只有把实际参数赋值给它,它才具有准确的生命,这个参数a不一定是主函数的a他也可以是b是c是d;它是一个形式上的参数,之所以把它和主函数的传入的那个参数保持一致是为了防止自己迷。 下面是一个用整型去小小的解释 二:另外一种是第一种的一个小小的特殊的小补充,在形式一中我们明白在函数体中传递的是一个形式参数我们常常把它和主函数中的实际参数写成一致是为了方便,也是属于计算机操作人员去主动的去给函数的各种参数赋值和规范,但是计算机也是非

Java 'reduceLeft' 签名/下界类型参数

以下签名在Scala中有效且常用:traitCollection[A]{defreduceLeft[B>:A](f:(B,A)=>B):B}但是,由于>:是super的Scala等价物在Java中,我转换此签名的第一个想法(将函数类型替换为BiFunction并使用Use-Site方差注释也称为有界通配符)将是interfaceCollection{BreduceLeft(BiFunctionmapper)}但是哦不!编译器提示super中的token因为你不能有下界类型变量!现在,我该如何用Java代码编写此方法,而不必回到Java世界中不存在泛型的时候?是的,我知道你认为我可以使用

java - 如何使用 Java native 接口(interface)将字节数组传递给以 char* 作为参数的 C 函数?

所以我需要使用JNI从java调用C函数。当传入不同的数据类型(创建native变量、头文件、共享库等等)时,我已经能够成功地做到这一点,但无法让它与字节数组一起工作。这是我的C函数:#includevoidencrypt(intsize,unsignedchar*buffer);voiddecrypt(intsize,unsignedchar*buffer);voidencrypt(intsize,unsignedchar*buffer){for(inti=0;i这是我的java代码(我知道在从中生成头文件后,我必须用头文件中的JNI代码替换C函数声明)classTester{pub

java - 我怎样才能有一个接受类型为 "my type"的参数的抽象方法?

假设我有一个带有抽象方法的抽象类AnimalpublicabstractAnimalmateWith(Animalmate);问题是,如果我创建子类Snake和Armadillo,这样的调用将是合法的:mySnake.mateWith(myArmadillo);但我只希望蛇能够与蛇交配。我需要能够定义这样的东西:publicabstractAnimal_Of_My_ClassmateWith(Animal_Of_My_Classmate);这在Java中可行吗? 最佳答案 自界泛型来拯救:abstractclassAnimal>{a

java - 将上下文路径参数添加到@GetMapping

我试图在不依赖application.properties中的server.contextPath的情况下创建我的路由这是一个例子:@PreAuthorize("hasRole('ROLE_ADMIN')@GetMapping("/dashboard/admin/list/param1/{param1}")publicStringmethod(@PathVariableStringparam1,Modelmodel,HttpServletRequestrequest){//SomestuffStringcontextPath=request.getContextPath();retur

java - 显式类型参数可以冗余吗?

我有一个带有类型参数的类。classMyObject{@Setter@GetterprivateIdTypeid;}我想我可以添加一些方便的方法,所以我就这么做了。>voidcopyIdTo(Tobject){object.setId(getId());}>voidcopyIdFrom(Tobject){object.copyIdTo(this);}我刚刚意识到我可以做到这一点。voidcopyIdTo(MyObjectobject){object.setId(getId());}voidcopyIdFrom(MyObjectobject){object.copyIdTo(this);

java - 如何将 init 参数传递给 HttpSessionListener?

配置过滤器时,我可以在web.xml中将一些值作为初始参数传递给过滤器,并通过FilterConfig在过滤器中获取这些值。如何在web.xml中为HttpSessionListener配置一些初始参数?如果这不可能,有什么替代方案? 最佳答案 在代码中:publicclassMyListenerimplementsHttpSessionListener{publicvoidsessionCreated(HttpSessionEventevent){Stringvalue=event.getSession().getServletC