关于代码的那些事

2023-02-22 09:48:51 浏览数 (1)

有时候,有些人就有些奇奇怪怪的想法,之前做性能测试的时候。遇到身份证重复校验的问题,自己也做一个简易版。

具体思路是这样的。用beanshell生成身份证号码,然后用Java写一个Restful接口,接口判断生成的身份证号是否与txt文件里的身份证号重复,如果重复则返回false,如果不重复,则返回true,并且把新的身份证号存入txt文件。

关于Restful接口的代码如下:

代码语言:javascript复制
public IdCardResponse idCardResponse (@RequestBody IdCardRequest idCardRequest) throws Exception {
       IdCardResponse idr = new IdCardResponse();        
       ReadAndWriteFile rw = new ReadAndWriteFile();        
       String flag = "true";        
       String id = idCardRequest.getIdNo();        
       ArrayList arraylist = new ArrayList();        
       arraylist = rw.ReadFileByLine("f:/a.txt");        
       if(arraylist.size() > 1){            
              for (int i = 0; i < arraylist.size(); i  ) {                
                     if(arraylist.get(i) != null && id.equalsIgnoreCase((String) arraylist.get(i))){                    
                     flag = "false";                    
                     idr.setFlag(flag);                    
                     idr.setReIdNo(id);                    
                     System.out.println((((String) arraylist.get(i)).length()));                    
                     break;                
        }           
               }        
                     }        
                     
       if(flag.equalsIgnoreCase("true")){            
       rw.WriteToFileAppend( "f:/a.txt", id   "rn");            
       idr.setFlag(flag);            
       idr.setReIdNo(id);            
       System.out.println("length:"   id.length()   "===flag:"   flag   "===id:"   id);        
       }        
       return idr;    
 }

Jmeter执行结果如下:

今天的分享就到这里结束了,有更好的建议或者想法,可以私信或者留言哦!

api

0 人点赞