admin
2021-03-20 ad3ac53da1c3a11a96ae62d790aa61a81b9eab91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.yeshi.buwan.service.imp;
 
import java.io.Serializable;
import java.util.List;
 
import javax.annotation.Resource;
 
import org.springframework.stereotype.Service;
 
import com.yeshi.buwan.dao.HolmesDao;
import com.yeshi.buwan.domain.Holmes;
 
@Service
public class HolmesService {
 
    @Resource
    private HolmesDao dao;
    
    public void updateConnetionClient() {
        List<String> sqlList = dao.sqlList("SELECT SUBSTRING_INDEX(HOST,':',1) AS ip FROM information_schema.processlist WHERE DB='buwan_video' GROUP BY ip ");
        Holmes holmes;
        for (String ip : sqlList) {
            List<Holmes> list = dao.list("from Holmes hs where hs.ip=?", new Serializable[]{ip});
            if(list.size() == 0){
                holmes = new Holmes();
                holmes.setIp(ip);
                holmes.setCreateTime(System.currentTimeMillis());
                dao.create(holmes);
            }
        }
        
    }
 
}