
Java
Java
Ta曰丿、她活
这个作者很懒,什么都没留下…
展开
-
SpringCloud----Rest和Feign方式调用及负载均衡
(1)Rest方式是要手动开启负载均衡的,并且要注入到Bean才可使用(不要用new的方式)。Feign方式是要引入依赖,默认自动就开启了负载均衡的。(2)Rest方式每次调用服务端方法时都要写地址,很恶心。但是Feign方式就不一样了。只需要设置@FeignClient就可以自动映射服务端的方法。最好在application.yml里面配置一下客户端超时时间。新建接口:MemberApiFeign。【2】Feign调用方式。原创 2019-10-29 15:07:09 · 582 阅读 · 1 评论 -
SpringCloud----注册中心及会员、订单服务
启动该类,刷新http://localhost:8000页面,如果能看到注册中心有Application内容即代表注册成功。按照会员服务的操作过程,将订单服务搭建起来,只需要更改端口号,服务别名即可。运行该类,如果访问http:localhost:8000能出现Eureka页面代表注册中心搭建成功。注册中心:SpringCloud-Eureka-Server。会员服务:SpringCloud-Member-Server。订单服务:SpringCloud-Order-Server。启动类要放在最外层包里面,原创 2019-10-26 14:42:36 · 450 阅读 · 0 评论 -
SpringCloud----会员服务集群及服务之间使用rest方式调用
然后更改application.yml,更改端口为8020,启动后,注册中心还有一个服务为8020的服务。连接,会访问订单服务的该方法,在该方法里面调用了会员服务的getMember()方法。启动订单服务,此时注册中心应该有三个服务被注册了。可以看出打印的结果是在两个端口时间切换的,那么说明服务是采用轮询的机制来实现集群效果的。会员服务端口开始为8010,启动后,注册中心有一个服务为8010的服务,【2】订单服务:在这里服务里面通过rest方式调用会员服务的方法。订单服务集群通用可以采用次方法测试一下。原创 2019-10-26 14:59:05 · 336 阅读 · 0 评论 -
SpringCloud----注册中心集群
可以看出8001由于服务被关闭了,服务不可用。所有注册的服务转移到了8000上。这就是注册中心集群的效果。订单服务的配置与会员服务的一致。只需添加注册中心地址即可。第一个注册中心配置application.yml。第二个注册中心配置application.yml。【2】会员服务配置application.yml。启动两个注册中心和会员服务,订单服务。注册中心集群是两个项目,方便查看。原创 2019-10-26 15:24:05 · 389 阅读 · 0 评论 -
SpringCloud----configServer配置中心及手动刷新
准备工作:一个注册中心项目、一个配置中心服务端及一个配置中心客户端项目。需要将配置中心服务端及客户端注册到注册中心去。使用码云作为仓库管理配置信息。【1】配置中心服务端依赖:pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...原创 2019-11-04 16:01:56 · 694 阅读 · 0 评论 -
SpringCloud----配置动态网关
由于搭建动态网关是在上个例子基础上搭建的,配置完毕后,死活不成功。而且配置肯定没错,但就是不生效。找了几天原因,终于找到了。配置中心的客户端的yml文件应该是bootstrap.yml,而不是application.yml!!!【1】动态网关引入pom.xml<!-- config配置中心 --> <dependency> <groupId&g...原创 2019-11-13 15:01:32 · 638 阅读 · 0 评论 -
SSM---MyBatis多表联查Mapping.xml文件写法
【1】购物车实体类,注意改表的private CommodityInfo commodityInfo;用于和商品实体类关联。并添加该字段的get和set方法public class ShoppingCarInfo implements Serializable { private Integer id; private Integer personid; pri...原创 2018-10-30 21:46:01 · 4330 阅读 · 0 评论 -
SSM---Mybatis配置DB2存储过程
resultType="java.util.Map" : 返回结果形式,用于输出参数。返回有参数和有只有一条结果集的情况。分配配置resultType="java.util.Map"和resultMap="java.util.Map"。也就是说获取那两个输出参数时,用map.get("errCode")和map.get("errMsg")即可。【3】返回参数,由于我的入参是map的形式,所以配置了resultType="java.util.Map",【1】存储过程返回多个结果集,每个结果集多条数据的情况。原创 2019-06-10 12:42:32 · 583 阅读 · 0 评论 -
SSM---Mybatis配置DB2存储过程只返回一个参数
乍一看,没有任何毛病,但是仔细一看java代码。代表这个方法返回了一个Integer的类型数据。但是实际并不是这样的。由于我的入参形式是map形式。返回是自动会放在map里面的。而不是直接以Integer的形式放回。要用map.get(“isIntegra”)的方式去获取!找了好久这个问题、还是不仔细导致的问题。原创 2019-06-13 11:08:02 · 187 阅读 · 0 评论 -
SSM---普通公共方法类调用service层的方法
由于省市县数据经常用到,所有将获取数据的方法写成一个功能方法。加工处理。当时一开始总是报空指针错误问题。后来查阅资料还是解决了。【1】公共类写法@Componentpublic class OptionUtil { private static final Logger log = LoggerFactory.getLogger(OptionUtil.class); @...原创 2018-11-06 22:35:59 · 2828 阅读 · 0 评论 -
SSM 配置encache没有效果问题
ssm配置ehcache没有效果ehcache.xml: <?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/eh...原创 2018-09-01 22:48:28 · 269 阅读 · 0 评论 -
JAVA实现利用Jsch管理服务器端相关服务
然而还是有点问题,我开启了一个nrgok服务,测试服务确实开启了,但是一旦我关闭了Tomcat,ngrok服务也随即关闭,也就是说我必须要一直保持连接才行。虽然我这个程序最后会部署在那台服务上,但是这个显然不是我需要的。由于个人服务器资源有限,有些服务不需要一直开启,只是临时使用。马上百度,还真让我查到了有这样的方法。测试了一下,还是蛮方便的。这个就需要自己去摸索了。这里需要个jsch的jar包。csdn里面的可真鸡儿贵呀,承受不了。好在我找到了免费的了。原创 2019-05-13 16:41:24 · 736 阅读 · 0 评论 -
WebService服务端写法及客户端调用
在生成客户端代码的时候,调用该服务端方法时返回结果变成了List<String> 很奇怪。查阅了相关资料,还是没有解决,不知道是不是我生成客户端代码的方式的问题。注意:PersonServiceImplService 是根据自己生成的客户端代码的类的名称来的,不同的类名换成自己相应的就可以了。当然你也可以把第一个位置换成你的某个盘符的目录,生成客户端代码后复制到你的客户端项目里面去。(1)新建一个web项目,建立包,下面一个抽象类,一个实现类,一个发布服务的类。(2)抽象类:注意类及方法的注解!原创 2018-11-22 15:03:42 · 539 阅读 · 0 评论