小编Mr.*_*Mak的帖子

AOP与Spring Security

以下这些有什么区别......

@org.aspectj.lang.annotation.Aspect
public class Test {
   //@Pointcut, @Around etc etc..
}
Run Code Online (Sandbox Code Playgroud)

public aspect Test {

}
Run Code Online (Sandbox Code Playgroud)

什么是更好的安全使用..

  • Spring Security&
  • AOP

在春季应用程序

java aop spring aspectj spring-aop

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

匹配Sentence java中List/Array的任何单词

我有一个List像下面这样的词

List<String> forbiddenWordList = Arrays.asList("LATE", "S/O", "SO", "W/O", "WO");
Run Code Online (Sandbox Code Playgroud)

我如何理解String包含任何一个单词List.喜欢....

String name1 = "Adam Smith";      // false (not found)
String name2 = "Late H Milton";   // true  (found Late)
String name3 = "S/O Furi Kerman"; // true  (found S/O)
String name4 = "Conl Faruk";      // false (not found)
String name5 = "Furi Kerman WO";  // true  (found WO)
Run Code Online (Sandbox Code Playgroud)

正则表达高度赞赏.

java regex matcher

4
推荐指数
2
解决办法
1862
查看次数

使用休眠将所有记录从主表复制到克隆表

使用 SQL 我可以将数据从一个表复制到另一个镜像表。(例如insert into TABLE_EXAMPLE_COPY select * from TABLE_EXAMPLE;。如何使用 Hibernateorg.hibernate.Criteriaorg.hibernate.Queryor做同样的事情org.hibernate.SQLQuery

java hibernate hibernate-criteria

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

避免额外的新行,写入 .txt 文件

目前我正在使用java.nio.file.File.write(Path, Iterable, Charset)编写txt文件。代码在这里...

    Path filePath = Paths.get("d:\\myFile.txt");
    List<String> lineList =Arrays.asList("1. Hello", "2. I am Fine", "3. What about U ?");
    Files.write(filePath, lineList, Charset.forName("UTF-8"));
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是在文本文件中又生成了一个(第 4 个)空行。如何避免第 4 个空行?

1 | 1. Hello
2 | 2. I am Fine
3 | 3. What about U ?
4 |
Run Code Online (Sandbox Code Playgroud)

java nio

3
推荐指数
2
解决办法
3315
查看次数

更新 JPA 或 Hibernate 中的多对多关系

我有两个Entity像下面...

@Entity
@Table(name = "USER")
public class User {
    @Id
    private Long id;

    private String name;

    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "groupMemberList")
    @Fetch(FetchMode.SELECT)
    private List<Group> groupList = new ArrayList<>();

    // Getters - Setters
}


@Entity
@Table(name = "GROUP")
public class Group {
    @Id
    private Long id;

    private String name;

    @ManyToMany(fetch = FetchType.LAZY/*, mappedBy = "groupList"*/)
    @Fetch(FetchMode.SELECT)
    @JoinTable(name = "SEC_GROUP_VS_MEMBER", joinColumns = @JoinColumn(name = "GROUP_ID"),
            inverseJoinColumns = @JoinColumn(name = "MEMBER_ID"))
    private List<User> groupMemberList;

    // Getters - Setters
}
Run Code Online (Sandbox Code Playgroud)

我想 …

java hibernate jpa

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

Hibernate Criteria, createAlias() 如果 Alias 为 Null

在下面的代码中.. 有两个别名作为Entity Object 参考。有时"caseStage" as stage可以null在数据库中。当"caseStage"为空时,我希望stage.name值为空String或诸如此类的自定义值"---"

session.createCriteria(CaseMasterPO.class)
       .createAlias("branch", "br")     // BranchPO.class
       .createAlias("caseStage", "stage") // CaseStagePO.class
       .setProjection(Projections.projectionList()
          .add(Projections.property("caseCode"))
          .add(Projections.property("br.zoneCode"))
          .add(Projections.property("stage.name")) // Problem, when stage == null
       )
       .add(Restrictions.eq("caseCode", caseCode)).uniqueResult();
Run Code Online (Sandbox Code Playgroud)

java alias hibernate hibernate-criteria criteriaquery

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

通过某个键将<Long,List <String >>映射到String Lambda的列表

HashMap喜欢Map<Long, List<String>> map = ....

我也有一个关键列表 List<Long> keyList = Arrays.asList(1L, 3L, 10L);

我想List<String>通过这些提取keyList'sList<String>使用lambda表达式生成一个 .

java lambda java-8

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