自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偶阵雨的博客

记录心得,积累经验

  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux下32位和64位操作系统的区别

一.我们所谓的32位、64位指的是CPU的GPRs(General-Purpose Registers,通用寄存器)的数据宽度。64位的cpu较之32位可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。二.32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的C.

2020-05-30 22:43:02 2085

转载 对Java assert的理解

断言(Assertion)是一种调试程序的方式。在Java中,使用assert关键字来实现断言。断言是一种调试方式,断言失败会抛出AssertionError,只能在开发和测试阶段启用断言;对可恢复的错误不能使用断言,而应该抛出异常;断言很少被使用,更好的方法是编写单元测试。我们先看一个例子:public static void main(String[] args) { double x = Math.abs(-123.45); assert x >= 0.

2020-05-30 21:48:46 425

原创 netty 学习笔记(二)

JDK所提供的Future 只能通过手工方式检查结果,而这个操作会阻塞;Netty对ChannnelFuture进行了增强,通过ChannnelFutureListener以回调的方式来获取执行结果,去除了手工检查阻塞的操作,值得注意的是:ChannelFutureListener的operationComplete方法是有IO线程执行的,因此注意不要再次执行耗时操作,可以通过另外线程或线程池来执行...

2020-05-30 02:04:45 531

原创 模板模式

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法写在接口中,没有具体实现,只是定义接口方法执行步骤public abstract class Game { abstract void initi.

2020-05-28 01:22:53 160

原创 适配器模式

1. 介绍1.1 定义适配器模式,即定义一个包装类,用于包装不兼容接口的对象包装类 = 适配器Adapter;被包装对象 = 适配者Adaptee = 被适配的类1.2 主要作用把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。适配器模式的形式分为:类的适配器模式和对象的适配器模式1.3 解决的问题原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 模式原理2.1 类的适配器模式类的适配器模式是把适配的类的AP

2020-05-28 00:37:59 142

原创 观察者模式

观察者模式当一个对象状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态提供关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步被观察者【主题】(subject)具体被观察者(concrete subject)观察者(observer)具体被观察者(concrete observer)观察者模式,是一种一对多的关系,即多个观察者监听一个主题。/** * 主题的接口 定义标准的方法 */public interface Subjec.

2020-05-27 23:34:52 131

原创 netty 学习笔记(一)

事件循环组【实际是一个死循环】bossGroup:负责处理连接workerGroup:负责具体工作ServerBootstrap:服务引导启动器,NIO的辅助工具handler方法是为bossGroup提供的处理方式childHandler方法是为workGroup提供的处理方式ChannelFuture异步操作执行完,没有等待执行完成再返回,直接返回的Future。public class TestServer { public static void .

2020-05-27 16:37:58 205

原创 Java 中NIO与IO对比

节点流:从特定的地方读写的流类,例如:磁盘或者一块内存区域过滤流:使用节点流作为输入或输出,过滤流是使用一个已经存在输入流或输出流进行创建的装饰模式(Decorator) 抽象构件角色(component):【inputStream】给出一个抽象接口,以规范准备接受附加责任的对象 具体构件角色(concrete component):【fileInputStream】定义一个将要接收附加责任的类 装饰角色(decorator):【fi...

2020-05-22 23:38:20 343

sbt-0.13.8 for windows

官网找不到此版本,好了很久终于找到了,分享给大家。

2018-10-16

松拓 Moveslink2免装版(亲测可用)

解压后打开文件夹Application Files\Moveslink2_1_3_31_14,双击Moveslink2.exe即可使用

2017-06-08

响应式架构 消息模式Actor实现与Scala.Akka应用集成 ,沃恩·弗农

响应式架构 消息模式Actor实现与Scala.Akka应用集成 ,沃恩·弗农

2017-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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