自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿DD

公众号:程序猿DD、独立博客:http://blog.didispace.com

原创 《Spring Cloud Alibaba基础教程》连载目录

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系 说说我为什么看好Spring Cloud Alibaba Spring Cloud Alibaba到底坑不坑? 注册中心与配置中心:Nacos Spring Cloud Aliba...

2019-04-17 10:20:51 2764 1

原创 Spring Cloud 和 Dubbo 哪个会被淘汰?
原力计划

今天在知乎上看到了这样一个问题:Spring Cloud 和 Dubbo哪个会被淘汰?看了几个回答,都觉得不在点子上,所以要么就干脆写篇小文瞎逼叨一下。 简单说说个人观点 我认为这两个框架大概率会长期都存在。 时至今日,这两个框架放到现在,已经不存在谁取代谁这一说了。由于Spring Cloud ...

2020-05-25 09:24:30 2359 15

原创 国内 Java 开发者必备的两个装备,你配置上了么?

虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大家。 所以,今天就给众 Java 开发者推荐两个提速神器:Maven的国内镜像和Spring的国...

2020-04-10 21:49:51 449 0

原创 这四个问题场景你会排查原因吗?看看高手是如何使用 Arthas 快速定位原因的!

作者 | 张奇(司楚) 当线上碰到头疼的问题时,还在对着代码一行行的看?真的不太时髦了啊喂~ 俗话说的好 “问题排查不用愁,Arthas 来帮您忙。” 今天就来说说这个让妈妈再也不用担心我排查问题的 Java 诊断神器:Arthas! 什么是 Arthas? Arthas 是一款开源在线诊断工...

2020-04-03 09:21:18 473 0

原创 YAML中多行字符串的配置方法

有时候我们会在配置文件中配置一段文字说明,这种时候通常会出现两种需求: 文字中可能出现段落,希望在配置中按段落方式编写,显示打印的时候也能出现段落换行。 文字很长,为方便编辑,可能在配置文件中分段写,但是显示的时候不喜欢出现配置中的段落换行。 简单的说,就是: 配置与显示,都严格按段落展示 ...

2020-03-19 14:32:19 329 0

原创 JetBrains 第二轮:再为免费全家桶续命三个月
原力计划

昨天分享了如何通过参与JetBrains的解密任务来获取正版全家桶的兑换码。今天 JetBrains 一早继续在Twitter推出第二波任务: 下面,我们就继续来一起参与一下,为我们的正版JetBrains全家桶续个命! 线索一:Twitter 第一条线索还是比较容易的,通过观察不难发现,Twi...

2020-03-14 10:08:30 2246 4

原创 免费获取 Jetbrain 全家桶使用兑换码的正确姿势!
原力计划

自今年1月份以Jetbrain公司严厉打击旗下开发工具产品(如:IntelliJ IDEA、WebStorm、PyCharm等)的盗版破解以来。求新破解方式、分享新破解方法的帖子或信息经常可以在各技术社区或微信社群中看到。 在《大批 IDEA 激活码到期之后的乱象…》一文中,我们已经介绍过如何通过...

2020-03-13 10:01:19 10429 59

原创 Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

上一篇我们介绍了如何在Spring Boot中整合我们国人最常用的MyBatis来实现对关系型数据库的访问。但是上一篇中使用了注解方式来实现,而对于很多MyBatis老用户还是习惯于XML的开发方式,所以这篇,我们就来看看如何使用XML的方式来进行开发。 动手试试 本篇将不具体介绍整合MyBati...

2020-03-10 10:14:10 966 0

原创 Spring Boot 2.x基础教程:使用MyBatis访问MySQL

之前我们已经介绍了两种在Spring Boot中访问关系型数据库的方式: 使用spring-boot-starter-jdbc 使用spring-boot-starter-data-jpa 虽然Spring Data JPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇...

2020-03-02 14:48:23 1636 0

原创 最强摸鱼神器:开着IDEA看股票,看小说...

