-
java – 如何避免使用异常流控制?
所属栏目:[Java] 日期:2020-12-14 热度:80
我被分配了一个项目来开发一组充当存储系统的接口的类.一个要求是类支持具有以下签名的get方法: public CustomObject get(String key,Date ifModifiedSince) 基本上,当且仅当对象在ifModifiedSince之后被修改时,该方法应该返回与该关键字关联的CustomObject[详细]
-
java – 使用内部类注释类
所属栏目:[Java] 日期:2020-12-14 热度:183
我通过反射创建我的枚举,因为我为每个枚举添加了一个实现抽象工厂的内部类.现在我想访问这个内部类以调用该方法: @Factory(FooFactory.class)public enum Foo { FOO,BAR; public class FooFactory implements AbstractFactoryFoo { public Foo create(Strin[详细]
-
使用JDBCRealm对Shiro进行身份验证
所属栏目:[Java] 日期:2020-12-14 热度:78
我正在尝试使用Shiro验证在Tomcat 6中运行的servlet. 我有以下shiro.ini文件: [main]ps = org.apache.shiro.authc.credential.DefaultPasswordServicepm = org.apache.shiro.authc.credential.PasswordMatcherpm.passwordService = $psaa = org.apache.shir[详细]
-
在Java中使用play framewok和akka进行映射诊断上下文记录
所属栏目:[Java] 日期:2020-12-14 热度:154
我正在尝试mdc日志记录在 java中的所有请求我在这个教程中遵循 Scala并尝试转换为java http://yanns.github.io/blog/2014/05/04/slf4j-mapped-diagnostic-context-mdc-with-play-framework/ 但仍然mdc不传播到所有执行上下文. 我使用这个dispathcher作为默认[详细]
-
Java Spring Boot:我正在尝试将CacheControl标头添加到Response
所属栏目:[Java] 日期:2020-12-14 热度:98
我在 Java Spring中不是很好,但我想在我的ResponseEntity中添加Cache-Control标头. @RequestMapping(value = "/data/{id}",method = GET")public ResponseEntityString getData(@PathVariable("id") String id) { try { ... HttpHeaders headers = new HttpH[详细]
-
java – Google App Engine(或更普遍的分布式服务器环境)中的单
所属栏目:[Java] 日期:2020-12-14 热度:180
我很高兴在Google App Engine(或任何分布式服务器环境)中单身人士如何工作.鉴于您的应用程序可以一次在多个进程(多个机器上)运行,并且请求可以路由所有的位置,当应用程序执行以下操作时,实际发生的事情是什么:“CacheManager.getInstance()”? 我只是使用([详细]
-
java – 如何正确处理JSP / Servlet应用程序中的异常?
所属栏目:[Java] 日期:2020-12-14 热度:132
如何正确处理servlet中遇到的错误?现在,我继承的应用程序(仅使用纯JSP / Servlet)有一个称为Controller的超类,它扩展了HttpServlet,所有其他servlet都从其中扩展.在Controller类中是一个try和catch块,如下所示: try { // execute doPost or doGet here} ca[详细]
-
java – 使用selenium处理弹出窗口
所属栏目:[Java] 日期:2020-12-14 热度:180
我有一种情况,点击链接网页打开一个弹出窗口.弹出窗口打开后,焦点位于弹出窗口中,并禁用主窗口.我无法将控件转移到弹出窗口. 请查看以下代码. driver.findElement(By.linkText("Click me")).click();// when this line of code is reached then a popup wind[详细]
-
java – 在Haskell中解释类型类
所属栏目:[Java] 日期:2020-12-14 热度:96
我是一个C / Java程序员,我在日常编程中使用的主要范例是OOP.在某些线程中,我读到一个注释,类型类在本质上比OOP更直观.有人能用简单的话语来解释类型类的概念,以便像我这样的OOP人可以理解吗? 解决方法 首先,我总是非常怀疑这个或那个程序结构更加直观.编程[详细]
-
java – 使用属性文件而不是静态的最终变量
所属栏目:[Java] 日期:2020-12-14 热度:68
我有很多类的静态final字段用作默认值或配置.什么是最佳方法来创建全局配置文件?我应该将这些字段移动到单个静态类,使用属性文件还是什么? 编辑:我需要在java类和xhtml页面中使用这个值.值不取决于环境.我可以编译项目来设置新的值 – 没问题. 解决方法[详细]
-
java – 为什么linkedhashmap维持双向链接列表的迭代
所属栏目:[Java] 日期:2020-12-14 热度:57
因为在任何线程中没有内部和合理的解释. 请给我确切的理由. 对于插入顺序,它足以维护单链接列表,但为什么不呢? 在这种情况下双链表如何增加性能? 所有的方法都是从hashmap xpt 4方法继承的,那么hashmap的迭代器不会维护顺序,而linkedhashmap维护顺序呢?[详细]
-
Valgrind和Java
所属栏目:[Java] 日期:2020-12-14 热度:83
我想使用Valgrind 3.7.0来查找我的 Java本机代码中的内存泄漏.我正在使用jdk1.6.0._29. 为此,我必须设置–trace-children = yes标志.设置该标志,我不再可以在任何java应用程序上运行valgrind,甚至可以像以下命令: valgrind --trace-children=yes --smc-chec[详细]
-
java – Jersey客户端/ JAX-RS和可选(不是默认)@QueryParam(客户
所属栏目:[Java] 日期:2020-12-14 热度:174
我有一个RESTful API,他的文档说,某个查询参数是可选的,不提供默认参数.所以,我可以提供该值,也可以不在GET请求中发送它作为参数. 例: queryA是必需的 queryB是可选的(可以发送GET没有它) 这应该工作: http://www.example.com/service/endpoint?queryA=foo[详细]
-
JavaFX中的Z-Order
所属栏目:[Java] 日期:2020-12-14 热度:111
如何在 JavaFX中设置VBox的Z顺序? 解决方法 JavaFX中的Z顺序实际上是场景图中的顺序,例如.在场景的内容序列(然后在组的内容,容器等)中. 所有节点还具有toFront()和toBack()函数来帮助更改此顺序.为了更精细的控制,您必须从一个位置删除节点,并按顺序插入更[详细]
-
java – UUID随机生成有重复的
所属栏目:[Java] 日期:2020-12-14 热度:180
我使用以下函数来生成UUID UUID.randomUUID().toString() 在Prod中,我们有50个服务器(应用程序服务器 – 每个都是一个JVM),并且在这些服务器中的请求,作为第一步,我们生成一个基本上唯一标识事务的UUID. 我们观察到的是,在服务器6和服务器11中,生成的UUID至[详细]
-
如何让Command-W在Java或Clojure的Mac OS上关闭窗口
所属栏目:[Java] 日期:2020-12-14 热度:115
我想在我在Clojure写的程序中?W关闭一个窗口/ JFrame.这将如何实现?纯 Java解决方案也是受欢迎的. 解决方法 这是一种方法: Action closeWindow = new AbstractAction("Close Window") { @Override public void actionPerformed(ActionEvent e) { // window[详细]
-
java – Eclipse中的实时协作
所属栏目:[Java] 日期:2020-12-14 热度:170
参见英文答案 Is there an Eclipse plugin for collaborative editing? [closed]3个 我和朋友想与Eclipse进行实时协作.有谁知道我们可以分享整个项目的方式?我环顾四周,除了可以使用它的视频之外,我找不到任何东西,除了可乐之外,我找不到任何其他内容. 我们[详细]
-
java-用户按新行输入时必须退出while循环.但它不起作用,并且不断
所属栏目:[Java] 日期:2020-12-14 热度:131
我需要做以下练习: a)制作一个新的文本文件 b)将用户的输入放入该文本文件 c)我们必须在用户继续键入时保存所有用户的输入,但是一旦用户在新行中按Enter键(发送空字符串时),用户就必须退出程序. 为了编码此问题,我编写了以下代码,但是当 我自己尝试,所以我[详细]
-
java-如何在地图值是集合的情况下按值大小对地图条目进行排序?
所属栏目:[Java] 日期:2020-12-14 热度:56
这个问题已经在这里有了答案:????????????????????????How can I sort a Map based upon on the size of its Collection values?????????????????????????????????????2个 有没有一种方法可以按值对映射条目进行排序,而值是一个集合?我想按条目集合的大小[详细]
-
带字符串输入的Java Scanner应该关闭吗?
所属栏目:[Java] 日期:2020-12-14 热度:82
声纳抱怨扫描仪应始终关闭,对吗? Scanner scanner = new Scanner("simple string") 该扫描仪未从文件等进行扫描.为什么应将其关闭? 最佳答案 通过调用新的Scanner(“ string”),它会创建一个 StringReader 来创建一个字符流.因此,您必须关闭它. See the Op[详细]
-
java-如何将数据从servlet发送到REST API
所属栏目:[Java] 日期:2020-12-14 热度:155
我想将数据从servlet发送到rest api. 它是如何完成的: protected void doPost( HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { String Id= "MyId"; response.setContentType("application/json"); respo[详细]
-
java-编译错误:无法将Set>转换为Set >>
所属栏目:[Java] 日期:2020-12-14 热度:93
我对流不熟悉,我想通过将流操作应用于其条目集来修改映射,但是由于编译错误,我无法执行此操作. 下面的代码仅创建一个新的地图对象,并为其分配一些整数值. 然后,它尝试通过对流条目进行流操作来删除映射来修改映射,并将其分配给另一个映射. import java.util.[详细]
-
java-如何在Jackson的字符串中构造JsonNode时更改其值
所属栏目:[Java] 日期:2020-12-14 热度:184
我有一个JSON字符串,我想在使用Jackson库构造JsonNode时更改值. 例如:- input: {"name":"xyz","price":"90.00"}output:{"name":"xyz-3","price":90.90} 我创建了自己的JsonFactory并通过了自己的解析器.但我只能更改键,而不能更改与键关联的值. 码: privat[详细]
-
java-保存对象后外键为null
所属栏目:[Java] 日期:2020-12-14 热度:52
我与市民之间有关系: @Entity@Table(name = "citizens")public class Citizen {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;@Size(max = 10,min = 10,message = "CPR must be exactly 10 characters")private String cpr;@OneT[详细]
-
休眠与SparkJava不兼容吗?
所属栏目:[Java] 日期:2020-12-14 热度:157
在延迟加载模式下将Hibernate与SparkJava一起使用时出现错误. 它在没有SparkJava的情况下可以正常运行,但是在使用SparkJava时,它试图强制为OneToMany关系强制加载. -型号 @Entity@Table(name = "KU_SUPPLIER")public class Supplier { @Id @GeneratedValue(s[详细]