草庐IT

Nofollow

全部标签

java - 如何从Java中的ISO8601周数计算日期

有没有办法做到这一点:Howtogetdatesofaweek(Iknowweeknumber)?对于ISO8601weeknumber不使用Java中的任何库或日历? 最佳答案 更新:此处介绍的概念仍然适用,但代码已过时。Joda-Time项目,现在在maintenancemode,建议迁移到java.time类。查看AnswerbySzulc中的java.time代码.简答DateTimedateTimeStart=newDateTime("2003-W01-1",DateTimeZone.UTC);//Joda-Time2.4

java - 如何在 Java 中手动设置夏令时 (DST) 轮类日期

我的国家/地区将夏令时转换日期从“10月21日”更改为“11月4日”,我们需要在后端应用它。适当的解决方案是更新操作系统配置,但我们有这样做的限制(遗留依赖项)。我们正在寻找解决方法。是否可以使用代码并以编程方式更改DST类次日期?GregorianCalendargc=newGregorianCalendar();gc.setTimeInMillis(0);gc.set(2018,Calendar.OCTOBER,21,0,0,0);gc.setTimeZone(TimeZone.getTimeZone("Brazil/East"));XMLGregorianCalendarxml=

java - 如何实现用户以安全的方式发布一些 html 格式的数据的可能性?

我有一个textarea,我想为发布的数据支持一些最简单的格式(至少,空格和换行符)。我怎样才能做到这一点?如果我不转义响应并保留一些html标记,那么它将是一个很大的安全漏洞。但我没有看到任何其他允许在浏览器中设置文本格式的解决方案。所以,我可能应该过滤用户的输入。但是我该怎么做呢?有现成的解决方案吗?我正在使用JSF,那么是否有任何智能组件可以过滤除html标签之外的所有内容? 最佳答案 使用支持HTML过滤白名单的HTML解析器,如Jsoup.这是来自itssite的相关摘录.SanitizeuntrustedHTMLProb

java - Swing - 在 View 之间进行交互的最佳方式?

在Swing应用程序中,在两个View之间发送(交互)数据的最佳方式是什么?查看StudyGuidetotheSCJP6中的耦合session,它说:AllnontrivialOOapplicationsareamixofmanyclassesandinterfacesworkingtogether.Ideally,allinteractionsbetweenobjectsinanOOsystemshouldusetheAPIs,inotherwords,thecontracts,oftheobjects'respectiveclasses.如果我的理解是正确的,更好的方法是为每个Vi

java - 重新访问时自动登录 JSF 应用程序,一旦登录

对于典型的最典型的面向互联网的网站,当您通过关闭选项卡(不注销)登录和离开网站时,然后在连续重新访问时,您可能不需要重新指定您的凭据或登录,您将直接登录。这一切是如何在后端发生的?如何在我的JSF2.1应用程序上启用这种机制?在Tomcat7服务器上使用JSF2.1 最佳答案 这基本上是由一个长期存在的cookie完成的。JSFAPI不提供此功能,因为它只是一个简单的基于组件的MVC框架。标准JavaEEAPI也不提供此功能。一些身份验证框架,如SpringSecurity和ApacheShiro提供此功能。如果您需要使用“普通”J

java - 内存映射文件 : pros and cons?

我需要在同一台机器(两个不同的JVM)上运行的两个Java应用程序之间共享数据。我确切地说要共享的数据很大(大约7GB)。应用程序必须非常快速地访问数据,因为它们必须以非常高的速度回答传入的查询。我不希望应用程序为每个应用程序保存一份数据副本。我看到一种选择是使用内存映射文件。应用程序A从某处(假设是数据库)获取数据并将其存储在文件中。然后应用程序B可以使用java.nio访问这些文件。我不知道内存映射文件究竟是如何工作的,我只知道数据存储在一个文件中,并且这个文件(或其中的一部分)被映射到内存的一个区域(虚拟内存?)。因此,这两个应用程序可以读写内存中的数据,并且更改会自动(我猜?)

java - OSGI 初学者教程已过时。有新标准吗?

这几天我一直在努力开始安静地学习OSGI。我已经尝试了很多关于eclipse的教程,尤其是从apachefelix或Equinox开始,但是循序渐进的教程从未让我完成甚至创建一个包。我什至尝试过控制台命令,但没有成功。OSGI过时了吗?联盟网站上的所有教程也非常陈旧,我无法完全理解。我还尝试了BndToolsTotorialhere但是在Eclipse上,当我达到4.3时它无法解析“@Component”,所以我停在那里。在关注OsgiBookPreview时,我也找不到“MakeBundle”,所以我又停了下来。我真的很沮丧。有没有新手入门OSGI的方法?更新:对于其他有兴趣开始使用

java - 对于少数小型 POJO,JAXB 值得吗?

我正在实现一个小型的RESTfulWeb服务,并想我会返回XMLblob来表示资源,这些资源相当直接地映射到我拥有的一些Java类。我可以为每个类做自定义XML编码器,但我偶然发现了JAXB(我从未使用过),这似乎是一种避免编写必须保持同步的繁琐编码逻辑的干净方法如果我向任何类添加新属性。那么,我的问题是:对于像这样简单的事情,JAXB是否太重量级了?将基本结构、bean集合等映射到XML文档是否值得使用?编辑:我正在使用Jersey来构建服务。 最佳答案 注意:我是EclipseLinkJAXB(MOXy)领导,以及JAXB(JS

java - Java swing 的文件浏览器组件

有没有人遇到过用于JavaSwing的完全可定制(与所有标准LnF兼容)的快速文件浏览器组件?在设计UI时,我应该能够将此组件放置到NetbeansUI调色板中并拖放到任何JPanel中。它还应该支持目录、单个文件、多个文件选择以及文件类型过滤。一定有什么东西,因为我在jEdit等应用程序中看到了这一点。请注意,我不是在问像JFileChooser这样的对话框,而是像组件这样的浏览器/资源管理器/TreeView。 最佳答案 这是一个在JPanel中构建的相对简单的文件系统浏览器:FileTree这里有几个更复杂的文件浏览器示例,带

java - 大气噪声和生成随机数java

我很想知道如何使用大气噪声来生成真正的随机数。我知道RANDOM.ORG会这样做,但他们(当然)没有解释流程是什么以及如何实现。我想知道这个过程是如何工作的以及如何将它实现到java中。我调查了这个article但它适用于.net,所以我不明白。我还查看了RANDOM.ORGarticleontruerandomness.如果有人能给我一个关于这项工作的总体思路以及如何实现,将不胜感激。 最佳答案 如果您在过去一年的某个时间购买了一台计算机,很有可能它的CPU中直接嵌入了真正的随机数生成器。这在英特尔开始发货时可用IvyBridge