小编Loa*_*Loa的帖子

Apache MINA死了吗?(23/10/2013)

大约四天前,我开始研究Apache MINA框架.我特别觉得它非常有趣,但很快我注意到研究材料不完整.我在"用户指南"网站上看到的,我看到它似乎已经过时,将两个库MINA 1.x混合到2.x. 我已经有一段时间了,因为我在互联网上看到了一个更新的日期.我一直在研究,我认为自MINA更新以来大约需要1年.

我的问题是:

  1. 该项目被废弃了吗?

  2. 如果是这样,您的读者和其他程序员推荐的其他项目,哪些具有MINA等功能?

  3. 如果没有,我怎么能和设计师交谈?当他们谈到"订阅"时,我试图通过电子邮件注册,但我不能.实际上,我收到一条错误消息,说我的电子邮件无法发送,即使我检查并更正了送货地址.

java mina

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

在JPA,关系数据库等中,什么是元组?

我正在学习Hibernate和JPA,并且一直都在找这个名词。有人可以用一种实用的方法向我解释一下,这个术语是什么,以及它与JPA / Hibernate /数据库的关系?

我想知道这是否是包含任何数据类型的数据结构,但是我不确定是否确实如此。另外,在使用JPA进行的查询中,我不知道它的关系...谁能给我一些启发?

编辑

伙计们,不要沉淀。我已经在Google,字典中(英语),维基百科,社区(stackoverflow)以及JPA Tuple API中进行了搜索。

以下是一些我的搜索字词:

  • 什么是元组
  • 元组
  • 数据库元组
  • JPA元组

关于Tuple的Java EE 6的所有文档如下:

用于提取查询结果元组的元素的接口。

那解释了“很多”。

我找不到具体,扎实,简洁的东西,无法真正解释它的含义。对于像我这样出生的凡人,他们一无所知并不容易。我不会以英语为母语,无法访问整个宇宙的全部内容,有时我会尝试使这个社区在问答中变得最实际,最简单,友好和受人尊敬。这还远远不够。不要以为我来这里之前没有研究任何东西,我是无知的,懒散的,懒惰的等等。这是先入为主的观念!

为了上帝的爱,我使用翻译来写作,而且我对某些事情没有实际的理解,以至于对其他人来说这很容易理解。我的问题甚至遵循此处对stackoverflow提出的问题的规则。当我问一些问题时,它总是某种东西。当我尝试给出答案时,我总是会尝试之前进行研究,并尽可能地对其他用户做出回应。有时候参加某些社区会让我有些re悔……我要求的是知识,而不是地位,我确定其他人可能也有同样的问题。人们常常把这个社区视为禁忌,而不是交流知识的地方。再次...为了上帝的爱...

java database hibernate jpa

6
推荐指数
2
解决办法
3563
查看次数

KeyStore Explorer - 创建密钥对?

我一直在处理证书、对称和非对称密钥以及与 Web 应用程序安全相关的事情。我正在 Tomcat 7 中开发一个 Web 应用程序,我必须使用 TLS 在客户端和服务器之间执行安全的数据交换。在我的研究中,我找到了KeyStore Explorer (V. 5.1)。

我有一些关于使用这个程序的问题。我知道这里可能不是提出这些类型问题的合适地方,因为 KeyStore Explorer 的站点所有者有一个论坛。但是,论坛不允许我创建新主题。


当我们创建一个新的密钥对时,我们会遇到一个窗口,要求我们选择用于生成密钥对的算法。选择后,进行密钥生成,然后向用户显示一个新窗口,名称为“生成密钥对证书”:

在此处输入图片说明

正是在这个屏幕上出现了一些疑问。在这个新屏幕中,程序要求用户选择签名算法、有效期和名称,其中必须填写来自用户实体密钥对的数据。

这是什么意思?我是否正在创建自己签名的数字证书?如果我是,有没有办法只创建一个密钥对?我不应该创建一对,然后创建一个 CSR 将其发送到证书颁发机构,其中 CSR 包含(然后)请求数字证书的实体的详细信息(如果是我)?

使用keytool,我相信我们只能创建一个密钥对。但有趣的是,当我们使用 keytool 创建带有密钥对的密钥库时,我们使用 KeyStore Explorer 打开生成的文件,该对似乎是由创建者自己签名的,作为数字证书,例如:

