Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Spring框架教程
基于Vert.x和SpringBoot实现响应式开发
Vert.x是作为一个事件总线的设计,以保证应用中不同部分以一种非堵塞的线程安全方式通讯,其原理来自于Erlang和Akka,它是能充分利用多核处理器性能并实现高并发编程的需求。 所有Vert.x 的VERTICLE缺省是一个单线程,不像Node.js只有
为什么我停止使用Spring?
这是来自 JOHANNES BRODWALL 的一篇博文,他曾经在Dzone上发表
Spring Web-Flux中的背压机制
响应式(反应式)编程的好处是背压Backpressure,可以平衡请求或响应率,这点与异步机制区别所在,也就是说,当响应堵塞时,会同时堵塞请求,因此reactive响应式=异步+同步(背压)。本文解释了Spring Web-Flux中的背压机制,假设我们编写一个Spring Web-Flux的控制器
使用JWT实现Spring Boot令牌认证
如何可靠实现Rest服务和客户端之间的用户身份验证/授权的方式? 最原始的方式是为每个请求发送基本的HTTP验证头部凭证信息(用户名/密码),但这需要将这些凭证保存在内存中,服务必须每次检查这些凭证(口令哈希操作是很费CPU的昂贵操作)。所以这不是最好的主
基于Spring Boot, Axon CQRS/ES,和Docker构建微服务
这是一个使用Spring Boot和Axon以及Docker构建的Event Sorucing源码项目,技术特点:1.使用Java 和Spring Boot实现微服务;2.使用命令和查询职责分离 (CQRS) 和 Event Sourcing (ES) 的框架Axon Framewo
基于JVM使用React.js和Spring Boot建立同构的Web应用
这是一个展示如何使用Java的Spring Boot实现预渲染前端MVC(MVC-frontend)的同构Web应用开源项目:winterb
在Java Stream实现大量数据查询
Spring JdbcTemplate从1.0版开始就一直在使用这个类,并且它的发展很好,但我希望在版本5中它会包含一些流式处理功能,用于查询很大数据结果,可惜没有发生。尽管如此,有时我需要执行返回数百万行的查询,而且我不能使用JdbcTemplate方法来返回列表,RowCallb
Spring分布式事务XA事务(两段提交2PC)实现
在系统的早期阶段,不需要分布式事务。随着应用程序数量的增加,数据同步成为一个重要问题。在数据同步方面,很多公司付出了很多维护同步系统的费用。由此,引入了称为XA(扩展体系结构)的两阶段提交协议。该协议为全局事务处理提供类似ACID的属性。在本文中,将尝试在Spring框架中解释XA事务和使用XA事务
离开javaee亲妈很久了,是否有回归的必要?
这些年一直跟着干妈spring生活。最近看了看javaee7和即将到来的javaee8,感觉很多强大的特性呃。。。。 所以我不太明白,为啥现在国内公司很少用javaee了?而且从老外出的书方面看,也是spring占了大部分。
Spring WebFlux 和java2-jdbc结合案例
Spring WebFlux是一种创建非阻塞REST应用程序的好方法。但是,一般人开始使用WebFlux时都会遇到的一个问题就是JDBC连接池是一种阻塞方式,如何让JDBC连接池堵塞不会对整个请求的访问路径造成堵塞呢? 像Cassandra或Couchba
使用Spring Request-Reply实现基于Kafka的同步请求响应
大家提到Kafka时第一印象就是它是一个快速的异步消息处理系统,不同于通常tomcat之类应用服务器和前端之间的请求/响应方式请求,客户端发出一个请求,必然会等到一个响应,这种方式对Kafka来说好像不适合,因为Kafka是一种事件驱动方式,通过事件才能激活一个响应,但是,问题来了,很多人习惯请求响
为什么我再次看好Spring Boot?
该文作者在2010年认为Spring在走下坡路,XML甚至冗长的Java配置是主要原因,现在Spring Boot向ROR等语言学习的约定大于配置成为推动它回归的一个主要因素。他认为Spring Boot提供的一些必不可少的东西: 1. 自动配置所有的功能
Spring的分布式事务实现(JTA+XA/2PC)
JTA是Java Transaction API简称 ,即Java事务管理器,主要管理本地事务。本地事务是只同一个数据库源中,多次数据库连接之间的事务,使得这多个数据表操作遵循ACID。 如果想让JTA管理多台数据库操作的分布式事务,需要XA支持,Open
Spring框架和Spring boot有啥区别?
首先看看Spring, 它是一个IOC框架,或者称依赖注入DI框架,又是一个AOP框架。这里就不多讲这些特性了,spring框架还有更多其他特性,有二十个模块,能解决很多问题: Spring JDBCSpring MVCSpring AOP
RSocket将在spring框架5.2中提供
RSocket是一种用于多路复用流的协议,在交互模型方面可与gRPC相媲美,但与传输无关(TCP,WebSockte,HTTP / 2,Aeron)以及协议级支持Reactive Streams背压,以及其他独特功能。RSocket确实具有多语言客户端和服务器支持,但没有内置的rpc样式代码生成。<
使用micro-infra-spring实现微服务
Monolith(整体型)系统其实不一定很坏,微服务可能会复杂化,微服务的好处如代码的自主权、做好一件事以及克服包依赖在整体型系统中也能做到,
为什么我还在使用JavaEE?
最近,我在一个javaday的会议上被询问:为什么我还在用JAVAEE?其实前几年,我是spring的重症用户。事实上,我一直喜欢spring的编程。喜欢其使用元注射实现了声明式编程。spring的版本更新的很快,我一直总是试图使用新的方法。 下面是我列出
使用Spring Security和JWT保护REST API实战源码
设计REST API时,必须考虑如何保护REST API,在基于Spring的应用程序中,Spring Security是一种出色的身份验证和授权解决方案,它提供了几种保护REST API的选项。 最简单的方法是使用HTTP Basic,当你启动基于Spr
上页
下页
关闭