小编con*_*ner的帖子

Spring应用程序监听器而不是线程

Spring 提供了应用程序监听器来处理应用程序事件。我想摆脱我的 Thread 类并使用这些侦听器进行事件处理。有任何启动提示吗?我可以这样做吗?

spring

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

文件的线程安全

我有很多应用程序以Java并发方式写入我的文件,我想使该操作并发,也希望我的文件保持顺序我有从网站1写入线程1

从网站2编写线程2

从网站3编写线程3

我想保留秩序。

我该怎么做谢谢

java multithreading file

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

用新行将数组输出写入perl

我从一个子程序得到一个输出

 @ outputarray

outputarray[0]=name  ip  port 
outputarray[1]=------------------------------------ 
outputarray[2]=http-listener-1  *   6712
outputarray[3]=http-listener-2  *   4743
...... etc
Run Code Online (Sandbox Code Playgroud)

我想创建一个新文件并写入log.txt文件,其中文件内容如下所示并删除文件log.txt如何在perl中实现此目的?

 name ip port 
------------------------------------ 
http-listener-1 *      6712 
http-listener-2 *      4743
Run Code Online (Sandbox Code Playgroud)

谢谢

perl

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

Sql表添加约束以检查数量限制

我在oracle DB中创建一个表并尝试添加约束,以便列中允许的数字为1,2,3.

CREATE TABLE "TABLE_EXAMPLE"
(
.
.
"PROTOCOL" NUMBER (1,2,3),

....)

CONSTRAINT "CH1"
        CHECK ("PROTOCOL" BETWEEN 1 AND 3),
Run Code Online (Sandbox Code Playgroud)

我做对了还是做得更好?

sql oracle ddl check-constraint

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

SQL中的动态绑定

我试图在我的SQL查询中动态绑定变量,我试图通过java执行.

为此,我使用数据绑定成功构建了以下查询:

select HOST,PORT, VIRTUAL_HOST, CLUSTER from XYZ where TYPE='abc' and NAME=?
Run Code Online (Sandbox Code Playgroud)

但对于以下查询:

select HOST, PORT, VIRTUAL_HOST, CLUSTER from PQR where TYPE='abc' and NAME IN (?)
Run Code Online (Sandbox Code Playgroud)

如何为IN语句使用动态绑定?我在这里绑定变量的值是一个带有逗号分隔值的字符串,例如NAME IN(I,J,K)

我已经有一个参数:String temp ="I,J,K".

java sql jdbc

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

使用字符串标记生成器解析字符串两次

我从一些程序获得如下输入字符串

service:jmx:t3://10.20.30.40:9031/jndi/weblogic.management.mbeanservers.runtime
Run Code Online (Sandbox Code Playgroud)

我想在java中解析它并退出

t3
10.20.30.40
9031
Run Code Online (Sandbox Code Playgroud)

我认为我可以使用字符串标记符但我必须标记2次?有没有更好的方法来处理它?

java regex string

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

将 1 年添加到 sysdate

我正在尝试编写一个存储过程来打印恰好明年的最后一天

我最后一次约会是今年,但我想要 30/8/2014

我已经尝试了以下方法:

IF LAST_DAY( add_months( SYSDATE, 12 )-1)
Run Code Online (Sandbox Code Playgroud)

但它没有给我任何输出。

sql oracle

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

如何在perl中定义转义字符

我想在perl中定义一个变量/ Test123.我正在尝试这样的东西,但我收到错误

    my $uriReference="Test123";

    ##Here is where i am  trying to create /Test123

    my $routingUrl = "\"/".$uriReference."\"";
Run Code Online (Sandbox Code Playgroud)

我想我在这里犯了一些错误需要帮助吗?

perl

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

如何从表中获取jdbc null对象

我有一个数字类型的SQL列PROTOCOL.它是可空的并且对表PROTOCOL IN(1,2,3)有一个约束.我能够设置为null.如果null为null,如何获取值?我可以做rs.getInt(),但我不认为它返回null?

if(protocol==0)
            {

               stmt.setNull(15, java.sql.Types.INTEGER);                

           }
            else{
            stmt.setInt(15, protocol);
            }
Run Code Online (Sandbox Code Playgroud)

java sql jdbc

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

应该在那里找不到数组元素

我正在接收来自某个进程的输出,我希望使用perl从该进程的输出中搜索特定元素,如下所示,但即使有元素,它仍然返回FALSE.我认为我在解析时遇到了错误帮助任何指针.谢谢

流程输出:

origin-server-pool-1
http_TestABC
https_TestABC
Run Code Online (Sandbox Code Playgroud)

脚本:

use strict;
use warnings;


my @result_listosp; #assigned from output process given above


my $osp="http_TestABC";
my $status_osp_check= check_if_entity_exists($osp,@result_listosp);
print $status_osp_check;


sub check_if_entity_exists() 
{
    my $entity = shift;
    my @entityarray = @_;


    my $status="FALSE";

    if ( grep { $_ eq $entity} @entityarray) {
        $status="TRUE";
        return $status;
    } 
    else {
        return $status;
    }
}
Run Code Online (Sandbox Code Playgroud)

perl

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

在 perl 中捕获 shell 退出代码

我正在使用 open 3 使用 perl 执行 shell 命令

   local ( *HANDLE_IN, *HANDLE_OUT, *HANDLE_ERR );

    my $pid = open3( *HANDLE_IN, *HANDLE_OUT, *HANDLE_ERR, @cmd_args ); 
Run Code Online (Sandbox Code Playgroud)

其中@cmd_args = 我的 shell 命令

我的 shell 在退出代码下方返回

0: command executed successfully

>0: error in executing the command
Run Code Online (Sandbox Code Playgroud)

如何在我的 perl 中从 shell 捕获退出代码?

perl

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

比较Map和List以及从List中提取元素

我有一个Map和一个List My列表,一个值对象的主列表和Map包含的值是值对象的id我有一个值对象

 public class Value
{


    private int id;

    private String value;

//set and gets to follow
}

Map valueMap = new HashMap();   

valueMap.put(1001,"Test1")//key is id of the value object 
valueMap.put(1002,"Test2")
valueMap.put(1003,"Test3")


 List list = new Array list();
 list.add(value1)
 list.add(value2)
 list.add(value3)
 list.add(value4)
 list.add(value5)
Run Code Online (Sandbox Code Playgroud)

从列表中我想提取列表的子集,其value.id是地图的==键

我该怎么做并迭代两者?

java collections

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

为什么Perl选择不做我想做的事情?

我正在接收某个流程的输出(如下@result_listosp所示).当我尝试chomp输出很奇怪.我希望以下输出:

origin-server-pool-1    http_TestABC    https_TestABC
Run Code Online (Sandbox Code Playgroud)

码:

use strict;
use warnings;

my @result_listosp = (  # From backticks
   "origin-server-pool-1\n",
   "http_TestABC   \n",
   "https_TestABC\n",
);
chomp @result_listosp;
Run Code Online (Sandbox Code Playgroud)

输出:

origin-server-pool-1http_TestABC   https_TestABC
Run Code Online (Sandbox Code Playgroud)

perl

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

标签 统计

java ×5

perl ×5

sql ×4

jdbc ×2

oracle ×2

check-constraint ×1

collections ×1

ddl ×1

file ×1

multithreading ×1

regex ×1

spring ×1

string ×1