小编gen*_* b.的帖子

用于比较的Java布尔类变量

我有

Boolean condition;

public Boolean isCondition() { return condition; }
Run Code Online (Sandbox Code Playgroud)

是否允许使用此方法的以下用法,如原语,

if (isCondition())
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

我会将它用于原语但不确定该类.是否需要检查NULL?我需要先getBooleanValue()吗?

java

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

Bootstrap 4.3.0 工具提示与 jQuery UI 1.12.1 冲突

我有一个奇怪的情况,其中包含 jQuery UI 1.12.1 会破坏我的 Bootstrap 4.3.0 工具提示。

请参阅下文:此工具提示

<i class="fas fa-question-circle" rel="tooltip" data-placement="right" 
   data-original-title="My tooltip"></i>
Run Code Online (Sandbox Code Playgroud)

与初始化$("[rel=tooltip]").tooltip({html:true});

无需包含 jQuery UI 1.12.1 即可工作,但会中断。

注意控制台上没有错误。tooltip() 正在成功执行,没有任何问题。

注释掉 jQuery UI 1.12.1 包含内容并亲自查看!

<i class="fas fa-question-circle" rel="tooltip" data-placement="right" 
   data-original-title="My tooltip"></i>
Run Code Online (Sandbox Code Playgroud)
$("[rel=tooltip]").tooltip({html:true});
Run Code Online (Sandbox Code Playgroud)
.fa-question-circle:before {
    content: "\f059";
}
Run Code Online (Sandbox Code Playgroud)

或者,以下小提琴:最初不起作用,但删除jQuery UI 1.12.1 include,它将开始工作: https: //jsfiddle.net/21v4zh3u/

css jquery jquery-ui twitter-bootstrap bootstrap-4

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

SpringJDBC提供ORA-00933:SQL命令未正确终止,但查询在DB Client中运行正常

以下Oracle查询在我的数据库客户端PL / SQL Developer中运行正常,并返回1个结果。

在我的Java应用程序中通过NamedParameterJdbcTemplate(SpringJDBC)运行它时,我得到

java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended
Run Code Online (Sandbox Code Playgroud)

不能有任何空间问题或任何明显的问题,因为此确切的查询已在PL / SQL中完成。

private static final String SELECT1 = 
        " SELECT COUNT(*) " 
        " FROM table1 t1, table2 t2 " + 
        " WHERE t1.received_date > TRUNC(sysdate - 1) " + 
        " AND t1.received_date < TRUNC(sysdate) " + 
        " AND t1.type IN ('TYPE1', 'TYPE2') " + 
        " AND t2.received_num = t1.received_num; ";

public int getSelect1() {

    HashMap<String,Object> paramMap = new HashMap<String,Object>();     
    return jdbcTemplate.queryForObject(SELECT1, paramMap, Integer.class);       
}   
Run Code Online (Sandbox Code Playgroud)

spring spring-jdbc jdbctemplate

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

表格显示的Java格式字符串:包裹在80个字符

我需要以表格/网格格式显示列表,所以我String.format()在下面的例子中使用, 如何使用java以表格格式打印对象列表到文件

我的问题是我需要将输出强制换行为80个字符.表的最大宽度为80,任何进一步的输出必须在下一行继续.

这可能吗?

当前代码,未实现包装:

StringBuilder sbOutput = new StringBuilder();

sbOutput.append(String.format("%-14s%-200s%-13s%-24s%-12s", "F1", "F2", "F3", "F4", "F5"));
for (MyObject result: myObjects) {
    sbOutput.append(String.format("%-14s%-200s%-13s%-24s%-12s", result.getF1(),
      result.getF2(), result.getF3(), result.getF3(), result.getF4()));
}
Run Code Online (Sandbox Code Playgroud)

java word-wrap

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

SpringMVC - Method可以返回Redirect(String)或ModelAndView

我的方法做出决定; 在一种情况下,它重定向到URL.在另一种情况下,它必须进行ModelAndView JSP刷新.

这个方法的签名应该是什么?

马上,

public String removeForm(final HttpServletRequest request) throws Exception
{
   if (condition1) {
      return "redirect:/myaction";
   }
   else {
      // Need to do a View, or a ModelAndView?
   }

}
Run Code Online (Sandbox Code Playgroud)

相反,我的方法可能是基于ModelAndView的方法,但我需要在一个案例中返回一个Redirect字符串.如何结合它们?

spring spring-mvc

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

Java日历/日期:AM和PM未正确设置

我有一个函数,它采用自定义字符串并将其转换为日期.我的目标是存储今天的日期,但是使用字符串提供的自定义时间:分钟.

出于某种原因,调试器显示AM/PM最后切换(但流程正确).当我传入12:05amDate对象时,存储为PM值,而如果我传入12:05pmDate对象则存储为AM值.应该是相反的.

