高可用的服务注册中心:Eureka 集群搭建 , 并使用Spring Security 为 Eureka 增加 Basic 安全认证机制
上一篇 Spring Cloud 项目的搭建文章 : 链接
再说下我的版本号 , 用的比较新:
Spring Boot 2.0.5 RELEASE
Spring Cloud Finchley.SR3
项目管理工具: gradle
进入正题:
从之前的项目构造来看,RPC虽然是实现了,但是调用的链接确是写死在代码中的,比较丑陋。
要是提供服务的地址突然换了,那这边消费者 ...
Read more »
Come on,搭一个Gradle多模块管理的 Spring Cloud Finchley 分布式微服务项目
Spring Cloud 是在 Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集。
别的理论、使用场景、历史之类的也不说了,直接切入主题。
这里,我就来架构一个简单 Spring Cloud 的应用。
既然要用,都9102年了,当然要与时俱进,我这里选择的是基于Spring Boot 2.0.x 的Spring Cloud Finc ...
Read more »
从JMM的角度浅析volatile关键字功能及作用以及其基础原理
看下这样一段代码:
我在一个方法中建立了个死循环,循环的判断条件为一个boolean类型的成员变量。
然后在main线程中,创建了一个新的名为 “t1” 的线程,去执行这个方法。
等待一秒后,mian线程自身,将该成员变量的值改为false,试图使其不满足条件从而循环终止。
按照正常的逻辑来说,按照脑海中预演的情 ...
Read more »
今日复查,还得再躺,我佛了
医生说恢复得很好,但还是让我别上班,要我继续躺一个月再去上班,休息还不够。
不过我个人倒是早就做好各种准备了,这个结果也在意料之中。毕竟伤筋动骨一百天,何况我还是伤的腰椎。坚决按照医生医嘱,继续躺吧。
看了下复查x片,我也觉得也还可以,虽说是永久性损伤,但是还是尽量能恢复多少恢复多少。
我今天上午折 ...
Read more »
僵硬,摔骨折了得躺俩个月,这也太悲伤了吧
现在是2019年3月04日早上5点15分左右。
勉强用手机敲下这篇博客。
一晚没睡。一点都没睡着。昨天经历了人生第一次住院,第一次坐轮椅。想来也是一段经历了。。。过几天还要去做核磁共振,这回得上担架上救护车了,这也太cooooool了⑧,这场面我只在电视里看过啊。
说起来也是自己作死,这尼玛我就是一个无 ...
Read more »
传统@ServerEndpoint方式开发WebSocket应用和SpringBoot构建WebSocket应用程序。
WebSocket一次握手就可以使客户端和服务端建立长连接,并进行双向数据传输。
由于其双向传输特性,服务端可主动向客户端发送信息,实时性很高。
而与HTTP协议比起来WebSocket 协议每次数据传输的头信息都较小,节约带宽。
在获取实时数据这方面时,那是比ajax轮询方式高到不知道哪去了。
在SpringBoot架构下进行 ...
Read more »
关于SpringDataJPA使用CriteriaBuilder生成WHERE子句(Predicate对象)时如何使用自定义值代替Expression参数
今天使用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 »
2019年自然也是一个人过
2018年,有好好地在变强。
没有追随我的人,也没有支持我的人,即便如此也还是得当最棒的自己。
不过这大冬天的,还真是冷。春生夏长秋收冬藏,自然规律不可逆,这个冬季就让我轻松一点吧…
本来有在写一个Spring Shell的命令行小游戏,没想到他的Table生成居然不支持中文。只要有中文生成的表格就会变得无 ...
Read more »
SpringDataJPA如何优雅的定制高效率SQL
其实SpringDataJPA很方便,虽然他是重量级ORM框架,但是在SQL定制上一点都不输于Mybatis。
用@Query注解能使用QueryDsl语法。将nativeQuery属性设置为true就能使用原生SQL手写,也就是Mybatis一样的效果。
实现方式也挺简单的,DAO层接口继承一下CrudRepository就可以进行开发。看国内用的少,应该是因为比较新吧。
这是 ...
Read more »
1
…
12
13
14
…
27