`
为心中梦想挥剑的那一刹那
  • 浏览: 7431 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java基础开端

 
阅读更多

    已经很久没写东西了。并不是没看书并不是没做技术,而是中间穿插了种种。自从工作尘埃落定之后,回了项目组,一干就是浑天暗地,直到过年。大年刚过,二月底三月初,风风火火的论文大战开始了起来。直到三月底,27号下午,整整把论文交了上去。整整4万字,自己手打,之后我都不敢相信我打了这么多字,从今以后我再也不怕什么写文章之类的东西了!晕死!之后总算一切归于沉寂。这之中我看了几本技术与人文的书籍,例如池老师的《人生元编程》,还有吴军博士的《浪潮之巅》,还有一本没看完的《黑客与画家》等等(还有本是《java程序员入职那点事儿》,作者我给忘了,绝版书,憋憋屈屈的在新浪微博看完的!)。其中给了我很多启发与对未来的展望,还有一种心态:作为写代码的人,作为程序员,我应该如何面对自己的职业,我面对的职业是我喜欢的,那他到底是个什么样子。当然,归根结底给予了我很多动力,有一种拼刀尽头的动力。我知道,这个所谓的动力会一点点消散吧,但是,我的理论是:三分钟,那也有三分钟啊!无数的精神yapian片给了我们无数的三分钟,没了我在再找yapian,吸了继续,只要你还爱这行,就不怕不会被打动,那样3min*n(n∈(0,∞)),这就是无穷大了。什么有限的生命无限的XXXX,现在是无限的技术发展。对于技术这一块,我打算用这段我交了论文并且还没有入职的日子,好好沉淀一下,把自己这几年所学所接触的技术点,都给看一看,对工作我想是极好的。我一直在说,如今是我人生中最清闲的日子,以后可能不会再有了(退休……)!这其中包括java基础(两本书吧,疯狂笔记和编程思想,足够足够的了,编程思想我主要是想总结其中所涉及的设计模式,讲的很不错,不愧是java宝书级别),javaEE的基础(这东西我还真没看过,整天web轻量级开发,原理我知道是javaEE,这回要扣原理性的东西!),spring实战(这东西一直在用的一个框架,很牛X,可是还真没认真读过其中技术细节),Activiti5工作流(嘿嘿,他是我毕业论文的方向,我总不能不看看吧!),算法与数据结构(我有一本java的数据结构书,很多本算法的,挑两本来看,其重要性,我不说了!),C++primer和侯杰那几本书(primer我看过一遍,这回第二遍,侯杰那几本我买了还没动,不知道能看几本,争取看吧!),还有本C++的数据结构(那本书我觉得还行,也是买了没看)。这样下来是铁定看不完的,何况还有《鸟哥的私房菜》这种linux级别的东西,并且还要我去总结,写些技术博客,做做技术笔记之类的,还是那句,能看尽量看吧,看不完,以后接触到了再看也不迟!
    10天左右将851页的《疯狂java笔记》看完了。做了两年多的java,多少对他可以说得上的掌握吧。但是还有很多知识的盲点,在这次看书中都给标记出来了,在这之后陆陆续续总结出来。其中,我自我感觉很拿不定的模块便是java的IO。你说吧,这东西很重要,可是这几年的web开发用这个的机会是很少的,都是与数据库打交道去了,用到io也就查一下,过后就忘了。javaIO众所周知是很错中复杂的,什么字节流字符流,包装类等等,烦烦烦!这回看了老李这本,我觉得是神清气爽了不少!他不愧教了8年的java,很有经验,总结的恰到好处,很清晰明了。所以这回我打算从javaIO这一章(很后面的一章,因为是java的高级特性嘛!)开始讲。而且还要说一点,就是java8的问题。因为最近java8推出了没多久(没一年吧,似乎),很多新特性雨后春笋了,例如lambda,还有新NIO我都会着重。因为发现NIO是非阻塞,并且可以线程安全,而且具有很高的读写效率,对应的,在紧接着的网络编程方面,NIO也发挥着巨大的效用。我度娘了下,虽然现在在网络编程中对NIO的运用并不多(可能天朝网络如此罢了~),但是这TM觉对是趋势啊!而且还有这几年火的火的不行的并发问题,全因为这个时代!!什么时代?大数据啊,大数据啊亲!大数据啊有木有!我看了下,似乎java现在也是被用在服务器最广泛的语言,那java线程编程(并发)重要程度不言而喻。以至于我都想去把那本中文翻译被喷到不行英文原版被赞道不行的《java并发编程实战》给买下来,感觉还是等等,没到那,到了我再去看。所以对于这次的总结,我会先从高级特性开始,首先的三章:javaIO->java线程编程->java网络编程,在以后我还没想好接下来写什么,不过我觉得我会写图形界面编程。因为学了计算机这么多年了,真正完完全全彻底学一个图形界面编程,还真没有。以前的Qt还不上台面,那时候对于编程尤其是C++,总有一种高大上神秘之感,像是蒙纱少女,就是不让你看到,就是不让你接近(嘿嘿扯了个蛋,就是没认真下功夫去啃罢了!),最后也是半途而废。当然这一轮沉淀下来,我想我会接下来把Qt拿起来的!因为现在我的能力已经是“少女将蒙纱掀起来了”,就看我能不能走过去!这回趁这个机会,我先把java这个图形界面学了,虽然java桌面应用少,不过也不是还有么!再说我自我觉得是我做图形界面的一个开端,以后还会有Qt、安卓、apple……想远了,不过java我自认为,是一个很好的对图形界面入手级别的语言。结合io、多线程、网络,就可以出来个例如通信软件的东西了!想着就很有兴趣呢~(好吧卖萌了!喂,我是爷们儿!!!)。就这些,暂时,看情况陆陆续续的写,陆陆续续的发。期间我白天会在图书馆继续往下看书(接下来,我应该会看javaEE那本经典书籍,没看过,首推!),晚上回来总结,半夜看小说或者看动漫或者看综艺,嘿嘿!加一句,小说这段时间我打算看几本有分量的《挪威的森林》《穆斯林的葬礼》《追风筝的人》《冰与火之歌卷1》(1-3),嘿嘿,毕竟嘛,精神世界并不能缺失,程序员如此,不解释,寻求答案,去看几本技术与人文的书吧!
    晚,累,睡~

分享到:
评论

相关推荐

    javase基础自学笔记-java开端-概述

    "一、java开端-概述.txt"可能详细介绍了Java环境的搭建,包括安装JDK(Java Development Kit),设置环境变量如JAVA_HOME和PATH,以及使用Java编译器javac和解释器java。了解这些基础知识后,你可以编写、编译和运行...

    JAVA 核心技术基础篇1

    对于想将Java应用于实际项目中的程序员来说,《Java核心技术——基础知识》修订版是一本权威性的指导书籍。 对于Java SE 6平台的全部更新,这本实用的教程和可靠的参考书通过大量测试过的示例说明了最重要的语言...

    java基础教程(强烈推荐)

    ### Java基础教程知识点详解 #### 一、Java的起源与发展 **1.1 Java的由来** Java语言的诞生和发展紧密地与计算机行业的历史和技术进步相联系。在深入理解Java之前,了解其背景和发展历程至关重要。 **1.1.1 ...

    Java基础教程:从基本数据类型到数组操作与面向对象实现

    内容概要:本文档详细讲解了 Java 基础知识,涵盖了基础数据类型的定义以及它们在内存中的存储方式。文中探讨了不同类型数据的应用范围,并引入数组的创建与应用实例——如动态接收输入并完成数组求和。另外,在面向...

    Java核心技术卷1:基础知识(第9版)(中文版)

    《Java核心技术卷1:基础知识(第8版)(英文版)》示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 6的新特性,或迅速从其他语言...

    java核心技术 卷1 基础知识

    java核心技术 卷1 基础知识 带书签目录 java 学习的基础,基础是一切的开端

    Java基础教程(入门版)

    ### Java基础教程(入门版)知识点详述 #### 一、Java语言的起源与发展 **1.1 Java的由来** Java与C++有着密切的联系,C++是从C语言衍生而来,而Java则继承了这两种语言的大多数特性。Java语言的语法结构深受...

    Java基础入门:开启编程之旅.pdf

    目的是帮助新手开发者迅速掌握Java基础知识。 适合人群:适合对Java编程有兴趣但尚未接触或刚入门的学员,特别适合计算机科学及相关专业的学生。 使用场景及目标:为学习者提供一份全面而系统的参考资料,在实际开发...

    java基础教程

    ### Java基础教程知识点详解 #### 一、Java的历史与发展 - **起源与早期发展** - Java最初来源于Sun公司的Green项目,目标是为了开发一个适用于家用电子产品(如电冰箱、电视机等)的分布式代码系统。 - 由于C++...

    《Java核心技术 卷Ⅰ:基础知识(原书第8版)》(中文高清PDF) 第一部分(共四部分)

    作者十分注重Java语言的基本概念以及用户界面程序设计基础。本卷详细介绍以下内容:  ■Java语言基础知识  ■面向对象程序设计  ■接口与内部类  ■事件监听Qi模型  ■Swing图形用户界面程序设计  ■打包应用...

    金字塔java入门程序

    1. **Java基础知识**:学习Java首先需要了解它的基本语法,包括变量、数据类型、运算符、控制流(如if语句和循环)、方法定义以及类和对象等。这些都是构建任何Java程序的基础。 2. **面向对象编程**:Java是一门...

    java网络编程基础

    《Java网络编程基础》这本书为...通过系统学习本书内容,读者可以建立起坚实的网络编程基础,并为进一步探索高级主题打下良好开端。对于那些希望深入了解Java网络编程领域的人来说,这无疑是一本不可或缺的参考书目。

    Java入门教程

    【Java入门教程】9天快速入门的章节涵盖了Java语言的基础知识和其在互联网领域的广泛应用。Java是由SUN Microsystems公司的James Gosling等人于1991年开发的,最初命名为Oak,旨在为家用电器等消费电子产品提供交互...

    Java essantial training(正常)翻译

    - **案例分析**:通过实际案例加深对Java基础知识的理解。 - **项目实践**:设计并实现一个小型Java项目,如简单的计算器应用程序,以巩固所学知识。 #### 七、总结与展望 - **回顾**:总结课程中的核心知识点。 - ...

    java核心技术

    , 《Java核心技术》中示例程序经过精心设计,不但具有实用价值,而, 且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助, 程序员快速地了解Java SE 6的新特性,或迅速从其他语言转向Java语言。

    java核心技术-基础知识(第八版)

    Java核心技术(卷1):基础知识(原书第8版)是《java核心技术》的最新版,《java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上java开发工具箱发展的步伐,而且每一版都重新改写了的部分...

    java经典算法 java经典算法

    程序1通过循环的方式展示了如何计算斐波那契数列,为理解这一经典问题提供了一个良好的开端。 **素数判断**是另一个基础而又重要的算法问题。素数是只能被1和它本身整除的大于1的自然数。判断素数的有效方法是检查...

    JAVA的50道习题

    每道题目的解决过程都是对Java基础知识的巩固和深化,帮助学习者从理论走向实践。通过不断地练习,初学者不仅能提升代码编写能力,还能逐步提高解决复杂问题的逻辑思维能力。 对Java初学者而言,编写这些基础习题是...

Global site tag (gtag.js) - Google Analytics