自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

define_us的专栏

JAVA深入,python浅出

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

原创 Drools的基本使用和原理

基本使用 // load up the knowledge base KnowledgeBase kbase = readKnowledgeBase(); StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession(); Ite...

2019-04-29 14:17:05 3454

原创 OSGi-Equinox

下面主要摘自IBM官方文档https://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-osgi/index.htmlOSGi基础OSGi的核心就在与类的加载和隔离。bundle 中的类是如何查找的:首先,它会找 JRE,这个很明显,这个实际是通过系统环境的 JAVA_HOME 中找到的,路径一般是 JAV...

2019-04-10 22:13:57 266

原创 OSGi的基本概念

2019-04-10 17:47:19 144

原创 OSGi模块之间的通信机制

OSGi在9012年,一直有鸡肋的说法。主要是其依赖JVM,导致硬件资源隔离困难,另外故障的跨模块影响也是问题。而在这个微服务的时代,使用分离的bundle来实现微服务,颇有杀鸡用牛刀的问题。但是也不可否认,对于中型要求高性能高吞吐量的架构,OSGi还是非常重要的。OSGi的bundle通信有三种方式1.Export-Package根据OSGi规范,每个工程可以通过声明Exprot-Pack...

2019-04-10 16:52:21 792 1

原创 SSL握手过程

这位大牛手绘了一张图 https://www.cnblogs.com/huanxiyun/articles/6554085.html服务端收到证书后,当收到签名证书时,只需要根据CA提供的公钥对签名解密,验证元信息是否一致即可完成认证。此时,他们会使用server提供的公钥协商一个对称密码即可。但是SSL还有更复杂的一面,也就是需要双向认证...

2019-04-08 18:04:11 147

原创 Mock

一般使用Mock的流程Mock框架可以非常容易的开发stub和mock。但是stub就需要程序员的进行开发了。所以,我们只讲Mock。mock:使用easymock等包,在程序代码中向被测试代码注入“依赖部分”,通过代码可编程的方式模拟出函数调用返回的结果。stub:自己写代码代替“依赖部分”。它本身就是“依赖部分”的一个简化实现。stub之所以在现代仍然存在,是因为部分老代码不支持注...

2019-04-01 15:48:18 141

原创 TestNG

简单介绍TestBF的出现原因是为了克服JUnit的缺点JUnit的缺点最初的设计目的是为了单元测试侵入型(强制命名)TestNG:NG是Next Generation的的意思。HelloWorldpom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...

2019-04-01 15:36:12 567

空空如也

空空如也

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

TA关注的人

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