前奏

2012年开始接触java,当时还是大二因为博客园的原因我选择了java这门语言进行深入的学习。一开始看的是《动力节点》的教学视频,请原谅我已经忘记那个讲师叫什么名字。但是的项目叫ERP练习项目,也就是从他开始接触到了SSH这个框架,从入手到学习完差不多搞了1年多当时的名词都感觉非常的新鲜什么 多线程呀 并发呀 锁呀,那时这些名词都能让我头痛1-2个月,请教人看博客问老师,基本上也就搞懂了差不多一半。大三的时候先到一家《鹏为软件》的公司做了差不多半年android,这个应该也可以归到java上去。毕业后没有选择继续做android开发,主要原因是因为自己在实习阶段的时候为了做一个loading功能的展示效果,前前后后花了差不多2个月才定下来,工作实在是太让我觉得枯燥繁琐。其次是我了继续坚持我的游戏热爱。 选择了游戏开发行业,这个时候跟java打上了2年的逗号。

2年后,自己在erlang这门语言上获得不少的成绩和学习效果后。又因为项目的原因。转入到了一个java游戏团队里面。从此又跟java结缘...

现在回头写java差不多1个月了。想想既然又有机会回来,那就应该把自己对java的理解和学习都给记录下来,为广大的java热爱着提供一些学习、经验上的一些帮助。所以就有了这样的一篇开篇文章。

重要的事

重要的事

重要的事

重要的事情说三遍。这一系列的文章是自己学习、工作、回忆 相关的总结。不一定是全对的,但是都是我自己的理解。希望有其他意见、发现说错的可以不吝拍砖。

展望

今后的blog会围绕着如下的几个点来展开:

1. java 基础知识学习
2. java nio;
3. java 多线程编程
4. java 并发
5. java 与游戏

希望能对大家有所帮助和启发。欢迎加群:578173338 沟通学习交流。

我与java的故事的更多相关文章

  1. 我和Java的故事-------第1弹

    前言:兴趣是学习任何新知识最好的老师 --------------------------------------------------------------------------------- ...

  2. Java小故事(一)

    import java.util.Date; //导入包 public class Test11 { public static void main(String [] args){ CatFathe ...

  3. Java之恋

    初次见面那是一个河北的夏天风随沙散落天涯蝴蝶依旧恋着花回首走过的日子手指和键盘之间的梦想之光已恍如昨日 那年我还是一个刚踏进这个曾经只在地理课本上狂念南稻北麦,南油北花的土地那年你只是我必须要学的编程 ...

  4. Java基础教程——Java简介

    Java是SUN公司1995年推出的一门高级编程语言,是一种面向Internet的编程语言,随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言. (2009年SUN公司被Or ...

  5. 《Android学习指南》目录

    源:<Android学习指南>目录 Android学习指南的内容分类: 分类 描述 0.学习Android必备的Java基础知识 没有Java基础的朋友,请不要先看Android的课程,这 ...

  6. 《Android学习指南》文件夹

    转自:http://android.yaohuiji.com/about Android学习指南的内容分类: 分类 描写叙述 0.学习Android必备的Java基础知识 没有Java基础的朋友,请不 ...

  7. [转帖]支撑双11每秒17.5万单事务 阿里巴巴对JVM都做了些什么?

    支撑双11每秒17.5万单事务 阿里巴巴对JVM都做了些什么? https://mp.weixin.qq.com/s?__biz=MzA3OTg5NjcyMg==&mid=2661671930 ...

  8. 如何基于String实现同步锁?

    在某些时候,我们可能想基于字符串做一些事情,比如:针对同一用户的并发同步操作,使用锁字符串的方式实现比较合理.因为只有在相同字符串的情况下,并发操作才是不被允许的.而如果我们不分青红皂白直接全部加锁, ...

  9. MyBatis笔记(七)

    1. 简介 什么是缓存? 存在内存中的临时数据 将用户经常查询的数据存放在缓存(内存)中,用户取查询就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问 ...

随机推荐

  1. vue-详情列表偷懒遍历

    假如数据格式是这样的: 文案的字段名和数据的字段名完全对应,我们在处理数据的时候,就可以用: 完美:

  2. ng-packagr 不能全部打包文件

    1.没有在public_api.ts中导出 export * from './src/app/ngprime/components/tooltip/tooltip.module'; export * ...

  3. 6种纯css实现loading效果

    1. <div id="loadingWrap1"> <span></span> <span></span> <s ...

  4. java操作svn工具类SvnUtil

    直接上代码,工作中使用的版本,记录下. public class SvnUtil { private static Logger logger = Logger.getLogger(SvnUtil.c ...

  5. Tensorflow计算加速

    在tensorflow里可以通过tf.device函数来指定每个运行的设备,可以是GPU也可以是CPU,比如CPU在tensorflow里的名称为/cpu:0,即便电脑里有多个CPU,tensorfl ...

  6. python之路-----MySql操作

    一.概述 1.什么是数据库 数据库就是按照数据结构来组织.存储和管理数据的仓库.如我们创建的文件夹,就是一个数据库. 2.什么是mysql,oracle,access,sqlit等? 他们都是一款软件 ...

  7. js查漏补缺

    js中: 1.对空(Null).未定义(Undefined).Symbol .函数(Function) 都是数据类型(js不像java中,声明了变量会有默认值,在js中只声明变量而没有赋值的时候,类型 ...

  8. POJ - 2777——Count Color(懒标记线段树二进制)

    Count Color Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 53639   Accepted: 16153 Des ...

  9. Quartz定时任务封装

    一般的系统都会有一些定时任务,那么我们将这个定时任务封装起来,只要系统需要添加定时任务时,只需调用此方法传入所需要的值即可完成定时任务.  自己自学整理的一些随笔 1.首先对周期粒度进行封装 publ ...

  10. 关于JDCB连接oracle数据库。

    1:什么是JDBC(百度可详细解释)               JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为 ...