从零开始学 Java - 我放弃了 .NET ?
这不是一篇引起战争的文章
毫无疑问,我之前是一名在微软温暖怀抱下干了近三年的 .NET 开发者,为什么要牛(sha)X一样去搞 Java 呢?因为我喜欢 iOS 阿!哈哈,开个玩笑。其实,开始学 Java 也正好是一个无意之间产生的必然的结果。
很荣幸,当时我差一点没考上大学,还好只有一个叫「软件技术(.NET 方向)」的专业收了我,其实,一直到报道进了学校,我当时并不知道这个专业是干嘛的,听他们说,我们要学一种语言,我想:完蛋了。因为我长这么大只学会了汉语,英语我从没考过及格,又要学语言!不是说可以天天玩电脑么?都是骗人的。
第一节课真的不是「Hello World.」
就这样吧,我莫名其妙的变成了一个整天对着电脑的人。
幸福的时光总是转瞬即逝,接着就是,面临毕业、找工作。学我们这专业的都知道,我们大部分学校都会和一些培训机构勾结,让最后一年的毕业生去培训,年少无知的我们大部分都会去,我告诉你,这特么就是一个大BUG,现在要是知道谁设计的,他会像产品经理一样都不知道怎么死的。
毕业意味着我们不能一起睡觉了
毕业的那天,都在十字路口站着不知道往哪走。有突然去选择了「世界上最好的语言」PHP 的;有崇拜乔布斯到非要嫁给他的选择了 iOS;有以为当了前端工程师是能挣好多钱,因为「前」和「钱」读音相似就把自己交给了div、css;有人竟然去学了 Java,令我震惊了两三天;有大部分人都去干了和专业毫不相干的事儿,如:淘宝、卖手机以及不见了,令人一度怀疑这个世界怎么了;不过也有人是富二代,就回家买了辆车,天天拉着妹子去兜风...
而我,什么都没变。我工作用的依然是 .NET 。
从未遇见过如此优雅的你
从 MVC、NHibernate、Windows Service、Entity Framewor、Web API、DDD领域驱动,再到世界上最强大的 IDE,没有之一的 Visual Studio 。在.NET框架下的开发真的太爽了,深深迷醉在那些语法糖之中不能自拔,这么多年过去了,如果你问我:世界上最美的语言是什么?毫无疑问,是 C# 。
过完年,到了一家新的公司,面试的是 .NET 开发,然后,项目的新版本要 .NET 全部重构为 Java ,然后,就这样了。
我开始安装 JDK、Eclipse、Tomcat、Nginx,没错,我开始学 Java 了。
好多人肯定特别理解不了为什么你做了那么长时间 .NET 开发,就因为公司调整开发语言,你也就跟着去学 Java 了?其实我想说的是,语言只是工具。不论是汉语、英语,还是 C# 、 Java ,这些语言只是帮助我们完成想要做的事情,走得更远,看到更广阔的世界,从没有没有好坏之分。
但是,PHP 是世界上最好的语言
,哈哈哈...
突然之间我的世界变了
说了一大堆废话,无论如何,我要开始学 Java 了。就是从零开始,因为我在这之前连 System.out.print
都不知道的。
我会根据我们现在项目用到的所有技术,一步步来学 Java ,具体可能会主要是 Spring MVC 框架下的一些相关内容,可能还会涉及 AOP、CORS、 JMS 、 Memcached、日志管理、异常统一处理、数据库连接池等等这些配置的内容。
这算不算是目录
- 从零开始学 Java - CentOS 安装 JDK
- 从零开始学 Java - CentOS 下安装 Tomcat
- 从零开始学 Java - CentOS 下安装 Nginx
- 从零开始学 Java - CentOS 下 Nginx + Tomcat 配置负载均衡
- 从零开始学 Java - Windows 下安装 JDK
- 从零开始学 Java - Windows 下安装 Tomcat
- 从零开始学 Java - Windows 下安装 Eclipse
- 从零开始学 Java - 搭建 SpringMVC 框架
- 从零开始学 Java - Spring AOP 拦截器的基本实现
- 从零开始学 Java - Spring AOP 实现主从读写分离
- 从零开始学 Java - Spring 一主多从、多主多从 数据库配置
- 从零开始学 Java - Spring MVC 示例 RESTful API
- 从零开始学 Java - Spring AOP 实现用户权限验证
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
- 从零开始学 Java - Spring 支持 CORS 请求踩的坑
- 从零开始学 Java - Spring 使用 Quartz 任务调度定时器
- 从零开始学 Java - log4j 项目中的详细配置
- 从零开始学 Java - Spring MVC 统一异常处理
- 从零开始学 Java - 数据库连接池的选择 Druid
- 从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问
- 从零开始学 Java - Spring 集成 Memcached 配置(一)
- 从零开始学 Java - Spring 集成 Memcached 配置(二)
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(二)
- 更多...
如果我写开心了
我写疯了之后,可能我会接下来写一下:
- Memcached 系列
- JMS 系列
- 关于百万级别用户对业务数据表的思考
- ...
等等一系列文章吧。
对了,我现在可是在看《高性能的MySQL》,我那天抽风了,可是还打算写读书笔记的。赶快祝我疯了吧!