码:

public class DateUtils {

    private static final String AM_LOWERCASE = "am";
    private static final String AM_UPPERCASE = "AM";

    public static Date getDateFromTimeString(String timeStr) {

        Calendar calendar = Calendar.getInstance();

        if (StringUtils.hasText(timeStr)) {

            if (timeStr.indexOf(AM_LOWERCASE) != -1 || timeStr.indexOf(AM_UPPERCASE) != -1) {
                calendar.set(Calendar.AM_PM, Calendar.AM);
            } else {
                calendar.set(Calendar.AM_PM, Calendar.PM);
            }

            // Set custom Hours:Minutes on today's date, based on timeStr
            String[] timeStrParts = timeStr.replaceAll("[a-zA-Z]", "").split(":");
            calendar.set(Calendar.HOUR, Integer.valueOf(timeStrParts[0]));
            calendar.set(Calendar.MINUTE, Integer.valueOf(timeStrParts[1]));
            calendar.set(Calendar.SECOND, 0);
            calendar.set(Calendar.MILLISECOND, 0);
        }

        return …
Run Code Online (Sandbox Code Playgroud)

java date

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

"元素不应该使tabindex大于零" - 非零Tabindex打破验证和508合规性

我们正在运行一个名为Ax的工具来检查HTML页面的有效性和508兼容性/可访问性.

此错误是违规行为:

元素的tabindex不应大于零

该应用程序由顶部链接和导航栏组成.如果我们没有放入tabindex,则标签从这些元素开始.我们的想法是在进入页面时直接点击表单输入.当然这是有道理的,应该被允许(即使对于残疾用户)?那么为什么合法的用例会被标记?

表单布局的图像

<input id="phone" name="phone" tabindex="5" placeholder="" class="input-block-level" type="text" value="222">

错误消息的图像

html css accessibility section508

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

具有CompletableFuture的Java 8线程:在supplyAsync()之后关闭?

假设我正在如下运行异步线程,

SubmissionSupplier supplier = new SubmissionSupplier();
SubmissionConsumer consumer = new SubmissionConsumer();
CompletableFuture<Void> completableFuture = 
   CompletableFuture.supplyAsync(supplier).thenAccept(consumer);
// END, No further code
Run Code Online (Sandbox Code Playgroud)

我是否需要执行任何关闭操作以防止此块后发生内存泄漏?当我使用时ExecutorService我必须做service.shutdown()

java

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

Java 8映射到对象列表,其中一个字段分组为一个列表

新手问题。我有一个原始的豆从数据库逐行

public class DataBean {
   private Integer employeeId;
   private String org;
   private String comments;
   // + Constructors, getters/setters
}
Run Code Online (Sandbox Code Playgroud)

我需要将其映射到具有多个Org的另一个Bean,这些组织按Employee ID分组到一个列表中。雇员ID的唯一组织可以是多个;“评论”字段必定是相同的。

public class CustomDataBean {
   private Integer employeeId;
   private List<String> orgs;
   private String comments;
   // + Constructors, getters/setters
}
Run Code Online (Sandbox Code Playgroud)

努力入门。想到groupingBy了以下内容,但返回了Map,而我没有建立子列表。

Map<Integer, List<String>> temp = origData.stream().collect(
    Collectors.groupingBy(OrigBean::getEmployeeId,
    /* 2nd param? */ .. ))
Run Code Online (Sandbox Code Playgroud)

我的目标是转变List<CustomDataBean>

java collections pojo java-stream

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

PostgreSQL 中用于表格报告的内部选择的 SQL 性能问题

使用 PostgreSQL 数据库:

我有一个调查应用程序,用户可以在其中输入活动并回答有关他们活动的问题。调查本身被称为RECALLS_T,输入的事件是EVENTS_T,答案是ANSWERS_T。答案针对提供的活动问题,存储在 中ACTIVITY_QUESTIONS_T,由 Lookup ( LOOKUP_T)映射。

然后我需要运行一个基于事件的报告,其中每一行都是EVENTS_T每次召回的事件(所有事件组合为所有召回)。但是,该报告中的某些列需要为某些答案指明一个值,否则这些单元格为 NULL。所以这是一份表格报告

示例(首先是简单的平面内容,然后是复杂的列表内容):

RecallID | RecallDate | Event |..| WalkAlone | WalkWithPartner |..| ExerciseAtGym
256      | 10-01-19   | Exrcs |..| NULL      | NULL            |..| yes
256      | 10-01-19   | Walk  |..| yes       | NULL            |..| NULL
256      | 10-01-19   | Eat   |..| NULL      | NULL            |..| NULL
257      | 10-01-19   | Exrcs |..| …
Run Code Online (Sandbox Code Playgroud)

sql postgresql hibernate jpa

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