小编Yas*_*ash的帖子

LinkedHashMap签名

查看LinkedHashMap的JDK源代码,我注意到这个类被声明为:

 public class LinkedHashMap<K,V>
       extends HashMap<K,V>
       implements Map<K,V>
   {...
Run Code Online (Sandbox Code Playgroud)

为什么冗余的" implements Map<K,V>"(因为HashMap已经实现了Map)?我无法想象这是一个错字......

谢谢.

java collections linkedhashmap

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

在资源控制器中使用多个服务的最佳方法是什么?

我有一个控制器,可以调用三个服务:

public class ProductController() {
    @Autowired
    private AccountService accountService;

    @Autowired
    private ProcessService processService;

    @Autowired
    private releaseService releaseService;

    @RequestMapping("/process")
    public Product process(@RequestParam(value="name", defaultValue="docs")     ProductProcessed process) {

        accountService.notify();
        releaseService.sendRelease(process);


        return processService.process(process);
    }
}
Run Code Online (Sandbox Code Playgroud)

}

封装此服务调用的最佳方法是什么?

java rest spring design-patterns

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

IntelliJ Idea无法解决与Maven的Mockito和JUnit依赖关系

我使用的IntelliJ idea使用编写简单的单元测试用例JUnitMockito.我正在使用Maven进行依赖管理.

IntelliJ idea 一直抱怨无法解决以下导入问题:

import org.junit.Test; //Cannot resolve symbol 'Test'

import static org.mockito.Mockito.*; //Cannot resolve symbol 'mockito'
Run Code Online (Sandbox Code Playgroud)

以下是dependencies我的项目部分:

<dependencies>
    <!-- Dependency for JUnit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <!--<scope>test</scope>-->
    </dependency>
    <!-- Dependency for Mockito -->
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.10.19</version>
        <!--<scope>test</scope>-->
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

以下是我的项目结构:

项目结构

java junit intellij-idea mockito maven

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

iOS Safari 视频录制 Blob/FileReader 错误

我的问题是,我有脚本,可以从相机拍摄视频。在我的 iPhone 上,有问题,我不能使用 BLOB 作为 URL <video></video>,所以我使用了 FileReader,它从 BLOB 生成 base64。但我发现了另一个问题。当我以纵向模式拍摄视频时,捕获的视频处于横向模式,非常宽。我需要将该视频旋转到纵向模式。我不知道,如果我在 Blob 或 FileReader 代码中有错误。你能帮我吗?谢谢。

这是我的 HTML 代码:

<video autoplay="true" id="cameraVideo" playsinline webkit-playsinline>
Run Code Online (Sandbox Code Playgroud)

这是我的 Javascript 代码:

var video = document.querySelector("#cameraVideo");
var mode = "rear";
var mediaRecorder;
var chunks = [];
if (navigator.mediaDevices.getUserMedia) {
    navigator.mediaDevices.getUserMedia({video: { facingMode: "environment" } }).then(function (stream) {
                video.srcObject = stream;
                mediaRecorder = new MediaRecorder(stream);
    }).catch(function (err0r) {
                alert("Something went wrong!");
    });
}
$(".camera").find(".take").on("touchstart mousedown", function() {
    mediaRecorder.start();
    mediaRecorder.ondataavailable = function(ev) {
        chunks.push(ev.data);
    }
});
$(".camera").find(".take").on("touchend …
Run Code Online (Sandbox Code Playgroud)

javascript video blob mobile-safari filereader

5
推荐指数
0
解决办法
963
查看次数

在CKEditor 5中呈现HTML页面

问题陈述:我最近从CKEditor 4更新到CKEditor 5,并且在呈现HTML页面时遇到问题。我发现,当我向CKEditor 5提供HTML内容时,它将删除所有样式并呈现为纯HTML。

我经历了一些不同的问题,发现CKEditor 5实现了自定义数据模型。这意味着,加载到编辑器中的所有内容都需要转换为该模型,然后呈现回视图。

*下面是在ckeditor5中重现该问题的预览链接:*

CKEditor 4:https//codepen.io/bhuvavaibhav2rs/pen/rNBxbwG

CKEditor 5:https//codepen.io/bhuvavaibhav2rs/pen/yLBerKb

在CKEditor 4中,提供以下配置后,它可以按预期工作:

CKEDITOR.replace('editor1', {
        fullPage: true,
        allowedContent: true
      });
Run Code Online (Sandbox Code Playgroud)

在CKEditor 5中,我们找不到与上面相同的配置。

在此处输入图片说明

javascript richtextbox rich-text-editor ckeditor4.x ckeditor5

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

导入org.springframework.boot.autoconfigure.web.ErrorAttributes无法解析

我已经使用生成的春天启动的Web应用程序Spring Initializerembedded TomcatThymeleaf template engine,和封装为一个可执行的JAR文件。

使用的技术:

Spring Boot 2.0.0.M6,Java 8,Maven

但是即使我的pom.xml中也有这种依赖关系

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我的项目中出现此编译错误:

 The import org.springframework.boot.autoconfigure.web.ErrorAttributes cannot be  resolved
 The import org.springframework.boot.autoconfigure.web.ErrorController cannot be resolved
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc maven spring-boot

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

如何在Android中将位图转换为字节数组并将字节数组转换为位图?

我将位图转换为字节数组,将字节数组转换为位图,但是当我必须在ImageView中显示转换后的字节数组时,它将显示带有黑角的图像,而没有以PNG格式显示。我想以PNG格式显示图片,该怎么办?

将字节数组转换为位图后的图像显示

这是位图到字节数组转换和字节数组到位图代码:

位图以PNG压缩格式转换为字节数组:

public byte[] convertBitmapToByteArray(Bitmap bitmap) {
    ByteArrayOutputStream stream = null;
    try {
        stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);

        return stream.toByteArray();
    }finally {
        if (stream != null) {
            try {
                stream.close();
            } catch (IOException e) {
                Log.e(Helper.class.getSimpleName(), "ByteArrayOutputStream was not closed");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并将字节数组转换为位图为:

BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
Run Code Online (Sandbox Code Playgroud)

java arrays android bitmap

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

ArrayList 容量限制限制

我搜索了 ArrayList 容量问题,但找不到完整的答案。所以在这里再次询问。

我知道我们在 ArrayList 中添加的元素数量和容量是我们可以在该列表中放入多少数据,默认值为 10。

所以这里的问题是在声明是否赋予这样的能力时

List<String> list = new ArrayList<>(1);
Run Code Online (Sandbox Code Playgroud)

然后我也可以继续添加最多 10 或 20 个元素。那么这个容量声明是否仅对达到容量时发生的内部重新分配有用?

或者通过给出容量限制,我们可以只限制添加元素的那个点吗?

java collections arraylist

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

“文件”类对象大小?

我想知道一个File类的对象是否将整个文件加载到主内存中。我想到了用2个文件,一大一小做文件类的对象,然后比较这两个对象的大小。但显然,没有直接的方法来确定Java.

java spring file

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