Spring Data JPA Query中按子对象过滤时出错

我的代码结构如下所示。 文章: @Entity public class NewsArticle{ @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; [Other class properties such as title, publisher, publishedDate, etc.] @OneToMany(mappedBy = “article”) private Set userReadNewsArticles = new HashSet(); [Getters and Setters] } 用户阅读的文章: @Entity public class UserReadNewsArticle { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; private Long readAccountId; private Long readArticleId; @JsonIgnore @ManyToOne private Account account; […]

如何更改JComboBox的UI

我喜欢将JComboBox的UI从默认的金属外观更改为某个自定义UI,请参阅附图。 示例http://sofzh.miximages.com/java/voxwf7.png 我已经尝试更改JComboBox的所有UIDefaults但没有成功。 如何实现这一目标? JDK1.4.2

URLEncoder.encode(字符串,“UTF-8”)validation不好吗?

在我的J2EE / Java代码的一部分中,我对getRequestURI()的输出执行URLEncoding以清理它以防止XSS攻击,但Fortify SCA认为validation不良。 为什么?

Struts2排除模式不起作用

我正在使用基于GAE的应用程序的struts2。 我有一个servlet来上传这样的文件 – @Override protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { try{ ServletFileUpload upload = new ServletFileUpload(); FileItemIterator it = upload.getItemIterator(req); while (it.hasNext()){ FileItemStream item = it.next(); if(item.isFormField()){ System.out.println(item.getFieldName()); }else { System.out.println(item.getFieldName()+” : “+item.getName()); } } }catch (Exception e){ } } 在我的struts.xml中,我添加了exclude pattern,如下所示 这是我的web.xml的片段 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter actionPackages com.tutorial.action struts2 /* REQUEST FORWARD […]

java String和String Builder问题

我正在开发一个项目,我必须从PHP服务器解密xml文本并解析为java,我已经使用CipherInputStream解密了xml文本,看到xml文件完全打印,但我面临一个奇怪的问题而试图将xml文本存储在java字符串中,我正在处理以下代码: public String decrypt(InputStream Fis){ Cipher c = Cipher.getInstance(algo + “/CBC/NoPadding”); String add = “”; StringBuilder getAns = new StringBuilder(); c.init(Cipher.DECRYPT_MODE, key); CipherInputStream cis = new CipherInputStream(Fis , c); byte[] encData = new byte[16]; int dummy; while ((dummy = cis.read(encData)) != -1) { System.out.println(new String(encData, “UTF-8”).trim()); add = (new String(encData, “UTF-8”).trim()); getAns.append(add); } System.out.println(getAns); … […]

如何在WCF Web服务中关闭SecureConversationToken

我有一个带WS- *安全性的WCF Web服务,我需要使用WSS4J API为它编写Java客户端。 但是,事实certificate,WSS4J不支持和标记,这些标记特定于WS-SecureConversation。 有没有办法通过代码或更好的方式通过web.config关闭它? 更新: 服务定义: 行为和约束:

pdfbox和itext使用不正确的dpi提取图像

当我使用pdfbox提取图像时,我得到的图像的dpi不正确。 当我使用Photoshop或Acrobat Reader Pro提取图像时,我可以看到使用Windows照片查看器的图像的dpi为200,但是当我使用pdfbox提取图像时,dpi为72。 为了提取图像我使用以下代码: 无法从PDFA1-格式文档中提取图像 当我查看日志时,我看到一个不寻常的条目:2015-01-23-main – DEBUG-org.apache.pdfbox.util.TIFFUtil: 我尝试谷歌,但我可以看到通过此日志找出pdfbox的含义。 这是什么意思? 您可以从以下链接下载带有此问题的示例pdf: http : //myslams.com/test/1.pdf 我甚至尝试过itext,但是用96 dpi提取图像。 难道我做错了什么? 或pdfbox和itext有这个限制?

在Java中处理未接受的方法参数最好的是什么?

当你在一个DAO对象中写一个方法,并且你不希望这个方法接受某些输入时,为了讨论起见,说它不允许空参数。 你如何实现这一点,考虑到这种方法将来可能会被新的团队成员重用。 我这样做的方式是: 在接口中,我在方法javadoc中记录了参数a,b和c不能为null。 在方法内部,我首先检查空值,如果a,b或c中的任何一个为null,则抛出IllegalArgumentException。 但是,如果未来的一些开发人员只是读取方法签名并决定它需要什么并开始使用它,而不关注这个细节,更糟糕的测试并没有揭示它。 不会发生NULL指针exception,我们收到一条有用的错误消息,但是我们仍然会在生产中遇到一个可以避免的错误。 有没有办法在编译时强制执行此操作? 我对此表示怀疑,但这样做最安全,最糟糕的开发人员方法是什么?

如何自定义PicketLink AuthenticationFilter?

我在我的Web应用程序上安装并运行了PicketLink,但似乎无法按组或角色保护文件夹等资源。 PicketLink AuthenticationFilter(org.picketlink.authentication.web.AuthenticationFilter)没有提供任何方式来说明哪个url-pattern属于哪个组或角色。 如何保护管理目录,以便只有管理员组中的用户可以访问它? 现在,如果您已登录,则可以访问所有内容。 web.xml文件: PicketLinkAuthenticationFilter org.picketlink.authentication.web.AuthenticationFilter authType FORM PicketLinkAuthenticationFilter /admin/* /standarduser/* 我试图创建自己的自定义AuthenticationFilter,但我不能。 我真的希望我能在spring做点什么。 像这样或使用像hasRole或isMember这样的IDM函数:

主线程优先级的值是多少?

所有线程都有自己的优先级,那么主线程的整数值是多少?