上个文章使用了Eureka搭建了集群服务注册中心,但是最后实现 RPC 的方式还是  从代码中获得服务对应地址->字符串拼接->请求获得响应  的这样一种方式。 这种方式弊端还是有不少的。如果可以像调用自己的服务一样调用别人提供的服务那该多舒适啊。   而 Feign 就可以实现这种需求,Feign也是网飞开发的,Spri ...

Read more »

阅读全文 »

上一篇 Spring Cloud 项目的搭建文章 : 链接   再说下我的版本号 , 用的比较新:   Spring Boot 2.0.5 RELEASE Spring Cloud Finchley.SR3 项目管理工具: gradle 进入正题: 从之前的项目构造来看,RPC虽然是实现了,但是调用的链接确是写死在代码中的,比较丑陋。 要是提供服务的地址突然换了,那这边消费者 ...

Read more »

阅读全文 »

Spring Cloud 是在 Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集。   别的理论、使用场景、历史之类的也不说了,直接切入主题。 这里,我就来架构一个简单 Spring Cloud 的应用。   既然要用,都9102年了,当然要与时俱进,我这里选择的是基于Spring Boot 2.0.x 的Spring Cloud Finc ...

Read more »

阅读全文 »

看下这样一段代码: 我在一个方法中建立了个死循环,循环的判断条件为一个boolean类型的成员变量。 然后在main线程中,创建了一个新的名为 “t1” 的线程,去执行这个方法。 等待一秒后,mian线程自身,将该成员变量的值改为false,试图使其不满足条件从而循环终止。 按照正常的逻辑来说,按照脑海中预演的情 ...

Read more »

阅读全文 »

医生说恢复得很好,但还是让我别上班,要我继续躺一个月再去上班,休息还不够。 不过我个人倒是早就做好各种准备了,这个结果也在意料之中。毕竟伤筋动骨一百天,何况我还是伤的腰椎。坚决按照医生医嘱,继续躺吧。 看了下复查x片,我也觉得也还可以,虽说是永久性损伤,但是还是尽量能恢复多少恢复多少。 我今天上午折 ...

Read more »

阅读全文 »

现在是2019年3月04日早上5点15分左右。 勉强用手机敲下这篇博客。   一晚没睡。一点都没睡着。昨天经历了人生第一次住院,第一次坐轮椅。想来也是一段经历了。。。过几天还要去做核磁共振,这回得上担架上救护车了,这也太cooooool了⑧,这场面我只在电视里看过啊。   说起来也是自己作死,这尼玛我就是一个无 ...

Read more »

阅读全文 »

WebSocket一次握手就可以使客户端和服务端建立长连接,并进行双向数据传输。 由于其双向传输特性,服务端可主动向客户端发送信息,实时性很高。 而与HTTP协议比起来WebSocket 协议每次数据传输的头信息都较小,节约带宽。 在获取实时数据这方面时,那是比ajax轮询方式高到不知道哪去了。   在SpringBoot架构下进行 ...

Read more »

阅读全文 »

今天使用Specification 接口创建动态SQL时遇到了个坑。 关于SpringDataJPA如何优雅的定制高效率SQL,即使用Specification 接口创建SQL表示并执行 可以看: 这个   主要就是用CriteriaBuilder 创建 locate 语句遇到个问题。以此可以衍生到 CriteriaBuilder 所有用得上Expression入参的方法上。 关于Mysql的locate方法 ...

Read more »

阅读全文 »

平时初始化某个对象的时候,经常要往里边设置很多值。现在可以借助这种骚方式直接在对象创建时加载好。换种初始化模式,换种心情 (雾 比如初始化一个List,可以写成这样。 List list = new ArrayList(){{ add("1"); add("a"); add("666a"); }}; System.out.println(list);//[1, a, 666a] 效果和这种是一样 ...

Read more »

阅读全文 »

2018年,有好好地在变强。 没有追随我的人,也没有支持我的人,即便如此也还是得当最棒的自己。 不过这大冬天的,还真是冷。春生夏长秋收冬藏,自然规律不可逆,这个冬季就让我轻松一点吧…   本来有在写一个Spring Shell的命令行小游戏,没想到他的Table生成居然不支持中文。只要有中文生成的表格就会变得无 ...

Read more »

阅读全文 »
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00