找到数组的中值?

我想知道是否有可能找到数组的中值? 例如,假设我有一个大小为9的数组。 是否有可能找到这个arrays的中间槽?

Java SSLHandshakeException:没有共同的密码套件

我正在尝试使用Java SSLSockets将安全性应用于简单的聊天应用程序。 我创建了一个自签名CA,并在其中签署了两个证书(所有使用的RSA密钥),一个用于服务器,一个用于客户端。 之后,我将证书导入服务器的密钥库,并导入客户端的另一个密钥库。 CA : openssl genrsa -out ca.key 1024 -rsa openssl req -new -key ca.key -out ca.csr openssl x509 -req -days 365 -in ca.csr -out ca.crt -signkey ca.key SERVER CERTIFICATE: openssl genrsa -out server.key 1024 -rsa openssl req -new -key server.key -out server.csr openssl ca -in server.csr -cert ca.crt -keyfile ca.key -out server.crt […]

如何打印像表一样的二维数组

我有二维数组的问题。 我有这样的显示: 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 . . . etc 基本上我想要的是显示它显示为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 … etc 这是我的代码: int twoDm[][]= new int[7][5]; int i,j,k=1; […]

function界面什么都不带,什么都不返回

JDK中是否有标准的function接口,什么都不带,什么都不返回? 我找不到一个。 类似于以下内容: @FunctionalInterface interface Action { void execute(); }

使用Hibernate映射数组

你可以帮我映射一下Hbernate吗? public class MyClass{ private Long id; private String name; private int[] values; … } 我正在使用PostgreSQL,表格的列类型是整数[]我的数组应该如何映射?

Java:使用分隔符连接基元数组

假设,我有一个数组: int[] arr = new int[] {1, 2, 3, 4, 5, 6, 7}; 我需要使用分隔符连接其元素,例如” – ” ,因此我应该得到这样的字符串: “1 – 2 – 3 – 4 – 5 – 6 – 7” 我怎么能这样做? PS:是的,我知道这个和这个post,但它的解决方案不适用于一系列基元。

如何在会话无效后强制Jetty使用BASIC身份validation请求凭据?

我正在使用带有BASIC身份validation的jetty 6.1.22作为我的登录机制。 我第一次登录Web应用程序时,浏览器会请求用户名和密码。 如果它尝试使用session.invalidate()注销,则会话无效但凭据将被缓存。 这意味着如果我尝试连接到安全的URL,我将看到不同的会话ID,但没有用户名和密码的对话框。

如何在hibernate本机查询中使用MySQL assign运算符(:=)?

我正在使用Hibernate。 我写了一些原生查询,因为我需要使用sub select语句。 查询如下所示: SELECT sub.rownum FROM (SELECT k.`news_master_id` AS id, @row := @row + 1 AS rownum FROM keyword_news_list k JOIN (SELECT @row := 0) r WHERE k.`keyword_news_id` = :kid ORDER BY k.`news_master_id` ASC) AS sub WHERE sub.id = :nid 当我像这样运行此查询时: sessionFactory.getCurrentSession() .createSQLQuery(query) .setParameter(“kid”, kid) .setParameter(“nid”, nid) .uniqueResult(); 出现此exception: org.hibernate.QueryException: Space is not allowed […]

java.lang.NoClassDefFoundError:javax / validation / ParameterNameProvider

我编写小型hibernate应用程序并获取以下stacktrace: org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:154) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:312) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857) at com.beingjavaguys.hbn.HibernateUtil.buildSessionFactory(HibernateUtil.java:18) at com.beingjavaguys.hbn.HibernateUtil.(HibernateUtil.java:10) at crud.UserDao.addUser(UserDao.java:12) at com.beingjavaguys.hbn.App.main(App.java:53) Caused by: java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider … 我不明白这个错误的原因。 码: Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings( configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); // exception thrown here 我的pom.xml: … org.hibernate hibernate-core 4.3.5.Final org.hibernate hibernate-validator 5.1.1.Final org.hibernate.common […]

是否有可能解除Spring bean的问题?

我有一个Spring bean,让我们说: @TransactionAttribute(TransactionAttributeType.REQUIRED) public class AImpl implements A { public void setSomeDependency(D dependency) { // This setter DOES NOT BELONG to interface A } } 现在我想集成测试它,但首先我需要模拟依赖关系D ,因为它做了太多的东西。 由于AImpl实现了一个接口并包含一个事务注释,因此生成的代理只与接口A兼容,所以我可以这样做: @Inject @Named(“aImpl”) private A a; 但不能: @Inject @Named(“aImpl”) private AImpl a; 结果,我无法模仿我的依赖。 请注意,向接口A添加void setSomeDependency(D dependency)不是一个选项,因为它没有业务含义。 它既不使用proxy-target-class=”true” ,因为它会破坏很多其他bean(此属性会影响上下文中的所有bean)。 有没有办法取消注入注入的bean A ,所以我可以把它投射到AImpl ?