从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池 Java

从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池

前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解 本节我们一起来看一下如何实现一个数据库连接池。 为什么需要连接池? 数据库连接的创建是非常耗时的一个操作,在高并发的场景,如果每次对于数据库的访问都重新创建...
阅读全文
后端好书阅读与推荐(续八) 软件架构

后端好书阅读与推荐(续八)

阿里巴巴Java开发手册 阿里巴巴Java开发手册 (豆瓣): https://book.douban.com/subje... 阿里在Java技术方面具有广阔而深入的研究和应用,而本书正是阿里技术团队的集体智慧结晶和经验总结,非常值得借鉴和学习。 亮点: 现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量...
阅读全文
10 分钟实现 Java 发送邮件功能 Java

10 分钟实现 Java 发送邮件功能

code小生  一个专注大前端领域的技术平台 公众号回复 Android 加入安卓技术群 作者 | yizhiwazi 链接 | jianshu.com/p/5eb000544dd7 Spring Boot集成邮件服务竟如此简单,快速掌握邮件业务类的核心逻辑和企业邮件的日常服务。 什么是SMTP? SMTP全称为S...
阅读全文
Spring Boot发邮件和附件,超实用! 编程技术

Spring Boot发邮件和附件,超实用!

Spring Boot集成邮件服务竟如此简单,快速掌握邮件业务类的核心逻辑和企业邮件的日常服务。 什么是SMTP? SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和密码才能登陆服务器,其设计目的在于避免用户受到垃圾邮件的侵扰。 什么是IM...
阅读全文
使用 RestTemplate 进行第三方Rest服务调用 编程技术

使用 RestTemplate 进行第三方Rest服务调用

1. 前言 RestTemplate 是 Spring 提供的一个调用 Restful 服务的抽象层,它简化的同 Restful 服务的通信方式,隐藏了不必要的一些细节,让我们更加优雅地在应用中调用 Restful 服务 。但是在 Spring 5.0 以后 RestTemplate 处于维护模式,不再进行新特性的开发,仅仅进行一些日常维护。 Spring 建议我们使用同时支持同步、异步和 ...
阅读全文
ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!! 编程技术

ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!!

小傅哥 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析、算法学习等。 一、前言 写这篇文章的时候我在想可能大部分程序员包括你我,常常都在忙于业务开发或奔波在日常...
阅读全文
Java程序员的必备Linux运维技能 编程技术

Java程序员的必备Linux运维技能

作为java程序员,Linux运维技能也作为我们的一项必备技能。此仓库可以作为java程序员的学习材料,也可以作为运维人员的参考手册。 1. 前言 良好的运维习惯有很多优点: 利于自己维护,利于后继者维护 对计算机服务器进行最小化改动 便于实现对服务器更好的管理 此外,如果你按照本教程来安装和配置,那么此仓库可以作为你的日志系统,这样也易于将来出现问题的排错。 1. 良...
阅读全文
分布式配置中心spring-cloud-config思考 Spring

分布式配置中心spring-cloud-config思考

分布式配置中心解决方案:Spring Cloud Config 基于2.2.1.RELEASE版本, >>>官方文档<<< 衡量指标: 有靠谱的web管理系统,具备常规的配置管理功能,如:修改、删除等 要有比较高服务稳定性 最好能支持分布式,长远考虑有利于扩展 开源,至少有开源版本 有热度,使用和维护的人多,大厂背书 开发...
阅读全文
使用这8款工具将微服务部署在Azure上 软件架构

使用这8款工具将微服务部署在Azure上

【51CTO.com快译】面对基于云的分布式系统,IT团队可以践行持续交付、减少管理开销,更有效地构建和部署软件。然而,微服务方法需要在存储、网络、更新、API和容器等方面有明确的策略和慎重的考虑。 对于微软Azure用户而言,有几种原生服务和实现框架有助于降低复杂性,更易于管理分布式资源。 IT技术人员可以借助Azure Service Fabric访问各种工具,Azure Service ...
阅读全文
10 分钟实现 Spring Boot 发送邮件功能 Spring

10 分钟实现 Spring Boot 发送邮件功能

作者 | yizhiwaz 链接 | www.jianshu.com/p/5eb000544dd7 基础知识 什么是SMTP? SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和...
阅读全文
Loading...