Tag: Java

以Java计算能力

在Java中有没有其他的方式来计算一个整数的幂? 我现在使用Math.pow(a,b),但是它返回一个double,这通常是很多工作,并且当你只想使用整数时看起来不那么干净(一个权力总是会产生一个整数) 。 Python中有没有像Python那样简单的东西?

DataJPATest Junit方法命名和NullPointerExceptions

我正在使用SpringBoot / Kotlin / JPA / Hibernate / Junit,并且拥有JpaServiceTest类,可以执行与单个实体有关的存储库方法。 JpaService类的方法名遵循约定findByXXXXId , findAll , addXXXX , addXXXX和deleteXXXX 。 为了保持一致性,我使用相同的约定为JpaTest类中的方法命名。 我的JpaTest类有两个findById场景,其中’Null’预期是另一个返回映射实体的地方。 我的应用程序按预期方式工作,但是我的测试类在findById方案上失败,这个方案有望返回一个有效的实体。 The service class @Service(“MyService”) @Transactional internal class JpaMyService(val MyRepo: MyRepository) : MyService { val log = LoggerFactory.getLogger(“MyService”) override fun findByMyId(MyId: Long): MyDto? { log.debug(“Retrieving My: {}”, MyId) return MyRepo.findOne(MyId)?.toDto() } override fun findAllMys(): List { […]

不能@Required或@NotNull

在使用REALM版本4.3.3进行Android开发时,出现以下错误: Error: Field “groupName” with type “pizware.evaluapp.Models.Group” can not be @Required or @NotNull. 但是我没有在任何领域使用这些标签。 有谁知道发生了什么事?

Android的AltBeacon测距没有find任何东西

我正在使用这里提供的标准示例,除非我修改它来记录,如果没有发现确保它实际上被调用。 @Override public void onBeaconServiceConnect() { beaconManager.addRangeNotifier(new RangeNotifier() { @Override public void didRangeBeaconsInRegion(Collection beacons, Region region) { if (beacons.size() == 0) { Log.i(“ActivityMain”, “no beacons found”); } if (beacons.size() > 0) { Log.i(“ActivityMain”, “The first beacon I see is about ” + beacons.iterator().next().getDistance() + ” meters away.”); } } }); try { beaconManager.startRangingBeaconsInRegion(new Region(“myRangingUniqueId”, null, […]

Java比较两个列表的对象值?

我有两个列表* *ListA listA = new ArrayList() **和ListB listB = new ArrayList()都包含MyData和MyDatatypes的对象包含这些variables。 MyData { String name; boolean check; } ListA和ListB都包含MyData对象,现在我必须比较列表的对象值这里名称以及检查variables,如果ListA包含这些对象值 ListA = [“Ram”,true],[“Hariom”,true],[“Shiv”,true]; 和ListB也包含 ListB = [“Ram”,true],[“Hariom”,true],[“Shiv”,true]; 那么我必须比较列表,并返回false,因为这两个列表是相同的但是,如果ListA包含 ListA = [“Ram”,true],[“Hariom”,true],[“Shiv”,false]; 和ListB包含 ListB = [“Ram”,true],[“Hariom”,true],[“Shiv”,true]; 那么我必须比较列表并返回true,因为这两个列表不相同 反之亦然,所以任何列表值的任何轻微的变化,我必须返回true。 有一件事我不得不在这里提到对象可以以任何顺序。

JNI getObjectClass使VM崩溃

我试图做一个事情,C ++通过JNI记录到Java端。 到目前为止,我有一个本地的制定者: public native void setLogger(Logger logger); 我用C ++实现的: void __stdcall Java_setLogger(JNIEnv* env, jobject, jobject loggerInstance) { logger = Logger(env, &loggerInstance); } Logger类的构造函数如下所示: Logger::Logger(JNIEnv* env, jobject* loggerInstance) { this->env = env; this->loggerInstance = *loggerInstance; } 当我尝试通过提供的记录器实例(来自Java)上的JNI调用java方法时,它会使虚拟机崩溃。 我不知道为什么,因为这是从其他stackoverflow问题拼凑在一起。 void Logger::debug(const std::string code, const std::string message) const { std::cout << "debug!" <GetObjectClass(loggerInstance); std::cout << "class retrieved" […]

Android音频捕捉静音检测

我发现这个android代码当他/她开始说话时记录用户声音,当他/她停止时停止录音。 但问题是,录制停止很快。 如果要说两个字,就只记录第一个字。 如何改变下面的代码,使录音过程对短暂的沉默不那么敏感? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final int RECORDER_BPP = 16; int RECORDER_SAMPLERATE = 8000; int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO; int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT; // Get the minimum buffer size required for the successful creation of // an AudioRecord object. int bufferSizeInBytes = AudioRecord .getMinBufferSize(RECORDER_SAMPLERATE, RECORDER_CHANNELS, RECORDER_AUDIO_ENCODING); // Initialize Audio Recorder. […]

如何在unit testing中处理嘲讽的RxJava2可观察抛出exception

在过去的几个星期里,我一直在Kotlin使用MVP在Android上进行TDD。 事情进展顺利。 我使用Mockito来模拟类,但我似乎无法完成如何执行我想运行的测试之一。 以下是我的测试: 调用API,接收数据列表,然后显示列表。 loadAllPlacesTest() 调用API,接收空数据,然后显示列表。 loadEmptyPlacesTest() 调用API,在路上发生一些exception,然后显示错误信息。 loadExceptionPlacesTest() 我已经成功测试了#1和#2。 问题在于#3 ,我不确定如何在代码中进行测试。 RestApiInterface.kt interface RestApiInterface { @GET(RestApiManager.PLACES_URL) fun getPlacesPagedObservable( @Header(“header_access_token”) accessToken: String?, @Query(“page”) page: Int? ): Observable } RestApiManager.kt实现接口的管理器类如下所示: open class RestApiManager: RestApiInterface{ var api: RestApiInterface internal set internal var retrofit: Retrofit init { val logging = HttpLoggingInterceptor() // set your desired log level […]

cordapp-template-java“找不到匹配的构造函数…”

我试着测试你好,世界! 教程示例并收到以下错误: No matching constructor found: – [arg0: Integer, arg1: Party]: missing parameter arg0 这是通过运行命令生成的: start IOUFlow iouValue: 99, otherParty: “O=PartyB,L=New York,C=US” 请看这里 。

部署java web应用程序.war文件后未find404

我使用Spring框架在java中编写了一个Web应用程序。 测试并部署到远程Tomcat服务器。 部署后,我有消息OK – Started application at context path [/proxynator] 。 但是,如果我使用链接像http://109.206.178.66:8080/proxynator/和http://109.206.178.66:8080/proxynator/proxynator/test我有404 – Not Found和Description: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 在应用程序中,我有起动器类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 和控制器 @RestController […]