Come on,搭一个Gradle多模块管理的 Spring Cloud Finchley 分布式微服务项目
Spring Cloud 是在 Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集。 别的理论、使用场景、历史之类的也不说了,直接切入主题。 这里,我就来架构一个简单 Spring Cloud 的应用。 既然要用,都9102年了,当然要与时俱进,我这里选择的是基于Spring Boot 2.0.x 的Spring Cloud Finc ...
Spring Cloud 是在 Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集。 别的理论、使用场景、历史之类的也不说了,直接切入主题。 这里,我就来架构一个简单 Spring Cloud 的应用。 既然要用,都9102年了,当然要与时俱进,我这里选择的是基于Spring Boot 2.0.x 的Spring Cloud Finc ...
看下这样一段代码: 我在一个方法中建立了个死循环,循环的判断条件为一个boolean类型的成员变量。 然后在main线程中,创建了一个新的名为 “t1” 的线程,去执行这个方法。 等待一秒后,mian线程自身,将该成员变量的值改为false,试图使其不满足条件从而循环终止。 按照正常的逻辑来说,按照脑海中预演的情 ...
医生说恢复得很好,但还是让我别上班,要我继续躺一个月再去上班,休息还不够。 不过我个人倒是早就做好各种准备了,这个结果也在意料之中。毕竟伤筋动骨一百天,何况我还是伤的腰椎。坚决按照医生医嘱,继续躺吧。 看了下复查x片,我也觉得也还可以,虽说是永久性损伤,但是还是尽量能恢复多少恢复多少。 我今天上午折 ...
现在是2019年3月04日早上5点15分左右。 勉强用手机敲下这篇博客。 一晚没睡。一点都没睡着。昨天经历了人生第一次住院,第一次坐轮椅。想来也是一段经历了。。。过几天还要去做核磁共振,这回得上担架上救护车了,这也太cooooool了⑧,这场面我只在电视里看过啊。 说起来也是自己作死,这尼玛我就是一个无 ...
WebSocket一次握手就可以使客户端和服务端建立长连接,并进行双向数据传输。 由于其双向传输特性,服务端可主动向客户端发送信息,实时性很高。 而与HTTP协议比起来WebSocket 协议每次数据传输的头信息都较小,节约带宽。 在获取实时数据这方面时,那是比ajax轮询方式高到不知道哪去了。 在SpringBoot架构下进行 ...
今天使用Specification 接口创建动态SQL时遇到了个坑。 关于SpringDataJPA如何优雅的定制高效率SQL,即使用Specification 接口创建SQL表示并执行 可以看: 这个 主要就是用CriteriaBuilder 创建 locate 语句遇到个问题。以此可以衍生到 CriteriaBuilder 所有用得上Expression入参的方法上。 关于Mysql的locate方法 ...
平时初始化某个对象的时候,经常要往里边设置很多值。现在可以借助这种骚方式直接在对象创建时加载好。换种初始化模式,换种心情 (雾 比如初始化一个List,可以写成这样。 List list = new ArrayList(){{ add("1"); add("a"); add("666a"); }}; System.out.println(list);//[1, a, 666a] 效果和这种是一样 ...
2018年,有好好地在变强。 没有追随我的人,也没有支持我的人,即便如此也还是得当最棒的自己。 不过这大冬天的,还真是冷。春生夏长秋收冬藏,自然规律不可逆,这个冬季就让我轻松一点吧… 本来有在写一个Spring Shell的命令行小游戏,没想到他的Table生成居然不支持中文。只要有中文生成的表格就会变得无 ...
其实SpringDataJPA很方便,虽然他是重量级ORM框架,但是在SQL定制上一点都不输于Mybatis。 用@Query注解能使用QueryDsl语法。将nativeQuery属性设置为true就能使用原生SQL手写,也就是Mybatis一样的效果。 实现方式也挺简单的,DAO层接口继承一下CrudRepository就可以进行开发。看国内用的少,应该是因为比较新吧。 这是 ...
JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。 我主要是今天完成个分布式架构下获取其他服务器文件流的功能,顺便记一下。这个还是很简单的。 我用的是1.54版本,就这个版本用的人最多。这是地址: https://mvnrepository.com/artifact/com.jcraft/jsch/0.1.54 ...