摘要: 说到面向对象的思想,不得不说两个核心的概念--继承和多态,不得不说,以前刚学java的时候,确实没有感觉到继承和多态的威力,后来,做了一些东西,看了一些书,才发觉,我靠,原来,可以这么干的!多态原来这么神奇的!好吧,这其实只是我整理这篇博客的最重要理由,因为,我觉得java的核心灵魂之一,其实就在这 阅读全文
posted @ 2017-03-20 15:26 CoderLcp 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 之前学习javaSE的时候,没有针对性地对对类与对象的一些基础进行整理,下面这些内容是笔记内容整理后的,希望以后自己可以通过这些博客时常复习! 一、类and对象的基础 类似于类的生命啊,类与对象的关系这些东西感觉就没什么写的啦,下面的记录仅仅是我记录感觉自己还不太熟悉而且也比较常用的知识点。 1、对 阅读全文
posted @ 2017-03-20 00:50 CoderLcp 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、java与数据库的交互 1、jdbc:java data base connectivity,java数据库连接。java的JDBC操作主要通过操作两个类进行连接操作:Connection 和 Statement。 2、java 连接数据库的一般步骤: A、加载驱动,通过Class.forNam 阅读全文
posted @ 2017-03-19 20:29 CoderLcp 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服务 阅读全文
posted @ 2017-03-19 17:37 CoderLcp 阅读(70099) 评论(4) 推荐(4) 编辑
摘要: 以前一直不太重视java 基础的整理,感觉在实际开发中好像java 基础用处不大,感觉不理解一些底层的东西对开发工作影响也不大。不过,后来我发现,很多东西都是相互联系的,如果底层的东西你不理解,后面的很多与之有联系的工具、框架等用起来会糊里糊涂的,出错之后也不能高效地准确定位,所以,接下来打算好好整 阅读全文
posted @ 2017-03-19 16:39 CoderLcp 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 前面总结了一下个人对递归的理解,接下来本来继续记录下递归与树这种常用数据结构的恩怨情仇。 一、树的概念 恩,话不多说,理解树最好的方案之一就是看下面的丑图: 恩,没错,树,其实可以看成是一个链表,只不过每个链表节点有三个point罢了。(当然,用数组也可以实现树,这个不讨论。) 上面这种树叫做三叉树 阅读全文
posted @ 2017-03-19 15:43 CoderLcp 阅读(8514) 评论(0) 推荐(1) 编辑
摘要: 算法中,递归是一种非常重要的概念,它在处理很多问题中都具有非常简洁优雅的程序实现,同时,使用递归解决一些问题解决方案依赖于同样方法步骤的过程非常简单快速(当然,前提是理解了递归的整个过程)。 然而,刚刚接触递归这个概念时,很多人都会觉得有点难以理解:自己调用自己,不断循环,直到某个条件终结递归?这尼 阅读全文
posted @ 2017-03-19 11:25 CoderLcp 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 上一篇也提到,栈其实是一种很重要的数据结构,下面简单讲解下栈是如何实现四则运算的。 在此之前,需要说明的是,很多编程语言在进行四则运算的时候,都不是直接运用中缀表达式进行运算的,一般会将中缀表达式转换为后缀表达式然后利用栈进行具体的运算。因为,计算机无法识别所谓的先乘除后加减的运算顺序的,而且,一旦 阅读全文
posted @ 2017-03-19 10:08 CoderLcp 阅读(8655) 评论(0) 推荐(0) 编辑
摘要: 一、堆栈的概念 一种含有插入(push)和弹出(pop)操作的ADT,而且在该数据结构中,弹出符合先进后出的规则,插入则是直接将数据置于该ADT的顶层。看个简单的丑图吧 恩,具体的结构解释上图说得挺清楚的了,图是有点丑,各位凑合看下。 二、堆栈的实现方式 1、pop方法实现方式(基于链表) 一般来说 阅读全文
posted @ 2017-03-18 22:16 CoderLcp 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 好吧,这个没什么好讲的,写过java代码的人估计一直都在用ADT, ADT,其实就是abstract data type,抽象数据类型,额,其实他丫就是,java 的class...... 不过关于ADT,还是有些概念要梳理下 一、封装性 ADT封装了数据以及对应的数据操作(方法/函数),它理所当然 阅读全文
posted @ 2017-03-18 20:35 CoderLcp 阅读(642) 评论(0) 推荐(0) 编辑