小编ayk*_*kut的帖子

带有lookahead的Java正则表达式

有没有办法在java中打印出正则表达式的前瞻部分?

    String test = "hello world this is example";
    Pattern p = Pattern.compile("\\w+\\s(?=\\w+)");
    Matcher m = p.matcher(test);
    while(m.find())
        System.out.println(m.group());
Run Code Online (Sandbox Code Playgroud)

这个片段打印出来:

你好
世界


我想要做的是将这些单词打印成对:

你好世界
世界,这
本是
就是例子

我怎样才能做到这一点?

java regex pattern-matching regex-lookarounds

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

ConcurrentHashMap foreach循环问题

我有一个名为users的concurrenthashmap.我有一些用户对象,其中包含一些不是id的整数键.我想找到具有给定ID的用户.因此,我检查hashmap的所有元素并返回用户对象(如果存在).这是我的代码:

    for(User u : users.values()) {
        logger.error("u.getId() : " + u.getId());
        logger.error("id : " + id );
        if( u.getId() == id ) {
            logger.error("match");
            return u;
        }
    }
    logger.error("Not found: id:" + id);
    for(User u : users.values()) {
        logger.error(u.getPos() + ". user: " + u.getId());
    }
Run Code Online (Sandbox Code Playgroud)

然而,即使我的u.getId()和id也很难,我在日志中看不到"匹配".

213匹配但不能输入以下if语句.这是我的日志:

在此输入图像描述

你怎么看待这件事?

java hashmap concurrenthashmap

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

刷新线读操作符Perl

在perl中使用<>运算符到达eof后会发生什么?

我正在逐行阅读INP1

while(<INP1>) {
}
Run Code Online (Sandbox Code Playgroud)

但我需要多次读取这个,我需要每次从文件的开头开始.我怎样才能做到这一点?是否有像在perl中刷新流的东西?

提前致谢.

perl file-io filestream

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

Spring ProxyFactoryBean注入问题

我有一个ProxyFactoryBean bean:

<bean id="sendSingleSmsServiceProxy" class="org.springframework.aop.framework.ProxyFactoryBean">
   <property name="target">
      <ref bean="sendSingleSmsServiceImpl" />
   </property>
   <property name="proxyInterfaces">
      <value>com.test.SendSingleSmsService</value>
   </property>
   <property name="interceptorNames">
      <value>hibernateInterceptor</value>
   </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

我试图将这个bean注入另一个带有@Resource注释的bean,这是我的代码:

@Resource
public ProxyFactoryBean sendSingleSmsServiceProxy;
Run Code Online (Sandbox Code Playgroud)

但我得到这个例外:

org.springframework.beans.factory.BeanCreationException:创建名为'com.test.webservice.impl.SendSingleSmsImpl'的bean时出错:资源依赖注入失败; 嵌套异常是org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为'sendSingleSmsServiceProxy'的bean必须是[org.springframework.aop.framework.ProxyFactoryBean]类型,但实际上是[$ Proxy24]类型

任何帮助,将不胜感激.

java spring dependency-injection javabeans

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

C的通用数据结构库?

你们使用哪些库来实现通用数据结构,如链表,二叉树等?

什么是最常见,最有效的图书馆?你能说出一些名字吗?

binary-tree linked-list

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