Java实习生在项目中遇到的问题

本文介绍了解决项目配置中登录失败及IDEA环境中传参和控制台乱码的方法。对于登录问题,调整了API URL配置;对于乱码问题,则通过修改Tomcat配置文件和IDEA设置来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置项目时出现的问题:
1.输入用户名和密码登录不上
解决方法:并不是数据库的问题,进入前台代码目录页面,App/config 目录下点开config.js,更改
为"api_url": "http://127.0.0.1:8080/leasecore/api/",
2.或者直接改confg目录下,其URL为"api_url": "http://127.0.0.1:8080/leasecore/api/"。


IDEA传参以及控制台乱码问题 :
1.首先在IDEA所使用的Tomcat的目录下,conf下的server.xml中更改,
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
或者加
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"  URIEncoding="UTF-8" />

2.File→setting→encodings都设置成UTF-8



windows下改intellij安装目录下bin\idea.exe.vmoptions文件加-Dfile.encoding=UTF-8
bin\idea64.exe.vmoptions文件下增加-Dfile.encoding=UTF-8
<think>嗯,用户需要寻找适合添加到Java实习简历上的项目经验。首先,我得理解用户的需求。用户是准备找Java实习的学生,可能缺乏实际工作经验,所以需要一些适合实习生级别的项目来充实简历。根据用户提供的引用内容,特别是引用[1],里面提到项目经验需要包括项目名称、职责、介绍和总结,而没有项目的同学需要抓紧。所以,用户可能目前项目经验不足,需要一些容易上手且能展示基本技能的项目建议。 接下来,我需要考虑Java实习生常用的技术栈,比如SSM框架(Spring、SpringMVC、MyBatis)、Java基础、SQL、前端技术(HTML/CSS/JS)、Linux等。用户可能对这些技术有一定了解,但项目经验较少,所以推荐的项目应该以基础应用为主,同时能体现问题解决能力和学习能力。 然后,参考引用[2]中的Candidate类,可能涉及到简历管理系统的开发,这可以作为一个项目示例。另外,电商平台、博客系统、在线考试系统等都是常见的入门项目,适合展示不同的技能点。比如,电商项目可以涉及商品管理和订单处理,博客系统可以展示文章管理和用户交互,考试系统可能涉及计时和自动评分功能。 还要考虑用户可能没有实际项目经验,所以需要指导如何在没有真实项目的情况下,通过课程设计或自学项目来构建经验。比如,可以建议用户将课程设计包装成项目,或者参与开源项目,或者在GitHub上创建自己的项目。这些都能帮助用户积累经验并展示技能。 另外,引用[3]提到的资料可能包含实战项目源码,用户如果有资源的话可以学习这些项目来提升自己。但用户的问题主要是如何将这些项目经验呈现在简历上,所以需要给出具体的项目结构和描述方法,比如STAR法则(情境、任务、行动、结果),帮助用户有效展示项目成果。 可能还需要提醒用户注意项目的真实性,避免夸大,同时突出技术细节和解决问题的能力。例如,在项目中遇到的挑战,如性能优化、数据库设计、异常处理等,都是值得在简历中提到的点。 最后,总结出几个适合实习生级别的项目类型,每个项目给出技术栈、核心功能和亮点,以及如何描述的经验结构。这样用户可以根据自身情况选择并调整,使简历更具竞争力。</think>### Java实习生简历项目经验建议 根据Java实习生岗位要求,以下是适合简历的3种项目类型及描述方法,结合企业级技术栈和简历筛选逻辑: #### 一、推荐项目类型及技术栈 1. **管理系统类(适合零项目经验)** - 技术栈:SpringBoot + MyBatis + MySQL + Thymeleaf - 示例项目: - 简历管理系统(参考引用[2]的Candidate类) - 图书馆管理系统 - 会议室预约系统 - 核心功能示例: ```java // 简历查询接口示例 @GetMapping("/resumes") public List<Candidate> searchResumes(@RequestParam String skill) { return resumeService.findBySkill(skill); } ``` 2. **电商平台类(体现完整业务流)** - 技术栈:SpringCloud + Redis + RabbitMQ + Vue - 亮点实现: - 使用Redis实现秒杀库存缓存 - 通过MQ处理订单异步通知 - Jmeter压力测试(QPS 500+) 3. **工具开发类(展示技术深度)** - 示例项目: - 简易RPC框架 - 日志分析工具 - 代码生成器 - 技术要点: ```java // 动态代理实现示例 public class RpcProxy implements InvocationHandler { public <T> T getProxy(Class<T> interfaceClass) { return (T) Proxy.newProxyInstance( interfaceClass.getClassLoader(), new Class<?>[]{interfaceClass}, this); } } ``` #### 二、项目描述规范(STAR法则) 1. **情境(Situation)** - "针对校园招聘中简历管理低效问题(日均处理200+份)" 2. **任务(Task)** - "独立开发简历解析模块,实现PDF简历关键信息自动提取" 3. **行动(Action)** - "使用Apache POI解析文档 + HanLP自然语言处理 + 多线程处理" 4. **结果(Result)** - "解析准确率提升至85%,处理速度提高3倍(TPS 50→150)" #### 三、注意事项 1. 技术栈与岗位要求匹配度>项目复杂度 2. 展示问题解决能力(如:OOM问题排查、SQL优化) 3. 使用量化指标(响应时间、吞吐量、错误率等) 4. 准备技术细节追问(如:你的分页查询怎么防止SQL注入?)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值