![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Java领域佼佼者
免费学习网资源:(https://space.bilibili.com/526518958)
十余年Java行业经验。曾就职于阿里、携程等一线互联网公司。 专注于java领域,精通软件架构设计,对于高并发、高性能服务有深刻的见解 ,在服务化基础架构和微服务技术有大量的设计和建设经验
展开
-
Soul网关发布全新架构V2.2.0,让高性能网关变得如此简单
我们还是先来看看新增功能,然后再讲故事。完全的插件化架构设计,插件热插拔。 完整支持dubbo所有版本,alibaba-dubbo ,apache-dubbo。 支持dubbo泛化调用,多参数,复杂参数接口。 增强monitor插件,移除influxdb支持,新增内存,CPU,QPS,TPS,响应迟延等metrics,支持接入Prometheus。 springCloud插件支持eureka与nacos二种注册中心。 waf插件增强,支持黑白名单,以及混合模式。 抽离Hystrix熔断功能,原创 2020-06-20 14:34:37 · 1242 阅读 · 0 评论 -
可怕!你没看错,这次确实是纯手工实现一个MyBatis框架
目录 前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架 # 前言MyBatis 是一个非常优秀的持久层应用框架,目前几乎已经一统天下。既然是持久层框架,那么一定是对于数据库的操作,Java 中谈到数据库操作,一定少不了 JDBC。那么 ,MyBatis 比传统的 JDBC 好在哪那?MyBatis 又在哪方面做了优化呢?# JDBC如果我们需要查询所有用户,传统的 JDBC 会这原创 2020-06-19 15:57:34 · 284 阅读 · 0 评论 -
try catch 有多烦人,我就有多暴躁!一次搞定 Exception
背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?丑陋的 try catch 代码块优雅的Controller上面的示例,还只是在Controller层,如果是在Service层,可能会有更多的try catc.原创 2020-06-05 15:00:01 · 302 阅读 · 0 评论 -
BAT大牛分析六篇实战电子版书籍JVM+多线程+Kafka+Redis+Nginx等
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小.原创 2020-05-27 16:09:43 · 655 阅读 · 0 评论 -
阿里大牛带你玩转spring全家桶实战篇,Spring全家桶也不过如此
背景Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架...原创 2020-05-27 16:07:10 · 568 阅读 · 1 评论