小编Job*_*eph的帖子

何时在hibernate中使用DiscriminatorValue注释

什么时候在hibernate中使用DiscriminatorValue注释的最佳方案是什么?

java persistence hibernate jpa

42
推荐指数
3
解决办法
6万
查看次数

如何在ES5中的Angular 2中声明组件的输入?

Angular2的当前文档没有提供使用@Input@Output在es5语法中的示例.

我试图让一个有角度的小提琴,所以需要使用es5

这是es2016版本

class BankAccount {
  @Input() bankName: string;
  @Input('account-id') id: string;
  // this property is not bound, and won't be automatically updated by Angular
  normalizedBankName: string;
}
Run Code Online (Sandbox Code Playgroud)

angular

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

使用Comparator时从TreeSet丢失数据

我有以下代码,将Employees's根据他们的经验进行排序.

我正在增加2名不同name且相同的员工experience.我期待最终set会有2名员工,但我只有一名员工.

我也覆盖equalshashcode,任何一个可以告诉我为什么我收到只有一个组的员工.

测试类

import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.junit.Test;

public class SetWithComparator {


    @Test
    public void testComparatorWithSet() {

        Comparator<Employee> comparator =
                (emp1, emp2) -> emp1.getYearOFExp().compareTo(emp2.getYearOFExp());

        Set<Employee> empSet = new TreeSet<>(comparator);

        Employee e1 = new Employee();
        e1.setName("Employee-1");
        e1.setYearOFExp(12f);

        Employee e2 = new Employee();
        e2.setName("Employee-2");
        e2.setYearOFExp(12f);

        empSet.add(e1);
        empSet.add(e2);

    }

}
Run Code Online (Sandbox Code Playgroud)

模型类

class Employee {


    private String name;
    private Float yearOFExp;

    public String getName() …
Run Code Online (Sandbox Code Playgroud)

java comparator treeset java-8

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

Spring Data Redis JedisConnectionException:流意外结束

Redis 3.0.5
Spring Data Redis 1.3.6
jedis 2.6.3
- 我们的 Web 应用程序通过 pub/sub 从 redis 接收数据。
- 还以键/值对的形式在 redis 上执行读/写数据。
- 读/写发生在侦听器线程、独立监控线程和 http 请求线程上。
- 我们为 Listener 和 redis 模板使用了相同的连接工厂
- 我们的 redis 服务器配置了“timeout=30”

<bean id="jedisConnectionFactory"
    class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
    <property name="hostName" value="nnnn"></property>
    <property name="port" value="nnnn"></property>
    <property name="password" value="****"></property>
</bean>
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">
    <property name="connectionFactory" ref="jedisConnectionFactory" />
</bean>
<bean id="redisContainer"
    class="org.springframework.data.redis.listener.RedisMessageListenerContainer">
    <property name="connectionFactory" ref="jedisConnectionFactory" />
    <property name="messageListeners">
        <map>
            <entry key-ref="messageListener">
                <bean class="org.springframework.data.redis.listener.ChannelTopic">
                    <constructor-arg value="topic_name" />
                </bean>
            </entry>
        </map>
    </property>
    <property name="taskExecutor" ref="redisTaskExecutor" /> …
Run Code Online (Sandbox Code Playgroud)

java spring multithreading redis

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

在 java8 中过滤一个 Optional&lt;List&lt;Object&gt;&gt;

我正在尝试Optional<List<Object>>在 Java8 中过滤一个。在下面的示例中,我尝试过滤列表,而不收集完整列表(玩家)。这可能吗?

public List<Player> getPlayers(int age, Team team) {
    Optional.ofNullable(team).map(Team::getPlayers); 
    // needs to filter players older than 20 years, without collecting it as a list.
}

class Team {

    String name;
    List<Player> players;
    public String getName() {
        return name;
    }

    public void setName(final String name) {
        this.name = name;
    }

    public List<Player> getPlayers() {
        return players;
    }

    public void setPlayers(final List<Player> players) {
        this.players = players;
    }

}


class Player {

    String playerName;
    String age;

