Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的服务器';s通过完善我的代码和算法来回答quiker?我想得到一些建议_Java_Server_Capability - Fatal编程技术网

Java 我的服务器';s通过完善我的代码和算法来回答quiker?我想得到一些建议

Java 我的服务器';s通过完善我的代码和算法来回答quiker?我想得到一些建议,java,server,capability,Java,Server,Capability,我觉得我的应用程序运行缓慢。我使用Java作为我的服务器,所以除了Java本身,我认为运行缓慢的第一个原因是数据库访问帐户。Hibernate可以搜索与您正在使用的实体相关联的所有属性,因此我认为它在查找一个实体时可能会发送大量SQL语言。如果同时发生大量事件,麻烦就会发生 @组件(“用户”) @实体 @表(name=“users”) 公共类用户实现可序列化{ @身份证 @GenericGenerator(strategy=“assigned”,name=“idGenerator”) @Gene

我觉得我的应用程序运行缓慢。我使用Java作为我的服务器,所以除了Java本身,我认为运行缓慢的第一个原因是数据库访问帐户。Hibernate可以搜索与您正在使用的实体相关联的所有属性,因此我认为它在查找一个实体时可能会发送大量SQL语言。如果同时发生大量事件,麻烦就会发生

@组件(“用户”)
@实体
@表(name=“users”)
公共类用户实现可序列化{
@身份证
@GenericGenerator(strategy=“assigned”,name=“idGenerator”)
@GeneratedValue(generator=“idGenerator”)
私有字符串客户端id;
@列(name=“username”)
私有字符串用户名;
@列(name=“password”)
私有字符串密码;
@列(name=“email”)
私人字符串电子邮件;
@列(name=“phone”)
私人电话;
@列(name=“sex”)
私密性;
@列(name=“birth”)
私产;
@列(name=“status”)
公共字符串状态;
@列(name=“isonline”)
私有字符串等值线;
@列(name=“省”)
私人弦省;
@列(name=“city”)
私人城市;
@ManyToOne()
@JoinColumn(name=“channel\u id”)
专用信道;
@时态(TemporalType.TIMESTAMP)
@列(name=“created_at”,updateable=true)
创建的私人日期=新日期();
@列(name=“上次登录时间”)
上次登录的私人日期;
@许多
@JoinTable(name=“users\u标签”,
joinColumns=@JoinColumn(name=“client_id”),
inverseJoinColumns=@JoinColumn(name=“label_name”))
@LazyCollection(LazyCollectionOption.FALSE)
私人设置标签;
@ManyToOne()
@JoinTable(name=“user\u topics”,
joinColumns=@JoinColumn(name=“client_id”),
inverseJoinColumns=@JoinColumn(name=“环新集团”\u id”))
私人话题;
@许多
@JoinTable(name=“friends”,
joinColumns=@JoinColumn(name=“client_id”),
inverseJoinColumns=@JoinColumn(name=“friend\u id”))
@LazyCollection(LazyCollectionOption.FALSE)
私交朋友;
@OneToMany(mappedBy=“用户”)
私人设置反馈;
@许多
@JoinTable(name=“blacklist”,
joinColumns=@JoinColumn(name=“client_id”),
inverseJoinColumns=@JoinColumn(name=“blocker\u id”))
@LazyCollection(LazyCollectionOption.FALSE)
私设黑名单;
公共话题{
返回主题;
}
公共空集合主题(主题){
this.topic=主题;
}
公共集getLabellist(){
返回标签;
}
公共无效集合标签列表(集合标签列表){
this.labellist=labellist;
}
公共字符串getClient_id(){
返回客户端id;
}
public void setClient_id(字符串client_id){
this.client\u id=client\u id;
}
公共字符串getUsername(){
返回用户名;
}
public void setUsername(字符串用户名){
this.username=用户名;
}
公共字符串getPassword(){
返回密码;
}
public void setPassword(字符串密码){
this.password=密码;
}
公共字符串getEmail(){
回复邮件;
}
公用电子邮件(字符串电子邮件){
this.email=电子邮件;
}
公共字符串getPhone(){
回电话;
}
公用无效设置电话(字符串电话){
this.phone=电话;
}
公共字符串getSex(){
回归性;
}
公共无效集合(字符串性别){
这个。性=性;
}
公共字符串getBirth(){
回生;
}
公共void setBirth(字符串出生){
这个.出生=出生;
}
公共字符串getStatus(){
返回状态;
}
公共无效设置状态(字符串状态){
这个状态=状态;
}
公共字符串getIsonline(){
返回等值线;
}
公共void setIsonline(字符串isonline){
this.isonline=isonline;
}
公共字符串getCity(){
回归城市;
}
公共城市(字符串城市){
this.city=城市;
}
公共字符串getProvince(){
回归省;
}
公共省(字符串省){
这个省=省;
}
公共频道getChannel(){
返回通道;
}
公共频道(频道){
this.channel=channel;
}
公共日期getCreated_at(){
返回创建的时间;
}
公共无效集合创建日期(创建日期){
this.created_at=created_at;
}
公共日期getLast_登录地址(){
返回上次登录时间;
}
公共无效设置上次登录日期(上次登录日期){
this.last\u login\u at=last\u login\u at;
}
公共集getFriends(){
回报朋友;
}
公共无效设置好友(设置好友){
这个。朋友=朋友;
}
公共集getFeedbacks(){
反馈;
}
公共无效设置反馈(设置反馈){
这个。反馈=反馈;
}
公共集合getBlacklist(){
返回黑名单;
}
公营机构名单(设置黑名单){
this.blacklist=黑名单;
}
@凌驾
公共int hashCode(){
最终整数素数=31;
int结果=1;
结果=素数*结果
+((client_id==null)?0:client_id.hashCode();
返回结果;
}
@凌驾
公共布尔等于(对象obj){
if(this==obj)
返回true;
if(obj==null)
返回false;
如果(getClass()!=obj.getClass())
返回false;
用户其他=(用户)对象;
if(客户机id==null){
if(other.client_id!=null)
返回false;
}如果(!client_id.等于(other.client_id))
返回false;
返回true;
}
@凌驾
公共街
private static List<Map<String,Object>> sortInteger(List<Map<String,Object>> list){
    int index = 0;
    int max = 0;
    Map<String,Object> temp = new HashMap<String, Object>();
    for(int i=0;i<list.size();i++){
        for(int j=0;j<list.size()-i-1;j++){
            Map<String,Object> pre = (Map<String, Object>) list.get(j);
            Map<String,Object> next = (Map<String, Object>) list.get(j+1);
            if((Integer)pre.get("sortnum")<(Integer)next.get("sortnum")){
                temp = pre;
                list.set(j, next);
                list.set(j+1,pre);
            }
        }
    }
    return list;
}