IT路,这次真的是第四年了,每次在做年终总结的时候,都会静下心来想想,自己这一年经历了什么。翻翻博客,看看笔记之后发现这段时间也是收获颇丰的。

参加了Android项目-JRKJ

初次学习Android实在铁科院的时候,经理让我负责物料手持机端的开发,所以就学习了Android的基础知识和框架搭建,但因为后来离职的原因,和Android的第一次接触就不了了之了。这次通过参加JRKJ移动端的开发,再次熟悉和加深了对Android基础知识的理解,并且在项目中得以锻炼,熟悉了Android页面布局,各种控件使用,多线程,事件处理以及引入的Valley框架。不怕不知道就怕不知道,其实深入其中后,就会发现以前看来神秘的Android也就这些东西


参加JavaITOO项目

后来就加入到了Java-ITOO项目,参加项目的这几个月,让我认识到只有参与实战,才能飞速成长。在此期间学习到了很多新的框架和技术比如EJB,SpringMVC,JPA,EclipseLink,JBoss,Activiti,maven等。说是新技术,其实这些都能够从以前学习过的知识找到缩影,找到共鸣。

EJB:实现项目的分布式,是SOA思想的体现,和以前学习的WCF有异曲同工之处。

SpringMVC:前台MVC架构,将页面和逻辑分离,能够分散关注、松散耦合、逻辑复用和ASP.NET换汤不换药。

JPA:是Sun官方提出的Java持久化规范,你要明白JPA是一个规范而不是一个产品,实现这个规范的产品有Hibernate,EclipseLink,OpenJPA等。

EclipseLink:是一个ORM框架,是实现JPA规范的产品。和微软的EentityFramework一样作用于项目的数据层。

JBoss:web服务器,开源免费,性能好,支持EJB,模块化设计我尤为喜欢。

Activiti:工作流框架,有他的支撑可以快速设计开发项目中流程化的业务。和微软的WorkFlow相同的作用。

maven:优秀的项目构建和管理工具。何为构建:构建是一条流程,编译-测试-打包-部署,maven都能应付得来。管理什么:管理项目构建的各个阶段;maven以坐标的形式管理项目构件,轻松解决项目依赖;


在项目的进行过程中,同时也遇到和解决了很多问题,jar包减负、优化配置,还有给项目添加了日志,你要知道日志对一个项目重要性。

对开发人员来说,项目上线后出现问题,你肯定是要解决的,但如果解决不及时,绩效就没了。如何快速定位问题,解决问题呢,打日志。同时日志也是大数据统计的来源,将用户的行为统统记录下来,进行分析统计,以更好的服务用户,推测出产品的发展方向。


参加运维

这是最近新接触的一个领域,老板将空的服务器买回来交给我们,让我们把它架起来,应用到项目中。完全小白的我们开始了Linux服务器的探索之旅。制作Raid0,Raid5磁盘阵列,安装Linux系统,做LVM分区,Raid动态扩容,安装虚拟机,建立虚拟主机,然后开始搭建整个项目开发平台:JDK,JBoss,Maven,Nexus,Jenkins主从节点,Redis,MongoDb,Mysql,SVN,Tomcat,VNC,FTP,Confluence,SonarQube,禅道。这一路走的可不是一帆风顺,遇到了很多坑。

后来接触到了集群的知识,在Linux上搭建了一系列的集群。

1、Nginx+Tomcat负责均衡
2、Nginx+Tomcat动静分离
3、Nginx+Tomcat+Keepalived高可用负载均衡
4、LVS+Keepalived 负载均衡
5、Mysql主从复制
6、Mysql主从复制+读写分离+从负载均衡
7、Redis集群,分片存储,负载均衡,高可用

亲身体验了一次运维架构是怎么一步步搭建起来的。


学业

拿到了河北大学自学考试毕业证书,拿到了软件工程师证书,通过了北京理工大学在职研究生考试。


心得体会

学到现在,真心感觉知识都是想通的。

勇于探索,有求知之心,就没有什么学不会的。

多看点书,书中自有黄金屋,会给你不同的思路。

加油,2016年,你就是下一个全栈工程师!

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  3. android studio 使用.9图片
  4. CSDN移动博文集锦之Android核心分析
  5. RecyclerView如何实现滑动过程中暂停图片加载
  6. Android(安卓)开发经验(转)
  7. [转]android解决apk编译方法数超过64k的问题
  8. Zxing之Android移植篇
  9. Android快速实现上传项目到Github

随机推荐

  1. Android(安卓)Activity的启动过程过程分
  2. 基于Qt for Android联想到调用Android AP
  3. Android和设计模式:代理模式
  4. 关于Android(安卓)Service真正的完全详解
  5. Android的4种文件类型
  6. android百种动画侧滑库、步骤视图、TextV
  7. Android 系统中 gps Location Service 的
  8. Android JNI入门
  9. Android几种常见 自定义Button样式
  10. Android Binder概述