在此处输入图片说明

(请注意,我们有两个字段,“主题”和“发行人”...)

我真正想要的是能够创建一个密钥对,并从生成的那对密钥中创建一个 CSR。我知道在程序本身自带文档。我研究并阅读了名为“密钥对”的部分(“生成密钥对”主题等),但不幸的是我无法解决这个困惑。有人请向我解释我做错了什么以及这一切意味着什么?

一如既往,我感谢大家的关注和时间。

参考书目:

https://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html

https://www.digitalocean.com/community/tutorials/java-keytool-essentials-working-with-java-keystores

https://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html

http://ruchirawageesha.blogspot.com.br/2010/07/how-to-create-clientserver-keystores.html

http://keystore-explorer.sourceforge.net/releases.php

java ssl certificate keystore keytool

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

Querydsl-线程“主”中的异常java.lang.IllegalArgumentException:未提供任何源

我正在使用Spring MVC,Thymeleaf,JPA(休眠)和Querydsl构建系统。在测试所有内容时,我遇到了此异常:

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Serviço nulo: false
[SER_USU] - Fazendo consulta...
[SER_USU] - Dao nulo: false

Exception in thread "main" java.lang.IllegalArgumentException: No sources given
    at com.querydsl.jpa.JPAQueryBase.serialize(JPAQueryBase.java:56)
    at com.querydsl.jpa.JPAQueryBase.serialize(JPAQueryBase.java:50)
    at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery(AbstractJPAQuery.java:98)
    at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery(AbstractJPAQuery.java:94)
    at com.querydsl.jpa.impl.AbstractJPAQuery.fetch(AbstractJPAQuery.java:201)
    at com.regra7.st.db.dao.Dao_Usuario.getPorID(Dao_Usuario.java:35)
    at com.regra7.st.servico.Ser_Usuario.cadastrar(Ser_Usuario.java:46)
    at com.regra7.st.testes.TesteDAO_001.<init>(TesteDAO_001.java:43)
    at com.regra7.st.testes.TesteDAO_001.main(TesteDAO_001.java:19)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不是很具描述性,因此,我不知道该怎么办。我已经尝试了所有方法,但是找不到解决方案。是的,那就是所有消息(堆栈跟踪)。这是我正在使用的一些文件...

pom.xml(我可能有一些依赖关系错误,我不清楚):

<project 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.regra7</groupId>
    <artifactId>Sistema_Teste_001</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>

            <plugin>
                <artifactId>maven-war-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa querydsl

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

如何建模用户之间交换的消息? - ER图

我正在尝试设计一个ER图,其中我有一个USER和一个MESSAGE实体.用户可以向其他用户发送消息.我为此设计了两个替代图表,但我不确定哪一个是正确的.在第一个中,我使用与角色的递归关系,而在第二个中,我使用2个不同的关系.

database-design erd entity-relationship entity-relationship-model

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

如何在触发函数中将OLD,NEW和标识符传递给EXECUTE?

我正在开始尝试新数据库中的一些东西,并遇到了问题.我是PostgreSQL的新手.

我正在尝试在users表的列中创建值的更改历史记录.这个想法很简单.每当有更新时,都会在另一个表(代表历史记录)中插入新记录.

DROP FUNCTION IF EXISTS LOCA_APP.FUNC_HISTORICO_MOD_USUARIOS() CASCADE;
CREATE OR REPLACE FUNCTION LOCA_APP.FUNC_HISTORICO_MOD_USUARIOS() RETURNS TRIGGER
AS $$ 
BEGIN
    EXECUTE 'INSERT INTO LOCA_APP.TB_MODIFICACOES (
        MOD_MOMENTO ,             -- Translated to: Moment
        MOD_VALOR_ANTERIOR ,      -- Translated to: Old value
        MOD_VALOR_ATUAL ,         -- Translated to: New value
        MOD_USUARIO ,             -- Translated to: User (ID)
        MOD_DADO)                 -- Translated to: Data (Column Name - ID)
    VALUES(
        now() , 
        OLD.' || TG_ARGV[0] || ' , 
        NEW.' || TG_ARGV[0] || ' , 
        '|| TG_RELID || ' ,
        (SELECT …
Run Code Online (Sandbox Code Playgroud)

database postgresql triggers dynamic-sql plpgsql

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