框架/插件
晓宇码匠
尽信书,不如无书
展开
-
Spring全家通的简介
Spring全家通的简介Spring Data:简化数据库访问,并支持云服务的开源框架。Spring Mvc:分离了控制器,模型对象。Spring Boot:嵌入了Tomcat,无需配置部署War文件,简化Maven配置,自动配置Spring。Spring Cloud:对Spring Boot的封装和抽象,以及分布式系统的基础的实现。Spring Cloud Data Flow:微服务架...原创 2019-01-30 19:49:07 · 359 阅读 · 0 评论 -
Spring mvc介绍
MVC是一个设计模式 是开发程序的一种解决方案运行流程前端控制器 DispatcherServlet处理执行链HandlerExcutionChian处理器映射器 HandlerMapping处理器适配器 HandlerAdapter 去执行Handler前端控制器 DispatcherServlet 请求执行Handler 处理完 返回 ModelAndView (模型和视图的结...原创 2019-06-23 09:29:28 · 9923 阅读 · 0 评论 -
Spring Aop、拦截器、过滤器的区别
Filter过滤器:拦截web访问url地址。Interceptor拦截器:拦截以 .action结尾的url,拦截Action的访问。Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service)执行顺序:过滤前-拦截前-Action处理-拦截后-过滤后。Spring AOPSpring AOP,是AOP的一种实现,使用的是代理模式。FilterFi...原创 2019-06-28 09:59:34 · 307 阅读 · 0 评论 -
SpringDataJpa
入门介绍SpringData JPA只是SpringData中的一个子模块JPA是一套标准接口,而Hibernate是JPA的实现SpringData JPA 底层默认实现是使用HibernateSpringDataJPA 的首个接口就是Repository,它是一个标记接口。只要我们的接口实现这个接口,那么我们就相当于在使用SpringDataJPA了。只要我们实现了这个接口,我们就可...原创 2019-06-28 22:46:50 · 216 阅读 · 0 评论 -
hibernate的关联与级联
什么是关联(association)1、关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。2、关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的关联的关键点都在外键上如何建立一对多双向关联以订单和订单项做案例一个订单对多个订单项,多个订单项对一个订单在订单实体类中需要添加两个属性 : Set<OrderItem>...原创 2019-06-28 22:57:50 · 352 阅读 · 0 评论 -
Spring的两种动态代理Jdk与Cglib
一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现...原创 2019-07-18 23:22:16 · 181 阅读 · 0 评论 -
工作流引擎对比
介绍Java工作流引擎:jBPM、Activiti以及SWFJBPM(Java Business Process Management):JAVA业务流程管理,是一个可扩展、灵活、开源的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。Acticiti:业务流程管理(BPM)框架,Activiti工作流(是对jBPM升级)。一般我们称作为工作流框架。SWF:分布式计算调度...原创 2019-07-19 10:41:33 · 420 阅读 · 0 评论 -
Java实现JWT的Token认证机制
基于JWT的Token认证机制实现一、使用JSON Web Token的好处?1.性能问题:JWT方式将用户状态分散到了客户端中,相比于session,可以明显减轻服务端的内存压力。Session方式存储用户id的最大弊病在于Session是存储在服务器端的,所以需要占用大量服务器内存,对于较大型应用而言可能还要保存许多的状态,一般还需借助nosql和缓存机制来实现session的存储,...原创 2019-07-23 23:12:26 · 3253 阅读 · 1 评论 -
Shiro 框架简单介绍
Shiro介绍Shiro 是 JAVA 权限框架,较之 JAAS 和 Spring Security,Shiro 在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势。Shiro 是一个强大而灵活的开源安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。如下是它所具有的特点:易于理解的 Java Security API;简单的身份认证(登录),支持多种数据源(LDAP,...原创 2019-07-15 23:25:00 · 403 阅读 · 0 评论 -
spring框架中各种注解区别以及混淆点
@PathVariable:是获取url上数据的。@RequestParam:获取请求参数的(包括post表单提交)原创 2019-08-16 10:24:01 · 288 阅读 · 0 评论 -
Redis的各种用途以及使用场景
一、为什么使用解决应用服务器的cpu和内存压力 减少io的读操作,减轻io的压力 关系型数据库的扩展性不强,难以改变表结构二、优点:nosql数据库没有关联关系,数据结构简单,拓展表比较容易nosql读取速度快,对较大数据处理快三、适用场景:数据高并发的读写海量数据的读写对扩展性要求高的数据四、不适场景:需要事务支持(非关系型数据库)基于sql结构化查询...原创 2019-07-01 20:17:48 · 3807 阅读 · 0 评论 -
SSM的简介
简介什么是springmvc?Springmvc是一个基于mvc的web框架,它是spring框架的一个模块,两者无需通过中间整合进行整合。Springmvc框架的执行步骤第一步:用户发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器查找Handler第三步:处理器映射器向前端控制器返回Handler第四步:前端控制器调用处理器适配器...原创 2019-06-22 20:26:00 · 92651 阅读 · 9 评论 -
Spring各jar包的作用
Spring各jar包的作用spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组...原创 2019-06-17 22:48:16 · 249 阅读 · 0 评论 -
Spring的依赖注入与控制反转
平常的java开发中,如果某个类中需要依赖其它类的方法,通常是通过new一个依赖类,然后再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,...原创 2019-06-14 20:45:17 · 329 阅读 · 0 评论 -
Spring之Bean的装配
Bean的装配可以理解为依赖关系注入Bean的装配方式即Bean依赖注入的方式.Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于注解的装配)需要引入的jar包: <dependency> <groupId>org.springframework</g...原创 2019-06-14 21:08:44 · 134 阅读 · 0 评论 -
Spring概述
一、Spring是什么Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。缩写名称JDBCjava数据库连接ORM对象关系映射OXMO/XMapper即O/X映射器JMSJava消息服务Transaction事物websocket消息队列,实时通讯Servlet服务连接器W...原创 2019-06-14 21:36:06 · 319 阅读 · 0 评论 -
Spring基于接口的动态代理和统一事务处理
接口:public class UserServiceImpl implements UserService { public void addUser() { System.out.println("addUser"); }}测试类: @Test public void t3(){ final UserServiceImpl us...原创 2019-06-15 13:12:09 · 541 阅读 · 0 评论 -
Spring的基本业务流程与类的多实现
目录结构:applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-06-15 21:48:52 · 612 阅读 · 0 评论 -
Spring的AOP与动态代理
AOPAspect Oriented Programming(AOP) “面向切面编程”。在Spring中提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。主要功能日志记录,性能统计,安全控制,事务处理,异常处理等等通过动...原创 2019-06-15 23:31:48 · 180 阅读 · 0 评论 -
spring aop的五大通知类
spring aop通知(advice)分成五类:前置通知[Before advice]@Before:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。后置通知、正常返回通知[After returning advice]@AfterReturning:在连接点正常执行完成后执行,如果连接点抛出异常,则不会执行。异常通知、异常返回通知[After throwing adv...原创 2019-06-15 23:48:17 · 624 阅读 · 0 评论 -
spring的事务隔离级别
事务特征⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状...原创 2019-06-16 20:19:51 · 32924 阅读 · 4 评论 -
Spring之ORM
ORM: 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。这种方案存在以下不足:1.持久化层缺...原创 2019-06-16 20:41:23 · 8966 阅读 · 0 评论