java
java方面知识,基础
三寸花笺
一个热爱编程的人
展开
-
简说Java NIO
什么是NIO有的人喜欢称作New I/O,原因相对于原来的I/O方式属于新增I/O。也有人称为Non-block I/O(非阻塞I/O),NIO的目标也是让Java拥有非阻塞的I/O,所以就叫它非阻塞的I/O,吼吼。基本概念缓冲区(Buffer)在面向流的I/O中,可以将数据直接写入,或者读到Stream中。在NIO库中,所有数据都是用缓冲区来处理,在读取数据时直接读到缓冲区,在写入数据时,直接写到缓冲区。...原创 2020-08-05 09:37:42 · 109 阅读 · 0 评论 -
聊一聊什么是Java SPI
什么是SPIA service is a well-known set of interfaces and (usually abstract)classes. A service provider is a specific implementation of a service.The classes in a provider typically implement the interfaces and subclass the classes defined in the service its原创 2020-07-18 10:35:39 · 93 阅读 · 0 评论 -
简说java虚拟机类加载
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-07-08 21:07:23 · 165 阅读 · 0 评论 -
java swing小游戏-贪吃蛇大冒险
之前在网上看到很多人在在找贪吃蛇源码,难道今天比较闲就动手写了一个小项目现在分享给大家。 游戏源码获取方式1:游戏源码 首先下面看一下效果图: 小蛇每吃一个食物就会长长一点,当碰到自身或者墙壁游戏就结束了。 用法: 要点: 1. 图形的绘制 2. 贪吃蛇的移动 3. 食物的随机分布 4. 碰撞检测 5. 死亡检测原创 2017-03-04 20:15:10 · 1137 阅读 · 0 评论 -
简单说单例模式
单例模式定义:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。通俗地说,使用单例模式确保一个类从始至终只被new一次,也就是只产生一个对象。那么就该思考了,怎么样才能让一个类只被new一次呢?那我们先回忆如何产生一个对象,java对象的产生都是通过构造函数,所以呢思...原创 2018-06-11 19:39:22 · 291 阅读 · 0 评论 -
Java集合之Collection与Map
java中的集合之Collection与Map接口集合:存储数据的容器数组与集合的不同:数组长度固定,集合长度不固定数组只能存放相同类型的数据,集合可以存放不同类型的数据数组可以存放简单数据类型,和类类型的数据,集合只能存放类类型的数据集合框架:java中用来表示集合,和操作集合的所有类库的统称集合的分类可以分为Collection和Map两种,Collection中存...原创 2018-06-06 20:52:56 · 2975 阅读 · 3 评论 -
观察者模式
设计模式-观察者模式定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 更直观的说可以叫做发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到。两个角色: 被观察者:内部状态发生改变时,向观察者发出通知观察者:收取被观察者的通知应用场景:基于消息发布订阅模式的应用 ...原创 2018-06-01 14:36:53 · 375 阅读 · 0 评论