![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
dynamicbeam
是什么,为什么,有什么用---
概念, 原理, 应用
展开
-
SpringAOP切面日志
@Component@Aspectpublic class WebLogAspect { private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class); @Pointcut("execution(* com.ritu.controller.*.*(..))") pub...原创 2020-03-12 16:38:51 · 167 阅读 · 0 评论 -
jpa开发中遇到的坑
给项目添加JPA模块,连接database导入entiry注意关联的:如果注解在属性上,就都在属性上,如果在get方法上就在get方法上,不然会报错private List<LandPic> landPics = new ArrayList<>(); @OneToMany(targetEntity = LandPic.class,fetch = Fe...原创 2020-02-26 09:26:05 · 313 阅读 · 0 评论 -
Springboot引入AOP
AOP是Aspect Oriented Programming的缩写,意为面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是spring框架的一个重要内容,她通过对既有程序定义一个切入点(pointcut),然后在切入点前后切入不同的执行任务,常见使用场景有:打开/关闭数据库连接、打开/关闭事物、记录日志等等。基于AOP不会破坏原来的程序逻辑,因此她可以很好地对...原创 2019-12-27 11:31:33 · 4328 阅读 · 0 评论 -
SpringMVC加载配置Properties文件的几种方式
最近开发的项目使用了SpringMVC的框架,用下来感觉SpringMVC的代码实现的非常优雅,功能也非常强大,网上介绍Controller参数绑定、URL映射的文章都很多了,写这篇博客主要总结一下SpringMVC加载配置Properties文件的几种方式1.通过context:property-placeholde实现配置文件加载 1.1、在spring.xml中加入con...原创 2018-09-23 09:11:02 · 979 阅读 · 0 评论 -
Spring注解@Component和@resource的使用
@Component(“”)和@resource(name=””)的使用:spring的配置文件配置:<?xml version="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www....原创 2018-09-23 09:12:22 · 2982 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程
Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很多篇。我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: miles02@163.com .码农下载:https://git....转载 2018-09-28 09:24:53 · 121 阅读 · 0 评论 -
CAS单点登录流程
1、基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理: 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让用户从某种意义上觉得只登录了一次。 该方式缺点就是多次传送用户名密码,增加被盗风险,以及不能跨域。同时www.qiandu.com...转载 2019-09-26 20:52:16 · 309 阅读 · 0 评论 -
springboot整合shiro-登录认证和权限管理
这篇文章我们来学习如何使用Spring Boot集成Apache Shiro。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Spring Security过于庞大和复杂,大多数公司会选择Apache Shiro来使用,这篇文章会先介绍一下Apache Shiro,在结合Spri...转载 2019-05-30 15:03:45 · 4264 阅读 · 0 评论 -
Spring集成Redis的两种方式Jedis和RedisTemplate
Redis一种非关系型(K-V)数据库,也习惯称为Redis缓存,类似memcached,但相对与memcached又有着以下优点:Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。...原创 2019-05-06 15:15:21 · 5059 阅读 · 3 评论 -
分布式系统学习
本文转自https://www.cnblogs.com/xybaby/p/7787034.html## 正文 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分布式系统是“入门容易,深入难”,我之前的学习也只算是管中窥豹,只见得其中一斑。因此,一致希望...原创 2019-03-14 17:40:16 · 369 阅读 · 0 评论 -
SSM框架整合idea
1.用maven管理依赖,附上pom文件pom文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...原创 2019-01-18 17:16:10 · 203 阅读 · 0 评论 -
mybatis连接数据库自动生成pojo、mapper接口和映射文件
mybatis是一种半自动化ORM框架。利用mybatis generator可以方便的生成 实体类 DAO接口和 mapping映射文件. 准备工作:需要3个jar包mybatis-generator-core-1.3.5.jarmybatis-3.4.1.jarmysql-connector-java-5.1.44-bin.jar创建数据库:在mysql这个schema...原创 2019-01-10 17:58:19 · 994 阅读 · 0 评论 -
使用Shiro实现权限验证
1. Shiro入门ApacheShiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。Shiro有三大核心组件:Subject:即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息,Subject 不仅仅代表某个用户,与当前应用交互的任何东西都是Subjec...原创 2018-09-26 21:00:01 · 294 阅读 · 0 评论 -
使用Spring框架的好处
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) str...原创 2018-09-22 10:36:40 · 643 阅读 · 0 评论 -
SSH框架总结
理解框架的原理,清楚其流程,知道它的好处,以及怎么使用集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另...原创 2018-09-22 10:37:04 · 268 阅读 · 0 评论 -
hibernate总结
1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的?为什么要使用①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现。他很大程度的简化DAO层的编码工作 ③.hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活性很出色...原创 2018-09-22 10:37:26 · 2179 阅读 · 0 评论 -
Spring MVC 和 Spring 总结
1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。 3). 声明式事务的支持 ...原创 2018-09-22 10:37:46 · 128 阅读 · 0 评论 -
快速搭建SpringBoot项目
Spring Boot简介: Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文...原创 2018-09-28 14:16:21 · 193 阅读 · 0 评论 -
redis数据结构
非关系型数据库,存储效率高,高并发、分布式。MongoDB和Redis都是NoSQL,采用结构型数据存储。2.5Redis的数据结构:前言:Redis中存储的数据都为字符串格式的。下面来分别介绍Redis中常用的数据结构。string数据结构太简单了,略过。 list数据结构概述: 什么是list ,list是一种数据结构,可以当做队列和栈来使用。当你从左边添加数据...原创 2018-09-28 17:56:43 · 323 阅读 · 0 评论 -
什么是分布式系统,如何学习分布式系统
目录什么是分布式系统 分布式系统挑战 分布式系统特性与衡量标准 组件、理论、协议 用一个请求串起来 一个简化的架构图 概念与实现 总结 references正文 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分...原创 2018-09-28 18:08:00 · 127 阅读 · 0 评论 -
Spring-data-jpa详解
本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第...原创 2018-10-18 09:16:11 · 115 阅读 · 0 评论 -
小白科普:Netty有什么用?
随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。 在微服务的大潮之中, 架构师小明把系统拆分成了多个服务,根据需要部署在多个机器上,这些服务非常灵活,可以随着访问量弹性扩展。 世界上没有免费的午餐, 拆分成多个“微服务”以后虽然增加了弹性,但也带来了一个巨大的挑战:服务之间互相调用的...转载 2018-11-28 09:07:32 · 131 阅读 · 0 评论 -
Maven项目中Spring整合Mybatis
添加jar包依赖spring需要的jar包依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4....原创 2018-09-30 22:51:33 · 1072 阅读 · 0 评论