1、Spring概述1.1、简介Spring : 春天 —->给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring
转载 2024-07-08 19:58:16
49阅读
Spring使用Cache(二)1.1.2  使用key属性自定义key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数
转载 2024-09-07 10:04:03
43阅读
下面几个工具都可以用于多中开发语言。从功能复杂到简单,电脑配置需要从高低。分别为Eclipse , UltraEdit , Editplus.1.EclipseEclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构
学习在 Spring Boot 中通过 CORS 解决跨域问题。1 介绍先来了解下同源策略,它是由 Netscape 提出的一个著名的安全策略,是浏览器最核心,也最基本的安全功能,现在所有支持 JavaScript 的浏览器都会使用这个策略,同源是指协议、域名以及端口要相同。传统的跨域解决方案是 JSONP , JSONP 虽然能解决跨域但是有一个很大的局限性,那就是只支持 GET 请求,不支持其
这一课时从编译过程和内存管理两个方面带你来探索 JavaScript 引擎的工作机制。编译过程在“加餐1:手写 CSS 预处理器”中提过编译器的基本工作流程,大体上包括 3 个步骤:解析(Parsing)、转换(Transformation)及代码生成(Code Generation),JavaScript 引擎与之相比大体上也遵循这个过程,可分为解析、解释和优化 3 个步骤。下面我们就以 V8
转载 2024-08-05 21:05:07
52阅读
# Java Cron在线转换 ## 引言 在Java开发中,我们经常会遇到需要执行定时任务的场景,而Cron表达式是一种常用的描述定时任务执行时间的方式。本文将教会你如何实现Java中的Cron在线转换。 ## Cron表达式简介 Cron表达式由6个字段组成,分别表示秒、分钟、小时、日期、月份和星期。每个字段都可以使用特定的符号来表示不同的时间配置。 ## 功能概述 我们将开发一个Jav
原创 2024-01-10 08:56:09
297阅读
说明spring cache是spring框架的缓存抽象,集成了各种主流缓存实现(ConcurrentMap、redis、ehcache、Caffeine等)spring默认使用ConcurrentMap作为缓存;如果工程中引入了redis配置,则会使用redis作为缓存spring通过CacheManager判断具体使用哪个缓存,每个缓存都有一个具体的CacheManager(比如:EhCach
转载 2024-05-15 10:16:37
135阅读
java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率前台: 支持三套模版, 可以在后台切换系统介绍:1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html2.因为是生成的html,所以访问速度快,轻便,对服务器负担小3.网站前端采用主流的响应式布局,同一页面同时支持PC、平板、手机(三合一)浏览器访问4.sprin
转载 2024-02-22 14:52:27
50阅读
我们知道了Spring的优点。那么该怎么使用Spring呢?一.需要一个容器 上帝需要观察人类的从生到死,所以上帝创造了世界。程序员关心对象的使用,所以程序员需要创建一个容器来创建对象,装配对象,配置它们,管理它们的生命周期(怎么感觉像是模拟人生~),从生存到死亡。二.Bean工厂和应用上下文下面我们来讨论下创世的,哦不,是创建容器的类型。一般可以分为两类:1.Bean工厂Bean fa
转载 2024-02-26 15:13:28
20阅读
文章目录一 利用组件注解符精简Spring配置文件1 创建lesson02包2、将lesson01子包的四个类拷贝到lesson02子包3、修改杀龙任务类 - SlayDragonQuest4、修改救美任务类 - RescueDamselQuest5、修改勇敢骑士类 - BraveKnight6、修改救美骑士类 - DamselRescuingKnight7、创建Spring配置文件8、创建测试
   本文基于spring-security-web-4.1.2.RELEASE。 要实现rememberMe,有两种方案。1.基于简单加密token的方法首先需要在配置文件中加入<remember-me />,然后在登录页表单中加入复选框即可。<input type="checkbox" name="remember-me" value="true
转载 2024-06-20 13:02:59
25阅读
在实际项目开发中,定时任务是经常使用到的,例如周期性地完成某些任务。在 SpringBoot 项目中,我们通常使用的是 @Scheduled 注解来完成设置定时任务规则,但是有时候我们需要对周期性的时间设置做一些改变,那么这个时候使用此注解就不太方便了,原因在于这个注解中配置的 cron 表达式必须是常量,那么当我们修改定时参数的时候,就需要重新编译打包,重新部署。实际使用起来不是很方便。为了实际
转载 2023-06-01 15:34:36
0阅读
自我学习知识的梳理 一.spring的理论认知1.spring简介2002年首次推出spring雏形  创始人是RodJohson理念:使现有技术更加容易使用(记住以上三句即可!)2.什么是spring?(一句话概括)spring是一种轻量级的支持控制反转(ioc)、事务处理、面向切面编程的框架,并且支持整合各种框架二.spring
一、概念介绍1. 一站式框架:管理项目中的对象。spring框架性质是容器(对象容器)2. 核心是控制反转(IOC)和面向切面(AOP)IOC:反转控制--将创建对象的方式反转    自己创建、维护对象-->由spring完成创建、注入    反转控制就是反转了对象的创建方式,从自己创建反转给了程序DI:依赖注入--实现IOC需要DI做支持 
1.主方法的类或者需要执行定时任务的类加上@EnableScheduling注解2.定时任务的方法加上@Scheduled注解,并加上时间设置3.定时任务时间设置有两种,一种是用fixedRate,一种是con表达式3.1fixedRate用法如:@Scheduled(fixedRate = 1000 * 60)fixedRate的value是long类型的毫秒数;这种形式的定时任务不够灵活,不能
转载 2024-04-11 10:38:10
371阅读
springBoot内置定时任务应用场景业务监控,定时发送邮件,定时删除缓存等等。Spring Boot 内置定时pom 包配置<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
前言OGNL表达式的全称是Object Graph Navigation Language,就是对象导航图语言。使用OGNL表达式可以使用简单的语法设置以及读取Java对象的值,还包括调用对象的方法,实现类型转换等功能。而且,OGNL表达式的强大还不止于此。我们知道在JSP中已经内置了表达式语言,那么使用OGNL表达式的优势是什么呢?主要是语法变得更简单以及功能的更强大。这两点会在后面的内容加以体
转载 10月前
48阅读
https://www.ycbbs.vip/?p=7009●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分
原创 2023-08-25 12:13:52
126阅读
本章内容自定义属性快速入门外化配置自动配置自定义创建 Starter 组件图 2 第二章目录结构图第 2 章 Spring Boot 配置Spring Boot 配置,包括自动配置和外化配置。本章先实现自定义属性工程,将属性外化配置在 application.properties 应用配置文件,然后在工程中获取该属性值。接着会详细介绍属性的获取方式、外化配置和自动配置。最后会介绍利用自动配置自定义
转载 9月前
17阅读
1.什么是SpringSpring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版本的
  • 1
  • 2
  • 3
  • 4
  • 5