版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录I7结束语通过毕业设计的软件开发过程,我深刻认识到利用SpringBoot框架可以快速、可靠地开发出一个高效率、高性能的平台。该平台可以通过使用SpringBoot中的自动配置来简化开发工作,并可以通过模块化的方式进行构建,便于日后维护和扩展。其次,在平台的实现上采用了前后端分离的设计思想,后端采用SpringBoot框架,前端采用Vue.js框架。通过使用前后端分离的设计思想,实现了系统的系统的高并发、响应快、低耦合、易维护等目标。通过本次研究,我深刻认识到,新能源汽车产业的快速发展为新能源汽车资讯平台的应用提供了广阔的市场和前景。同时,我也意识到,在平台的设计和实现过程中,要注重用户体验和交流互动,建立可信赖的服务和机制。未来,该平台有很大的应用前景,希望可以进一步扩大应用范围,推动新能源汽车工业的发展。参考文献参考文献[1]周欢.新能源汽车节能技术的应用[J].时代汽车,2021(01).[2]赵剑,刘增刚.汽车资讯信息平台系统的设计与实现[J].长春大学报,2017,27(08):30-34.[3]李雪源.浅论软件需求分析[J].信息与电脑(理论版).
2012(02).[4]方生.基于“Vue.js”前端框架技术的研究[J].电脑知识与技术,2021,17(19):59-60+64.[5]王进.B/S模式下的三层架构模式[J].软件导刊,2011(03).[6]王永和,张劲松,邓安明,周智勋.SpringBoot研究和应用[J].信息通信,2016(10)[7]万荣泽.基于ASP.NET高校网站群的开发及应用[J].河池学院学报,2014(02)[8]薛峰,梁锋,徐书勋,王彪任.基于SpringMVC框架的Web研究与应用[J].合肥工业大学学报(自然科学版),2012(03).[9]DengFei.BuiltonSpringBoot'stravelplatform[P].JiangxiIndustrialandPolytechnicCollege(China),2022.[10]李琳,王莉.基于融合偏好的新闻推荐算法研究[J].辽宁科技大学学报,2020,43(6).[11]MinminHe,ShengliLv.ResearchonCivilAircraftStructuralStrengthMaterialPerformanceDatabaseBasedonSpringBoot[C].Proceedingsof20204thInternationalConferenceonElectrical,AutomationandMechanicalEngineering(EAME2020).2020:1062-1067.DOI:10.26914/kihy.2020.057541.[12]PujahariAbinash,SisodiaDilipSingh.Itemfeaturerefinementusingmatrixfactorizationandboostedlearningbaseduserprofilegenerationforcontent-basedrecommendersystems[J].ExpertSystemsWith[13]WahyudiKristian,LatupapuaJohanes,ChandraRitchie,GirsangAbbaSuganda.HotelContent-BasedRecommendationSystem[J].JournalofPhysics:ConferenceSeries,2020,1485(1).[14]李纪涛.基于WebSocket技术与MSE技术的实时音频流播放实现[J].科学技术新,2022(33).[15]梁锟,邓璞,陈子杨,周宇龙,尚雪,徐鉴.基于Java+MySQL礼品代理平台的研究开发[J].微型电脑应用,2021,37(10):25-28.附录附录核心配置文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.3.RELEASE</version><relativePath/><!--lookupparentfromrepository--></parent><groupId>oon</groupId><artifactId>tea</artifactId><version>0.0.1-SNAPSHOT</version><name>tea-system</name><description>DemoprojectforSpringBoot</description><properties><java.version>1.8</java.version><spring-cloud.version>Hoxton.SR8</spring-cloud.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alicloud-oss</artifactId><version>2.2.0.RELEASE</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>3.0.1</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-web</artifactId><version>3.0.1</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-annotation</artifactId><version>3.0.1</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.15.14.ALL</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency><!--/artifact/io.springfox/springfox-swagger-ui--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>3.0.0</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</version></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.2</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.4.1</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.3</version><exclusions><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion></exclusions></dependency><dependency>--><groupId>com.alibaba.cloud</groupId>--><artifactId>spring-cloud-starter-alicloud-oss</artifactId>--><version>2.2.0.RELEASE</version>--></dependency>--><dependency><groupId>jectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.2</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.4</version></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>false</filtering><excludes><exclude>certificate/*.jks</exclude></excludes></resource></resources></build></project>登录模块核心代码publicclassCorsFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException{HttpServletResponseresponse=(HttpServletResponse)res;HttpServletRequestrequest=(HttpServletRequest)req;//不使用*,自动适配跨域域名,避免携带Cookie时失效Stringorigin=request.getHeader("Origin");if(origin!=null&&origin.length()>0&&origin.trim().length()>0){response.setHeader("Access-Control-Allow-Origin",origin);}//自适应所有自定义头Stringheaders=request.getHeader("Access-Control-Request-Headers");if(headers!=null&&headers.length()>0&&headers.trim().length()>0){response.setHeader("Access-Control-Allow-Headers",headers);response.setHeader("Access-Control-Expose-Headers",headers);}//允许跨域的请求方法类型response.setHeader("Access-Control-Allow-Methods","*");//预检命令(OPTIONS)缓存时间,单位:秒response.setHeader("Access-Control-Max-Age","3600");//明确许可客户端发送Cookie,不允许删除字段即可response.setHeader("Access-Control-Allow-Credentials","true");chain.doFilter(request,response);}@Overridepublicvoiddestroy(){}}推荐部分核心代//给定一个用户名username,计算其余用户和该用户名的距离并排序publicMap<Double,String>computeNearestNeighbor(Stringusername,UserSetset){Map<Double,String>distances=newTreeMap<>();UserSet.Useru1=set.getUser(username);for(inti=0;i<set.users.size();i++){UserSet.Useru2=set.getUser(i);if(!u2.username.equals(username)){doubledistance=pearson_dis(u2.list,u1.list);distances.put(distance,u2.username);}}System.out.println("distance=>"+distances);returndistances;}//计算两个序列之间的皮尔逊距离publicdoublepearson_dis(List<UserSet.Set>rating1,List<UserSet.Set>rating2){intsum_xy=0;intsum_x=0;intsum_y=0;doublesum_x2=0;doublesum_y2=0;intn=0;for(inti=0;i<rating1.size();i++){UserSet.Setkey1=rating1.get(i);for(intj=0;j<rating2.size();j++){UserSet.Setkey2=rating2.get(j);if(key1.username.equals(key2.username)){n+=1;intx=key1.score;inty=key2.score;sum_xy+=x*y;sum_x+=x;sum_y+=y;sum_x2+=Math.pow(x,2);sum_y2+=Math.pow(y,2)}}}doubledenominator=Math.sqrt(sum_x2-M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级湘教版下册数学期末试卷含答案
- 季度上报工作方案
- 文具店复业工作方案
- 2026年跨境电商独立站流量突围实战指南
- 工作意见和实施方案
- 隧道超前小导管静态爆破方案
- 动态路由大脑在5G时代中小企业网络布局报告
- 2026年交通储能技术发展趋势与应用前景分析
- 电脑厂施工方案
- 返校复学部署工作方案
- 自然辩证法论述题146题带答案(可打印版)
- 2022新课标小学体育教学:课时计划、学期计划全套(1至6年级)
- 注册电气工程师考试试题及答案题库
- T-ZJPA 002-2023 注射剂包装密封性检查 微生物挑战:浸入式暴露试验要求
- 切格瓦拉完整
- 老舍读书分享名著导读《龙须沟》
- 钢筋混凝土剪力墙结构设计
- 湖南中医药大学针灸推拿学试卷及答案
- 2023年05月四川天府新区上半年公开招考87名编外聘用人员笔试历年高频考点试题含答案详解
- 无违法犯罪记录保证书
- 北师大地理信息系统原理与应用课件第8章 属性数据的管理
评论
0/150
提交评论