-
java – 什么是基于接口的框架?
所属栏目:[Java] 日期:2020-12-14 热度:193
我正在阅读Effective Java并阅读静态工厂方法来创建对象.其第2章,第1项.有优势没有. 3,作者提到了喜欢 Hiding implementation classes in this fashion can lead to a very compact API. This technique lends itself to interface-based frameworks,where i[详细]
-
java – 为什么“t instanceof T”不允许,其中T是类型参数,t是变
所属栏目:[Java] 日期:2020-12-14 热度:108
Eclipse表示,由于泛型橡皮擦,Type Parameter不允许使用instanceof操作. 我同意在运行时,不会保留类型信息.但请考虑以下类的通用声明: class SomeClassT{ T t; SomeClass(Object o){ System.out.println(o instanceof T); // Illegal } } 在运行时,不会出现T[详细]
-
如何在java中绕过ssl证书检查
所属栏目:[Java] 日期:2020-12-14 热度:170
我想访问一个SOAP webservice url,其中https托管在远程虚拟机中.我在使用HttpURLConnection访问它时遇到异常. 这是我的代码: import javax.net.ssl.*;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.secu[详细]
-
Java 3D数组赋值
所属栏目:[Java] 日期:2020-12-14 热度:83
我有一个看起来像这样的数组 static String[][][] School= new String[1000][20][5]; 在第一个括号中,我保存了班级名称 在第二部分,我保存了学生的身份证 在第三部分,我保存有关学生的信息(他的姓名,姓氏等). 首先我分配所有的类名,之后我将每个类分配给学生[详细]
-
java – 从HTMLDocument获取所有html作为String
所属栏目:[Java] 日期:2020-12-14 热度:91
我用 Java编码.. 有谁知道如何将javax.swing.text.html.HTMLDocument的内容作为字符串获取?这是我到目前为止所得到的…… URL url = new URL( "http://www.test.com" );HTMLEditorKit kit = new HTMLEditorKit(); HTMLDocument doc = (HTMLDocument) kit.cr[详细]
-
休息 – jaxrs-api vs. jsr311-api vs. javax.ws.rs-api vs. jer
所属栏目:[Java] 日期:2020-12-14 热度:67
对于上述每一个,我已经有点糊涂了,还是很困惑. 这是我对此的理解: jaxrs-api:只包含api.没有实现.但是它与JSR311有什么不同 jsr311-api:JSR311它是一个规范请求.这意味着它应该是一个文件.为什么这是罐子? javax.ws.rs-api:是否是一个实现? jersey-cor[详细]
-
java – 有效用户的Tomcat安全性约束
所属栏目:[Java] 日期:2020-12-14 热度:118
我正在尝试保护tomcat中的资源,以便只有“有效用户”(在域中具有有效登录名和密码的用户)才能访问它.它们不一定属于该领域的一个群体.我尝试了 security-constraint的许多组合.指令没有成功.有任何想法吗? 解决方法 除了auth-constraint之外,您还要添加到se[详细]
-
java – 泛型编程是多态的一个例子吗?
所属栏目:[Java] 日期:2020-12-14 热度:70
我正在做一个家庭作业(一个项目),其中一个标准是我必须以明显改善代码整体质量或功能的方式利用多态性. 我做了一个哈希表,看起来像这样: public class HashTableE extends Hashable{ ...} Hashable是我制作的具有hash()函数的接口. 我知道使用泛型这种方式[详细]
-
java – Springboot @retryable没有重试
所属栏目:[Java] 日期:2020-12-14 热度:76
以下代码未重试.我错过了什么? @EnableRetry@SpringBootApplicationpublic class App implements CommandLineRunner{ ......... ......... @Retryable() ResponseEntityString authenticate(RestTemplate restTemplate,HttpEntityMultiValueMapString,Strin[详细]
-
多线程 – 如何在Clojurescript中实现Atoms?
所属栏目:[Java] 日期:2020-12-14 热度:90
在 Clojure to address concurrency问题 we can use an atom写: user= (def my-atom (atom 0))#'user/my-atomuser= @my-atom0user= (swap! my-atom inc)1user= @my-atom1user= (swap! my-atom (fn [n] (* (+ n n) 2)))4 我们知道这(在Clojure实现中)是a wra[详细]
-
最小的java8 nio安全websocket客户端(wss)
所属栏目:[Java] 日期:2020-12-14 热度:50
我花了很长时间才找到一个简单的 java websocket客户端,可以使用wss而不会乱七八糟…… 我试过https://github.com/TooTallNate/Java-WebSocket 他在descirbes中添加了依赖,复制了SSLClientExample.java以使用websocket.org echo服务器进行测试,但是在第84行[详细]
-
Java ProcessBuilder可以在Linux中顺序执行多个命令
所属栏目:[Java] 日期:2020-12-14 热度:110
我想通过使用ProcessBuilder类的 Java应用程序顺序执行2个或更多命令.我尝试过多个选项,如其他响应/论坛中的建议,但没有运气. 这是我试过的事情: ProcessBuilder processBuilder = new ProcessBuilder("ls",";","pwd"); 给我以下错误: 错误:ls:;:没有这[详细]
-
Java – 使用带有JAX-WS的动态客户端的优点
所属栏目:[Java] 日期:2020-12-14 热度:137
使用带有JAX-WS服务的动态客户端与仅使用生成的客户端类相比有什么优势?有什么缺点? **对于我的特定情况,我使用Apache CXF,我不确定其他库允许“动态”客户端. – 我想我不需要添加这个,但是……我正在寻找非显而易见的(我知道……主观的)优点.我不需要别[详细]
-
java – 如何在另一个模态JDialog之上创建一个模态的JDialog
所属栏目:[Java] 日期:2020-12-14 热度:161
我有一个模式设置对话框是一个JDialog.在这个设置窗口中,我将一些组件(包括一个按钮)放置到另一个模式设置对话框,该对话框也是一个JDialog.我使他们成为JDialogs,因为这是我知道进行模态对话的唯一方法. 问题是这样的:当我创建主设置对话框时,我必须构建JDi[详细]
-
如何将输入流转换为java对象
所属栏目:[Java] 日期:2020-12-14 热度:169
ByteArrayOutputStream baos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(baos);oos.writeObject(reg_be);oos.flush();oos.close();InputStream is = new ByteArrayInputStream(baos.toByteArray()); 此代码将Java Obje[详细]
-
JavaFX TextField:自动将文本转换为大写
所属栏目:[Java] 日期:2020-12-14 热度:52
我的FXMl上有一个 JavaFX TextField控件,看起来像这样…… TextField fx:id="input_search" onKeyPressed="#keyListener" prefHeight="25.0" prefWidth="197.0" / 我想在用户输入时自动将所有字符更改为大写. 我控制器中的代码: public void keyListener(Ke[详细]
-
java – 无法编译实现没有类型参数的接口的类
所属栏目:[Java] 日期:2020-12-14 热度:167
我有以下测试代码: public interface ContainerI { public void addClass(Class? clazz);}public class MyContainer implements Container { public void addClass(Class? clazz) {}} 尝试编译这两个类时,我收到以下错误: MyContainer.java:1: MyContainer[详细]
-
java – Spring JmsTemplate – 添加自定义属性
所属栏目:[Java] 日期:2020-12-14 热度:83
我使用 Spring API的JmsTemplate和MappingJackson2MessageConverter(版本:spring-jms-4.3.4.RELEASE.jar)来发布消息 到ActiveMQ主题,如下面的代码所示. TopicPublisher类: @Componentpublic class TopicPublisher { @Autowired private JmsTemplate jmsTem[详细]
-
来自模板化对象的Java 8函数构造函数
所属栏目:[Java] 日期:2020-12-14 热度:122
我正在使用 Eclipse Luna Service Release 2(4.4.2),Java 8 u51. 我正在尝试创建一个方法,该方法将基于另一个方法参数创建传递对象的实例.原型简化为 public T T test(Object param,T instance) { Constructor? constructor = instance.getClass().getConstr[详细]
-
从.NET切换到Java?
所属栏目:[Java] 日期:2020-12-14 热度:126
在过去的几年里,我一直在研究一个支持.NET和SQL Server的团队.我很快就会加入一个 Java和Oracle团队.我可以阅读/做什么来加快速度. 解决方法 这类似于 SO Thread可能会有所帮助.[详细]
-
为什么user.dir系统属性在Java中工作?
所属栏目:[Java] 日期:2020-12-14 热度:174
我读过的几乎每篇文章都告诉我,你不能用 Java创建chdir. this question的接受答案表示你不能用Java做到这一点. 但是,这里有一些我尝试过的东西: geo@codebox:~$java -versionjava version "1.6.0_14"Java(TM) SE Runtime Environment (build 1.6.0_14-b08)J[详细]
-
如何在java中实现单元转换器
所属栏目:[Java] 日期:2020-12-14 热度:60
我怎么可能在 Java中实现单位转换器???我在想一个抽象的基类: public abstract class Unit { ... public void convertTo(Unit unit);} 然后让每个类如Meter Kilometer Inch Centimeter Millimeter …从该基本单元类派生.所有长度单位都在一个名为com.unitco[详细]
-
java – 如何从序列化中排除GWT中的对象属性?
所属栏目:[Java] 日期:2020-12-14 热度:58
有没有办法从GWT序列化中排除Serializable对象中的原始和对象属性? public class Provider implements Serializable{ public Provider() { } //Id like to exclude this property: private String password; // private String address1; private String ad[详细]
-
Java – 将嵌套类放在单独的文件中
所属栏目:[Java] 日期:2020-12-14 热度:148
我有一个嵌套类的文件,但它变得足够长,不可读.有没有办法可以将嵌套类分解为单独的文件? 解决方法 使用正确的工具.[详细]
-
当定时器中安排了Java TimerTask时,是否已经执行了?
所属栏目:[Java] 日期:2020-12-14 热度:178
我想澄清一下有关TimerTask的内容.当你有下面的代码: timer.schedule(task,60000); 任务计划在接下来的1分钟内运行,任务对象是否已经执行? 因为我的代码中的某个地方我调用了task.cancel(),但似乎这个调用并没有阻止 任务执行.我甚至从调用记录返回值,它返[详细]