Tag: java

在Java中转义HTML的推荐方法

在普通Java代码中输出HTML时,有没有推荐的方法来逃避< , > , "和&字符?(除了手动执行以下操作)。 String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML"; String escaped = source.replace("<", "&lt;").replace("&", "&amp;"); // …

如何在Android中呈现PDF

在我的应用程序中,我将收到一个字节stream并将其转换为手机内存中的pdf文件。 我如何渲染到PDF? 并显示在一个活动?

Java:如何从System.console()获取input

我正在尝试使用控制台类来从用户input,但是当我调用System.console()时返回一个空对象。 在使用System.console之前,我必须改变什么吗? Console co=System.console(); System.out.println(co); try{ String s=co.readLine(); }

信任商店vs关键商店 – 使用keytool创build

我知道密钥库通常会保存私钥/公钥和信任存储公钥(并且代表您要与之通信的可信方的列表)。 那么,这是我的第一个假设,所以如果这是不正确的,我可能还没有开始好… 我对使用keytool时如何区分商店感兴趣。 所以,我已经创build了一个密钥库使用 keytool -import -alias bob -file bob.crt -keystore keystore.ks 它创build我的keystore.ks文件。 我回答yes的问题,我相信鲍勃,但它不知道这是否已经创build了一个密钥库文件或信任库文件? 我可以设置我的应用程序使用该文件。 -Djavax.net.ssl.keyStore=keystore.ks -Djavax.net.ssl.keyStorePassword=x -Djavax.net.ssl.trustStore=keystore.ks -Djavax.net.ssl.trustStorePassword=x 和System.setProperty( "javax.net.debug", "ssl")设置,我可以看到在可信任证书(但不在密钥库部分下)的证书。 我正在导入的特定证书只有一个公钥,我打算使用它通过SSL连接向Bob发送东西(但也许这是最好的另一个问题!)。 任何指针或澄清将不胜感激。 keytool的输出与导入的输出是否相同,以及它只是一个密钥库而另一个是信任存储的惯例? 使用SSL等有什么关系?

我如何解决未经检查的投射警告?

Eclipse给了我一个以下forms的警告: types安全性:取消勾选从Object到HashMap 这是从一个API调用,我无法控制哪个返回对象: HashMap<String, String> getItems(javax.servlet.http.HttpSession session) { HashMap<String, String> theHash = (HashMap<String, String>)session.getAttribute("attributeKey"); return theHash; } 我想避免Eclipse的警告,如果可能的话,理论上他们至less指出一个潜在的代码问题。 但是,我还没有find消除这个问题的好方法。 我可以将涉及的单行解压缩到一个方法本身,并将@SuppressWarnings("unchecked")到该方法,从而限制了在忽略警告的情况下创build代码块的影响。 有更好的select吗? 我不想在Eclipse中closures这些警告。 在我来到代码之前,这是更简单的,但仍然引发警告: HashMap getItems(javax.servlet.http.HttpSession session) { HashMap theHash = (HashMap)session.getAttribute("attributeKey"); return theHash; } 当你试图使用你会得到警告的哈希值时,问题就在别处: HashMap items = getItems(session); items.put("this", "that"); Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to […]

Java可序列化对象到字节数组

假设我有一个可序列化的类AppMessage 。 我想将它作为byte[]通过套接字传输到另一台机器,从接收的字节中重build它。 我怎么能做到这一点?

抽象类可以有一个构造函数吗?

抽象类可以有一个构造函数吗? 如果是这样的话,怎么可以用来做什么用途呢?

从弹簧控制器下载文件

我有一个要求,我需要从网站上下载PDF文件。 PDF需要在代码中生成,我认为这是Freemarker和PDF生成框架(如iText)的结合。 更好的方法? 但是,我的主要问题是如何让用户通过Spring Controller下载文件?

@Transactional注释属于哪里?

如果将@Transactional放置在DAO类和/或它们的方法中,还是最好使用DAO对象来注释正在调用的Service类? 或者是否有意义的注释这两个“层”?

C#和Java中的generics和C ++中的模板之间有什么区别?

我主要使用Java和generics相对较新。 我一直在阅读Java做出错误的决定,或.NET有更好的实现等。 那么,C ++,C#和Java在generics中的主要区别是什么呢? 每个人的优点/缺点?