qwb0614

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  187 随笔 :: 0 文章 :: 0 评论 :: 2048 阅读

 

1、整个项目预期的任务量 :30小时

 目前已经花的时间 :5小时

还剩余的时间:25小时

 


2、公开任务看板照片

 


3、SCRUM 会议的照片一张

 


4、产品的状态

 

完成了求职人界面岗位推荐匹配度问题。

 

 

复制代码
public void selectPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
        System.out.println("selectPost...");

        BufferedReader br = request.getReader();
        String params = br.readLine();
        PostBean postBean = JSON.parseObject(params, PostBean.class);

        Seeker seeker = seekerService.selectByName(postBean.getUsername());

//        List<Post> posts = postService.selectPost();

        List<Post> posts = postService.selectPostByCondition(postBean.getPost());

        Map<Post,Double> postIntegerMap =new HashMap<>();
        for (int i = 0; i < posts.size(); i++) {
            Double cosineSimilarity = MyTextComparator.getCosineSimilarity(seeker.getSkill(), posts.get(i).getSkillRequire());
            postIntegerMap.put(posts.get(i),cosineSimilarity);
        }
        List<PostValue> hsahpaixu = Hashmap.hsahpaixu(postIntegerMap);

        String _currentPage = request.getParameter("currentPage");
        String _pageSize = request.getParameter("pageSize");
        int currentPage = Integer.parseInt(_currentPage);
        int pageSize = Integer.parseInt(_pageSize);

        List<PostValue> postBypage=new ArrayList<>();
        int length=(currentPage-1)*pageSize+pageSize;
        if(length>hsahpaixu.size())
            length=hsahpaixu.size();
        for (int i = (currentPage-1)*pageSize; i <length ; i++) {
         postBypage.add(hsahpaixu.get(i));
        }

        PostBeenSum<PostValue> postBeenSum =new PostBeenSum<>();
        postBeenSum.setRows(postBypage);
        postBeenSum.setTotalCount(hsahpaixu.size());

        response.setContentType("text/json;charset=utf-8");
        String jsonString = JSON.toJSONString(postBeenSum);
        //System.out.println(jsonString);
        response.getWriter().write(jsonString);
    }
复制代码

 

复制代码
public static  List<PostValue> hsahpaixu(Map<Post, Double> map)
    {
        //将map.entrySet()转换成list
        List<Entry<Post, Double>> list = new ArrayList<Entry<Post, Double>>(map.entrySet());
        Collections.sort(list, new Comparator<Entry<Post, Double>>() {
            //降序排序
            @Override
            public int compare(Entry<Post, Double> o1, Entry<Post, Double> o2) {
                //return o1.getValue().compareTo(o2.getValue());
                return o2.getValue().compareTo(o1.getValue());
            }
        });
//        List<Post> posts =new ArrayList<>();
        List<PostValue> postValues=new ArrayList<>();
        for (Entry<Post, Double> mapping : list) {
            PostValue postValue=new PostValue();
            postValue.setPost(mapping.getKey());
            postValue.setValue(mapping.getValue());
            postValues.add(postValue);
//            posts.add(mapping.getKey());
            System.out.println(mapping.getKey() + ":" + mapping.getValue());
        }
        return postValues;
    }
复制代码

 

 

 

posted on   嘎嘎鸭1  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示