点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
肯定有不少人会想:这怎么可能呢?
就算用几乎零配置的SpringBoot,写一个最简单的接口也得有3行代码啊!
@RequestMapping("test/{request}")public String test(@PathVariable Strin……继续阅读 »
itzoo
3年前 (2022-05-07) 748浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
需求
不知不觉,web 开发已经进入 “微服务”、”分布式” 的时代,致力于提供通用 Java 开发解决方案的 Spring 自然不甘人后,提出了 Spring Cloud 来扩大 Spring 在微服务方面的影响,也取得了市场的认可,在我们的业务……继续阅读 »
itzoo
3年前 (2022-05-07) 806浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在《DDD兴起的原因以及与微服务的关系》中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子
看上面这张图 ,如果研究桃树是我……继续阅读 »
itzoo
3年前 (2022-05-07) 640浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
背景
最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 5% 左右的提升,还算不错。
先介绍一下项目的基本情况:
项目是一个高 QPS 压力的 web 服务,单机 QPS 一……继续阅读 »
itzoo
3年前 (2022-05-07) 728浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1、git简介
2、git在IntelliJ IDEA下的使用
2.1、IntelliJ IDEA下配置git
2.2、git clone
2.3、git checkout
2.4、git diff
2.5、git log
2.6、git commit
2.7、……继续阅读 »
itzoo
3年前 (2022-05-07) 954浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
对一个 Java 后端程序员来说,mybatis、hibernate、data-jdbc 等都是我们常用的 ORM 框架。它们有时候很好用,比如简单的 CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来我们要聊到的一个常见的开发需求,最后本文会给出一个比直接使用这些 ORM……继续阅读 »
itzoo
3年前 (2022-05-07) 772浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
背景
为了更好地实现对项目的管理,我们将组内一个项目迁移到 MDP 框架(基于 SpringBoot),随后我们就发现系统会频繁报出 Swap 区域使用量过高的异常。
笔者被叫去帮忙查看原因,发现配置了 4G 堆内内存,但是实际使用的物理内存竟然高达 7G,确实不正……继续阅读 »
itzoo
3年前 (2022-05-07) 826浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
出品 | OSC开源社区(ID:oschina2013)
New Relic 最新发布了一份“2022 年 Java 生态系统状况报告”,旨在提供有关当今 Java 生态系统状态的背景和见解。
该报告基于从数百万个提供性能数据的应用程序中收集的数据,对生产中使用最多的版本、最受欢迎的供……继续阅读 »
itzoo
3年前 (2022-05-07) 785浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
Sharding-JDBC介绍
1、这里引用官网上的介绍:
定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。
适用于任何基于……继续阅读 »
itzoo
3年前 (2022-05-06) 812浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。
本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底!项目源码:spring-validation:https……继续阅读 »
itzoo
3年前 (2022-05-06) 853浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读
1
流如何简化代码
如果有一个需求,需要对数据库查询到的菜肴进行一个处理:
筛选出卡路里小于400的菜肴
对筛……继续阅读 »
itzoo
3年前 (2022-05-06) 811浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
最近由于项目需求,项目中需要实现一个WebSSH连接终端的功能,由于自己第一次做这类型功能,所以首先上了GitHub找了找有没有现成的轮子可以拿来直接用,当时看到了很多这方面的项目,例如:GateOne、webssh、shellinabox等,这些项目都可以很好……继续阅读 »
itzoo
3年前 (2022-05-06) 1137浏览 0评论
0个赞