我想通过在特定目录(DIR)及其所有子目录中搜索来查找包含给定的jar文件列表.
我试过下面的命令.但它提供了包含CLASS FILE名称的所有类.
例如:如果类是Message.class,则在命令输出后也输入HttpMessage.class类似的类.
find <DIR> -name '*.jar' | while read F; do (echo $F; jar -tvf $F | grep <class>) done - prints the jar name if the class exists then prints the class name.
Run Code Online (Sandbox Code Playgroud) 我知道,对于小于128(默认值)的值,整数就像实习生一样,而不是对于超过该值的值.我知道这已作为答案多次给出,但我没有注意到一个地方,原因被问到.
所以我想知道的是,为什么整数仅作为小于128(默认值)的值的实习生,而不是更多的值?它如何改善内存使用/高性能?
我们可以用两种不同的方式写下相同的语句如下.我有一个问题,为x的值提供两个输出,如下所示.
int x = 10;
x = x*2+5; // Here the value of x is 25.
x = 10;
x *= 2+5; // Here the value of x is 70.
Run Code Online (Sandbox Code Playgroud)
很明显,这是因为,1.在第一个状态中,x乘以2,然后加上5. 2.在第二个状态中,将5加到2,然后再乘以x.但为什么它会这样呢?
我在Java应用程序的许多地方使用了条件运算符.现在我怀疑它是否与所有Java版本兼容.换句话说,我想知道Java中可用的条件运算符的版本.
为什么我的卖出价是184.84?为什么它在BigDecimal.ROUND_UP中表现得像这样.我查看了BigDecimal.ROUND_HALF_EVEN.它工作正常.但我想知道它为什么会这样.
for(int i = 0; i < 50; i++){
double sellrate = 184.83;
BigDecimal sellRate = new BigDecimal(sellrate);
sellRate = sellRate.setScale(2,BigDecimal.ROUND_UP);
System.out.println("sellRate : "+sellRate);
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Enrich Mediator丰富的XML.
我的问题是,它总是适用于第一个元素,虽然我想将它应用于多个元素.如何将其应用于XPATH选择的所有元素?
我也试过下面的选项.但失败了.
//Response/ResponseDetails/SearchHotelPriceResponse/HotelDetails/Hotel[@HasExtraInfo="true"]
Run Code Online (Sandbox Code Playgroud)
丰富配置:
<enrich>
<source type="inline">
<ImageCode xmlns="">IMG10004</ImageCode>
</source>
<target action="child" xpath="//Response/ResponseDetails/SearchHotelPriceResponse/HotelDetails/Hotel[*]"/>
</enrich>
Run Code Online (Sandbox Code Playgroud)
XML有效负载:
<Response ResponseReference="REF_D_028_749-2801486459143247">
<ResponseDetails Language="en">
<SearchHotelPriceResponse>
<HotelDetails>
<Hotel HasExtraInfo="true" HasMap="true" HasPictures="true">
<City Code="LON">London</City>
<Item Code="ALE1">ALEXANDRA</Item>
<StarRating>3</StarRating>
<HotelRooms>
<HotelRoom Code="SB" NumberOfRooms="1"/>
</HotelRooms>
</Hotel>
<Hotel HasExtraInfo="true" HasPictures="true">
<City Code="LON">London</City>
<Item Code="ALO">Aloft London Excel</Item>
<StarRating>4</StarRating>
<HotelRooms>
<HotelRoom Code="SB" NumberOfRooms="1"/>
</HotelRooms>
</Hotel>
<Hotel HasExtraInfo="true" HasMap="true" HasPictures="true">
<City Code="LON">London</City>
<Item Code="AMB3">Ambassadors Bloomsbury</Item>
<StarRating>4</StarRating>
<HotelRooms>
<HotelRoom Code="SB" NumberOfRooms="1"/>
</HotelRooms>
</Hotel>
</HotelDetails>
</SearchHotelPriceResponse>
</ResponseDetails>
</Response>
Run Code Online (Sandbox Code Playgroud)