自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liuzihaoboy的博客

程序人生

  • 博客(14)
  • 收藏
  • 关注

转载 jvm-运行时数据

jvm运行时数据jvm的运行时数据区分为: 程序计数器,java虚拟机栈,本地方法栈,java堆和方法区。程序计数器程序计数器是一块较小的内存空间,它是当前线程所执行的字节码行号指示器。字节码解释器工作时时通过改变这个计数器的值来选取来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器来完成。 每个线程都需要一个独立的程序计数...

2018-09-04 15:31:31 216

转载 centos7安装oracle11g

https://www.omgdba.com/install-oracle-11g-r2-on-centos-7-1.html

2018-07-11 21:01:46 286

原创 Base64、MD5、RSA和ASE加密算法总结及JAVA实现-RSA

常见加密算法常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。非对称加密算法非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以...

2018-06-28 19:34:33 456

原创 Base64、MD5、RSA和ASE加密算法总结及JAVA实现-ASE

常见加密算法常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密算法AES加密算法是一种对称加密算法。在对称加密算法中,使用的密钥只有一个,加密解密双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。 常见的对称加密算法包括了:DES、3DES(TripleDES)、AES等算法。而ASE加密算法的安全性较高。 根据密钥的长度,A...

2018-06-28 19:14:01 919

原创 Base64、MD5、RSA和ASE加密算法总结及JAVA实现-MD5

常见加密算法常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。MD5MD5讯息摘要演算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码杂凑函数,可以产生出一个128位元(16位元组)的散列值(hash value),用于确保信息传输完整一致。MD5算法是单向散列算法的一种(单向散列算法也称为HASH算法),是一种不可逆...

2018-06-28 19:01:49 326

原创 Base64、MD5、RSA和ASE加密算法总结及JAVA实现-Base64

常见加密算法常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。Base64BASE64并不能算为一种加密算法,而是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。BASE64是一种可逆的编码方式。 它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!...

2018-06-28 18:47:53 3757

原创 面向对象设计原则(七)迪米特法则

面向对象设计原则之迪米特法则迪米特法则又称为最少知识原则(LeastKnowledge Principle, LKP)。定义其定义如下: 迪米特法则(Law of Demeter, LoD):一个软件实体应当尽可能少地与其他实体发生相互作用。迪米特法则还有几种定义形式,包括:不要和“陌生人”说话、只与你的直接朋友通信等,在迪米特法则中,对于一个对象,其朋友包括以下几类:...

2018-06-27 16:10:18 417

原创 面向对象设计原则(六)合成复用原则

面向对象设计原则之合成复用原则合成复用原则又称为组合/聚合复用原则(Composition/Aggregate Reuse Principle, CARP)。定义其定义如下: 合成复用原则(Composite Reuse Principle, CRP):尽量使用对象组合,而不是继承来达到复用的目的。合成复用原则就是在一个新的对象里通过关联关系(包括组合关系和聚合关系)...

2018-06-27 15:51:42 840

原创 面向对象设计原则(五)接口隔离原则

面向对象设计原则之接口隔离原则首先我们看看接口隔离原则的定义定义 接口隔离原则(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。根据接口隔离原则,当一个接口太大的时候,我们就需要将它分割为一些更加细小的接口,使用该接口的客户端仅需知道与之相关的方法即可。每一个接口应该承...

2018-06-27 15:03:26 742

原创 面向对象设计原则(四)依赖倒转原则

面向对象设计原则之依赖倒转原则如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现。定义 依赖倒转原则(Dependency Inversion Principle, DIP):抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。使用依赖倒转原则要求我们在程序代码中传递参数时...

2018-06-27 00:40:31 269

原创 面向对象设计原则(三)里氏代换原则

面向对象设计原则之里氏代换原则这次我们介绍的是面向对象设计里最重要的原则之一里氏代换原则。里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出。定义其严格表述如下: 如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1代换o2时...

2018-06-26 23:59:36 290

原创 面向对象设计原则(一)单一原则

面向对象设计原则之单一原则单一原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一原则的定义单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相 应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。从定义中告诉我们,在软件系统中,一个类承担的职责越...

2018-06-26 23:31:18 1128

原创 面向对象设计原则(二)开闭原则

面向对象设计原则之开闭原则开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原则的定义开闭原则由Bertrand Meyer于1988年提出。其定义如下: 开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件 实体应尽量在不修改原有代码的情况下进行扩展。现在软件设计面临的一个重要...

2018-06-26 15:58:30 356

转载 使用markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-06-24 14:45:54 104

空空如也

空空如也

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

TA关注的人

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