小编min*_*az1的帖子

为Apache ANT启用javac调试

只是一个简单的问题.对于ANT构建,如果我debuglevel完全退出参数,它将使用所有调试信息进行编译吗?或者包含debuglevel="lines,vars,source"在javac任务中会更好吗?我想启用最高级别的调试.这是一个片段:

<javac srcdir="${dir.source}"
     destdir="${dir.classes}"
     deprecation="${javac.deprecation}"
     debug="${veracode.release.mode}"
     debuglevel="lines,vars,source" <-- should I leave this line out? -->
     optimize="${javac.optimize}">
Run Code Online (Sandbox Code Playgroud)

java xml apache ant build

21
推荐指数
1
解决办法
2万
查看次数

Java的LinkedList是否经过优化以在必要时反向获取(索引)?

我一直在研究一些优化LinkedList的方法.有谁知道Java默认的双向链接的LinkedList类是否被优化以get()反向操作?例如:

// Some LinkedList list that exists with n elements;
int half = list.size() / 2;
list.get(half + 1);
Run Code Online (Sandbox Code Playgroud)

list.get(half + 1)由于它是一个双向链接列表,是否会优化搜索并反向调用?如果您知道元素位于列表的后半部分,那么从最后进行搜索并转向中心会更有意义.

我知道使用get(index)O(n)时间,你应该在遍历LinkedList时使用迭代器,但我只是好奇.

java performance linked-list data-structures

5
推荐指数
1
解决办法
247
查看次数

如果我在Android中使用SSLSocket并且硬编码源代码中的信任库的密码是不安全的?

我正在使用java的SSLSocket将android应用程序安全地连接到服务器.证书位于信任库中.但是信任库的密码似乎是连接所必需的,因此它当前被硬编码到设备中.我对PKI知之甚少,但这似乎并不安全.我将信任库与原始资源文件夹中的应用程序捆绑在一起.有没有更好的方法来安全地允许应用程序使用TLS连接到服务器?我对TLS/SSL非常新,所以我将不胜感激任何帮助或建议.

这是代码的客户端.

        store = KeyStore.getInstance("BKS"); 
        InputStream in = appcontext.getResources().openRawResource(R.raw.truststore);
        store.load(in, "PASSWORD".toCharArray());

        TrustManagerFactory tmf = TrustManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
        tmf.init(store);
        sslcontext = SSLContext.getInstance("TLS");
        sslcontext.init(null, tmf.getTrustManagers(), new SecureRandom());

        SSLSocketFactory sslsocketfactory = sslcontext.getSocketFactory();

        // connect to socket
        SSLSocket sslsocket = (SSLSocket) sslsocketfactory.createSocket(
                "192.168.1.16", 9999);
Run Code Online (Sandbox Code Playgroud)

java encryption ssl android

4
推荐指数
1
解决办法
1058
查看次数