为艺术而技术

Qingfei Yuan

Written by Qingfei Yuan who builds useful things.

Disable Service in Resteasy

14 February, 2020

最近遇到一个需求,老项目要退休,告知了客户,可是客户并不放在心上,对于迁移到新服务并不上心。为了给用户一个提前警告,并且不中断其他Rest服务,需要找个办法来把某些RestService暂时下线。怎么做呢?经过一番摸索,如下。环境Java…

Java通过OATH2访问RestService

12 February, 2020

主要过程分为两步,第一步去认证服务器拿Token,第二步带着token去资源服务器拿资源。在这片文章中,我利用的是okhttpclient Version 4.3.1, 也适用于Version 3.14.6.获取Token这一步非常关键,有几个注意点。POST访问URL…

几个小问题

07 February, 2020

JAVA MAIL Send Failure这个问题停奇怪的,原来没事的,最近突然出现了,有下面这个错误网上搜了一通,就看到这里:https://stackoverflow.com/questions/25484961/send-failure-javax-mail…

Intelij Idea Proxy 问题

20 December, 2019

由于是在公司,无论是Gradle还是Maven之前使用时都需要先设好Proxy,一直没有问题,最近发现突然不行了。症状首先是build.gradle.kts,如果使用最新的语法或者无论是设不设Proxy…

Js Chart库及Kotlin

17 November, 2019

常见库由此可见,两大巨头是chartJs 和d3。 应该优先使用这两个。然后才是highcharts以及recharts。关于两巨头,这里有个很好的介绍。React整合情况d3和chartJs都对react有比较好的支持。chartJs:react-chartjs-2d3vx…

Kotlin Vertx React 1

22 September, 2019

如同上文所说,我也一直想尝试基于共享代码的web编程,之前尝试过Scala平台的。刚刚发现Kotlin自从1.2开始也支持了,于是也想尝试以下。另外如同上文所述,Vertx发展不错,基于尝鲜的念头,想把Vertx引入到Kotlin的MPP…

追逐圣杯

15 September, 2019

在软件行业,有句名言:如果有什么复杂性不能解决的话,就加一层,如果还不能解决的话,就再加一层。没错,分层这个万金油在我们这个靠抽象架构吃饭的行当里无往不胜。某年某月某日,Java诞生了,戴着光环来的,因为它自诞生起2…

Java Web Framework的再次兴盛

15 September, 2019

在一个行业待久了,有一个好处就是你可以把很多事情联系起来。就像中国历史的300年轮回周期律一样,Java从我入行的2005年到现在(2019)的这14年中就好像经历了好几个朝代一样,好多framework起起落落,最近又有一波兴起,让我不禁想起来1…

Kotlin与Vertx

13 September, 2019

做一个东西久了,就很容易形成思维定势,好在我所处的行业是所有行业中最不推崇墨守成规的。在Java Web开发行业中,Servlet可谓源源流长,系出名门,最新的版本已经到了4.0版本了。一个web容器如果说自己不支持Servlet都不好意思出门。可是谁能想到,当初Servlet…

Kotlin Microservice 初步尝试

11 September, 2019

说来惭愧,学习Scala10年后总是感觉不得门而入,后来看到Kotlin才知道,有这样感觉的不止我一人。学习了两天后,感觉Kotlin不仅仅是个更好的Java,也是更好的Scala,当然这里不是想否定Scala,毕竟它是第一个吃螃蟹把Function Programming…

© 2019 - 2020 yuanqingfei
Creative Commons License