随笔分类 -  开发经验

上一页 1 ··· 132 133 134 135 136 137 138 139 140 ··· 211 下一页
摘要:微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService...,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样: 前面这一层俗称为“网关层”,其存在意义在于,将"1对N"问题 转换成了"1对1”问题,同时 阅读全文
posted @ 2018-10-24 10:00 星朝 阅读(264) 评论(0) 推荐(0)
摘要:引言 什么是网关?为什么需要使用网关? 如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。 本文所实现的网关源码抄袭了 Oh,不 阅读全文
posted @ 2018-10-24 09:52 星朝 阅读(394) 评论(0) 推荐(0)
摘要:         公司目前使用的是dubbo方式实现微服务,想试水改造接口层服务为Spring Cloud, 以下是网络拓补图。         第一层负载均衡可以用nginx或者zuul(即有2层zuul), 阅读全文
posted @ 2018-10-24 09:44 星朝 阅读(1082) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。 我们还是少考虑了一个问题,外部的应 阅读全文
posted @ 2018-10-24 09:41 星朝 阅读(265) 评论(0) 推荐(0)
摘要:在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例, 有时为了跳过测试,会使用参数 DskipTests和 Dmaven.test.skip=true, 这两个参数的主要区别是: DskipTests,不执行测试用例,但编译测试用例类生成相 阅读全文
posted @ 2018-10-23 22:06 星朝 阅读(1924) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/LiZhiW/p/4313493.html _label1 阅读目录 开始 1.Xstream介绍 2.Xstream的基本使用 3.Xstream序列化重命名 4.Xstream注解的使用 5.Xstream自定义的转换器 6.Xstream对象 阅读全文
posted @ 2018-10-23 14:34 星朝 阅读(8266) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 参数 参数可以写注解校验,可以用切面校验。 参数校验包括长度, 取值范围,重复提交(订单号重复,批次号重复等)。 举个栗子: 收款账号类型个人还是对公,交易金额限额,汇路,同行跨行,付款账号是否存在,批次信息错误,给出错误项,下标,非空校验,正整数校验,时间 阅读全文
posted @ 2018-10-23 14:30 星朝 阅读(452) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算 阅读全文
posted @ 2018-10-23 13:56 星朝 阅读(683) 评论(0) 推荐(0)
摘要:最近项目在做融360引流,涉及到了易宝支付的代扣和代付。易宝官方给出的demo只能简单运行,而且都是通过form表单的形式提交,返回XML格式。同时接口代码都写在了JSP中看起来不友好。项目在生成中想要用,必须修改整合到自己的项目工程中(文末附我修改的源码下载地址)。 首先说明易宝的版本号:易宝支付 阅读全文
posted @ 2018-10-23 10:52 星朝 阅读(719) 评论(0) 推荐(0)
摘要:1.在finally中关闭流; OutputStream out = null; try { out = new FileOutputStream(""); // ...操作流代码 } catch (Exception e) { e.printStackTrace(); } finally { tr 阅读全文
posted @ 2018-10-23 10:13 星朝 阅读(3961) 评论(0) 推荐(0)
摘要:问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭?   问题(1)解释: 如下例子代码: FileInputStream is = new FileInputSt 阅读全文
posted @ 2018-10-23 10:09 星朝 阅读(295) 评论(0) 推荐(0)
摘要:       众所周知,JDK中以前String类中的substring方法存在内存泄漏问题,之所以说是以前,是因为JDK1.7及以后的版本已经修复了,我看都说JDK1.6的版本也存在这个问题,但是我本机上安装的1.6看了看源码不 阅读全文
posted @ 2018-10-23 10:06 星朝 阅读(1158) 评论(0) 推荐(0)
摘要:Junit JUnit框架用一组assert方法封装了一些常用的断言。这些assert方法可以帮我们简化单元测试的编写。这样的话,Junit就可以根据这些断言是否抛出 AssertionFailedError 错误来判断测试用例的执行结果。   Hamcrest 使用过Junit 的应该有 阅读全文
posted @ 2018-10-23 10:00 星朝 阅读(1957) 评论(0) 推荐(0)
摘要:很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而 阅读全文
posted @ 2018-10-23 09:42 星朝 阅读(381) 评论(0) 推荐(0)
摘要:转载自:http://www.oschina.net/question/271044_2155059?sort=default&p=1 answers 目前有很多Java的RPC框架,有基于Json的,有基于XML,也有基于二进制对象的。 论复杂度,RPC框架肯定是高于简单的HTTP接口的。 阅读全文
posted @ 2018-10-23 09:41 星朝 阅读(447) 评论(0) 推荐(0)
摘要:一、RPC简介 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC是与语言无关的。    阅读全文
posted @ 2018-10-23 09:39 星朝 阅读(309) 评论(0) 推荐(0)
摘要:Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样 阅读全文
posted @ 2018-10-23 09:38 星朝 阅读(534) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 1 为什么需要服务发现 简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同 阅读全文
posted @ 2018-10-23 09:36 星朝 阅读(1419) 评论(0) 推荐(0)
摘要:package com.test.java.zip; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.i 阅读全文
posted @ 2018-10-23 09:08 星朝 阅读(562) 评论(0) 推荐(0)
摘要:Java API中的 java.util.zip. ;包下包含了Java对于压缩文件的所有相关操作。我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作。 ZipFile java中的每一个压缩文件都是可以使用ZipFile来进行表示的。 File file = new F 阅读全文
posted @ 2018-10-22 17:45 星朝 阅读(2125) 评论(0) 推荐(0)

上一页 1 ··· 132 133 134 135 136 137 138 139 140 ··· 211 下一页