
Spring
life is wonderful
pay for life, pay for yourself
展开
-
Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX
一、问题描述及原因。 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX。一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配。[plain] vi转载 2016-12-15 20:52:23 · 1299 阅读 · 1 评论 -
springBoot redis -- spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别
1、下面是Spring Boot的版本为1.5.9的时候的spring-boot-starter-data-redis的jar包的情况:2、下面是Spring Boot的版本为1.4.0的时候的spring-boot-starter-data-redis的jar包的情况:3、下面是Spring Boot的版本为1.4.0的时候的spring-boot-starter-redis的j...转载 2018-11-14 11:47:39 · 13257 阅读 · 5 评论 -
spring加强:spring aop expression支持多个表达式配置
spring aop expression支持多个表达式配置准备:目标类UcUserFilesService 及目标方法insert()方法、update()方法及delete()方法(红色标注的是目标方法)package com.huajin.userserver.service;import java.io.File;import java.util.HashMap;im...原创 2018-11-14 11:33:14 · 2267 阅读 · 0 评论 -
浅析Velocity加载机制
浅析Velocity加载机制项目注册VelocityEngine的代码原创 2018-06-24 21:19:40 · 2082 阅读 · 0 评论 -
谈谈Spring IOC是怎么实现解耦的
最近在看一些东西,突然想到一个面试的问题, SpringIOC是怎么实现解耦的?自己理解的并不好!!那么首先想到的是什么是耦合?怎么做才是解耦?我们都知道在进行软件设计式都遵循一个原则:高内聚,低耦合那么到底什么是内聚?什么耦合?怎么实现高内聚?怎么实现低耦合?以下偶都是从网上搜集的资料而已,整理一下。第一篇:java 高内聚,低耦合的理解 耦合:一个软件结构内不同模块之间互连程度的度量(耦合性转载 2017-09-17 01:38:00 · 10983 阅读 · 3 评论 -
使用Quartz任务调用的时候报错Based on configured schedule, the given trigger will never fire.
前段时间使用Spring整合Quartz定时任务调度框架做了一个定时定频率发送邮件功能,当时测试的时候的正常运行,今天重新启动项目,项目居然无法重新启动,去控制台看了异常信息:21:53:29,408 WARN XmlWebApplicationContext:546 - Exception encountered during context initialization - c原创 2017-07-29 22:35:12 · 14525 阅读 · 2 评论 -
spring核心框架体系结构
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的! spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其转载 2016-12-28 08:50:32 · 2315 阅读 · 0 评论 -
【Spring框架学习】:初识Spring框架
软件框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架就是制定一套规范或者规则(思想),程序员在该规范或者规则下工作。或者说就是使用别人搭好的舞台,你来做表演。 软件框架,通常指的是为了实现某个业界标准或原创 2016-12-23 21:18:09 · 6669 阅读 · 2 评论 -
Spring3.X jdk8 java.lang.IllegalArgumentException
异常提示: 1 javax.servlet.ServletException: Servlet.init() for servlet springMVC threw exception 2 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 3转载 2016-12-17 14:28:40 · 1204 阅读 · 0 评论 -
Redis命令SETNX的使用(包含Java分布式锁实现)
Redis命令SETNX的使用(包含Java分布式锁实现)可以参考Redis官网对SETNX命令的介绍:https://redis.io/commands/setnxSETNX命令简介命令格式SETNX key value将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET...原创 2018-11-20 18:14:41 · 13918 阅读 · 0 评论