    public String …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

java PreparedStatement语法问题

我有以下代码

public void savePosition(String positionName) {
    String sqlStatement = "INSERT INTO positions (name) VALUES (?)";
    try (
            Connection connection = getConnection();
            PreparedStatement preparedStatement = connection.prepareStatement(sqlStatement);
            preparedStatement.setString(1, positionName);
            preparedStatement.executeUpdate();
            ){

    } catch (SQLException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

并且附近有语法错误; .在setString和executeUpdate行中.

对于这一行

preparedStatement.setString(1, positionName);
Run Code Online (Sandbox Code Playgroud)

我有

令牌".",@ expected上的语法错误

令牌","的语法错误,.预期

令牌";"上的语法错误,删除此令牌

我看不出它有什么问题.

java prepared-statement

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

如何在spring mvc中删除session属性

我正在尝试部署 Spring mvc 应用程序。我有类似向导的表单,由用户填写,我通过利用会话保留向导中每个表单的内容,直到最后一页,然后用户确认并保存内容。然后控制器重定向到另一个页面。但这里我有一个包含所有先前会话属性的表单,所有这些属性都以表单形式呈现。我的问题是有什么方法可以在重定向到另一个页面之前从控制器中删除所有会话属性评论页面控制器:

@RequestMapping("/review")
    public String review(@ModelAttribute Resource resource){
        // do somthing
        return "course_review";
    }
Run Code Online (Sandbox Code Playgroud)

并保存航向控制器

@RequestMapping("/save")
public String save(@ModelAttribute Resource resource) {
    // do somthing
    return "redirect:/course/add";
}
Run Code Online (Sandbox Code Playgroud)

并保存控制器重定向到/course/add其控制

@RequestMapping("/add")
    public String add(Model model) {
        //do somthing
        return "course_add";
    }
Run Code Online (Sandbox Code Playgroud)

Controller 类注释为

@Controller
@RequestMapping("/course")
@SessionAttributes("course")
Run Code Online (Sandbox Code Playgroud)

请指教。

java spring spring-mvc

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

Spring中的@Repository和@RepositoryDe​​finition有什么区别?

我想知道Spring @Repository@RepositoryDefinitionSpring 之间的区别.哪个会生效@EnableNeo4jRepositories

java spring spring-data

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

如何处理CompletableFuture.supplyAsync抛出的异常

我有以下代码块。我发现org.springframework.web.context.request.async.AsyncRequestTimeoutExceptioncatch 块没有处理这个问题。谁能告诉我如何处理下面的块抛出的异常supplyAsync

 @org.springframework.scheduling.annotation.Async
    public CompletableFuture<ResponseEntity<?>> getTeam(String teamCode) {
        CompletableFuture.supplyAsync(() -> {
            CricketTeam team;
            try {
                team = service.getTeamInfo(teamCode);
            } catch (Exception ex) {
                Error error = new Error(500, ex.getMessage());
                return new ResponseEntity<>(error, HttpStatus.OK);
            }
            return new ResponseEntity<>(team, HttpStatus.OK);
        });

}
Run Code Online (Sandbox Code Playgroud)

java-8

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

Google Apps 脚本 - 日期格式不起作用

我将以下日期21:50:04 Nov 13, 2017 PST作为字符串,我使用以下代码对其进行格式化(仅显示月份和日期)。

Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')
Run Code Online (Sandbox Code Playgroud)

我得到的输出是Nov-14,我尝试更改GMT-05:00仍然产生相同结果的区域。

谁能告诉我我必须做哪些更改才能返回Nov-13相同的输入。

timezone date-formatting google-apps-script

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

AdMob InterstitialAdd未在8.0.0中显示

java.lang.RuntimeException: Unable to start activity ComponentInfo{bible.bibleinbasicenglish/com.google.android.gms.ads.AdActivity}: java.lang.IllegalStateException: Only fullscreen activities can request orientation
   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
   at android.app.ActivityThread.-wrap11(Unknown Source:0)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
   at android.os.Handler.dispatchMessage(Handler.java:105)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:6541)
   at java.lang.reflect.Method.invoke(Native Method)
   at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.IllegalStateException: Only fullscreen activities can request orientation
   at android.os.Parcel.readException(Parcel.java:1950)
   at android.os.Parcel.readException(Parcel.java:1888)
   at android.app.IActivityManager$Stub$Proxy.setRequestedOrientation(IActivityManager.java:5675)
   at android.app.Activity.setRequestedOrientation(Activity.java:5739)
   at com.google.android.gms.ads.internal.overlay.m.a(:com.google.android.gms.DynamiteModulesA:553)
   at com.google.android.gms.ads.internal.overlay.m.b(:com.google.android.gms.DynamiteModulesA:626)
   at com.google.android.gms.ads.internal.overlay.m.a(:com.google.android.gms.DynamiteModulesA:341)
   at com.google.android.gms.ads.internal.overlay.client.c.onTransact(:com.google.android.gms.DynamiteModulesA:58)
   at android.os.Binder.transact(Binder.java:604)
   at com.google.android.gms.internal.zzfv$zza$zza.onCreate(Unknown Source:27)
   at com.google.android.gms.ads.AdActivity.onCreate(Unknown Source:24)
   at android.app.Activity.performCreate(Activity.java:6975)
   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 
   at android.app.ActivityThread.-wrap11(Unknown Source:0) 
   at …
Run Code Online (Sandbox Code Playgroud)

android admob

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

SpringBoot SimpleThreadScope 不会将存储的对象从 Filter 保存到 RestController

我必须获取请求 Http Header 的语言并将其存储在线程上下文中RestController,服务可以通过使用SimpleThreadScope. 但是我发现,@RestController无法获取存储的对象,我将创建一个新实例。我查了一下,从@RestController到没问题@service。但是不能将对象从 Filter 传输到@RestController具有由SimpleThreadScope.

为什么 Scope 实现的 ScopeSimpleThreadScope不能从 Filter( GenericFilterBean)转移到 Controller( @RestController)。

spring controller filter threadscope

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

可执行 jar 没有运行?视窗 10

.jar我的系统中有各种文件。我已经安装了 JDK 和 JRE。大多数 jar 文件在双击时运行,但有 2 - 3 个 jar 文件在单击时不起作用。帮我。顺便说一下,我使用的是 Windows 10 64 位

java windows jar file

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