如何在Java中创建不可变对象?
应该将哪些对象称为不可变?
如果我有所有静态成员的类是不可变的?
表 - 用户
列 - (userId,name,managerId)
行 -
(1,nilesh,0)
(2,nikhil,1)
(3,nitin ,2)
(4,Ruchi,2)
Run Code Online (Sandbox Code Playgroud)
如果我给用户ID,它应该列出所有报告人给他.如果我给userId = 2它应该返回3,4.
这个查询是否正确
SELECT ad3.userId
FROM user au , user au2 , user au3
WHERE
ad.managerId = ad2.managerId AND
ad3.managerId = ad2.userId AND
ad.userId=2
Run Code Online (Sandbox Code Playgroud)
在DB中管理树结构有什么有效的方法吗?右叶和左叶怎么样?
我使用apache cxf webclient来使用用.NET编写的服务
示例JSON将在请求正文中发送到Web服务
{
"Conditions":
[
{
"Field":"TextBody",
"Comparer":"ContainsAny",
"Values":["stocks","retire"],
"Proximity":0
},
{
"Field":"SentAt",
"Comparer":"LessThan",
"Values":["1331769600"],
"Proximity":0
},
],
"Operator":"And",
"ExpireResultIn":3600
}
Run Code Online (Sandbox Code Playgroud)
如果我想在一个请求中从表单和Json正文中提交数据,有什么办法吗?webclient API apache CXF -
WebClient client = WebClient.create("http://mylocalhost.com:8989/CXFTest/cxfws/rest/restservice/json");
client.type(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON);
Run Code Online (Sandbox Code Playgroud)
这个方法以后怎么用?
client.form(...form object )
client.post(...JSON string )
Run Code Online (Sandbox Code Playgroud)
他们没有在JSON中共享"条件"对象,我可以对其进行注释并传递给客户端的post方法
public static int recursiveReverse(int number, int reversenumber){
if(number <= 0) {
return reversenumber;
}
reversenumber = reversenumber * 10 + (number % 10);
number = number/10;
return recursiveReverse(number, reversenumber);
}
Run Code Online (Sandbox Code Playgroud)
要么
private static int reversenumber = 0;
public static int recursiveReverse(int number){
if(number <= 0) {
return reversenumber;
}
reversenumber = reversenumber * 10 + (number % 10);
number = number / 10;
return recursiveReverse(number);
}
Run Code Online (Sandbox Code Playgroud)