自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戴港的博客

新人菜鸟记录学习过程,请多多指教。

原创 贝克面试问题总结——Java中的线程池

贝克面试问题总结——Java中的线程池 1.为什么要使用线程池 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如HTTP、FTP 或 POP)、通过 JMS ...

2018-09-29 21:32:10

阅读数 112

评论数 0

原创 贝壳面试问题总结——Java中的集合框架

贝壳面试问题总结——Java中的集合框架 定义  Java中集合类:是一种工具类,就像是容器,可以存储任意数量具有共同属性的对象 作用 1.在类的内部,对数据进行组织。 2.简单而快速的搜索大数量的条目 3.有的集合接口,提供了一系列排列有序的元素,并可以在序列中间快速的插入或者删除元...

2018-09-29 12:37:55

阅读数 737

评论数 0

原创 贝克面试问题总结——接口与抽象类

贝克面试问题总结——接口与抽象类 昨天参加了一下贝克找房的面试,被问到了一些基础的问题,这几天会写几篇博客来总结一下这些问题 一,接口 1.接口的定义 public interface Demo { public static final int a=1;//定义常量 publi...

2018-09-22 12:41:33

阅读数 182

评论数 0

原创 JDBC入门程序

JDBC入门程序 前面我们已经熟悉了一些SQL语句,今天我们来了解一下JDBC 什么是jdbc? JDBC:(Java Data Base Connectivity)Java数据库连接 JDBC是一种用于执行SQL语句的Java API,它是SUN公司为了简化、统一对数据库的操作而定义的一...

2018-09-16 16:25:20

阅读数 268

评论数 0

原创 搭建MySQL及SQL语句小总结

最近和朋友一起学习搭建mysql,同时熟悉sql语句,所以记录一下过程 前期准备 1.去官网下载最新版的MySQL 2.配置MySQL环境变量,具体操作可以参考以下链接:配置MySQL环境变量 3.安装指令 mysqld--initialize--console 初始化数据库(注意保存初...

2018-09-16 14:33:26

阅读数 116

评论数 0

原创 Java反射机制

Java反射机制   什么是反射? Java反射机制是指在运行状态中,对于任意一个类,都能获得这个类的所有属性和方法,对任意的一个属性和方法都能调用他的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为Java的反射机制。 反射机制的实质是将类中的各个成分映射成...

2018-09-15 11:28:35

阅读数 109

评论数 0

原创 压缩算法——lzw算法实现

压缩算法——lzw算法实现 字典压缩的基本原理 以色列人Lempel与Ziv发现在正文流中词汇和短语很可能会重复出现。当出现一个重复时,重复的序列可以用一个短的编码来代替。 压缩程序重复扫描这样的重复,同时生成编码来代替重复序列。随着时间过去,编码可以用来捕获新的序列。算法必须设计成压缩程序...

2018-09-12 16:56:00

阅读数 5619

评论数 2

原创 基于哈夫曼二叉树的文件压缩实现

基于哈夫曼二叉树的文件压缩实现 上一篇博客中我们提到如何将一个字符串建立哈夫曼二叉树 那么我们实现文件压缩其实已经成功了一半 哈夫曼二叉树可以得到哈夫曼编码,哈夫曼编码具有不重复的特性,我们可以利用这一特性来实现压缩 获取哈夫曼编码的规则是:从根节点出发往左就+“0”,往右就+“1”直到找...

2018-09-06 00:18:35

阅读数 166

评论数 1

原创 数据结构——哈夫曼二叉树

数据结构——哈夫曼二叉树 上一篇博客中我们实现了一个简单的表达式二叉树 今天我们来实现一个哈夫曼二叉树又称最优二叉树 哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 实现原理其实很简单对于某一些场景来说,某一个区间段情况出现的机率是大很多的,比如成绩处于中游水平的人肯定是占大多数...

2018-09-05 23:14:38

阅读数 373

评论数 1

原创 数据结构——简单表达式二叉树实现

数据结构——简单表达式二叉树实现 今天我们来了解——树这种结构 树由根节点出发有若干个节点,每个节点又有若干个子节点,这样由上而下构成一个类似树根的结构 其中最具有代表性的莫过于二叉树了 今天我们来实现一个最简单的表达式二叉树 比如:4+23*56/2-0 我们先需要一个Node节点类...

2018-09-05 21:27:20

阅读数 641

评论数 1

原创 数据结构 - 链表(双向链表)

数据结构 - 链表(双向链表) 上一篇博客中我提到了如何实习一个自定义的单向链表,其实单向链表在指定位置增删数据的速度还是有所限制,我们可以使用双向链表实现更快的增删操作 今天我们来实现一个双向链表 双向链表的实现原理与单向链表基本一致,每个节点的属性除了一个指向下一个节点之外多了一个指...

2018-08-30 14:28:23

阅读数 52

评论数 1

原创 数据结构——链表(单向链表)

数据结构——链表(单向链表) 前面的博客我们提到了数据结构中的数组和数组队列,数组访问速度快但是有存储类型和存储个数的限制 数组队列虽然解决了上面两个问题,但是在指定位置增删元素不方便,需要移动大部分元素 为了适应某些特定场景的需求,我们可以使用链表这一在内存中非线性存储的数据结构 链...

2018-08-29 17:16:17

阅读数 93

评论数 1

原创 数据结构——数组队列

数据结构 - 数组队列 上一篇博客我们提到了数据结构中访问速度最快的数组,但是数组在使用时有一些限制 数组在定义的时候就必须定义存储的类型和大小,定义完成之后不能修改数据类型和大小,而我们在大多数实际使用时,对于将要存储的数据的类型以及大小是不确定的 如果数组设置大了就会浪费内存,小了又会不...

2018-08-27 19:45:02

阅读数 48

评论数 0

原创 数据结构——数组

数据结构 - 数组 1.数组 数组的基本特点: 1.数组是一个容器,可以存储Ñ个同一类型的数据 2.数组是一种数据结构,是数据结构中访问速度最快的 3.数组属于引用数据类型,即数组名中存储的是内存的首地址 4.数组本身只有长度属性(数组中能存储的数据个数),但是有从对象父类继承的属性和...

2018-08-26 15:53:59

阅读数 74

评论数 0

原创 Java线程动画实现

当我们了解了一个简单的画板怎么实现之后,我们就能在窗体上画出一个小球 今天我们来实现这个小球在窗体上动起来 其实动画和视频的原理都是由多张图片组成 那我们如果想让小球动起来其实很简单,只需要在窗体体上连续的画出一组位置变化的小球即可 这个很简单只需要一个for循环即可实现 for(in...

2018-08-26 12:18:53

阅读数 1030

评论数 0

原创 java中String、StringBuilder和StringBuffer使用的区别

java中String、StringBuilder和StringBuffer使用的区别   java中对String的具体操作是:   当String中的字符增加时,其实实际上是新开辟了一块存储空间存储改变后的字符串,然后将之前使用的那块空间通过GC进行回收   String和Stri...

2018-08-25 21:28:15

阅读数 52

评论数 0

原创 Java中的线程及(简单飞机大战)实现

Java中的线程及(简单飞机大战)实现 在讲到线程之前我们先聊一下程序,进程,线程这三者的概念: 程序是指为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。 程序存储在磁盘上,由一系列的文件+数据组成。 进程:程序运行起来之后就是一个进程 进程存在系统分配的内存里,并且进...

2018-08-23 17:30:24

阅读数 3402

评论数 0

原创 java五子棋程序的实现(人人对战)

java五子棋程序的实现(人人对战) 一,界面的实现 首先,我们还是来实现一个基本的界面,因为我们需要一块棋盘的区域还有一块功能区域,所以我们除了JFrame还需要用到JPanel和BorderLayout边框布局方式。代码如下: public class Gobong extends J...

2018-08-23 17:27:47

阅读数 1244

评论数 0

原创 画板重绘的实现

画板重绘的实现 在完成之前的功能之后,我们发现当改变窗体大小之后,之前我们在窗体上绘制的图形会消失 这是因为承载我们图形的窗体也是画出来的,在改变大小之后是对窗体和组件进行了重绘 但是不会对我们之前画的图形进行重绘 所以我们需要对我们之前画的图形进行存储,然后在对窗体重绘之后进行重新绘制 ...

2018-08-23 17:22:33

阅读数 299

评论数 0

原创 画图板的实现

一,界面的实现: 1.首先我们需要一个简单的界面,这个很简单我们只需要定义一个类来继承JFrame组件类即可 public class Draw extends JFrame { public static void main(String[] args) { Draw dr=new D...

2018-08-23 17:22:27

阅读数 240

评论数 0

原创 java中的类与对象

java中的类与对象 提到Java中的类与对象,不得不提的就是面向对象的编程方法。 c语言中我们采用的是面向过程的编程方法,面向过程是按照解决问题的思路来划分的,是一步一步来解决问题的。 java中我们采用的是面向过程的编程方法,面向对象是按照要完成的功能来实现的,是按照程序中的功能来划分的。 那...

2018-06-20 22:57:29

阅读数 41

评论数 0

提示
确定要删除当前文章?
取消 删除