![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
木楚
每一个技术大牛都是从力定信念和苦学的菜鸟开始,每一个技术菜鸟都是从放弃谦卑和学习的技术大牛开始!
展开
-
Java函数式编程详解
Java从1.8以后引入了函数式编程,这是很大的一个改进。函数式编程的优点在提高编码的效率,增强代码的可读性。本文历时两个多月一点点写出来,即作为心得,亦作为交流。1.Java函数式编程的语法:使用Consumer作为示例,它是一个函数式接口,包含一个抽象方法accept,这个方法只有输入而无输出也就是说这个方法无返回值。现在我们要定义一个Consumer接口的实例化对象,传统的方式是...原创 2019-05-05 21:46:49 · 31461 阅读 · 13 评论 -
以案例聊聊SpringCloud分布式系统的架构者(七)
上一篇我们聊了聊SpringCloud中服务配置中心的作用和构建的流程。接下来我们聊一下服务的消费者要获取配置服务中心中配置文件的数据的方式。消费者从配置服务中心获取配置文件中的数据时一般发生在项目启动的时候或者有请求访问的时候。好了不嘴遁了,直接上。第一步:构建一个消费者,添加相关的依赖。<dependency> <groupId>org.spr...原创 2019-07-18 08:55:07 · 201 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(八)
其实聊到这了,分布式系统也就是微服务架构也就差不多了。在实际的研发中用的也就是这些东西。那么整个的系统在日后的使用过程中慢慢的就会发现一个问题。这个问题我们看下图:上图中A系统中的A1服务需要调用B系统中的B1服务,但是我们可以看到B系统中的B1服务又调用着C系统中的C2服务。那么问题来了,如果A1在调用B1时发生了超时甚至链接不上,此时A1会想当然的认为B1的服务出现了问题,可是这样想当...原创 2019-07-18 13:46:25 · 215 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(九)
上次我们聊了聊SpringCloud中的Zipkin的构建过程。这次我们就来聊聊服务的消费者相互调用时在ZipKin中的表现和变化。既然要观察表现和变化那么就必须来用两个服务的消费者调用,这样才可以跟踪和观察。第一步:创建服务消费者A。SpringBoot的版本选择1.5.21,然后添加依赖。第二步:修改配置文件#指定端口server.port=7030#指定当前的名称...原创 2019-07-18 16:54:11 · 245 阅读 · 0 评论 -
SpringCloud的Eureka注册中心一直报Connect to localhost:8761 time out的问题
这个报错以后你去查看左右的机器端口占用情况,你就会发现8761端口任何服务都没有占用。所以的最大原因可能是没有覆盖SpringCloud中默认的配置。下面是SpringCloud的源码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//...原创 2019-07-16 15:30:46 · 7699 阅读 · 4 评论 -
SpringSecurity、Spring Social、SpringSession、TX-LCN、Spring Cloud Data Flow、JWT 架构(七)
今天我们开始聊SpringSession,先介绍一下SpringSession。简介:一句话SpringSession提供了用于管理用户会话信息的API和实现。特点:SpringSession使得支持集群会话变得非常简单,而无需绑定到特定于应用程序容器的解决方案。它还提供透明的整合,包括: HttpSession-允许在应用程序容器(即Tomcat)中性的方式中替换HttpSessi...原创 2019-07-29 09:18:24 · 380 阅读 · 0 评论 -
SpringSecurity、Spring Social、SpringSession、TX-LCN、Spring Cloud Data Flow、JWT 架构(十一)
今天我们继续聊聊JWT,从上一次的聊天中我们可以看出。JWT的功能还是比较强大的。而在上一次的示例代码我们可以封装成一一个工具对象来使用。我们看看在JavaWeb中JWT如何使用。第一步:创建两个页面login.jsp和welcome.jsplogin.jsp:<%@ page language="java" contentType="text/html; charset=UTF...原创 2019-08-02 09:40:27 · 216 阅读 · 0 评论