-
java – Hibernate:无法反序列化 – 无效的流标题
所属栏目:[Java] 日期:2020-12-14 热度:179
关于我如何解决这个错误的任何想法?我正在使用 Spring JPA与Hibernate.下面有必要的细节. 实体类1: @Entity@Table(name = "ways")@TypeDef(name = "hstore",typeClass = HstoreUserType.class)@Cacheablepublic class Way { /** * Primary key for the row[详细]
-
编译器构造 – 不同的JDK更新会产生不同的Java字节码?
所属栏目:[Java] 日期:2020-12-14 热度:173
假设情景: 我有一个项目的源合规级别被指定为1.5. 现在我用两个不同的JDK编译这个项目:首先是JDK 6 Update 7,然后是JDK 6 Update 20. 这两种不同的JDK产生不同的Java字节代码,尽管它们在Update版本中有所区别? 解决方法 生成的代码通常仅在编译器错误修复[详细]
-
java – “for”循环中的复杂更新规则
所属栏目:[Java] 日期:2020-12-14 热度:196
我正在尝试写下面的“while”循环: int x = N-1,y = 0;while ( y M ) { /* Some work */ if ( x 0 ) x--; else y++;} 作为“for”循环.这是我失败的尝试: for ( int x = N-1,y = 0 ; y M ; ((x0)?x--:y++) ) { /* Some work */} 由于编译器说,更新规则不是[详细]
-
java-8 – 为什么Map不扩展函数?
所属栏目:[Java] 日期:2020-12-14 热度:185
在使用新的 Java 8 Stream API的同时,我想知道为什么不: public interface MapK,V extends FunctionK,V 甚至: public interface MapK,V,PredicateK 在Map界面上使用默认方法实现相当容易: @Override default boolean test(K k) { return containsKey(k);}[详细]
-
java – 数据库设计,不传递jdbc
所属栏目:[Java] 日期:2020-12-14 热度:66
我有一个数据库设计问题,我面临着我的一个项目.我试图实现一个服务,而这个服务的一部分是一个db层.它的设置是这样的,我有一个帮助类,执行get / update方法到数据库和它们之上的层,作为一个看门人.例如: public class GetStudentDBHelper { public ListStude[详细]
-
在Java中检查不为空
所属栏目:[Java] 日期:2020-12-14 热度:156
想象一下,我在 Java中生成了XML生成的实体,它包含了我需要的一些数据. 例如: Car Engine Power 175 /Power /Engine/Car 因此,如果我需要一个引擎电源,那么接下来是商业软件开发的最佳实践,我将做下一件事: Car car = dao.getCar()Power power = car != nul[详细]
-
= Java中的运算符
所属栏目:[Java] 日期:2020-12-14 热度:97
考虑这个代码: long val = 0;for(int i = 0; i 2; val++) val =+ ++i;System.out.println(val); 为什么val = 3到底是什么 我会这样计算: val i0 0 i 2 = true;0 0 ++i;0 1 val =+ 1;1 1 (end of for loop) val++;2 1 i 2 = true;2 1 ++i;2 2 val =+ 2;4 2[详细]
-
多线程 – 具有危险指针的无锁存储器回收
所属栏目:[Java] 日期:2020-12-14 热度:149
Hazard pointers是一种无垃圾收集的无锁代码安全地回收内存的技术. 这个想法是在访问可以同时删除的对象之前,线程将其危险指针设置为指向该对象.要删除对象的线程将首先检查是否将任何危险指针设置为指向该对象.如果是这样,删除将被推迟,以便访问线程不会最[详细]
-
java – 调用者阻塞直到getFoo()有一个值准备好了?
所属栏目:[Java] 日期:2020-12-14 热度:160
我有一个 Java线程暴露了其他线程要访问的属性: class MyThread extends Thread { private Foo foo; ... Foo getFoo() { return foo; } ... public void run() { ... foo = makeTheFoo(); ... }} 问题是,从运行时间到可用的时间需要一些时间.调用者可以在此[详细]
-
java – 实现大型状态机的最佳方法?
所属栏目:[Java] 日期:2020-12-14 热度:154
基本上我有一台控制游戏角色攻击的状态机,其时间基于动画长度. 所以例如: 我以默认状态开始,如果玩家遇到攻击按钮,则会发起攻击,切换状态并根据攻击长度设置定时器.然而,当我考虑可以取消的充电攻击,可以根据它们击中什么来移动到不同的状态的攻击,而且每个[详细]
-
java – 算法 – 如何有效地删除列表中的重复元素?
所属栏目:[Java] 日期:2020-12-14 热度:164
有一个列表L.它包含任意类型的元素. 如何有效地删除此列表中的所有重复元素?订单必须保留 只需要一个算法,所以不允许导入任何外部库. 相关问题 In Python,what is the fastest algorithm for removing duplicates from a list so that all elements are uni[详细]
-
java – JRE支持的所有系统属性列表
所属栏目:[Java] 日期:2020-12-14 热度:92
昨天我在JDK 6u30中添加了一个 Java -Djsse.enableCBCProtection = false的系统属性.直到昨天,我都不知道. 任何人都可以告诉我哪里可以找到Java版本支持的系统属性列表及其含义? 解决方法 没有一个这样的列表的地方.系统属性由Java环境的各个部分遍布各地使[详细]
-
java – 将EJB注入Eclipselink SessionCustomizer以提供Oracle模
所属栏目:[Java] 日期:2020-12-14 热度:102
在运行在GlassFish(3.1.2.2b5)上的 Java EE 6应用程序中,假设您有一个ConfigurationService,它会读取一些属性文件,并相应地输出属性值: @Localpublic interface ConfigurationService { ... } @Singleton public class ConfigurationServiceImpl implements[详细]
-
java – 在SQL中将非常大量的记录插入到表中的最快方式
所属栏目:[Java] 日期:2020-12-14 热度:168
问题是,我们从 Java应用程序中将大量记录(超过一百万)插入到单个表中.这些记录是由Java代码创建的,它不是从另一个表移动,所以INSERT / SELECT将不会有帮助. 目前,我的瓶颈是INSERT语句.我正在使用PreparedStatement来加快进程,但是在普通服务器上每秒不能获[详细]
-
如何使用Lucene和JPA?
所属栏目:[Java] 日期:2020-12-14 热度:96
我想使用Lucene在我的 Postgresql数据库中的一些与 EclipseLink一起存储的java对象中提供全文搜索功能. 我看到Hibernate有一个Lucene的集成解决方案,称为Hibernate Search,但是我找不到任何EclipseLink. EclispeLink有解决方案吗?如果不是,我有一个模糊的想[详细]
-
Java中的关闭 – 三个主要提案之间的语法差异?
所属栏目:[Java] 日期:2020-12-14 热度:162
已经提出了向 Java语言添加 closures的三个主要方案: BGGA (Bracha Gafter Gosling Ahé)也被称为“全封闭”,由Gilad Bracha,Neal Gafter,James Gosling和Peter von derAhé CICE (Concise Instance Creation Expressions)也被称为“简化内部课程”,由Bob L[详细]
-
java – Spring Data Elasticsearch:具有相同文档的多个索引
所属栏目:[Java] 日期:2020-12-14 热度:125
我使用弹簧数据弹性搜索,一开始一切正常. @Document( type = "products",indexName = "empty" )public class Product{...}public interface ProductRepository extends ElasticsearchRepositoryProduct,String{...} 在我的模型中,我可以搜索产品. @Autowired[详细]
-
域对象和简单的JavaBean是否应进行单元测试?
所属栏目:[Java] 日期:2020-12-14 热度:97
应该简单的 JavaBeans只有简单的getter和setter是单元测试? 豆子在吸烟者和饮食者中有什么逻辑? 解决方法 你不应该写下测试: 测试语言或IDE(即自动生成的getter和setter) 为您的测试工具添加无价值,并杀死您的单元测试的热情 同样适用于仅具有属性(有时称[详细]
-
java – 条纹框架是否死亡?任何人使用它?
所属栏目:[Java] 日期:2020-12-14 热度:137
我是 http://www.stripesframework.org的大粉丝,用于我的项目.但是这个项目似乎已经死了.不可能向网站注册(无许可证),我无法联系任何管理员.邮件列表也不可用. 有人知道项目的状态吗? 遗憾的是,我觉得这是Java Web开发中最优雅的框架之一,这将是可惜的. 解[详细]
-
java – 设置请求优先级排序
所属栏目:[Java] 日期:2020-12-14 热度:105
我正在使用 Android中的Volley库设置我的请求的优先级.我无法找到如何设置请求的优先级. StringRequest request = new StringRequest(Request.Method.GET,"feed URL",volleyListener,volleyErrorListener);pe.requestQueue.add(request); 有什么想法我该怎么[详细]
-
枚举在Java中如何内部表示?
所属栏目:[Java] 日期:2020-12-14 热度:76
Java枚举是类.它们被编译为类. 下面的例子如何编译? 什么是“班级”? 什么是确切的类代码?我想要实际的Java代码. public enum Ordinals { FIRST("st"),SECOND("nd"),THIRD("rd"); private String notation; private Ordinals(String notation) { this.not[详细]
-
jsf – FacesContext.getCurrentInstance()在Runnable类中返回nu
所属栏目:[Java] 日期:2020-12-14 热度:162
我试图通过在Runnable类的run()方法中调用FacesContext.getCurrentInstance()来获取FacesContext,但它返回null. public class Task implements Runnable { @Override public void run() { FacesContext context = FacesContext.getCurrentInstance(); // nul[详细]
-
Java简单服务器监控
所属栏目:[Java] 日期:2020-12-14 热度:112
我试图找到一个解决方案,允许我监视服务器的资源消耗.最好,我想要获得的指标是网络利用率IO,以及可能的CPU使用/负载平均值和磁盘IO. 我唯一的其他要求是这些信息可以通过Java获得,因此可以进行操作,至少可以在Linux(Fedora)上工作. 我听说过几个监控工具,但[详细]
-
纯Java文本界面,用于roguelike游戏
所属栏目:[Java] 日期:2020-12-14 热度:85
好的,这听起来好像是一个疯狂的想法 – 但是我有兴趣在纯 Java中仿效20世纪80年代风格的 roguelike game文本界面,即使用Swing或类似的. 这大概是它需要做的事情: 提供固定大小字符的固定尺寸网格作为“屏幕”(例如100 * 75) 使用适当的等宽字体,理想情况下[详细]
-
使用Mockito来测试Java的行为
所属栏目:[Java] 日期:2020-12-14 热度:197
我想测试一个使用Mockito对其进行增强的 java方法.问题是当我不知道如何设定增强工作的期望.以下代码从 an unanswered question in the mockito google group获得: import static org.mockito.Mockito.when;import static org.testng.Assert.assertTrue;imp[详细]