小编Gho*_*ani的帖子

一个班级的所有超类

我有一个类扩展到另一个类,该类扩展到另一个类.

class 1 extends class 2 
class 2 extends class 3 
class 3 extends class 4 
class 4 extends class 5 
class 5 extends class 6 
Run Code Online (Sandbox Code Playgroud)

现在我想找到1级的所有超类.

任何人都知道如何在java中做到这一点?

java oop

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

如何显示静态方法UML类图的用法

如何在UML类图中显示静态方法的使用?

class A{
    public static void test(){
    }
}

class B{
    public void b(){
    A.test();
    }
}
Run Code Online (Sandbox Code Playgroud)

类图如何显示,它显示了这种关系?如果存在差异,将准备UML 2.0.

oop uml class-diagram conceptual

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

如何在Java中使用预处理语句进行select查询?

我曾多次尝试使用预处理语句,但它返回SQL异常.这是我的代码:

public ArrayList<String> name(String mobile, String password) {
    ArrayList<String> getdata = new ArrayList<String>();
    PreparedStatement stmt = null;
    try {
        String login = "select mobile, password from tbl_1 join tbl_2 on tbl_1.fk_id=2.Pk_ID where mobile=? and password=?";

        String data = "select * from tbl_2  where password='" + password + "'";

        PreparedStatement preparedStatement = conn.prepareStatement(login);

        preparedStatement.setString(1, mobile);
        preparedStatement.setString(1, password);

        ResultSet rs = preparedStatement.executeQuery(login);

        Statement stmts = (Statement) conn.createStatement();

        if (rs.next()) {
            System.out.println("Db inside RS");
            ResultSet data = stmts.executeQuery(data);

            while (data.next()) { /* looping …
Run Code Online (Sandbox Code Playgroud)

java mysql sql jdbc prepared-statement

12
推荐指数
1
解决办法
7万
查看次数

Spring Data Page没有正确地序列化排序为JSON

此问题出现在Spring-Data发行版2中.在最新版本1.13.9(及更早版本)中,它运行正常.

控制器代码:

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }

    @RequestMapping(value = "sorttest", method = RequestMethod.GET)
    public Page<Integer> getDummy() {
        return new PageImpl<>(Collections.singletonList(1), new PageRequest(0, 5, new Sort("asdf")), 1);
    }

}
Run Code Online (Sandbox Code Playgroud)

Spring-Data 2风格相同:

Pageable pageable = PageRequest.of(0, 10, new Sort(Sort.Direction.ASC, "asd"));
PageImpl<Integer> page = new PageImpl<Integer>(Lists.newArrayList(1,2,3), pageable, 3);
return page;
Run Code Online (Sandbox Code Playgroud)

组态:

@SpringBootApplication
@EnableWebMvc
@EnableSpringDataWebSupport
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

还尝试了简单的Spring应用程序,没有带有Java配置的Spring Boot以及XML配置.结果是一样的:

{
    "content": …
Run Code Online (Sandbox Code Playgroud)

spring-data spring-data-commons spring-config

12
推荐指数
2
解决办法
3327
查看次数

启用/禁用/删除数据库行及其引用的最佳实践?

处理删除或启用/删除行及其引用表的最佳实践是什么?

例如,假设我有一个非常简单的'论坛'应用程序.

我有一个users包含我的webapp帐户的表,其中threads包含用户创建的线程,以及一个comments包含用户对线程评论的注释的表.

现在,假设在注册时我想在激活其帐户之前验证用户的电子邮件.这是最好的方法吗?什么是最佳做法?也许通过一个只返回带字段的行的视图is_active=true?使用2个分离的表pre_users(包含仍需要验证的用户)和users(经过验证的表)?

同样,您将如何处理想要暂停其帐户的用户?它的主题和评论?您是否会添加另一个标志is_suspended,并更新视图以考虑该标志?如果它不是一个视图,而是两个单独的表,我怎么能处理引用呢?

另外,删除一个帖子.假设在线程删除时我不希望实际删除该线程,因为我不希望发布注释的用户突然看不到他们的注释.怎么处理这个?

这类问题的最佳做法是什么?

sql database database-design data-modeling

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

有没有办法将referer设置为youtube-iframe-api?

我正在开发Chrome扩展程序,我正在使用youtube-iframe-api.

由以下代码制作的播放器可以播放除某些有限(?)视频之外的任何视频,例如vevo.

function onYouTubeIframeAPIReady() { 
  player = new YT.Player('player', {
  height: '300px',
  width: '800px',
  videoId: 'RhU9MZ98jxo', 
  playerVars: {
    'origin': 'https://www.youtube.com',
    'wmode': 'opaque'
  },
  events: {
    'onReady': onPlayerReady,
    'onStateChange': onPlayerStateChange
  }
});
};
Run Code Online (Sandbox Code Playgroud)

我说的起源和wmodeplayerVars,因为我已经找到了一些答案,他们可以解决这个问题.但他们没有工作.

我想知道可以用嵌入youtube播放器(iframe)播放vevo视频

javascript youtube iframe youtube-iframe-api

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

Azure 数据工厂与工厂

我目前正在使用数据工厂构建一个 Azure 数据湖,并且正在寻求关于拥有多个数据工厂与只有一个数据工厂的一些建议。

目前我有一个数据工厂,即从一个 EBS 实例为企业下的一家特定公司采购数据。尽管将来可能会有其他 EBS 实例和其他公司(以其他应用程序作为来源)合并到工厂中 - 我认为图表可能会变得有点混乱。

我四处搜索,找到了这个站点,它建议将所有内容都保存在一个数据工厂中以重用链接服务。我想这是一件好事,但是由于我已经为一个数据工厂编写了构建脚本,因此再次构建链接服务以指向同一个数据湖将非常容易。

https://www.purplefrogsystems.com/paul/2017/08/chaining-azure-data-factory-activities-and-datasets/

只有一个数据工厂实例的优点:

  • 只需创建数据集,链接服务一次
  • 可以在一张图中看到整体谱系

缺点

  • 随着时间的推移可能会变得混乱
  • 甚至可以找到你所追求的管道

有没有人在那里部署了一些 Azure 数据工厂的大型部署,它们可能会引入数千个数据源,将它们混合在一起并进行转换?很想听听你的想法。

azure azure-data-factory

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

Exception.getCause()在尝试查找异常源时返回null

为什么System.out.println(e.getCause());给出null?并且可以像这样存储整个HashSet集合吗?

private void saving() throws IOException, ClassNotFoundException {
    ObjectOutputStream out = null;
    try {
        out = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(dataFile)));

        out.writeObject(c);

    } catch (java.io.NotSerializableException e) {
        System.out.println(e.getCause());
    } finally {
        out.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

用来printStackTrace()代替getCause()

java.io.NotSerializableException: Data$1
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    at java.util.HashSet.writeObject(HashSet.java:284)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    at Prozor.saving(Prozor.java:81)
    at Prozor.actionPerformed(Prozor.java:57) …
Run Code Online (Sandbox Code Playgroud)

java objectinputstream

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

为 TeamCity 构建失败创建 JIRA 问题

有谁知道如何设置 TeamCity,以便为每个构建破坏/失败创建一个新的 JIRA 问题?

我们正在尝试对构建损坏进行分类/跟踪/获取统计信息,并且需要某种数据库。JIRA 很可能会完成这项工作。

teamcity jira

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

查找 LCOM 指标(所有不相关的类方法对)

我在 PostgreSQL 中有 4 个表:classmethodattributeattributeaccess

每一method行和每一attribute行都有 1 个class名为 的 ID cid

attributeaccess行有 1 个method名为 的 IDmid和 1 个attribute名为 的 ID aid。数据模型如下图所示:

在此输入图像描述

创建查询是:

CREATE TABLE IF NOT EXISTS public.class
(
    id bigint NOT NULL DEFAULT nextval('class_id_seq'::regclass),
    name character varying(200) COLLATE pg_catalog."default" NOT NULL,
    CONSTRAINT class_pkey PRIMARY KEY (id)
)
CREATE TABLE IF NOT EXISTS public.method
(
    id bigint …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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