小编Bac*_*ria的帖子

java中的最大数组长度Integer.MAX_VALUE不起作用

试图获得最大的数组长度.我在网上发现最大数组长度实际上是最大整数值.

我在我的代码中使用了这段代码:

int[] array = new int[Integer.MAX_VALUE]; // 2^31-1 = 2147483647
Run Code Online (Sandbox Code Playgroud)

我得到这种错误:

Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
    at IntMaxValueArrayLength.main(IntMaxValueArrayLength.java:7)
Run Code Online (Sandbox Code Playgroud)

我也在互联网上发现2 ^ 31-1不能是最大值,我需要减去一些数字,我试图减去100000但仍然得到相同的错误.

java arrays

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

如何更改拆分视图控制器项目的宽度大小(主视图控制器 - 详细信息视图控制器)?

我需要在Split View Controller中更改View Controllers的宽度大小.我的意思是第一个视图控制器的默认值是320.第二个是703.我需要用605和419更改它们.Btw项目是iPad - Landscape项目.有没有办法做到这一点?

ipad uisplitviewcontroller ios uicontainerview swift

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

@JoinColumn注释在Hibernate中是必需的吗?

在Hibernate中,要指定一个用于连接关联的列,使用@JoinColumn注释,例如:

@ManyToOne
@JoinColumn(name="address_id")
public Address getAddress() { 
    return address; 
}
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,列的名称是snaked-cased类名加_id.因此,期望Hibernate自动派生它是合理的(例如,在Django的ORM中完成).但这种行为是以某种方式实施的吗?

java hibernate jpa joincolumn

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

虽然哈希值不同,但为什么我的对象存储在同一个位置?

我有一个Movie类,我只覆盖hashCode()方法.请在下面找到java类

public class Movie {

private String actor;
private String name;
private String releaseYr;

public String getActor() {
    return actor;
}

public void setActor(String actor) {
    this.actor = actor;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getReleaseYr() {
    return releaseYr;
}

public void setReleaseYr(String releaseYr) {
    this.releaseYr = releaseYr;
}
@Override
    public int hashCode() {
        return actor.hashCode() + name.hashCode() + releaseYr.hashCode();
    } …
Run Code Online (Sandbox Code Playgroud)

java hashmap hashcode

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

如何编写 SQL 查询在 Oracle 中查找最高和最低工资以及员工姓名

我有一张员工表。请在下面找到表结构和数据。

在此输入图像描述

我想找到最高工资和最低工资以及员工姓名。

预期输出将是:

在此输入图像描述

为了找出最高工资以及员工姓名,我编写了以下查询:

SELECT name,salary FROM  employee where salary
= (select max(salary) from employee);
Run Code Online (Sandbox Code Playgroud)

为了找出最低工资以及员工姓名,我编写了以下查询:

SELECT name,salary FROM  employee where salary
= (select min(salary) from employee);
Run Code Online (Sandbox Code Playgroud)

但我无法合并这两个查询。

有人可以指导我构建 SQL 查询,该查询将返回最高工资和最低工资以及员工姓名吗?

sql oracle aggregate-functions oracle11g

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

删除某一年之前的行的Sql查询

如何删除 MySQL 中某一年(比如 2012 年)之前的所有行,其中日期列采用 DATETIME 格式?前任:

DELETE FROM table_name WHERE date<2012;
Run Code Online (Sandbox Code Playgroud)

不管用。

mysql

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

Hibernate 5:org.hibernate.MappingException:未知实体

以下代码适用于Hibernate 4.3,但是当我使用Hibernate 5.0尝试相同的代码时,会导致以下错误:

Exception in thread "main" org.hibernate.MappingException: Unknown entity: entity.Message
    at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:776)
    at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1451)
    at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:100)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
    at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:38)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
    at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:32)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
    at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:678)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:670)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:665)
    at client.Main.main(Main.java:14)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解为什么会这样吗?


以下是用于测试示例的代码:

Main.java

package client;
import org.hibernate.Session;
import util.HibernateUtil;
import entity.Message;

public class Main {
    public static void main(String[] args) {        
        Session session = HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();

        Message message = new Message( "Hello Hibernate 5" );

        session.save(message);    

        session.getTransaction().commit();
        session.close();    
    }
}
Run Code Online (Sandbox Code Playgroud)

HibernateUtil.java

package util;
import org.hibernate.SessionFactory; …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate hibernate-mapping hibernate-5.x

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

程序永远运行但不显示任何内容

import java.util.*;
import java.io.*;
public class ConcreteClass
{
    private String fileName = "List.txt";
    private Customer[] clients = null;

    public static void main(String[] args) throws Exception
    {

        ConcreteClass first = new ConcreteClass();


        first.readFile();
        first.showCustomers();


        System.out.println("Hello World");

    }

    public void showIntro()
    {
        System.out.println("---------BANKING MANAGEMENT PROGRAM---------");
        System.out.println("1---Show list of customers.");
        System.out.println("2---Add a Customer bank account ");
        System.out.println("3---Remove a Customer bank account ");
        System.out.println("4---Sort customer list according to name");
        System.out.println("5---Sort customer list according to account balance");
    }

    public void readFile() throws Exception
    {   
        int …
Run Code Online (Sandbox Code Playgroud)

java

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

为什么我得到异常StackOverFlowException?以及如何解决?

我在form1中添加了一个新表单,我有一个按钮点击事件:

private void button1_Click(object sender, EventArgs e)
        {
            UploadTestingForum utf = new UploadTestingForum();
            utf.Show();
        }
Run Code Online (Sandbox Code Playgroud)

我从这里的示例中获取了新的表单代码:

https://github.com/youtube/api-samples/blob/master/dotnet/UploadVideo.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.IO;
using System.Reflection;
using System.Threading;

using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Upload;
using Google.Apis.Util.Store;
using Google.Apis.YouTube.v3;
using Google.Apis.YouTube.v3.Data;

namespace Youtube_Manager
{
    public partial class UploadTestingForum : Form
    {
        string errors = "";

        public UploadTestingForum()
        {
            InitializeComponent();

            try
            {
                new UploadTestingForum().Run().Wait();
            }
            catch (AggregateException ex)
            { …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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