Spring
文章平均质量分 59
Spring
带着天使反上帝 - Kaybee
一些笔记:https://liukay.github.io/KaybeeNotes/#/?id=kaybeenotes
展开
-
spring-framework-5.2.8 源码编译
spring-framework-5.2.8 源码编译1 准备JDK1.8 +GradleJetbrains IDEA 社区或期间版2 下载编译下载 spring-framework-5.2.8 源码压缩包预编译 spring-oxm ./gradlew :spring-oxm:compileTestJavaImport 到 IDEA (File -> New -> Project from Existing Sources -> Navigat原创 2020-08-30 10:41:59 · 436 阅读 · 0 评论 -
MyBatis 缓存初探
MyBatis 的缓存分为一级缓存和二级缓存。 先说一下一级缓存的使用:MyBatis一级缓存MyBatis 的一级缓存是基于 SqlSession的,在同一个SqlSession对象的生命周期中,MyBatis 会把执行的方法和参数通过算法生成缓存的key,将key和查询结果放到一个 Map 对象中去,执行参数相同的同一条查询操作得到的是同一个实例对象。MyBatis 默认开启...原创 2018-03-03 00:02:33 · 231 阅读 · 0 评论 -
跨域问题:“No 'Access-Control-Allow-Origin' header is present on the requested resource”
今天试了一下只用SpringMVC写接口,然后用本地的 ajax 去访问接口请求 json 数据,但浏览器报了一个“跨域”请求的错误,个人理解的跨域问题是,服务端和客户端的请求不在同一个域名下,但是我这都是在本机上部署的呀,这是什么问题呢?原来我理解的“跨域”只是我个人的理解,在网上搜索解决方法,都是在SpringMVC 的服务器中写一个过滤器 Filter ,让 Filter 拦截请求,在res原创 2017-12-07 19:49:05 · 2203 阅读 · 0 评论 -
mybatis调用存储过程返回多个结果集
我使用的是mysql数据库,映射2个实体对象:Account ,BankWatermybaits调用的时候需要使用resultMap属性由于mysql数据库支持存储过程使用select返回结果集,所以这里没有写out传入参数<resultMap type="com.kay.entity.Account" id="account"> <id column="account_id" pr原创 2017-07-14 11:39:14 · 8665 阅读 · 1 评论 -
SSM项目实战(三)--- 高并发秒杀系统之Web层
继之前秒杀系统api之service层后,继续来实现web层1.效果图 2.编写web层 1)添加spring-web.xml配置文件,添加相关配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2017-05-01 12:26:13 · 2752 阅读 · 0 评论 -
SSM项目实战(二)--高并发秒杀系统之Service层
接前一节秒杀系统api之DAO层后续编写Service层1.DAO层实现完之后,需要修改项目结构,新的项目结构如下: 2.将service接口与实现放入service包下1)SeckillService.javapackage org.seckill.service;import org.seckill.dto.Exposer;import org.seckill.dt...原创 2017-04-29 19:28:09 · 1419 阅读 · 0 评论 -
SSM项目实战(一)--- 高并发秒杀系统之DAO层
项目为慕课网上 搞定Java SSM框架开发的综合案例–实现一个秒杀系统案例。自己实现的项目源码地址:https://github.com/LiuKay/seckill1.首先搭建项目 使用Maven构建来管理依赖项,pom.xml文件: 此pom.xml可作为大多数ssm项目依赖的参考<project xmlns="http://maven.apache.org/POM/4...原创 2017-04-28 20:33:39 · 2579 阅读 · 0 评论 -
spring与mybatis整合时mapper的配置问题
mapper配置有多种方法:原始的dao接入的方法,即写好dao接口类,写好实现类impl,实现类要继承org.mybatis.spring.support.SqlSessionDaoSupport,然后在spring配置文件里面配置public class TestDaoImpl extends SqlSessionDaoSupport implements TestMapper {原创 2017-04-26 21:46:33 · 7714 阅读 · 0 评论 -
SSM整合问题:Cannot create PoolableConnectionFactory (Access denied for user 'Administrator'@'localhost'
**org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectio原创 2017-03-12 11:52:49 · 8752 阅读 · 1 评论 -
Spring Security 简明架构
Spring Security 简明架构Spring Security 主要涉及2大核心功能:Authentication and Access Controlauthentication - who are you? (你是谁)- 认证access control or authorization - what are you allowed to do? (你能干什么) - 授权...原创 2019-10-09 22:46:14 · 354 阅读 · 0 评论 -
logback 配置打印 JPA SQL日志到文件
Logback 输出 Hibernate SQL日志 到文件使用Spring Boot 配置 JPA 时可以指定如下配置在控制台查看执行的SQL语句spring.jpa.show-sql=trueSpring Boot 默认的日志配置不会输出到文件,若要打印日志到文件,可以使用如下配置:#llogging.level后跟要打印日志的包名或类的全限定名,设置打印级别# 日志级别...原创 2018-07-16 22:46:44 · 12944 阅读 · 1 评论 -
Redis+Spring Session 实现分布式Session
Spring Session 实现单点登录此种方式相对于上节(https://blog.csdn.net/sinat_25295611/article/details/80406172)所说使用原生Jedis+Jackson+Cookie+Filter的方式实现起来更加简便,同时对业务代码的侵入性也十分之小,其原理与原生方式类似,并通过对HttpServletRequest和HttpServl...原创 2018-05-25 09:03:48 · 2120 阅读 · 0 评论 -
Quartz 的基本使用 及 Spring与Quartz 的整合配置
Quartz 使用Quartz 核心:调度器Scheduler,任务JobDetail,触发器Trigger调度器 SchedulerScheduler 接口为任务的调度者,相当于一个总指挥,由工厂模式(SchedulerFactory接口)创建, SchedulerFactory接口有2个实现类:StdSchedulerFactory 和 DirectSchedulerFa...原创 2018-02-23 14:49:54 · 2697 阅读 · 0 评论 -
在Spring中配置Shiro
适时的总结和做笔记真的很重要啊,不然过一段时间不用就忘了 - -|||之前做过一个权限管理的功能,用到了shiro,也是现学现用,总结一下在spring中shiro如何配置。总的来说配置有这几点: 在 web.xml 中配置 Shiro 的 Filter 在 Spring 的配置文件中配置 Shiro : 配置自定义 Realm:实现自定义认证和授权 配置 ...原创 2017-09-29 09:38:17 · 1312 阅读 · 0 评论 -
Spring AOP的一点理解
今天在这里总结一下自己对Spring AOP的一点理解。Spring AOP 提供2种实现代理对象的生成:基于JDK提供的动态代理和基于CGLIB提供的代理对象的生成。这两种代理对象生成的区别如下(自己画了一个草图,关键点都标注上去了) 通过上图来说一下基于注解自动代理的一点属性。我们通常使用<aop:aspectj-autoproxy proxy-target-class="true"/>来配置原创 2017-09-29 08:50:37 · 348 阅读 · 0 评论 -
SpringAOP +log4J+注解的 日志管理
SpringAOP 日志管理by Kay 2017.8.10 在Spring项目中,日志管理的通常方式是采用AOP来实现,以下为我使用SpringAOP进行分类管理的一个Demo,以便总结。代码下载:https://github.com/LiuKay/AopLog1.pom.xml 项目依赖<project xmlns="http://maven.apache.org/POM/4.0.0" x原创 2017-08-10 17:48:53 · 4917 阅读 · 1 评论