java与java web学习浅谈

      学习java领域的知识有两年近三年了,当然时间不完整,实际学习时间当然不可能有这么多,总会打折扣的。从最初的略窥门径到现在的稳步前进,犹如小孩学步,跌跌撞撞,磕磕碰碰的。

      在学习java之前,断断续续学习了一年的C++,算是有点编程基础吧。不过java是面向对象的编程语言,而学习C++更多是面向过程,转过这个弯还是死了点脑细胞。理解面向对象,对于学习java很重要,因为这是其核心所在。我对面向对象的理解是,按照人对自然事物的认知,比如一只猴子,金丝毛发,很可爱,会跳舞、爬树、剥花生,用java写一个猴子类,就是把猴子的颜色、身高、体重等猴子身上静态的东西表述为java的属性,而猴子的爬树、剥花生表述为java的方法,构成一个完整的猴子类。人想要猴子剥花生,只要给它一些花生,它就会剥花生,至于它是怎么剥的,我们不关心,关心的是看它可爱地剥完就行了。它有一只猴崽子,和它特别像,遗传(继承)了它的特性。

      学习java,先学习它的基本语法、表述形式,搞清楚它的基础是怎么回事,int型数值占几个字节就知道它的范围了。接着学习IO、多线程、集合、GUI等,这些都是属于JavaSE。想要在java这条路走下去,基础知识不得不认真学。IO知识很重要,不过不好意思,学的不深,当初一头扎进了数据库,后来诸多项目都是基于数据库完成的,可能是受操作文件太low而数据库高大上的传言影响。知识本身无高低区分,本质是解决问题。 老师没有深入传授多线程知识,可能是比较复杂而实际项目中真正自己写多线程的机会不多。但是很多服务器框架都用了多线程,要想深入学习,多线程是不可轻视的。集合主要是数据结构,有一个著名公式:程序=数据结构+算法,可见集合有多重要吧!GUI一贯被忽视,主要是java适合做web应用,GUI非强项。

      学习java也有点时间了,有一段时间比较急功近利,追求新技术新框架,殊不知核心原理都相差无几。基础不牢,大厦不固。学习一门知识,一般是先应用,再发现问题,后探究原理。学习java的集合知识,用它去做一些练习、项目,做的过程想想能不能优化、提高性能,为什么ArrayList的增删元素不如LinkedList高效,不懂去看书上网搜索,还是不明所以,一定要刨根问底,看底层源码,试着解读源码想要表达的意思。说实话,当初一开始看源码时,很痛苦,尼玛的。比照着网上牛人对源码的解读,看着看着,好像还真是这样的。后来,慢慢的,知识逐渐丰富,英文水平慢慢提高,源码也就能够理解的,其实java的源码还相对不复杂。所以现在遇到问题一般都会去看源码、文档,加上调试,不会像当初那样动辄上网搜索,不过大脑。

       Java Web开发,有很多优秀的第三方框架以供选择,比如Spring、Hibernate、Springmvc、Mybatis等。现在做java web项目后台,我也是使用这些框架组合,快速入手,可以大幅度节省时间。何况有些框架组合是经过很多项目的检验,已经很成熟。学习框架,也是先使用,再去解决疑惑不解,后探究原理。最近在看框架源码,一直没有找到很好的方法,目前结合一些著名的对框架解读的书籍和框架源码和编辑器的调试,逐步理解框架的一些原理性的东西。框架源码实在有点多,直接徒手上阵,估计看个大半天也没效果。看经典框架的著名解读书籍,站在牛人的肩膀上,是个不错的选择。看经典书籍、经典框架源码,仿佛在与大师交流,能够提高编码质量,领悟编程艺术的奥妙。

      套用二八定律,在学习阶段,基础知识值得花费80%时间,基础知识当然是指操作系统、计算机网络、算法和数据结构、java基础(IO、多线程、集合、反射等)等。优秀的框架都是建构于基础原理之上的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容