12 翟永超

永辉云创 架构师

《Spring Cloud微服务实战》作者,spring4all社区发起人

等级
TA的排名 6k+

Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表

上一节我们介绍了如何在Spring Boot中使用模板引擎Thymeleaf开发Web应用的基础。接下来,我们介绍一下后端开发经常会遇到的一个场景:可视化图表。通常,这类需求在客户端应用中不太会用到,但是在后端的各种统计分析模块会经常碰到。比如:通过折线图、柱状图、雷达图等可视化形式,更直观的展现和分析经营状况或系统运行情况。这里我们将引入的数据可视化组件库 ECharts来帮助我们完成这样的任...

2020-02-26 22:13:01

Spring Boot 2.x基础教程:使用 Thymeleaf开发Web页面

通过本系列教程的前几章内容(API开发、数据访问)。我们已经具备完成一个涵盖数据存储、提供HTTP接口的完整后端服务了。依托这些技能,我们已经可以配合前端开发人员,一起来完成一些前后端分离的Web项目,或是一些小程序、或者是App之类的应用开发。对于Web项目来说,前后端分离模式是目前最为流行的,主要得益于前端框架的完善以及前后端分离方案的日渐成熟。这样的实现模式帮助Web类产品的开发团队更好的...

2020-02-24 10:45:54

Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

在数据访问这章的第一篇文章《Spring中使用JdbcTemplate访问数据库》 中,我们已经介绍了如何使用Spring Boot中最基本的jdbc模块来实现关系型数据库的数据读写操作。那么结合Web开发一章的内容,我们就可以利用JDBC模块与Web模块的功能,综合着使用来完成一个适用于很多简单应用场景的后端应用了。然而当我们有一定的开发经验之后,不难发现,在实际开发过程中,对数据库的操作大多...

2020-02-18 11:55:50

Spring Boot 2.x基础教程:找回启动日志中的请求路径列表

如果您看过之前的Spring Boot 1.x教程,或者自己原本就对Spring Boot有一些经验,或者对Spring MVC很熟悉。那么对于Spring构建的Web应用在启动的时候,都会输出当前应用创建的HTTP接口列表。比如下面的这段日志:2020-02-11 15:32:39.293 INFO 48395 --- [ main] o.s.w.s.handler.S...

2020-02-13 09:36:10

博客之星竞选最后几天,放飞自我的博主们

采集了这么多天本次博客之星的选票数据,一起看看看看本届比赛最后几天放飞自我的博主们。以下数据以30秒为采集单位,绘制各博主票数的增长曲线。以头两名大佬们的增长曲线为例,看看其他增长“踩着楼梯”增长的博主们都有谁?...

2020-02-12 09:25:52

Spring Boot 2.x基础教程:使用国产数据库连接池Druid

上一节,我们介绍了Spring Boot在JDBC模块中自动化配置使用的默认数据源HikariCP。接下来这一节,我们将介绍另外一个被广泛应用的开源数据源:Druid。Druid是由阿里巴巴数据库事业部出品的开源项目。它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池。虽然HikariCP已经很优秀,但是对于国内用户来说,可能对于Druid更为熟悉。所以,对于如何在Spring ...

2020-02-10 11:11:44

Spring Boot 2.x基础教程:默认数据源Hikari的配置详解

通过上一节的学习,我们已经学会如何应用Spring中的JdbcTemplate来完成对MySQL的数据库读写操作。接下来通过本篇文章,重点说说在访问数据库过程中的一个重要概念:数据源(Data Source),以及Spring Boot中对数据源的创建与配置。基本概念在开始说明Spring Boot中的数据源配置之前,我们先搞清楚关于数据访问的这些基本概念:什么是JDBC?Java数据库连...

2020-02-06 10:55:53

Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库

在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而不是像第2章节中那样,把用户信息存储在内存中(重启就丢了!)。对于信息的存储,现在已经有非常非常多...

2020-02-04 19:23:46

众志成城,共克时艰:GitHub惊现武汉防疫信息收集项目

项目名称:武汉新型冠状病毒防疫信息收集平台项目地址:https://github.com/wuhan2020/wuhan2020正式环境:https://wuhan2020.github.io/项目介绍:针对 2020 年初在武汉爆发的新型冠状病毒疫情,本项目旨在收集各医院、酒店、工厂、物流、捐赠、捐款、预防、治疗、动态等信息,统一收集,统一发布,以便各方之间进行信息互通,有效调配社会资源。...

2020-01-27 12:21:46

还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!!

去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正式发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。VSCode 版本的插件,目前能做到什么?安装插件之后,开发者可以立即体验...

2020-01-22 09:29:43

跟踪了下CSDN博客之星的竞选数据,我就看看不评论,你怎么看?

