过来人的经验:Java实习生在公司里一般都做什么?

新人进公司首先给你配置个人有邮箱和ip,clone代码让你熟悉大概有一周左右。再在此之间,可能会有你的同事或者组长来给你大致讲一下项目的模块,架构,数据库,有的公司让你看,不懂的让你去问他。

针对于刚毕业的,还没有相关经验的可能会有所不同,你能力好的话可能过两天直接给你安排一些小需求进行做了,边做边熟悉,毕竟我经经常对于我招过来的小弟因能力的不同进行分工。

根据各个公司的项目情况不同,做的工作也不太一样。不同的公司有自己的文化和特色,大公司和小公司也会不同,一般正常的公司有一些的入职流程:

  1. 熟悉公司企业文化,进行入职培训;

  2. 熟悉公司代码架构,对代码环境熟悉;

  3. 进行简单的功能实现;

  4. 部分公司可能会要求先进行程序测试和文档编写,对bug进行代码修改;

  5. 部分公司项目紧张的话,可能会直接要求编写简单的功能模块;

通常入职之后都会有专门的技术人员进行指导,所以也没必要担心什么都不会,入职后主动进行学习相关技术即可。如果是实习期,主要的任务还是以学习为主,在刚到公司实习的时候,需要把自己掌握的Java编程技术和知识应用到公司的实际项目当中,同时还需要了解软件开发的过程,以及在过程中自己需要担任什么角色以及自己能够什么角色。

第一:进去之后,实习开始,应该跟大部分一样,有一个前辈带你实习阶段,这里要说的是千万不要一有问题就去问!!!问多了显得你没水平,虽然才进去本来就没啥水平,跟我一起进去的一个女生,问得太多,劝退了。刚开始遇到问题一定要自己思考,一定要!无法解决再面向百度编程的问题!再无法解决就面向谷歌编程,然后还不行,再去询问。

第二:这跟你硬实力没啥关系,就是别太闷!别太闷!别太闷!聊聊天,增进一下感情没坏处的!因为你太闷会导致给别人的映像是无法沟通或者沟通不畅!

第三:差不多在实习阶段你不会有大项目给你做,都是一些小的功能,快速上手!如果是培训过来的应该更快相比本科生。然后这时候会给你稍微难一点儿的功能给你实现,在时间上,千万别太早!更别太晚!最好是最后期限一天的那天上午!这个是前辈告诉我的。

第四:多余的时间学习一点儿你暂时接触不到的一些相关知识,比如主流的框架,分布式之类,虽然你有可能学过,你会,但是要主动去玩他们。

正在自学Java的小伙伴,缺乏相关Java资料,可以加入我的Java交流圈766328863获取哦

其实就是这样了,能力上的问题没办法说,不过我想大家实习都遇到差不多的问题,Java是面向对象编程,前三个月对你来说是面相百度的。还有一点儿,别害怕,因为你们是几个人竞争一个职位,都是实习我想你们能力差不多,差别只在于态度和努力上,因为如果有一个比你们都牛逼的人,这个招聘岗位根本不会有你的事儿,直接就录了。

IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 当收到一个HTTP请求时,你可以使用Java代码来获取请求中包含的一行文本: ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import javax.servlet.http.HttpServletRequest; public class RequestUtils { public static String readRequestBody(HttpServletRequest request) throws IOException { StringBuilder buffer = new StringBuilder(); BufferedReader reader = null; try { reader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8")); String line; while ((line = reader.readLine()) != null) { buffer.append(line); } } finally { if (reader != null) { reader.close(); } } return buffer.toString(); } } ``` 上述代码将从HTTP请求对象中获取输入流,并读取流中的每一行文本,并将它们添加到一个StringBuilder对象中。一旦读取完所有的行,它会将StringBuilder对象中的所有文本转换为一个字符串并返回。 然后,你可以在你的Java应用程序中调用上述代码来获取HTTP请求中包含的一行文本: ```java String requestBody = RequestUtils.readRequestBody(request); String[] lines = requestBody.split("\r\n|\r|\n"); String firstLine = lines[0]; System.out.println("First line of request body: " + firstLine); ``` 这,我们首先将整个请求体读取为字符串,然后将其拆分为单独的行。最后,我们从拆分的行数组中获取第一行并打印它。 ### 回答2: 在Java中,可以使用网络编程相关的类库和方法来实现读取浏览器发送过来的一行字符串。 首先,需要建立一个服务器端程序来接收浏览器发送的请求。可以使用Java中的Socket类来创建一个ServerSocket对象,并指定端口号。然后,使用accept()方法等待浏览器的连接请求。 一旦浏览器建立了连接,可以通过调用getInputStream()方法获取与浏览器进行通信的输入流,使用BufferedReader类进行包装,然后调用readLine()方法读取浏览器发送过来的一行字符串。代码示例如下: ```java import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) { ServerSocket serverSocket = null; Socket socket = null; BufferedReader reader = null; try { serverSocket = new ServerSocket(8080); socket = serverSocket.accept(); InputStream inputStream = socket.getInputStream(); reader = new BufferedReader(new InputStreamReader(inputStream)); String line = reader.readLine(); System.out.println("浏览器发送过来的一行字符串是: " + line); } catch (IOException e) { e.printStackTrace(); } finally { try { if (serverSocket != null) { serverSocket.close(); } if (socket != null) { socket.close(); } if (reader != null) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } } } ``` 这段代码创建了一个服务端程序,监听8080端口,当浏览器通过该端口发送请求时,该程序会接收到请求,并打印出浏览器发送过来的一行字符串。 需要注意的是,由于涉及网络编程,所以需要处理可能出现的异常,并在适当的地方关闭相关的资源,以防止资源泄露。 ### 回答3: 要实现读取浏览器发送过来的一行字符串,可以使用Java提供的Servlet技术。 首先,需要创建一个Servlet类,并继承HttpServlet类。在这个Servlet类中,我们需要重写doGet或doPost方法(根据实际需求选择),这两个方法分别用于处理HTTP GET和POST请求。 在doGet或doPost方法中,我们可以通过HttpServletRequest对象获取浏览器发送过来的请求。其中,可以使用request.getParameter方法获取请求中的参数,由于我们只需要获取一行字符串,可以将参数名直接写在getParameter方法中,例如request.getParameter("inputString")。 接下来,可以将获取到的字符串进行处理或存储。比如,可以将字符串输出到控制台、保存到数据库或进行其他业务操作。 最后,通过HttpServletResponse对象给浏览器返回响应结果。可以使用response.getWriter方法获取一个PrintWriter对象,然后使用println方法输出响应信息。 在web.xml配置文件中,需要将Servlet类映射到一个URL路径上,使得浏览器可以通过该URL路径发送请求。可以通过添加如下配置实现映射: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myApp</url-pattern> </servlet-mapping> ``` 上述配置中,将MyServlet类映射到/myApp路径上,浏览器可以通过发送请求到http://localhost:8080/myApp访问Servlet。 综上所述,以上就是使用Java实现读取浏览器发送过来的一行字符串的步骤。通过Servlet技术,我们可以方便地处理浏览器发送的请求,并进行相关的业务操作和响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值