-
java – 设计模式:避免切换决定哪个服务调用
所属栏目:[Java] 日期:2020-12-15 热度:181
对于项目,我们有一个Controller / Service / DAO架构.我们实现了对不同提供者API的调用,因此我们在每个控制器类中都得到了一些这样的样板代码: enum { PARTNER_A,PARTNER_B,PARTNER_C}public class MyController { @Resource PartnerASearchService partner[详细]
-
.net – 使用Task.Wait()代码包装Async / Await IAsyncOperation
所属栏目:[Java] 日期:2020-12-15 热度:150
我目前正在尝试将相当数量的现有同步代码移植到WinRT. 作为其中的一部分,我遇到了现有代码的问题,希望某些操作是同步的 – 例如用于文件I / O. 为了使这个现有代码适应WinRT中的IAsyncOperation样式API,我使用了一种使用扩展方法包装IAsyncOperation的技术,[详细]
-
如何确保java程序使用UTF-8编码
所属栏目:[Java] 日期:2020-12-15 热度:86
我最近发现依赖于JVM的默认编码会导致错误.我应该明确使用特定的编码ex.使用String,InputStreams等时使用UTF-8 我有一个巨大的代码库来扫描以确保这一点.有人可能会建议我检查一下比搜索整个代码库更简单的方法. 谢谢 Nayn 解决方法 不是直接的答案,但为了简[详细]
-
Java男女皆宜的卫生间
所属栏目:[Java] 日期:2020-12-15 热度:174
我必须使用 Java信号量解决这个问题,但我不知道如何,我找不到任何相关的Java资料.这是怎么回事: 有各种各样的线索:男人和女人.两者都想使用数量为BATHROOM_SIZE的相同资源. 5条规则: 在发出信号需要使用资源之后,每个线程都应该等到他能够使用它. 当多个B[详细]
-
java – 无法加载’类路径资源[org / springframework / ws / cl
所属栏目:[Java] 日期:2020-12-15 热度:70
我编写了一些代码,其中我正在使用另一个webService并使用WebServiceTemplate向该Web服务发送请求. 但是,当代码trgiggers时,我得到以下异常. 我检查过 Spring Core的lib.一切似乎都好,但不知道为什么这个服务抛出这样的例外. ApplicationContxt: bean id="me[详细]
-
为什么java中的Collections的fill(),copy(),reverse()和shuffle(
所属栏目:[Java] 日期:2020-12-15 热度:109
根据 javadoc … Collections.fill()编写如下: public static T void fill(List? super T list,T obj) { int size = list.size(); if (size FILL_THRESHOLD || list instanceof RandomAccess) { for (int i=0; isize; i++) list.set(i,obj); } else { ListI[详细]
-
java – GEF和GMF之间的关系?
所属栏目:[Java] 日期:2020-12-15 热度:137
我正在研究 eclipse建模项目及其各个子项目的总结.它不会被发表,它的唯一目的是帮助我的同事,尤其是我的老板,让他们对这个主题有一个全面的印象. 为了更好地理解,我从eclipse GEF用户指南中获取了一个图并对其进行了修改.我想展示GEF(图形编辑框架)和GMF(图[详细]
-
java – 日期更改侦听器
所属栏目:[Java] 日期:2020-12-15 热度:87
我的任务是每次更改日期(每隔12点)触发一个刷新或重置我的应用程序的方法.我试图在网上搜索答案,但我找不到任何东西.我可以使用 android中的任何方法/或监听器吗?或任何方法? 有什么建议吗? 解决方法 是的,您可以在 Android上收听日期/时间更改.为此,请在[详细]
-
java – ** BUSTED **如何使用sun.misc.Unsafe加快字节[]查找速
所属栏目:[Java] 日期:2020-12-15 热度:190
我正在尝试使用Unsafe迭代内存而不是遍历byte []中的值.使用unsafe分配内存块.内存足以容纳65536个字节值. 我在尝试这个: char aChar = some characterif ((byte) 0 == (unsafe.getByte(base_address + aChar) mask)){ // do something} 代替: char aChar[详细]
-
glassfish – Java EE7的拦截器问题
所属栏目:[Java] 日期:2020-12-15 热度:162
我正在测试/切换到 Java EE7(Glassfish 4),我遇到的一个问题是拦截器,每当我尝试运行项目时,我都会收到以下错误. SEVERE: Exception while loading the app : CDI deployment failure:WELD-001417 Enabled interceptor class com.xxxxxx.security.SecuredInt[详细]
-
java – Maven模板插件?
所属栏目:[Java] 日期:2020-12-15 热度:71
我看了,我似乎无法找到一个独立的maven插件,人们可以使用它来生成Maven文件. 我看过几个项目看起来可能会做这样的事情,我知道web start插件使用velocity模板来生成jnlp文件.但我没有找到任何可以做到这一点. 如果你想知道为什么会这样 – 我希望能够生成Ecli[详细]
-
java – 将通用超类强制转换为子类
所属栏目:[Java] 日期:2020-12-15 热度:79
这是我的第一个问题,我希望它对读者和我自己都足够有用!在过去的两天里,我用Google搜索并躲过了这个世界. 我有抽象的模型和存储类,从中派生出具体的模型和存储类: abstract class Food {}abstract class FoodStorageT extends Food { abstract void setFoo[详细]
-
使用Java 8流处理嵌套集合
所属栏目:[Java] 日期:2020-12-15 热度:76
最近我在使用嵌套集合(List中的Maps值)时遇到了一个问题: ListMapString,Object items 在我的案例中,此列表包含10-20个地图. 在某些时候,我不得不将关键描述的值计算替换为评级.所以我想出了这个解决方案: items.forEach(e - e.replace("description","Cal[详细]
-
java – 关于ORM RDBMS的替代方案的想法?
所属栏目:[Java] 日期:2020-12-15 热度:160
我目前正在为替代数据存储开发概念证明.我之所以需要增强一个主要是读取群集的webapp,还因为我想摆脱有时 overly-complex ORM+RDBMS solution的痛苦. 总体而言,这个想法非常类似于具有持久性的分布式缓存(让集群成为SoR),但是: 希望能够通过以下方式检索任[详细]
-
java – Amazon EMR:使用S3的输入和输出运行Custom Jar
所属栏目:[Java] 日期:2020-12-15 热度:120
我正在尝试运行具有自定义jar步骤的EMR集群.程序从S3获取输入并输出到S3(或者至少这是我想要完成的).在步骤配置中,我在arguments字段中有以下内容: v3.MaxTemperatureDrivers3n://hadoopbook/ncdc/alls3n://hadoop-szhu/max-temp 其中hadoopbook / ncdc / a[详细]
-
java – 如何在Kotlin中设计一个复杂的类,其中包含一些类以便于
所属栏目:[Java] 日期:2020-12-15 热度:84
我是Kotlin的初学者,我使用代码A来定义复杂的类MDetail,并使用代码B来创建一个对象aMDetail1,它可以工作. 但是数据结构太糟糕了,如果我像MD C一样在MDetail中包含一个新的数据类,比如ScreenDef,那么所有旧的代码都必须重写. 对于包含某些类的复杂类,是否有良[详细]
-
java – Cassandra分页在并发插入时的行为方式
所属栏目:[Java] 日期:2020-12-15 热度:154
我使用 java客户端和PagingState对Cassanda 2.2进行大型结果集的分页,如下所述: https://datastax.github.io/java-driver/2.2.0-rc2/features/paging/ 这工作得很好,但我找不到任何信息Cassandra的行为,当翻阅结果时,插入新记录(或现有的更新).结果中是否包[详细]
-
javax.net.ssl,https客户端和close_notify
所属栏目:[Java] 日期:2020-12-15 热度:54
使用 javax.net.ssl的https服务器的简单Netty实现,带有自签名证书.服务器已启动,然后使用 DHC by Restlet发出请求.在服务器端,我得到: io.netty.handler.ssl.SslHandler setHandshakeFailure WARNING: SSLEngine.closeInbound() raised an exception due to[详细]
-
java – 使用JFrame构造函数的最佳实践?
所属栏目:[Java] 日期:2020-12-15 热度:115
在我的两个 Java类和我们在其中使用的书中,使用代码的GUI大量涉及JFrame的构造函数.书中的标准技术似乎是初始化所有组件并将它们添加到构造函数中的JFrame中,并添加匿名事件处理程序来处理需要的事件,这就是我班级所倡导的内容. 这似乎很容易理解,并且在创建[详细]
-
java – 加速展开/折叠JTree的所有节点
所属栏目:[Java] 日期:2020-12-15 热度:90
我有一个大约有100000个或更多节点的JTree.现在我想扩展整棵树.为此,我使用了我找到的解决方案 here. 我的问题是扩展这么大的树需要60秒或更长时间,这不是很方便.有没有人有任何建议我如何加快扩张? 解决方法 快捷方式: JTree jTree;for (int i = 0; i jTr[详细]
-
是否可以仅在Java中的cvsclient中检出目录结构?
所属栏目:[Java] 日期:2020-12-15 热度:162
我正在使用org-netbeans-lib-cvsclient.jar在与CVS通信的 java类中执行各种cvs命令.我能够做一个cvs checkout命令,添加,提交等. 但是,我需要找出哪个命令等同于cvs ls -R命令. 这是我编写的代码,允许执行cvs检查: CheckoutCommand command = new CheckoutCo[详细]
-
Java中的计量单位API?
所属栏目:[Java] 日期:2020-12-15 热度:96
JSR-275已被拒绝,用于 Java项目的Measurement of Measurement API项目是一组接口,但尚未找到开源实现. 在这篇文章:Which jsr-275 units implementation should be used?项目所有者提到实施将在去年年底准备好在JScience,但没有找到任何重量或长度单位之间的[详细]
-
Java Logging – Wrapper?
所属栏目:[Java] 日期:2020-12-15 热度:200
我从一个新项目开始,并对日志记录做了一些考虑.我总是使用模式,其中每个完成日志记录的类都有自己的静态Logger: private static final Logger logger = Logger.getLogger(LoggingInterceptor.class); 我不太喜欢这种方法,因为我必须将这一行复制到我将记录[详细]
-
java – 在Clojure中强制垃圾收集是个好主意吗?
所属栏目:[Java] 日期:2020-12-15 热度:65
我有一个Clojure程序在运行时消耗了大量的堆(我曾经在2.8GiB附近测量它),我正试图找到一种方法来减少它的内存占用.我目前的计划是经常强制进行垃圾收集,但我想知道这是不是一个好主意.我已经阅读了 How to force garbage collection in Java?和 Can I Force[详细]
-
java – 确定哪些方面挂钩到给定的类
所属栏目:[Java] 日期:2020-12-15 热度:92
是否有可能确定哪些方面挂钩到给定的类并获得对其实例的访问? 就像是: Foo foo = new Foo();ListObject aspects = getAllAspectsOf(foo); 解决方法 首先,您很可能无法使用现有的Aspect API进行任何此类监视,因为Aspect包装器拦截了调用,其特定目的是将NOT[详细]