小编Ash*_*win的帖子

如何查看.pem证书的内容

我正在使用Java keytool.我.pem已从我的密钥库导出了自签名证书.是否有命令直接从.pem文件(而不是密钥库中的证书)查看证书详细信息?

keytool

98
推荐指数
2
解决办法
14万
查看次数

servlet的每个实例与servlet中的每个servlet线程之间的区别?

是否有多个servlet类实例?当我听到"servlet的每个实例"时,任何人都可以详细说明吗?

java servlets

83
推荐指数
6
解决办法
4万
查看次数

Android上的Integer.parseInt和NumberFormatException

我在Android应用中运行了以下代码

Integer.parseInt("+91");
Run Code Online (Sandbox Code Playgroud)

Android 5.0(Lollipop)中,它没有抛出任何异常,因为它+91是一个整数.但是在Android 4.4.x(KitKat)和更低版本中它会抛出:

NumberFormatException:无效的Int:"+ 91"

Android的版本如何导致这种差异?

java android

43
推荐指数
4
解决办法
2365
查看次数

获取IllegalBlockSizeException:使用rsa时,数据不得超过256个字节

我使用rsa密钥加密一个长字符串,我将发送到我的服务器(将使用服务器的公钥和我的私钥加密它)但它抛出一个异常,就像javax.crypto.IllegalBlockSizeException: Data must not be longer than 256 bytes 我觉得我还没有理解rsa的工作到现在为止(使用内置库是导致此问题的原因).
有人可以解释为什么抛出这个异常.是不是可以发送长字符串加密?

java encryption rsa

41
推荐指数
3
解决办法
6万
查看次数

在java中从byte转换为int

我已生成一个安全的随机数,并将其值放入一个字节.这是我的代码.

SecureRandom ranGen = new SecureRandom();
byte[] rno = new byte[4]; 
ranGen.nextBytes(rno);
int i = rno[0].intValue();
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

 byte cannot be dereferenced
Run Code Online (Sandbox Code Playgroud)

java type-conversion

36
推荐指数
4
解决办法
24万
查看次数

后台服务在android中被杀死

我们开发了一个Android应用程序,它涉及后台服务.为了实现我们使用的后台服务IntentService.我们希望应用程序每次轮询服务器60 seconds.所以在这里IntentService,服务器在while循环中被轮询.在while循环结束时,我们使用了Thread.sleep(60000)以便下一次迭代仅在60秒后开始.
但是在Logcat我看来,有时需要应用程序唤醒超过5分钟(从睡眠中退出并开始下一次迭代).它永远不会1 minute像我们想要的那样.

这是什么原因?后台服务应该以不同的方式实施吗?

Problem2

Android会在一段时间后终止此​​后台进程(意向服务).不能确切地说什么时候.但有时在后台服务被杀之前的几小时甚至几天.如果你能告诉我这个的原因,我将不胜感激.因为服务并不意味着被杀死.只要我们想要它们,它们就意味着在后台运行.

代码:

@Override
 protected void onHandleIntent(Intent intent) {
  boolean temp=true;
  while(temp==true) {
    try {
      //connect to the server 
      //get the data and store it in the sqlite data base
    }
    catch(Exception e) {
      Log.v("Exception", "in while loop : "+e.toString());
    }
    //Sleep for 60 seconds
    Log.v("Sleeping", "Sleeping");
    Thread.sleep(60000);
    Log.v("Woke up", "Woke up");

    //After this a value is extracted from a table
    final Cursor …
Run Code Online (Sandbox Code Playgroud)

android android-service

36
推荐指数
3
解决办法
5万
查看次数

如何使用keytool打印证书的公钥?

有没有办法在keytool中打印证书的publick键?我试过了:

keytool -printcert -file client.crt
Run Code Online (Sandbox Code Playgroud)

但它只提供以下信息:

Owner: CN=client, OU=as, O=as, L=as, ST=as, C=as
Issuer: EMAILADDRESS=as, CN=ca, OU=as, O=as, L=as, ST=as, C=as
Serial number: 3
Valid from: Tue Apr 10 12:18:47 GMT+05:30 2012 until: Wed Apr 10 12:18:47 GMT+05
:30 2013
Certificate fingerprints:
         MD5:  26:C0:29:E9:8C:AB:C3:9E:95:38:74:8A:87:D3:86:8D
         SHA1: 5C:5A:BA:47:44:83:7E:CB:48:BE:DD:E5:39:51:24:42:C6:C5:60:8B
         SHA256: DA:26:B8:C8:F4:04:3E:62:F3:7F:3B:EC:1D:9F:85:66:28:00:45:55:66:
15:FF:BB:37:77:97:59:F0:EC:0B:B6
         Signature algorithm name: SHA1withRSA
         Version: 1
Run Code Online (Sandbox Code Playgroud)

这里没有公钥.

java certificate keytool

30
推荐指数
4
解决办法
6万
查看次数

为什么arraylist类实现List以及扩展AbstractList?

实现以及扩展的java.util.ArrayList实现.但是在java文档中你可以看到AbstractList已经实现了List.那么实现List以及扩展AbstractList不是多余的吗? 我的第二个问题 请看下面的代码:ListAbstractList



String str = "1,2,3,4,5,6,7,8,9,10";
String[] stra = str.split(",");
List<String> a = Arrays.asList(stra);
Run Code Online (Sandbox Code Playgroud)

Arrays.asList()Arrays类的方法包含自己的ArrayList实现.但是这个只扩展了AbstractList,但没有实现List.但上面的代码编译.
但是当代码被修改为以下内容时

String str = "1,2,3,4,5,6,7,8,9,10";
String[] stra = str.split(",");
java.util.ArrayList<String> a = Arrays.asList(stra);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:cannot convert form List<String> to ArrayList<String>
这背后的原因是什么?
EDIT
Arrays.asList()确实返回自己的ArrayList实现.看看这个.

java arrays arraylist

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

FragmentStatePagerAdapter中"isViewFromObject(视图视图,对象对象)"的作用是什么?

我正在使用FragmentStatePagerAdapter我的View Pager.如果isViewFromObject (View view, Object object)返回,则返回的片段不会显示在屏幕上false.这是为什么?
开发人员说,Determines whether a page View is associated with a specific key object as returned by instantiateItem(ViewGroup, int). This method is required for a PagerAdapter to function properly.但我不清楚这个定义.

android android-viewpager

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

layout_gravity无法在水平线性布局中工作

我一直试图layout_gravity在横向使用linear layout.但它似乎没有用.我希望使用relative layout或任何其他布局.我想知道为什么它不与工作linear layout.我刚才使用layout_gravityvertical线性布局,它在我的预期的方式工作过.

<LinearLayout
    android:id="@+id/shata"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    >
    <TextView
        android:id="@+id/title_textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:textColor="@color/black"
        android:text="shata1"
        android:textAppearance="?android:attr/textAppearanceMedium"
        />
    <TextView
        android:id="@+id/map_imageview"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="right"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="shata2"/>    
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,线性布局有一个orientation=horizontalwidth=match_parent(它只是在根布局内).但是,LinearLayout尽管我已经分别给出了它们layout_gravity=center,但两个TextView都显示在左侧layout_gravity=right.

android android-linearlayout

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