我使用log4j进行logigng,我想在特定的类/选定的包中打印所有logger.debug语句.
我将cfg设置如下>
log4j.category.my.pkg=info
log4j.category.my.pkg.ab.class1=debug
Run Code Online (Sandbox Code Playgroud)
但仍然只显示信息消息..
这不是正确的方法吗?
有人可以解释什么是无范围和目的吗?
假设我有一个豆子
request scope as r1
session scope as s1
application scope a1
Run Code Online (Sandbox Code Playgroud)
并且说我没有将范围bean n1注入到上述每个范围中,然后我发现当实例化其父bean [r1/s1/a1]时,n1将被实例化为每个父bean.
a1中的无范围bean在a1中始终可用,因为a1是appl范围.s1中的无范围bean仅在s1未被销毁之后才可用,并且当再次创建s1时,n1将被实例化并且可用于它.
这是对的吗?
和使用它的目的是什么?只是为了避免创造这样的豆我们自己?
非常感谢
我有一个字符串如下
a > b and c < d or d > e and f > g
Run Code Online (Sandbox Code Playgroud)
结果必须是:
a > b
and
c < d
or
d > e
and
f > g
Run Code Online (Sandbox Code Playgroud)
我想在"和","或"的出现时拆分字符串,并检索delims以及令牌.[我需要它们来评估表达式]
我尝试使用StringTokenizer
new StringTokenizer(x, "\\sand\\s|\\sor\\s", true);
Run Code Online (Sandbox Code Playgroud)
但我没有得到理想的结果.我尝试使用扫描仪作为
Scanner sc = new Scanner(x);
sc.useDelimiter("and | or");
Run Code Online (Sandbox Code Playgroud)
这可以分裂,但不会返回分隔符.
请建议.
我上面给了a,b,c但是cud是单词而不是a,b,c和空格.更新的例子.
我想从bash脚本中的句子中提取一个单词.它使用昏迷和空格作为分隔符.
ex:- date=crossed 122 name=foo , userid=234567 , sessionid=2233445axdfg5209 associd=2
Run Code Online (Sandbox Code Playgroud)
我有上面的句子,其中有趣的部分是name = foo.键名总是相同但字符串foo可能会有所不同.其他参数也可能存在,也可能不存在.
我需要提取上面的键值对.所以输出将是:
name=foo
Run Code Online (Sandbox Code Playgroud)
在shell脚本中执行此操作的最佳方法是什么?
谢谢!
我正在研究Apache Camel.
有人可以解释处理器,组件和端点之间关于Apache Camel的区别.
我使用set /p下面的内容来读取用户输入它似乎在if块之外工作,但如果块不起作用则在内部.当我第二次运行脚本时,if块中的用户输入打印先前的用户输入.
测试脚本:
@echo off
set cond=true
echo %cond%
if %cond%==true (
echo "cond is true"
REM the below input doesn't work
set /p name1="enter your name"
echo name is: %name1%
)
REM it works here
set /p name2="enter your name"
echo name is: %name2%
Run Code Online (Sandbox Code Playgroud)
谢谢
java ×3
apache-camel ×1
bash ×1
batch-file ×1
cmd ×1
jsf ×1
log4j ×1
scope ×1
user-input ×1
windows ×1