这周很多公司都开始复工了,不出意外下周应该大部分都要开始上班了吧。今天TJ冒着被各公司老板追杀的风险,给大家推荐一个上班摸鱼神器:Thief-Book。 项目名称:Thief Book 项目地址:https://github.com/cteamx/Thief-Book 这是一款真正的最强摸鱼神器...

2020-03-01 00:20:18 3025 0

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

上一节我们介绍了如何在Spring Boot中使用模板引擎Thymeleaf开发Web应用的基础。接下来,我们介绍一下后端开发经常会遇到的一个场景:可视化图表。 通常,这类需求在客户端应用中不太会用到,但是在后端的各种统计分析模块会经常碰到。比如:通过折线图、柱状图、雷达图等可视化形式,更直观的展...

2020-02-26 22:13:01 3553 0

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

通过本系列教程的前几章内容(API开发、数据访问)。我们已经具备完成一个涵盖数据存储、提供HTTP接口的完整后端服务了。依托这些技能,我们已经可以配合前端开发人员,一起来完成一些前后端分离的Web项目,或是一些小程序、或者是App之类的应用开发。 对于Web项目来说,前后端分离模式是目前最为流行的...

2020-02-24 10:45:54 1809 0

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

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

2020-02-18 11:55:50 3609 0

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

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

2020-02-13 09:36:10 1957 0

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

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

2020-02-12 09:25:52 828 0

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

上一节,我们介绍了Spring Boot在JDBC模块中自动化配置使用的默认数据源HikariCP。接下来这一节,我们将介绍另外一个被广泛应用的开源数据源:Druid。 Druid是由阿里巴巴数据库事业部出品的开源项目。它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池。虽然Hik...

2020-02-10 11:11:44 1417 0

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

通过上一节的学习,我们已经学会如何应用Spring中的JdbcTemplate来完成对MySQL的数据库读写操作。接下来通过本篇文章,重点说说在访问数据库过程中的一个重要概念:数据源(Data Source),以及Spring Boot中对数据源的创建与配置。 基本概念 在开始说明Spring B...

2020-02-06 10:55:53 2449 0

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

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

2020-02-04 19:23:46 4980 6

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

项目名称:武汉新型冠状病毒防疫信息收集平台 项目地址:https://github.com/wuhan2020/wuhan2020 正式环境:https://wuhan2020.github.io/ 项目介绍:针对 2020 年初在武汉爆发的新型冠状病毒疫情,本项目旨在收集各医院、酒店、工厂、物流...

2020-01-27 12:21:46 9783 4

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

去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正式发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署...

2020-01-22 09:29:43 10913 3

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

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

2020-01-16 18:37:12 1374 0

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

JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。今日,疑似JetBrains严查盗版破解用户,导致大量以破解方式获取使用权限的用户,无法继续使用。 各技术社区、论坛、社群等媒介都出现大量求破解码或破解方式的相关内...

2020-01-11 17:20:00 37994 118

原创 高效程序员的七个习惯

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

2020-01-08 09:12:16 22770 29

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

昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的帖子(v2ex.com/t/633650)非常有意思,所以拿过来分享一下。 在任何编程语言中,对于时间、数字等数据上,都存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况。出现这种问题的根本原因还是我们对于各种数据结构的细节...

2020-01-02 11:02:45 1688 0

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

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

2019-12-31 08:52:55 2410 0

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

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

2019-12-10 08:56:35 1291 0

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

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

2019-12-02 11:00:40 1717 1

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

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

2019-11-29 10:08:18 1397 0

原创 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中,该注解的扫描...

2019-11-07 22:43:17 4774 1

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

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

2019-10-28 21:52:30 1164 1

原创 再不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?

随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题、提升开发效率而竭力研发出来的“创新”,似乎削弱了他们在公司的重要程度,甚至取代了他们原先的地位。比如,在云原生时代,部分企业更愿意选择 K8s 来解决运维、弹性的问题,而不是组建一支需要耗费大量雇佣资金、管理资金的研发团队。 对于...

