Spring
-
spring aop实现原理
spring aop实现原理[url]http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html[/url],分析的比较好,有时间在好好研究一下
-
Spring是什么?
Spring是什么?Spring是什么? Spring是一个开源的轻量级的Java开发框架。 2.Spring能帮我们做什么? 简化应用程序的开发。 3.简化应用程序开发体现在哪些方面? ①IOC容器 Java思想是面向对象的开发,一个应用程序是由一组对象通过相互协作开发出的业务逻辑组成,那么如何管理这些对象,使他们高效地协作呢?抽象工厂、工…
-
单点登录SSO解决方案之SpringSecurity+JWT实现
单点登录SSO解决方案之SpringSecurity+JWT实现 通过前面几天文章我们详细的介绍了SpringSecurity的使用,本文我们来看下,结合JWT来实现单点登录操作。一、什么是单点登陆 单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统二、简单的运行机制 单点登录的机制其实是比较简单的,用一个现实中的…
-
logback-spring 中文乱码解决办法
logback-spring 中文乱码解决办法在encoder里面设置charset为UTF-8,如: <encoder><pattern>%date%-5level%logger{5}-%msg%n</pattern><charset>UTF-8</charset></encoder>
-
spring data JPA中@Modifying 注解完成新增操作
spring data JPA中@Modifying 注解完成新增操作错误现象描述dao层代码如下@Modifying@Query(value=”insertintot_p5_blog_link_his(click_hit,release_time,url,source,title)”+”selectclick_hit,release_time,url,source,titlefromt_p5_b…
-
java.lang.ClassNotFoundException: org.springframework.boot.Bootstrapper
java.lang.ClassNotFoundException: org.springframework.boot.Bootstrapper错误13:20:03.686[main]ERRORorg.springframework.boot.SpringApplication-Applicationrunfailedjava.lang.NoClassDefFoundError:org/springframework/boot/Bootstrapper atjava.lang.ClassLoader.defineClass1(NativeMethod) atjava.lang.ClassLoader.defineCla
-
spring fox swagger 2.7.0 框架 ApiModelProperty name别名映射field不生效解决方案
spring fox swagger 2.7.0 框架 ApiModelProperty name别名映射field不生效解决方案springfoxswagger2.7.0框架ApiModelPropertyname别名映射field不生效解决方案
-
java adfs sso_Spring SAML ADFS:java.security.InvalidKeyException
java adfs sso_Spring SAML ADFS:java.security.InvalidKeyException我的任务是实现对具有LDAP的ActiveDirectory联合身份验证服务(SSL)的可访问性.首先,我不得不说我在ADFS和SAML中的经验非常少.我决定采用SpringSecuritySAML扩展来实现此功能.我从GIThub下载并安装了SpringSecurity项目的SAML扩展:https://github.com/spring-projects/spring-security…
-
Spring Cloud – 熔断(Hystrix)
Spring Cloud – 熔断(Hystrix)熔断小铭同学最近正在学SpringCloud,最近学到熔断这块的知识点,不是很理解,于是请教了公司的大佬老王。小铭趁空闲时间找到老王:“王哥,我最近在学习SpringCloud,看到所有书上都说熔断是微服务必须的,可我不用熔断,系统好像也能正常工作。那为什么说它是必须的呢?”“正常工作是没问题,那发生异常了呢?某个服务挂了或者网络不通的时候会发生什么?”老王反问小铭。“让我思考一下,如…
-
Nacos整合SpringCloud(配置中心、注册中心)
Nacos整合SpringCloud(配置中心、注册中心)1.什么是Nacos?Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。2.Nacos配置中心整合2.1启动NacosServer并添加配置1.下载地址:直接下载:NacosServer下载页源码构建:Github项目页面2.启动Linux/Unix/Mac操作系统,执行命令shstartup.sh-ms…
-
Nacos(二):SpringCloud项目中接入Nacos作为注册中心
Nacos(二):SpringCloud项目中接入Nacos作为注册中心前言通过上一篇文章:Nacos介绍简单了解了Nacos的发展历程和现状,本文我们开始Nacos试水的第一步:使用Nacos做注册中心上周末(7.6)Nacos发布了V1.1.0版本,这次更新支持灰度配置、地址服务器模式、配置文件导入导出等其他功能。感觉社区的老哥们都很高产呐…本文主要通过两个项目来完成演示:nacos-provide:服务提供者nacos-consumer:服务…
-
【Nacos】Nacos配置中心的使用与SpringCloud整合
【Nacos】Nacos配置中心的使用与SpringCloud整合官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-configNacos提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用SpringCloudAlibabaNacosConfig组件,您可以在NacosServer集中管理你SpringCloud应用的外部属性配置。用于进行租户粒度的配置隔离。
-
0003-spring 中线程池配置
0003-spring 中线程池配置0003-spring中线程池配置引用alibaba编码规范中的话【强制】线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。说明:Executors返回的线程池对象的
-
基于Java+SpringBoot+vue+elementui社区疫情防控系统详细设计实现
基于Java+SpringBoot+vue+elementui社区疫情防控系统详细设计实现主要功能设计:查看首页、个人中心、用户管理、返乡报备管理、外出报备管理、投诉信息管理、体温上报管理、商品代买管理、商品配送管理、社区论坛、系统管理等内容进行详细操作。
-
spring面试问题与答案集锦
spring面试问题与答案集锦spring面试问题与答案集锦我收集了一些spring面试的问题,这些问题可能会在下一次技术面试中遇到。对于其他spring模块,我将单独分享面试问题和答案。如果你能将在以前面试中碰到的,且你认为这些应该是一个有spring经验的人可能被问到的问题发给我,我将不胜感激!我将把它们添加到这个列表
-
Spring框架从入门到精通
Spring框架从入门到精通初识Spring框架时代变迁原始时代我们用一个jsp搞定一切,但如此开发大型项目时我们遇到了问题,前端美化的代码和后端的代码交织,代码中又有html、js、css样式,又有业务逻辑和数据库访问代码,杂乱不清晰,美工和开发打架。于是mvc分层架构封建时代出现,把我们写代码的地方硬性分成3个地方,Model层封装数据,View视图层页面展现,Controller控制层访问转发。代码之间的耦合度降低。概念有了,需要实际干活的。于是随着mvc分层概念的深入人心,业界涌现出很多实现框架,最著名的莫过于strut
-
【Java】——自定义注解对参数进行校验、spring扫描自定义注解
【Java】——自定义注解对参数进行校验、spring扫描自定义注解前提 上篇博客中详细介绍自定义注解的使用,本文主要是对自定义注解的进一步深入。会使用CGLIb进行动态代理来完成对方法参数是否为空的判断,以及再spring中如何扫描自定义注解自定义注解对方法参数为空校验为什么要用动态代理?因为Java的反射拿不到参数的相关信息,对方法参数进行校验,肯定是要在方法执行前进行校验,所以就需要动态代理来完成。对真实的对象进行代理,让代理对象执行参数校验这一部分的…
-
SpringCloud简单的项目搭建及运行
SpringCloud简单的项目搭建及运行一,搭建框架之Eureka-server1.打开idea,新建一个空项目,点击下一步2.选择通过springInitialize构建项目module,点击Next3.填写好项目名称和包名直接点击下一步4.选择CloudDiscovery中的EurekaServer选项,目的
-
Spring中@component的使用
Spring中@component的使用Spring中@component的使用@component是spring中的一个注解,它的作用就是实现bean的注入,@component取代。在探究@component前先了解一下注解?何为注解?注解本质上就是一个类,开发中我们可以使用注解取代xml配置文件。web开发,提供3个@Component注解衍生注解(功能一样)取代@Repository(“名称”):dao层@Servi…
-
spring整合mybatis 原理
spring整合mybatis 原理1,spring整合mybatis依赖sqlSessionFactoryBean和MapperFacetoryBean两个接口2,spring通过sqlSessionFactoryBean将sqlFacetory引入进来,通过getObject()引入,本质上上还是用sqlSessionBuilder来创建,这样可以做的好处就是可以兼容原来的mybatis本来使用的逻辑。3,s…