天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:Java

公众号文章

从 Spring 的环境到 Spring Cloud 的配置

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 需求   不知不觉,web 开发已经进入 “微服务”、”分布式” 的时代,致力于提供通用 Java 开发解决方案的 Spring 自然不甘人后,提出了 Spring Cloud 来扩大 Spring 在微服务方面的影响,也取得了市场的认可,在我们的业务……继续阅读 »

itzoo 2年前 (2022-05-07) 435浏览 0评论 0个赞

公众号文章

DDD划分领域、子域、核心域、支撑域的目的

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在《DDD兴起的原因以及与微服务的关系》中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子 看上面这张图 ,如果研究桃树是我……继续阅读 »

itzoo 2年前 (2022-05-07) 365浏览 0评论 0个赞

公众号文章

记一次简单的 JVM 调优

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 5% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 QPS 压力的 web 服务,单机 QPS 一……继续阅读 »

itzoo 2年前 (2022-05-07) 359浏览 0评论 0个赞

公众号文章

我这样写代码,比直接使用 MyBatis 效率提高了100倍!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 对一个 Java 后端程序员来说,mybatis、hibernate、data-jdbc 等都是我们常用的 ORM 框架。它们有时候很好用,比如简单的 CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来我们要聊到的一个常见的开发需求,最后本文会给出一个比直接使用这些 ORM……继续阅读 »

itzoo 2年前 (2022-05-07) 418浏览 0评论 0个赞

公众号文章

Spring Boot引起的“堆外内存泄漏”排查及经验总结

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到 MDP 框架(基于 SpringBoot),随后我们就发现系统会频繁报出 Swap 区域使用量过高的异常。 笔者被叫去帮忙查看原因,发现配置了 4G 堆内内存,但是实际使用的物理内存竟然高达 7G,确实不正……继续阅读 »

itzoo 2年前 (2022-05-07) 452浏览 0评论 0个赞

公众号文章

Java 8 退场!Java 11 登顶!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 出品 | OSC开源社区(ID:oschina2013) New Relic 最新发布了一份“2022 年 Java 生态系统状况报告”,旨在提供有关当今 Java 生态系统状态的背景和见解。 该报告基于从数百万个提供性能数据的应用程序中收集的数据,对生产中使用最多的版本、最受欢迎的供……继续阅读 »

itzoo 2年前 (2022-05-07) 397浏览 0评论 0个赞

公众号文章

Sharding-JDBC基本使用,整合Springboot实现分库分表,读写分离

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 Sharding-JDBC介绍 1、这里引用官网上的介绍: 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。 适用于任何基于……继续阅读 »

itzoo 2年前 (2022-05-06) 429浏览 0评论 0个赞

公众号文章

Spring Boot 实现各种参数校验,写得太好了,建议收藏!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。 本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底!项目源码:spring-validation:https……继续阅读 »

itzoo 2年前 (2022-05-06) 467浏览 0评论 0个赞

公众号文章

巧用 Java 8 的 Stream 来优化代码,太简洁了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读 1 流如何简化代码 如果有一个需求,需要对数据库查询到的菜肴进行一个处理: 筛选出卡路里小于400的菜肴 对筛……继续阅读 »

itzoo 2年前 (2022-05-06) 412浏览 0评论 0个赞

公众号文章

告别收费 XShell,徒手用 Java 写了一个 SSH 工具!就是爽…

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 最近由于项目需求,项目中需要实现一个WebSSH连接终端的功能,由于自己第一次做这类型功能,所以首先上了GitHub找了找有没有现成的轮子可以拿来直接用,当时看到了很多这方面的项目,例如:GateOne、webssh、shellinabox等,这些项目都可以很好……继续阅读 »

itzoo 2年前 (2022-05-06) 494浏览 0评论 0个赞