从零开始手写 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...
阅读全文
使用 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管理系统,具备常规的配置管理功能,如:修改、删除等 要有比较高服务稳定性 最好能支持分布式,长远考虑有利于扩展 开源,至少有开源版本 有热度,使用和维护的人多,大厂背书 开发...
阅读全文
10 分钟实现 Spring Boot 发送邮件功能 Spring

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

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

Spring Cloud Eureka 自我保护机制实战分析

前些天栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章: Spring Cloud Eureka 自我保护机制 Spring Cloud Eureka 常用配置详解 其中,可能大家关于自我机制的具体保护逻辑还不是特别清楚,今天栈长就具体分析和实战一下,自我保护机制到底是怎么工作的。 现在我们把保护机制开启: ...
阅读全文
阿里技术架构内部总结:HDFS监控落地的思考 软件架构

阿里技术架构内部总结:HDFS监控落地的思考

Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。 HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。在大数据生态圈中,HDFS是最重要的底层分布式文件系统,它的稳定性关乎整个生态系统的健康。 本文介绍了HDFS相关的重要监控指标,分享指标背后的思考。 一、HDFS监控挑战 HDFS是...
阅读全文
Loading...