提起Spring MVC,你的第一印象是什么?一个简化Web开发的轻量级框架?实际上,现代开发过程中,开发流程与开发效率的不断提高,同时伴随着Restful与Json相结合的方式的兴起,使得多个设备跨平台的相互调用与访问变得简单了许多,所以Spring MVC简化Web开发的使命也自然而然的变为了简化服务端开发。那么今天我们就抛开繁杂的代码,从宏观的角度来看一看Spring MVC对于处理请求,简            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 19:20:10
                            
                                16阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前给大家介绍了一下dubbo工作原理,下面就接着来给大家介绍dubbo的优点和缺点,你知道他的优点和缺点吗一、dubbo的优点有哪些首先我们来介绍一下dubbo的优点,总的来说dubbo有着以下几大优点:1、服务注册中心自动注册和配置管理它不需要写死服务提供者地址,注册中心基于接口名自动查询提供者ip;使用类似zookeeper等分布式协调服务作为服务注册中心,能够将大多数的项目配置移入zook            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 16:50:53
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            堆空间如果说在容器中运行 Java 应用有一条核心定律,那么就是:对于在容器中运行的 Java 进程,不要手工设置 JVM 堆内存。相反的,设置容器的限制。为什么?首先,设置容器的限制可以实现容器 /cgroup 提供的基本功能,既隔离容器内进程的资源使用。当我们通过 JVM 参数手工设置堆内存的时候,就意味着彻底无视这个功能。这样能够方便的调整容器资源分配,为自动化扩缩容容器(例如 K8s 垂直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 20:37:19
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考:crylearner专栏  一个简单的RPC框架是如何炼成的 :  
  
  前面我们已经是实现了本地功能调用、指定简单的协议并通过协议实现调用、带参数的本地功能调用、编码解码功能,但是我们的调用都是基于本地的,我们还没有实现远程调用,接下来我们来实现传输层。这里我们基于socket信,让调用方可以通过传输层将请求报文传送给Server,Server接受解析并处理后将结果通过传输            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 19:06:19
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现 MySQL TCC 事务
## 引言
在开发中,事务是非常重要的概念,它保证了数据的一致性和完整性。在分布式系统中,TCC事务是一种常用的解决方案,它通过三个步骤(Try、Confirm、Cancel)来实现事务的操作和回滚。本文将介绍如何实现MySQL TCC事务,并提供了详细的代码示例和步骤说明。
## MySQL TCC事务流程
下面是MySQL TCC事务的基本流程,以表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 05:39:43
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近学习了分布式框架TCC,为了自己不忘记TCC的运行方式,特次记录下TCC架构源码解析。TCC的概念跟系统架构不多描述,不懂的直接百度。先简单的写下TCC架构的代码用例:方法A为主服务,是调用者。@Compensable(confirmMethod = "confirmA",cancelMethod = "cancelA")
 @Transactional
 public void tryA(S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 15:08:12
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringMVC异常处理 在项目中怎样处理出现的异常,在每一个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么怎样保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。 在Spring MVC中我们能够通过下面2中途径来对异常进行集中处            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-29 10:55:00
                            
                                121阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            springmvc提供了全局异常处理器(系统只有一个)进行统一异常处理(只是帮我们捕获异常,真正异常的处理还是得我们自定义异常处理类),我们可以实现接口HandelerExceptionResolver自定义全局异常处理器 纠正:handler实质是String类型的对象,字符串的内容是:“包名+类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-06-02 11:33:00
                            
                                69阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SpringMVC核心处理流程: 1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器 2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-28 13:49:52
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringMVC 异常处理 
a.为当前Controller配置错误处理
b.配置全局的错误处理
 
c.通过配置文件方式实现全局错误处理
    <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
        <property name="ex            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 15:09:06
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 系统中异常包括:编译时异常和运行时异常RuntimeException; 编译异常就是检查异常,需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-24 00:36:32
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在之前使用springmvc,异常的处理都是在controller层中进行try--catch,在springmvc种如何设置报错时跳转的页面呢?统一进行异常处理 1.配置错误视图解析器 在mvc配置文件种添加下面的配置: 然后我们建一个简单的controller来验证这个视图解析器有没有起作用:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-13 14:02:29
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。 public interface HandlerExceptionResolver { @Nullable ModelAndView resolveExce ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-17 09:10:00
                            
                                70阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            为了统一处理代码执行过程中出现的异常。给用户一个更友好的异常界面,须要引入springMVC的异常处理功能,为了演示这个功能,本文实现一个比較经常使用的需求。将所有的异常归为两类,一类是程序猿自己创建的异常类,还有一类是系统或框架定义的异常类。程序猿自己定义的异常类在界面上输出异常信...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-01-02 18:31:00
                            
                                75阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            简介• Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。• SpringMVC 提供的 HandlerExceptionResolver 的实现类HandlerExceptionResolver • DispatcherServlet 默认装配的 HandlerExc...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-02 16:08:22
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            异常处理的两种方式#.使用SpringMVC提供的异常处理器SimpleMappingExceptionResolver#.使用Spring的异常处理接口HandlerE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-08 17:27:52
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原理:思路:自定义异常类package cn.itcast.exception;public class SysException extends Exception{private            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 17:16:36
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、异常解析器应该具有的功能:1、既然使用异常解析器,那么就不必在Controller中对异常进行处理,抛出即可,简化开发,异常统一控制。2、ajax请求(有@ResponseBody的Controller)发生错误,输出JSON。3、页面请求(无@ResponseBody的Controller)发生错误,输出错误页面。4、 它需要与AnnotationMethodHandlerAdap            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-20 15:45:08
                            
                                1728阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1.创建一个异常类
/** *  自定义异常类 */public class SysException extends Exception{
    //存储提示信息    private String message;
    @Override    public String getMessage() {        return message;    }
    public void            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-06 09:13:00
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #步骤 新建一个自定义异常类UserException,再定义它的子类NameException和AgeException. public class AgeException extends UserException{ public AgeException() { } public AgeEx ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-22 05:34:00
                            
                                62阅读
                            
                                                                                    
                                2评论