11 2019 档案

摘要:一、程序计数器/PC寄存器 (Program Counter Registe) 用于保存当前正在执行的程序的内存地址(下一条jvm指令的执行地址),由于Java是支持多线程执行的,所以程序执行的轨迹不可能一直都是线性执行。当有多个线程交叉执行时,被中断的线程的程序当前执行到哪条内存地址必然要保存下来 阅读全文
posted @ 2019-11-25 17:12 流氓大队长 阅读(210) 评论(0) 推荐(0)
摘要:一、什么Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分 阅读全文
posted @ 2019-11-25 16:48 流氓大队长 阅读(209) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-15 17:27 流氓大队长 阅读(126) 评论(0) 推荐(0)
摘要:我们直接切人正题,不多逼逼赖赖 第一步:依赖,一下的这些基本上是SSM整合的全部依赖 <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.spri 阅读全文
posted @ 2019-11-14 20:27 流氓大队长 阅读(280) 评论(0) 推荐(0)
摘要:Spring MVC本身没有数据校验的功能,它使用Hibernate的校验框架来完成。 1.导入pom节点 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <vers 阅读全文
posted @ 2019-11-12 14:22 流氓大队长 阅读(157) 评论(0) 推荐(0)
摘要:拦截器的定义 在 Spring MVC 框架中定义一个拦截器需要对拦截器进行定义和配置,定义一个拦截器可以通过两种方式:一种是通过实现 HandlerInterceptor 接口或继承 HandlerInterceptor 接口的实现类来定义;另一种是通过实现 WebRequestIntercept 阅读全文
posted @ 2019-11-12 14:14 流氓大队长 阅读(232) 评论(0) 推荐(0)
摘要:Spring MVC 框架的文件上传是基于 commons-fileupload 组件的文件上传,只不过 Spring MVC 框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。 commons-fileupload组件 由于 Spring MVC 框 阅读全文
posted @ 2019-11-11 17:20 流氓大队长 阅读(1027) 评论(0) 推荐(1)
摘要:在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关 阅读全文
posted @ 2019-11-11 16:58 流氓大队长 阅读(247) 评论(0) 推荐(0)
摘要:对于Spring MVC处理方法支持支持一系列的返回方式: (1)ModelAndView (2)Model (3)ModelMap (4)Map (5)View (6)String (7)Void (8)Object 一,ModelAndView @RequestMapping("/threadR 阅读全文
posted @ 2019-11-09 22:24 流氓大队长 阅读(223) 评论(0) 推荐(0)
摘要:SpringMVC流程图如上面所示,根据上图,串联一下底层源码: 1.在DispatcherServlet中找到doDisPatch 2.观察方法体,然后找到getHandler方法 3.点进方法,发现也是调用另一个getHandler方法 4.点进方法,发现是一个接口,然后我们进入其抽象类的Abs 阅读全文
posted @ 2019-11-09 16:43 流氓大队长 阅读(479) 评论(0) 推荐(2)
摘要:MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于解耦各个模块。MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。 模型:用于存储数据以及处理用户请求的业务逻辑。 阅读全文
posted @ 2019-11-07 18:27 流氓大队长 阅读(1473) 评论(0) 推荐(0)
摘要:从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBatis 与 Spring 的整合。教程的后续讲解中将使用整合后的框架进行演示。 导入相关JAR包 1)MyBatis 框 阅读全文
posted @ 2019-11-05 13:38 流氓大队长 阅读(453) 评论(0) 推荐(1)
摘要:Spring 的事务管理是基于 AOP 实现的,而 AOP 是以方法为单位的。Spring 的事务属性分别为传播行为、隔离级别、只读和超时属性,这些属性提供了事务应用的方法和描述策略。在 Java EE 开发经常采用的分层模式中,Spring 的事务处理位于业务逻辑层,它提供了针对事务的解决方案。在 阅读全文
posted @ 2019-11-04 18:54 流氓大队长 阅读(235) 评论(0) 推荐(0)
摘要:Spring 框架针对数据库开发中的应用提供了 JDBCTemplate 类,该类是 Spring 对 JDBC 支持的核心,它提供了所有对数据库操作功能的支持。Spring 框架提供的JDBC支持主要由四个包组成,分别是 core(核心包)、object(对象包)、dataSource(数据源包) 阅读全文
posted @ 2019-11-02 13:51 流氓大队长 阅读(679) 评论(0) 推荐(0)
摘要:applicationContext.xml文件 自动顾问代理生成器 applicationContext.xml文件 名称顾问代理生成器 阅读全文
posted @ 2019-11-01 18:10 流氓大队长 阅读(170) 评论(0) 推荐(0)