啊哈...不知不觉实习了一个月了... ...感触颇多
但lz的语文不是很好 这里就蹩脚地记录些自己的一些见闻和想法~
实习工作
工作本来以为是高端大气上档次的大数据啊 云平台 自己从前没怎么接触过的东西..
在实习前见导师的时候说是要做solr相关 本身就会一点(Beifeng上买了课程看..) 再去manning买了本solr in action(打折买的电子书 120多大洋啊QAQ) 看了6章左右
过去实习的时候直接给换了个导师 做后端开发(当时我直接石化了...)
后端开发lz接触过的相关框架有 servlet+jsp SSH JFinal play2 做过一些东西(SSH做过次某汽车社区的外包 Jfinal做作业、帮同学做作业代写毕设 play2有个残废的小blog项目 http://git.oschina.net/justsayhello/play_study 为什么说残废呢..因为很久不更了 还有个评论功能没做(额)..感觉已经偏题了呢...)
当中最喜欢play2 无论是它的routing和html模板(编译期可知 DSL最棒..)以及scala..
公司用的是现在很多(用java的)公司也用的spring+mybatis的组合(其他很多实习的同学 遇到的也是这个组合 MVC框架用spring MVC,抛弃ORM 使用sql mapping) 平常也就做做小需求 写写controller啊 一些工具类啊 之类的
总之和lz原来设想的可以学到崭新的东西不一样..有些许失落..
lz在上面说了一堆废话 其实是想说我其实不是那么菜还是能做点东西 顺便装装B 有看到的大牛请轻喷
工作感想
有什么感想呢...嗯...
lz过去首先做了和solr的对接 因为不想直接用solrj 原来写的对接代码又太庞大了(原来的实现是JSON数据 -> java对象 要克服“阻抗失配”) lz就进行了下简单的改写 原来的java对象统统变成个Map 还是做得挺开心的..
接下去 lz做了点memcached的工作 用了spymemcached 查查API 写个接口+工具类 把一些东西写缓存里
这个听起来简单...但公司的项目并没有很好分层... ...
做过SSH的朋友都知道 项目一般会分为 dao service controller(或者Action)几层 单向逐层依赖
如果controller里写了本该service或dao里的代码 会导致结构混乱 让维护苦不堪言(lz以前写过 被返过工 印象深刻)
这样的分层好处是代码结构清晰 容易维护 修改起来也方便 容易做AOP
(以上说法如有错麻烦纠正我下 谢谢~)
公司的项目...额 结构是 Mapper -> Db类 -> controller 嗯Mapper在controller中也出现 总之到处都是
原本做缓存我可以写在dao层
例如:
@Override @Cacheable(value = CACHE_NAME) public TUserBasicInfo get(Integer userId) throws SQLException { // TODO Auto-generated method stub return (TUserBasicInfo) baseDAO.get(TUserBasicInfo.class, userId); } @Override @CacheEvict(value = CACHE_NAME, allEntries = true) public void saveOrUpdate(TUserBasicInfo tUserBasicInfo) throws SQLException { // TODO Auto-generated method stub baseDAO.saveOrUpdate(tUserBasicInfo); }
对于command类操作(增删改)进行缓存的增加和清理 对于query类(查)进行缓存的获取 但没做好分层...我就要在Db controller以及其他一些工具类中到处找有关数据改动 数据获取的操作
其他就是做点小需求 没太多东西值得注意的..
但lz坚信lz写的每一行代码都有出问题的可能 一直做好随时修bug的准备
学习方向
毕竟lz只是在实习 学习还是得继续的(就算是正式工作了 学习也是不能停啊~)
lz最近的计划是学点hadoop相关的 在osforce上学习相关课程 至少了解基本的知识和操作
lz长期的学习目标是有关Reactive的
对于 高响应 易扩展 容错 事件驱动 的应用开发很向往 作为毕生追求
现在用到的工具是scala play2 akka 慢慢学习 总结下经验~
推介下jdon.com是个不错的学习理论的网站
总结
其实lz只是想说说话罢了 不知道上面写的有没有违法公司的保密协议..
总之学习之路漫漫 大家共勉
相关推荐
郝斌Java视频1~107+源码,完整版视频,还有源代码,值得你拥有
java 实习总结,是个人对实习生活的总结
java实习总结,只是一个模板,主要是介绍实习做的东西。
项目介绍 本系统的用户可以分为三种:管理员、教师、学生。三种角色登录后会有不同菜单界面;...1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Mye
java实习报告: 实习目的 实习地址 实习内容 实习体会
(多篇汇编)Java实习报告总结范文.pdf(多篇汇编)Java实习报告总结范文.pdf(多篇汇编)Java实习报告总结范文.pdf(多篇汇编)Java实习报告总结范文.pdf(多篇汇编)Java实习报告总结范文.pdf(多篇汇编)Java实习报告总结范文...
给大家提供一个java实习生的简历模板,希望大家能够找到一个很好的实习工作
Java实习报告总结全文共7页,当前为第1页。Java实习报告总结全文共7页,当前为第1页。Java实习报告总结 Java实习报告总结全文共7页,当前为第1页。 Java实习报告总结全文共7页,当前为第1页。 Java实习的开展能使...
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、...
Java实习半年的经验总结分享.md
java项目源码: 本系统主要包括首页,个人中心,班级管理,学生管理,教师管理,实习单位管理,实习作业管理,教师评分管理,单位成绩管理,系统管理等功能。
java实习总结与体会
7月13日:学习简单的java编程,做一个简单的登录系统, 7月14日:深入地学习java的编程技巧和编程思想。 7月15日:对登录界面进行美化,并着手后台的编码工作。进行后台和各模块功能编码实现的学习和尝试。并练习...
这个是某实际项目的权限管理模块,有源码,可运行,文档比较细致,是学习权限管理的第一手资料~
java实习报告,很详细(免积分下载)
实习总结 java实习日记范文3篇.docx实习总结 java实习日记范文3篇.docx实习总结 java实习日记范文3篇.docx实习总结 java实习日记范文3篇.docx实习总结 java实习日记范文3篇.docx实习总结 java实习日记范文3篇.docx...
华为的面试经验贴 华为面经+暑期实习+校招+cpp研发+java研发
百度的面试经验贴 百度面经+暑期实习+校招+cpp研发+java研发
java实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdfjava实习期工作总结.pdf
Java实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdfJava实习报告心得总结.pdf