小编Med*_*One的帖子

当通过更改参数列表中的参数序列来实现Java中的方法重载时有什么用?

我正在阅读Java培训手册,它说可以通过使用不同的参数列表来实现Java中的方法重载.它还说,参数列表可能有所不同

(一世).参数数量

(ⅱ).参数的数据类型

(三).参数序列

我关注的是(iii).

仅通过更改参数序列来尝试重载方法有什么用?我无法通过这种方式想到任何好处.

java overloading

9
推荐指数
1
解决办法
9936
查看次数

从 PKCS8 编码数据创建任何 PrivateKey 实例(RSA 或 DSA 或 EC)

我有一个代表私钥的未加密 PKCS8 编码文件。它可以是这些私钥类型中的任何一种 - RSA、DSA 或 EC。我在 ASN1 解码器 ( https://lapo.it/asn1js/ ) 中查看了这些文件,我可以看到数据中的类型(RSA、DSA 或 EC)。

有没有办法将 PKC8 私钥数据读入正确的私钥 Java 对象,而无需在这样的代码中指定密钥类型 -

PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(pkcs8key);
KeyFactory factory = KeyFactory.getInstance("RSA"); // Avoid "RSA" here?
PrivateKey privateKey = factory.generatePrivate(spec);
Run Code Online (Sandbox Code Playgroud)

有没有办法避免在 中指定算法KeyFactory.getInstance("RSA")?这不应该由 确定,PKCS8EncodedKeySpec因为它在 PKCS8 数据中可用?

示例未加密的 PKCS8 数据及其显示密钥类型的 ASN1 解码 -

动态搜索广告 -链接

EC -链接

RSA -链接

java rsa pkcs#8 ecdsa java-security

6
推荐指数
1
解决办法
971
查看次数

在SQL Server 2005中透视表以多次包含相同的列

我需要透过以下名为tblGameRoleName的表 -


Game        Role    Name
VolleyBall  Coach   Sujatha
VolleyBall  Player  Rajendran
VolleyBall  Player  Juno
VolleyBall  Player  Indira
VolleyBall  Player  Ganesh
VolleyBall  Player  Vasanth
Tennis      Coach   Rajeshkumar
Tennis      Player  Vivek
Tennis      Player  Rubala

到下面有多次'Player'列的表 -


Game        Coach       Player1     Player2 Player3 Player4 Player5
VolleyBall  Sujatha     Rajendran   Juno    Indira  Ganesh  Vasanth
Tennis      Rajeshkumar Vivek       Rubala  NULL    NULL    NULL

问题是"玩家"的数量可以针对不同的"游戏"增加,结果表应该显示所有游戏的所有玩家.例如 - 如果我将以下'板球'团队添加到此表中 -


Cricket Coach   Gary
Cricket Player  Viru
Cricket Player  Gauti
Cricket Player  Sachin
Cricket Player  Mahi
Cricket Player  Yuvi
Cricket Player  Suresh …

sql-server-2005 dynamic-pivot

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

在MS Access中的数据表视图中输入组合框数据

我需要帮助在MS Access 2007中创建我的第一个应用程序.

考虑MS Access中具有"AgeGroup"列的表,此列的可能值为"Child"和"Adult".MS Access中是否有一个选项可以在数据视图中使用带有这两个值的组合框将数据输入到此列中?

ms-access

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

HttpRoutePlanner - 它如何与 HTTPS 代理一起工作

我设置了一个 HTTPS 代理,以便 HTTP 客户端可以安全地向代理发送纯 HTTP 请求。例如,客户端可以向代理发送加密的 HTTP GET 请求,代理将删除加密并将纯 HTTP GET 请求发送到终端站点。

我了解到这不是一个常见的设置,只有谷歌浏览器具有支持这种情况的内置功能。(此处的信息 - http://wiki.squid-cache.org/Features/HTTPS#Encrypted_browser-Squid_connection)。我已经让谷歌浏览器与我的 HTTPS 代理一起工作,因此代理端没有问题。

我希望编写一个 HTTP 客户端来加密对我的 HTTPS 代理的所有请求。我尝试通过这种方式将 HTTPS 代理设置为 DefaultHttpClient -

DefaultHttpClient dhc = new DefaultHttpClient();
HttpHost proxy = new HttpHost("192.168.2.3", 8181, "https"); //NOTE : https
dhc.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
Run Code Online (Sandbox Code Playgroud)

然后尝试执行任何请求都会给我一个 SSLPeerUnverifiedException。我不明白为什么。

在探索 DefaultHttpClient API 的过程中,我遇到了 HttpRoutePlanner 和 HttpRoute,我们可以使用它们来指定是否应该加密与代理的连接。但是,我无法完成这项工作。

这是一个图表,通过将它与 HTTP 代理设置区分开来解释我的设置 -

HTTP代理:

HTTP Client <------- Plain Text GET, POST Requests -------> HTTP Proxy <------- Plain Text GET, POST Requests -------> HTTP End-Site

HTTP …
Run Code Online (Sandbox Code Playgroud)

proxy apache-commons-httpclient apache-httpclient-4.x

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

FIPS合规性和BouncyCastle

我想知道我的Android应用程序是否符合FIPS 140-2,如果它只使用此处提供的加密算法?我使用SpongyCastle来实现这些算法.

编辑:一个普遍的问题:像BouncyCastle/SpongyCastle这样的开源库可以用于可以通过FIPS认证的模块吗?

android cryptography bouncycastle fips

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

Java OOP问题 - 与接口/抽象类相关

我遇到了Java OOP问题.我想出了一些玩具代码来解释这个问题.这是我的课程 -

1级 - Car.java

public class Car {

    public void reportProblem(String problem){
        ReportUtil.reportVehicleInfo("Car", 4, problem); //4 is number of wheels
    }

    //bunch of other methods
}
Run Code Online (Sandbox Code Playgroud)

第2类 - Truck.java

public class Truck {
    public void reportProblem(String problem){
        ReportUtil.reportVehicleInfo("Truck", 6, problem);
    }

    //bunch of other methods
}
Run Code Online (Sandbox Code Playgroud)

第3类 - ReportUtil.java

public class ReportUtil {
    public static void reportVehicleInfo(String name, int wheels, String problem){
        System.out.println(String.format("%s %s %s", name, wheels, problem));
    }
}
Run Code Online (Sandbox Code Playgroud)

第4类 - Test.java

public class Test {
    public …
Run Code Online (Sandbox Code Playgroud)

java oop

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