`
Kslsi
  • 浏览: 22549 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论
文章列表
       重学java,是针对我自己而言的,在学java的初期并没有很认真的阅读相关书籍,导致只是单纯地写代码,对于java的很多基础知识以及一些该掌握的没有很好的掌握,所以抽暑假的时间好好巩固一下。          对于继承,大家都很熟悉,简单介绍一下,是面对对象三大特征之一,也是实现软件复用的重要手段之一。java的继承具有单继承的特点,每个子类只能有一个直接父类。          java的继承通过extends实现,实现继承的类称为子类,被继承的类称为父类(超类、基类)。子类和父类的关系,是一般和特殊的关系,例如家具和书桌的关系,书桌继承了家具,书桌是家具的子类,则书 ...
       2015年4月17日下午1点,收到腾讯发的笔试通知——2015年4月18日中南大学本部科教南楼302。于是第二天就去了,同去的还有两位小伙伴。          去笔试的人很多,其中熟悉的面孔也是比比皆是,考试说正规,也不正规——没有固定的座位号,但是答卷是标准的机器扫描纸。          开始做题,不定项选择25个,每个四分,题目都是非常基础的逻辑、读程序、数据库、数据结构等。附加题4题:第一题:约瑟夫问题(用户输入M,N值,N个人围成一个环,从0号人开始数,数到M,那个人就退出游戏,直到最后一个人求最后一个剩下的人是几号?)在试卷中人被换成了珍珠,要求是最后拿完 ...
       貌似每次写博客之前就得先说说自己又多久多久没有写过博客了,这次的博客距上次的已经过了快一年了,确实自制力不够,懒癌加拖延症患者伤不起。         咳咳,接下来进入正题:数据结构已经很让人头疼了,不过更让人头疼的还有hash。那么什么是hash?   全称:hash table 简写:HT 中文名:散列表 结构:hash table中的一个位置叫做一个槽(怎么就感觉像是个坑),注意了:一个槽里只能放一个数据,槽的数量姑且用M表示,则一个hash table中就有用0—M-1编号的M个槽(不同hash table的结构不同,其中有一种就是在这个名为“槽”的坑里再挖 ...
     失眠并不是一无是处,至少我认真完成了我的工作,而且还收获了很多。         对于一般的swing组件,设置透明就只用一句代码: nameOfComponent.setOpaque(false);          但这一句代码不是万能的 ,当遇到JButton ...
         TCP/IP协议,我们平时说得很多,听得很多,但大多数人只是知道有这么一个东西,而并不知道这个东西是什么样的,是干什么的,当然,我也不知道,正因为不知道,所以就得去学习,这才是真正的学习之道,被动的学习永远不能带给你什么。          TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP ...
       人啊,是不应该说谎的,不过貌似我已经说了很多谎了,其实说一个谎很简单,但是你会为了圆这一个谎而去说更多的谎,从此陷入说谎的万劫不复之地。          以上内容完全只是个人感想,欢迎大家批评。下面进入正题,先上图:            目前的界面我暂时做成了这个样子,但是文件传输功能还是没有添加进来,因为错失一节课,导致我到现在对于文件传输这个玩意儿还是一知半解,不过今天比昨天好。          我的题目是从文件传输到通信协议,有人可能会说,不是应该先有了通信协议,在才能实现文件传输么。没错!是这样,但从学习的角度来说,我们首先是要向实现文件传输这个功能 ...
       如果不看博客记录我是不知道我具体有多久没有写博客了。        小小分析一下,不写博客的有两种情况(什么没时间都是借口,暂且不论):               1.博主太懒,觉得会技术就行了,写什么狗屁博客。这种想法呢,是胡哥经常用来给我们讲道理的情况。               2.博主实在没有什么东西可以写的。我属于这种情况。为什么没有东西写呢?因为没有真真切切地敲代码、写程序。        个人觉得很对不起自己,这几天都没有好好滴进入状态(原因保密),以至于现在对于传文件还是一无所知(知道的只有文档上的一些内容),今天胡哥问我什么时候能展示自己的群聊服务器 ...

通信之入门

    博客分类:
  • java
         最近开始通信部分的学习,也有很久没有写技术博客了,java也荒废了整整一学期了,可能本学期也会比较忙,但是这边的项目什么的还是得慢慢跟着走,虽然慢,但总是还在进步,这就已经很好了(不是在下追求不 ...
       在本次集训的倒数第二节课,我们学习了文件(File)和java中的异常机制及其解决方法,文件在我们日常电脑的使用中是非常常见的,所以对于文件的学习也是非常重要的,至于java中的异常,这也是我们在java中经常碰 ...
        啦啦啦啦,好不容易种好了二叉树,继续努力种哈夫曼树咯。胡哥说了:树,是一种重要的结构,这样说吧,你想想,一个学校是不是一棵树,我们一个岳麓区是不是一棵树,还有一个多线程的游戏是不是一棵树… ...
      想当初,爸爸妈妈、爷爷奶奶不让我去学农业,然后我就稀里糊涂滴进了IT行业,木有想到啊,IT和农业一样,都得种树。哈哈,开个小玩笑,不过人生何尝不是一个种树耕耘的过程呢,开始我们各自就是一颗种子,慢慢地长成一棵树,因为我们付出的努力不一样,最后得到的树也是不一样的。貌似又扯远了,还是来继续种二叉树吧,二叉树这棵树比较特殊,只要我们制定的规则以及数据一样,我们种到最后得到的结果应该是一样的:        个人感觉二叉树这棵树可不像普通的树那么好种啊,我可是种了好几天的。        二叉树的概念神马的我就不班门弄斧了,想了解更多二叉树的概念请去二叉树的维基百科-------- ...
       据书上说,链表是一种物理存储单元上非连续、非顺序的存储结构,而它的数据元素的逻辑顺序是通过链表的指针连接次序实现的。听着好深奥,其实和C语言的链表基本相同(可惜木有好好学C),它是由一系列的节点组成,而每个节点包括两个部分:数据域(存储数据),指针域(存储下一个节点的地址)。链表又有单向链表、双向链表和循环链表之分,其实也就是一个指针的指向问题:                 1.单向链表:前面一个节点指向后面一个节点。                 2.双向链表:前一个节点指向后一个节点,后一个节点也指向前一个节点;根节点向前指向null,向后指向下一个节点;尾节点向 ...
       在画图板的实现那一节课中,我们发现我们所画出来的图形会在一段时间内慢慢消失,而且当把画图板最小化之后,画图板就会恢复成没画图形的样子(白板),我们知道,这是由于界面的重绘所致,为了解决这个问题,我们就应该给我们绘制的图形写一个重绘方法,但是,我们每次绘画图形的地点是不一样的,这就让我们想到用大型数组将我们画的图形存起来,但又有一个问题,再大的数组它也是有界的,当我们越界之后那不就出错了?这可怎么办呢?于是乎,我们学习了队列:           队列是设计程序中常用的一种数据结构。它类似日常生活中的排队现象,采用一种被称为“先进先出”(LIFO)的存储结构。数据元素只能从队 ...
       之所以在这儿发这篇文章,是觉得该写点东西发出去了,但不想好多亲近的人看到,怕他们担心(其实就是自己的一点小感想,可能会有些负面情绪)。          好久都没有联系的表弟今天突然在qq找我聊天,本 ...
       数组,在各类编程语言中的运用都特别广泛,当然,java中它也很重要,重要到我都特别恨它了(我数组运用特别差T_T),不过正因为恨之,才要精之,必须得好好学数组,要不然有时候编程可谓寸步难行。我们知道,数组是一个变量,存储的是相同数据类型的一组数据,当我们申明一个数组的时候,就会在内存空间划出一串连续的空间供数组使用,当然,那一串连续的空间的大小是固定的。          使用数组,得分四步:                                  1.声明数组:                                           格式:a)数 ...
Global site tag (gtag.js) - Google Analytics