首页
学习
活动
专区
工具
TVP
发布

程序猿DD

公众号:程序猿DD,博客:didispace.com,Github:dyc87112
专栏作者
1851
文章
1568018
阅读量
85
订阅数
再见 Feign ,Spring 6 新特性:HTTP Interface
来源:https://juejin.cn/post/7173271507047546893 Spring 6 的新特性:HTTP Interface 近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。看起来很像使用 Feign 来完成远程服务调用,下面我们参考官方文档来完成一个 Demo。 完成一个 De
程序猿DD
2023-02-24
6640
重磅推荐!开源身份认证神器:KeyCloak!
安装&初始化 下载 http://www.keycloak.org/downloads.html 笔者下载的是“Standalone server distribution” 。 安装&启动 安装Keycloak非常简单,步骤如下: 解压下载下来的安装包 将目录切换到KEYCLOAK_PATH/bin ,其中KEYCLOAK_PATH是您Keycloak的根目录 执行./standalone.sh ,即可启动Keycloak,如需后台运行,则执行./standalone.sh & 。 初始化 启动后,访问
程序猿DD
2023-02-24
4.6K0
最新!2022高校毕业生薪酬排行榜出炉!
来源:校招巴士 《2022年全国高校毕业生薪酬指数排行TOP100》由中国薪酬指数研究机构发布,其数据来源于全国各高校毕业生进入用人单位满一年后的基础数据,累计有100多万条毕业生数据,来自国内的200多个行业细分领域、300多个城市地区、50多万家企业。 在高校薪酬指数排行榜中,我的母校上海交通大学从千年老二提升到了榜首! 接下来,我们一起来看看详细数据吧~ 01 全国高校薪酬指数排行TOP100 薪酬指数按照工资水平、就业率、人才成长率、薪酬增长率四个要素,以相应权重,以统计学模型计算得出。 图/
程序猿DD
2023-02-24
5800
Just:Spring Boot 应用的新命令行界面
作者 | Johan Janssen 译者 | 马可薇、策划 | 丁晓昀 命令行工具 Just,无需任何配置即可自动加载有变动的源码、构建文件或 Docker 编排文件,提升 Spring Boot 应用构建时的 Java 开发体验,同时该项目也支持生成(原生)应用及(原生)Docker 镜像。 自由职业建筑师兼开发者 Maciej Walkowiak,在代码首次提交恰好一个月后,正式 发布 了 Just。这款被编译为原生二进制文件的 Spring Boot 应用借助 picocli 编写出功能丰富的命令行
程序猿DD
2023-02-24
4220
紧跟Spring Boot 3 生态,Spring Cloud Tencent 发布最新匹配版本!
Spring Framework 6.0 已于11月份上旬正式发布 GA 版本。Spring Boot 3.0 也于11月25日正式发布 GA 版本。那么 Spring Cloud 2022 它还远吗?
程序猿DD
2023-01-12
1.2K0
Spring 井喷式更新周,你还跟得上吗?
随着Spring 6.0的正式发布,Spring社区下的各个开源项目也迎来了集中式的换代更新。
程序猿DD
2023-01-08
2560
Spring Boot 统一异常处理实战|文末送书
在Spring Boot项目中可以完成全局异常的统一处理,能够给用户提供友好的错误提示信息。下面演示本项目的异常处理过程。首先自定义异常: package com.example.thymeleafdemo.exception;import lombok.Data;/*** 自定义异常*/@Datapublic class MyBusinessException extendsRuntimeException { privatestatic final l
程序猿DD
2022-09-14
2140
Spring Security 学习笔记,看了必懂!
来源:juejin.cn/post/7026734817853210661 今天来一篇 Spring Security 精讲,相信你看过之后能彻底搞懂 Spring Security。 Spring Security简介 Spring Security 是一种高度自定义的安全框架,利用(基于)SpringIOC/DI和AOP功能,为系统提供了声明式安全访问控制功能,「减少了为系统安全而编写大量重复代码的工作」 。 「核心功能:认证和授权」 Spring Security 认证流程 SpringSecuri
程序猿DD
2022-09-13
1.2K0
掌握这些 Spring Boot 启动扩展点,已经超过 90% 的人了!
来源:jianshu.com/p/38d834db7413 1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。 我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的
程序猿DD
2022-09-13
5580
盘点今年上半年碰到的大厂Java面试题(PDF可下载)
“为什么同样是跳槽,有些人薪资能翻三倍?” 最近一个粉丝发出了灵魂拷问,类似的问题我收到过很多次,身边也确实有认识的同事、朋友们有非常成功的跳槽经历和收益,先说一个典型例子: 学弟小A工作一年半,薪资9K出头,最开始目标是跳槽到货拉拉、唯品会这样规模的中厂,顶多冲刺一下网易、有赞这样的中大厂,如果成功就是爆赚。 从开始策划跳槽,到让我帮忙修改简历,后面跨城市面试……好几次和我说快崩溃了。 最终,拿到了多个中大厂和大厂的Offer,薪资都是原来的2倍或者3倍,比如携程给到27K,最终他选择去了标准大厂字节,薪
程序猿DD
2022-08-31
4150
如何解决 Spring Cloud 下测试环境路由问题
前言 Spring Cloud Tencent 微服务开发框架自六月底正式对外宣发后,受到了许多开发者非常火热的关注。不到一个月时间, Github Star 数就已突破 2000,超过 1000 名开发者加入我们的社群,并有 20 多个开发者参与贡献项目代码,项目的热门程度极大地超出我们的预期,同时也验证了我们在最初宣发文章里的观点:Spring Boot + Spring Cloud 仍是当前使用相当广泛开发框架。 在这一个月时间里,Spring Cloud Tencent 的关注者们最关心的问题就是,
程序猿DD
2022-08-26
4810
VS Code Java 7 月更新:Lombok 支持重大提升, Spring 增强新功能!
来源:玩转VS Code 作者:Nick Zhu 排版:Rani Sun 大家好,欢迎来到 Visual Studio Code Java 的 7 月更新。我们带来了关于 Lombok 支持的更新以及其它一些基本的用户体验改进。让我们开始吧! 本周赠书:Cay S.Horstmann:从Java新特性看Java的未来 Lombok支持 Lombok 是一个流行的 Java 框架,我们一直从用户那里听到,当他们的项目中有 Lombok 依赖项时,我们的插件无法很好地工作。因此我们对此开始了一系列调查。现在我
程序猿DD
2022-07-21
5670
学习下真正的缓存之王,以及在Spring Boot中的使用!
前面刚说到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:Caffeine Cache。它也是站在巨人的肩膀上-Guava Cache,借着他的思想优化了算法发展而来。 本篇博文主要介绍Caffine Cache 的使用方式,以及Caffine Cache在SpringBoot中的使用。 1. Caffine Cache 在算法上的优点-W-Tiny
程序猿DD
2022-07-19
1.9K0
IntelliJ IDEA 2022.2发布首个Beta版本
阿里云第四届全球数据库大赛火热开赛,40万奖金广纳英才! 出品 | OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.2 首个公开测试版已发布。 主要变化 增强远程开发体验 远程开发功能将 IDE 拆分为本地和远程组件,IDE 本身作为后端服务安装在远程服务器上用于加载项目。同时瘦客户端(thin client)在本地运行并提供完整的工作 UI。这两个组件通过 SSH 连接,在远程服务器进行繁重任务的处理,进而提供流畅的本地体验。关于远程开发的更多内容可查看 JetBra
程序猿DD
2022-07-18
6740
@Bean与@Component用在同一个类上,会怎么样?
| 疑虑描述 最近,在进行开发的过程中,发现之前的一个写法,类似如下: 图片 以我的理解,@Configuration 加 @Bean 会创建一个 userName 不为 null 的 UserManager 对象,而 @Component 也会创建一个 userName 为 null 的 UserManager 对象。 那么我们在其他对象中注入 UserManager 对象时,到底注入的是哪个对象? 因为项目已经上线了很长一段时间了,所以这种写法没有编译报错,运行也没有出问题。后面去找同事了解下,实际是
程序猿DD
2022-07-06
2140
重磅!Spring Cloud 生态再添新套件:Spring Cloud Tencent
大家好,我是DD。相信很多关注我的读者,都是因为Spring Cloud而关注的,但由于Spring Cloud目前比较稳定,在Spring Boot 3.0没有发布之前,已经很久没有大动作了!所以DD这边的分享也少了很多,但最近Spring Cloud生态还是有大动作了!近日,Spring Cloud Tencent 于6月14日正式对外开源,作为腾讯开源的一站式微服务框架,Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI ,开发者可以基于 Spring Cl
程序猿DD
2022-06-27
2960
聊聊 分布式 WebSocket 集群解决方案
最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket Session共享的问题。 期间我经过了几天的研究,总结出了几个实现分布式WebSocket集群的办法,从zuul到spring cloud gateway的不同尝试,总结出了这篇文章,希望能帮助到某些人,并且能一起分享这方面的想法与研究。 以下是我的场景描述 资源:4台服务器。其中只有一台服务器具备ssl认证域名,一台redis+mysql服务器,两台应用服务器(集群) 应用发布限制条件:由于场景
程序猿DD
2022-06-16
1.2K0
八股文天花板!(PDF高清下载)
前几天在网上看到一个北漂程序员的真实遭遇: “被裁整整一个月了,面试了22家,一个offer都没有拿到” 这样的遭遇,确实不得不让人怀疑人生啊…… 虽说现在确实大环境不太好,被裁员的人也是很多,但是也不至于面试惨到如此地步吧? 不过现在的企业和面试官,对于Java程序员的要求确实是越来越高,他们宁愿牺牲更多的时间成本,也要挑选出能力更强、经验更丰富的应聘者。 所以说目前面试过程坎坷、想拿高薪越来越难是事实!真正主观上能做的努力,莫过于下面几点: 精进技能,提高技术。了解当下大厂热门技术和招聘需求,目标明
程序猿DD
2022-06-09
8100
掌握这几个减少 try catch 的方法,让代码更简洁!
来源:cnblogs.com/jurendage/p/11255197.html 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢? 丑陋的 try catch 代码块 优雅的Controller 上面的示例,还只是在
程序猿DD
2022-05-30
3630
spring-configuration-metadata.json文件是做啥的?
在前几天分享的关于Spring Boot Starter中的spring.factories文件不再推荐使用的视频下,看到有网友问了这样一个问题: 图 1 这个文件也是位于/META-INF/目录下面: 图 2 里面的大概是这样的: {   "groups": [     {       "name": "swagger",       "type": "com.spring4all.swagger.SwaggerProperties",       "sourceType": "com.spring4
程序猿DD
2022-05-30
1.5K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档