2019-10-26 09:57:08 1411 2

原创 面试最后一问:你有什么问题想问我吗?

尽管,我们之前分享了这么多关于面试的主题: 高薪必备的一些Spring Boot高级面试题 面试必问:设计模式遵循的面向对象设计原则! 面试必问:怎么保证缓存与数据库的双写一致性? 27道高频Spring面试题,你能答对几个? 唠唠面试常问的:面向对象六大原则 一文高效图解二叉树面试题 Java...

2019-10-22 09:37:08 49294 69

原创 硝烟四起的云服务双十一促销大战,谁更便宜?

前几日,给大家推荐了腾讯云的双十一预热活动(探子报!双十一紧急军情!),可以说史无前例的低价。然而,当你以为这是云服务的最低底线的时候,又杀出一个程咬金:京东云。也许京东云用的人不多,这次活动也没有非常大力度的打广告,所以对于京东云的促销活动很少有人知道。我们也是昨天才偶然发现了这个更为牛x的优惠...

2019-10-20 10:38:37 1302 0

原创 Spring Boot 2.2 正式发布,大幅性能提升 Java 13 支持

之前 Spring Boot 2.2没能按时发布,是由于 Spring Framework 5.2 的发布受阻而推迟。这次随着 Spring Framework 5.2.0 成功发布之后,Spring Boot 2.2 也紧跟其后,发布了第一个版本:2.2.0。下面就来一起来看看这个版本都更新了些...

2019-10-18 10:47:22 11052 10

原创 Spring Boot 2.x基础教程:Swagger静态文档的生成

前言 通过之前的两篇关于Swagger入门以及具体使用细节的介绍之后,我们已经能够轻松地为Spring MVC的Web项目自动构建出API文档了。如果您还不熟悉这块,可以先阅读: Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档 Spring Boot 2.x基础...

2019-10-16 10:33:47 1081 0

转载 因为通用的文末配置被删?灵活的按渠道文末配置了解一下!

通常我们在每次扩散文章的时候,都会在主体内容的最后顺便宣传一下自己的公众号、Git仓库、独立博客或者做一些版权声明等内容。如果我们将这些内容直接编辑到文章中的时候,经常会碰到这样的困扰:由于存在外链、二维码等原因,会被有这些限制要求的平台删除、设为私有,或者不被推荐,很难得到曝光。所以,你就不得不...

2019-10-11 21:30:08 1129 0

原创 Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解

之前通过Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为Spring Boot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档内容如何来组织以及其中各个元...

2019-10-09 09:36:07 5153 7

原创 Spring Boot 2.x基础教程:JSR-303实现请求参数校验

请求参数的校验是很多新手开发非常容易犯错,或存在较多改进点的常见场景。比较常见的问题主要表现在以下几个方面: 仅依靠前端框架解决参数校验,缺失服务端的校验。这种情况常见于需要同时开发前后端的时候,虽然程序的正常使用不会有问题,但是开发者忽略了非正常操作。比如绕过前端程序,直接模拟客户端请求,这时...

2019-10-07 12:55:29 1178 0

原创 开源大阅兵:盘点那些走向世界的中国项目

“开源(Open Source)”,这个在程序员界耳熟能详的词,几乎充斥着我们的整个职业生涯。相信没有一个程序员不知道啥是“开源”,相信没有一个程序员从来没用过“开源”产品。回顾一下,我们所熟知的一些伟大开源项目几乎都出自国外的程序大师或组织。然而,这几年国人也贡献了不少优秀的开源项目与产品,甚至...

2019-10-02 10:43:56 11886 13

原创 Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档

随着前后端分离架构和微服务架构的流行,我们使用Spring Boot来构建RESTful API项目的场景越来越多。通常我们的一个RESTful API就有可能要服务于多个不同的开发人员或开发团队:IOS开发、Android开发、Web开发甚至其他的后端服务等。为了减少与其他团队平时开发期间的频繁...

2019-09-30 09:26:48 1259 3

提示
确定要删除当前文章?
取消 删除