我就看看,不评论,你怎么看?实时统计:http://csdn.didispace.com/欢迎关注我的公众号:程序猿DD,获得独家整理的学习资源和日常干货推送。如果您对我的专题内容感兴趣,也可以关注我的博客:didispace.com...

2020-01-16 18:37:12

大批 IDEA 激活码到期之后的乱象...

JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。今日,疑似JetBrains严查盗版破解用户,导致大量以破解方式获取使用权限的用户,无法继续使用。各技术社区、论坛、社群等媒介都出现大量求破解码或破解方式的相关内容出现。与此同时,围绕这些编辑器破解码与破解方式的利用就展开了。借机引流借着这次大规模破解版实...

2020-01-11 17:20:00

高效程序员的七个习惯

软件工程师花费大量时间通过练习leet code问题和完善简历来获得更好的面试通过可能。一旦他们最终被谷歌、亚马逊或其他公司录用,他们可能会发现:过去用来得到这份工作的技能与他们日常工作中需要的技能并不匹配。我们的团队受到 TechLead 创建的高效程序员七项技能的启发。我们想提供我们自己对这个话题的看法。以下是我们总结的高效程序员的七项技能。1. 学习如何阅读别人的代码除了你,每个人写...

2020-01-08 09:12:16

昨天你用的 YYYY-MM-dd 被同事锤了吗?

昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的帖子(v2ex.com/t/633650)非常有意思,所以拿过来分享一下。在任何编程语言中,对于时间、数字等数据上,都存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况。出现这种问题的根本原因还是我们对于各种数据结构的细节定义在开始的时候都不太注意,都是从每一次使用问题出现之后才开始有了“刻骨铭心”的认识。不论昨天你是否...

2020-01-02 11:02:45

MacOS深色模式下微信文章页面背景变为黑色问题的解决

由于长期伏案,颈椎问题比较严重,所以平时都尽量减少低头看手机的时间,也就养成了用浏览器看各种读物的习惯,其中就包括公众号文章。最近不知道从哪一天开始,突然发现公众号文章的背景突然变成了黑色。就像这样子:开始一直以为是不是Chrome插件作祟,但是通过禁用所有插件的方式也没有能够得到恢复。同时,还尝试了一下用其他浏览器,如:Safari。依然有这样的现象发生。不死心,还是想改回原来的样子,所...

2019-12-31 08:52:55

Maven发布封装到中央仓库时候报错:no default secret key: No secret key

今天因为发布swagger-spring-boot-starter做一个问题的修复,然后碰到了下面这个问题,记录一下解决过程,帮助后续碰到类似问题的童鞋:*gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effectgpg: no default secret key: No secret keygpg: si...

2019-12-10 08:56:35

Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单

距离Spring Boot 2.2.0的发布已经有一个半月左右时间,由于与之匹配的Spring Cloud版本一直没有Release,所以在这期间碰到不少读者咨询的问题都是由于Spring Boot和Spring Cloud版本不匹配导致。很多时候,我们在学习或重建系统的时候都喜欢直接选用最高版本来开发,但是在使用Spring全家桶的时候,这样的选择不一定是最佳选择。主要还是由于Spring全家...

2019-12-02 11:00:40

Flyway 执行报错: 'user_variables_by_thread' 表没有SELECT权限的问题解决

分享一个最近在整Flyway时候碰到的一个问题,以及对应的一些解决方案。如果您还不知道Flyway,建议可以先看一下这篇文章Spring Boot中使用Flyway来管理数据库版本问题描述问题出现所描述的工程所用版本信息如下:Spring Boot:2.1.3Flyway:5.2.4(非特别指定,随Spring Boot的素材版本管理)具体错误:在Spring Boot中整和Fl...

2019-11-29 10:08:18

Spring Boot 2.2.1 正式发布,需特别注意这个注解的使用!

Spring Boot 2.2.1 已于2019年11月7日正式发布。该版本内容包含110项修复、改进和依赖升级。如果开发者要从Spring Boot 2.2.0升级到2.2.1的话,这里要特别注意有用到@ConfigurationProperties注解的地方。在2.2.1中,该注解的扫描支持默认不启用了,用户需要自己通过添加@ConfigurationPropertiesScan注解,显...

2019-11-07 22:43:17

双十一虚拟机大促,主打机型大横评!

最近双十一云服务促销,先后推荐了腾讯云、京东云和阿里云三家的活动。每个服务商都给了非常大的优惠力度,但是一直都没有联合起来讨论一下,怎么买最划算。所以,下面我们来盘点一下几种不同定位机型各服务商推出的产品于价格!入门款最低配置的优惠机型,适用于新手体验云服务的便捷性。由于配置较低,这类配置机器仅适合用作测试学习或部署一些个人小应用。不适用于有一定规模的应用部署。阿里云:1核2G内存1M带...

2019-10-28 21:52:30

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 图书勋章
    图书勋章
    CSDN技术图书作者专属勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。