小编Vic*_*kor的帖子

您的安全设置已阻止使用已过期或尚未生效的证书签名的应用程序运行

客户端'Windows8操作系统上的安全设置错误阻止了应用程序

我检查了上面的问题,但它没有帮助我,所以寻找其他解决方案.

几天前我们的applet代码签名证书已过期.我们更新了它,我再次创建了新的jar并用更新的证书签署了这个applet,现在我得到了一个例外.

com.sun.deploy.security.BlockedException: Your security settings have blocked an application signed with an expired or not-yet-valid certificate from running
    at com.sun.deploy.security.SandboxSecurity.showBlockedDialog(Unknown Source)
    at com.sun.deploy.security.TrustDecider.askUser(Unknown Source)
    at com.sun.deploy.security.TrustDecider.validateChain(Unknown Source)
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.isTrustedByTrustDecider(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.getTrustedCodeSources(Unknown Source)
    at com.sun.deploy.security.CPCallbackHandler$ParentCallback.strategy(Unknown Source)
    at com.sun.deploy.security.CPCallbackHandler$ParentCallback.openClassPathElement(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java security applet

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

比较Cloud Functions中的两个Firestore时间戳

我正在Firestore中编写更新功能,我想比较两个Timestamp。我已经尝试了多种方法,但是没有用。您能指出我Timestamp在Firestore 中比较两者的正确方法吗?

exports.updateFunction = functions.firestore
    .document('xyz/{xyzId}')
    .onUpdate((change, context) => {
        var updatedXYZ = change.after.data();
        var oldXYZ = change.before.data();

        var newTimestamp = updatedXYZ.timing;
        var oldTimestamp = oldXYZ.timing;

        // I've tried following things but not working

        var result = newTimestamp === oldTimestamp; // not working
        var result = new Date(newTimestamp) - new Date(oldTimestamp); // not working

        return true;
    });
Run Code Online (Sandbox Code Playgroud)

我想检查两个时间戳是否相同。

node.js google-cloud-functions google-cloud-firestore

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

为什么HashMap达到不需要的TREEIFY_THRESHOLD值时会调整大小?

我知道HashMap是如何在内部工作的。但是,在检查的HashMap代码树节点实现我没有收到桶的大小增加背后的目标,但不是treeify直到桶大小命中MIN_TREEIFY_CAPACITY = 64。

注意:我考虑过,Map m = new HashMap();因此默认大小为16。

默认值。

static final int TREEIFY_THRESHOLD = 8;
static final int MIN_TREEIFY_CAPACITY = 64;
Run Code Online (Sandbox Code Playgroud)

HashMap#putVal(int hash,K key,V value,boolean onlyIfAbsent,布尔退出)

我从putVal方法中提取了几行。

else {
    for (int binCount = 0; ; ++binCount) {
        if ((e = p.next) == null) {
            p.next = newNode(hash, key, value, null);
            if (binCount >= TREEIFY_THRESHOLD - 1) // -1 for 1st
                treeifyBin(tab, hash);
            break;
        }
        if (e.hash == hash &&
            ((k = …
Run Code Online (Sandbox Code Playgroud)

java hashmap java-8

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

制作一个倒数计时器

我想从android当前时间制作新年的倒数计时器...

Calendar thatDay = Calendar.getInstance();
thatDay.set(Calendar.DAY_OF_MONTH,1);
thatDay.set(Calendar.MONTH,0); // 0-11 so 1 less
thatDay.set(Calendar.YEAR, 2014);

Calendar today = Calendar.getInstance();
long diff =  thatDay.getTimeInMillis() - today.getTimeInMillis(); 
Run Code Online (Sandbox Code Playgroud)

现在如何将此差异转换为日,小时,分钟,秒格式?请帮忙

java android

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

列上的函数“PROBE”可能导致表扫描

我对我的数据库使用了 Idera 的 SQL Doctor。它在“查询优化”类别中生成了报告,我发现“列上的函数“PROBE”可能导致表扫描”。工具提供的链接http://sqldoctor.idera.com/query-optimization/implicit-conversion-recommendation/但我找不到任何与PROBE.

如果有人知道它代表什么以及我在哪里可以找到它的确切详细信息。

sql sql-server-2008

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

lambda表达式和全局变量

我刚开始在Java 8中使用lambda表达式.我有点困惑effectively final.

初始化一次的局部变量是effectively final全局变量,我可以改变全局变量的值并在lambda表达式中使用它.那么本地变量应该是什么原因呢effectively final.我找不到任何关于此的文章或javadoc.

import java.util.ArrayList;
import java.util.List;

public class Main {

    private String lastname = "Thakor";

    public static void main(String[] args) {
        Main objMain = new Main();
        objMain.test();
    }

    public void test(){
        List<String> listStrings = new ArrayList<String>();
        listStrings.add("Vicky");
        listStrings.add("Thakor");

        String middlename = "V";
        //Local variable middlename defined in an enclosing scope must be final or effectively final
        /* middlename = "T";*/ 

        /**
         * In case of global variable, why lambda expression …
Run Code Online (Sandbox Code Playgroud)

java lambda

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

在Hibernate中使用SessionFactory.getCurrentSession()时获取Connection对象

我正在尝试ConnectionSessionFactory.getCurrentSession()使用时在Hibernate中获取对象.

源代码

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.SQLException;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.internal.SessionImpl;

public class SOExample {
    public static void main(String[] args) throws SQLException {
        Configuration configuration = new Configuration();
        SessionFactory  sessionFactory = configuration.buildSessionFactory(new StandardServiceRegistryBuilder().configure().build());
        Session session = sessionFactory.getCurrentSession();
        Connection connection = ((SessionImpl) session).connection();
        // doing operation on connection object as per my requirement
        DatabaseMetaData databaseMetaData = connection.getMetaData();
        System.out.println(databaseMetaData.getDatabaseProductName());
    }
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy24 cannot be cast …
Run Code Online (Sandbox Code Playgroud)

java hibernate hibernate-4.x hibernate-5.x

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

如果list在这种情况下为空,我怎样才能避免java中的空指针异常?

public static void selectEMployee() {
   if (list1.isEmpty()) {
         System.out.println("The list is empty");
   }else {
         System.out.println("The list of employees are");
         for (Employee emp : list1) {
           System.out.println("Name::" + emp.getName() + "\t EmpId::"
                            + emp.getEmpid() + "\t Address::" + emp.getAddress()
                            + "\tphone::" + emp.getPhone());
         }       
    }
}
Run Code Online (Sandbox Code Playgroud)

当列表为空时我想显示"列表为空"但它会抛出异常?

java collections nullpointerexception

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

如何在Android中创建firebase后台服务?

我是安卓的新手。我想在 android 中创建后台服务来监听在 Firestore 中创建的新文档。我已经准备好了所有的代码,但坚持一次又一次地开始服务。

  • 你能告诉我应该怎么做才能只启动一次服务。每当我打开应用程序时,它都会打印>> 附加在控制台中的侦听器。我希望它只执行一次并保持在后台运行。

  • 如果我在 Play 商店更新应用程序,并且它会使用应用程序中更新的新代码重新启动服务,会发生什么情况?

我遵循的示例代码:https : //gist.github.com/vikrum/6170193

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.demo">

    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".SignUp">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       <!-- Other activities -->

        <!-- authentication service -->

        <service android:name=".service.firestore.listener.FirestoreActivityListener"
            android:exported="false"
            android:process=":remote">
        </service>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

FirestoreActivityListener.java …

java android firebase google-cloud-firestore

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