小编har*_*hit的帖子

Java如何将int转换为字节?

int i =132;

byte b =(byte)i; System.out.println(b);
Run Code Online (Sandbox Code Playgroud)

输出为-124

这是为什么?我知道这是一个非常基本的问题,但是我仍然无法对其进行映射,或者了解这是如何发生的?

java

128
推荐指数
5
解决办法
28万
查看次数

Hibernate错误:org.hibernate.NonUniqueObjectException:具有相同标识符值的另一个对象已与会话关联

我有两个用户对象,而我尝​​试使用保存对象

session.save(userObj);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
[com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b]
Run Code Online (Sandbox Code Playgroud)

我正在使用创建会话

BaseHibernateDAO dao = new BaseHibernateDAO();          

rtsession = dao.getSession(userData.getRegion(),
                           BaseHibernateDAO.RTREQUESTS_DATABASE_NAME);

rttrans = rtsession.beginTransaction();
rttrans.begin();

rtsession.save(userObj1);
rtsession.save(userObj2);

rtsession.flush();
rttrans.commit();

rtsession.close(); // in finally block
Run Code Online (Sandbox Code Playgroud)

我也尝试session.clear()过保存之前,仍然没有运气.

这是第一次我收到用户请求时获取会话对象,所以我得到的原因是说会话中存在该对象.

有什么建议?

java orm hibernate

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

可以使用太多静态变量导致Java中的内存泄漏吗?

如果我的应用程序有太多静态变量或方法,那么根据定义,它们将存储在堆中.如果我错了,请纠正我

1)在应用程序关闭之前,这些变量是否会在堆上?
2)他们可以随时使用GC吗?如果没有,我可以说它是内存泄漏?

java memory-leaks memory-management

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

错误:[$ compile:nonassign]与指令'myFacebook'一起使用的表达式'undefined'是不可赋值的

我正在angularjs中写一个指令并得到上面提到的错误.我正在使用书中的代码.

.directive('myFacebook', [function(){
return {
    link: function(scope,element,attributes) {
        (function(d) {
                var js, id = 'facebook-jssdk',
                    ref = d.getElementsByTagName('script')[0];
                if (d.getElementById(id)) {
                    return;

                }
                js = d.createElement('script');
                js.id = id;
                js.async = true;
                js.src = "//connect.facebook.net/en_US/all.js";
                ref.parentNode.insertBefore(js, ref);
            }(document));
            // Initialize FB
            window.fbAsyncInit = function() {
                FB.init({

                    appId: 'xxxx', //birthday reminder
                    status: true, // check login status
                    cookie: true, // enable cookies to access the session
                    xfbml: false // parse XFBML
                });
                //Check FB Status
                FB.getLoginStatus(function(response) {
                     xxxx
                });
            };
        scope.username=''; …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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

查找单链表是否为循环/循环的有效算法是什么?

如何查找单链表是循环/循环还是循环?我试图搜索但找不到满意的解决方案.如果可能,您能提供伪代码或Java实现吗?

例如:
1→交通3→交通5→交通71→交通45→交通7→交通5,其中第二个5实际上是列表的第三个元素.

java algorithm linked-list data-structures

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

如何在ruby中从Hash中获取前n个元素?

我有一个哈希,我已经使用值对它进行了排序

@friends_comment_count.sort_by{|k,v| -v}
Run Code Online (Sandbox Code Playgroud)

现在我只想得到前五个元素的哈希值.一种方法是使用一个计数器并在它的时候中断5.什么是红宝石的首选方法?

谢谢

ruby

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

从jar执行一个主类

我有一个包含两个主要类A类和B类的jar.在清单中我提到了A类.现在我必须从同一个jar中执行classB.什么应该是命令.

我不喜欢做两个独立的罐子.

谢谢

java jar

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

如何捕获System.exit事件?

我在java中有一个应用程序,在其中我尝试确保if anybody在代码中退出代码System.exit(),应该调用一个监听器来做一些事情,如记录消息和释放资源......

我如何实施它,欢迎任何建议/方法.

java listener

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

删除jtable中的单元格边框

我有自定义单元格渲染器,并希望删除单元格的边框.
我该怎么做?我试过setBorder但它不起作用.

这是我的渲染器代码:

public class MyTableCellRenderer extends DefaultTableCellRenderer {

    private static final long serialVersionUID = -1195682136616306875L;

    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {
        Component c = super.getTableCellRendererComponent(table, value,
                isSelected, hasFocus, row, column);
        if (!isSelected) {
            if (row % 2 == 0 && row != 1) {
                c.setBackground(new Color(255, 255, 150));
            } else {
                c.setBackground(Color.WHITE);
            }
        } else {
            c.setBackground(new Color(255, 230, 255));
        }
        c.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
        return c;
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing border jtable borderless

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

使用Maven构建时slf4j版本冲突

我意识到我的一个项目使用slf4j 1.5.8而Hibernate使用slf4j 1.6.在使用Maven构建时,它会下载两个jar,但我想使用的是1.5.8的类文件.所以,当我运行程序时,我得到以下错误:

SLF4J: The requested version 1.5.8 by your slf4j binding is not compatible with [1.6]
Run Code Online (Sandbox Code Playgroud)

pom.xml我已经把

<dependencyManagement>    
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.1</version>
    </dependency>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)

1.5.8是依赖的一部分,所以它是自己下载的.

java slf4j maven

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