SpringBoot自带Cache存在问题: 1.生成Key过于简单,容易冲突 默认为cacheNames + “:” + Key2.无法设置过期时间,默认时间是永久3.配置序列化方式,默认是JDKSerializable,可能造成乱码 自定义Cache分三个步骤: 1.自定义KeyGenerato ...
转载 2021-09-23 09:47:00
539阅读
2评论
GO 自定义Cache DEMO package main import ( "fmt" "sync" "time" ) // 缓存对象 type CacheItem struct { Value interface{} // 实际缓存的对象 TTL time.Duration // 存活时间 Cr ...
转载 2021-10-16 15:24:00
297阅读
2评论
一、什么是MVCmvc全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结...
原创 2021-09-10 18:22:02
154阅读
   一、实现自定义MVC的体系结构图  1、ModelI模式开发Web应用时,分两种情况:  纯JSP技术方式开发  JSP+JavaBean方式开发  2、ModelI模式开发的不足:  JSP页面中嵌入大量的Java代码,可读性差。  大量代码在JSP中难以复用。  后期维护及扩展的难度大。  3、为了克服ModelI模式的缺陷,引入了ModelII的模式开发  ModelII模式体现了基于
原创 2018-08-09 10:19:40
1126阅读
1点赞
1评论
MVC通用今天我们学习MVC模式就是对减少重复代码,节约开发时间,通过今天的学习,发现在前篇博客上海市有许多的重复代码,对此今天对它进行一些改进。首先写一个主控制器:DispatcherServletpackage com.wangshaoyang.framework;import java.io.IOException;import java.lang.reflect.Invocat...
原创 2021-09-11 14:56:28
119阅读
RouteConfig.cs 代码如下: Controller自定义路由标签:
原创 2022-03-17 14:32:55
257阅读
<?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCh
一、什么是MVCMVC全名是Model View Controller 是模型(model)-视图(view)-控制器(controller)的缩写, 它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码Model1 jsp+jdbcModel2 ->MVC核心思想:各司其职二、MVC的结构M 实体域模型(名词) 过程域模型(动词)V jsp/ios/androidC s
转载 2023-10-08 09:34:48
273阅读
自定义mvc框架1.什么是mvc2.mvc结构看图分析自定义mvc解决的问题3. 自定义MVC工作原理图看图分析自定义mvc原理4.通过XML对自定义mvc框架进行增强4.1将Action的信息配置到xml(反射实例化)4.2 通过结果码控制页面的跳转1.什么是mvcMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的...
原创 2021-06-17 16:17:22
232阅读
文章目录关于MVC案例关于MVCMVC和三层架构的区别?三层架构是一个经典的分层思想,将开发模式分为三层,每个人专注自己擅长模块即可MVC是一种设计模式,其目的是让html和业务逻辑分开MVC的概念MVC:Model View Controller,其中Model(模型层)、View(视图层)、Controller(控制层)它是一种软件设计典范,用于业务逻辑处理、数据、界面显示分离...
原创 2021-09-02 11:09:00
139阅读
概述需求在前面的博客《Java定时器演进过程和生产级分布式任务调度ElasticJob代码实战》中,我们已经熟悉ElasticJob分布式任务的应用,其核心实现为elasticjob-lite-spring-boot-starter,少量配置开箱即用;还有前面也有博客文档谈谈走进Spring Boot源码学习之路和浅谈入门,了解Spring Boot的原理,没看过伙伴可以先翻看下前面的文章。Spr
转载 2024-09-10 12:47:22
59阅读
我这个是String-Date配置文件: 一个类实现Conventer接口:在Controller上:
原创 2022-12-22 00:16:36
77阅读
1、缓存 (1)什么是缓存 存储在内存中的临时数据,将用户经常查询的数据放在缓存(内存)中,用户再次查询数据的时候就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,能够提高查询效率,解决了高并发系统的性能问题 (2)为什么使用缓存 减少和数据库的交互次数,减少系统开销,提高系统效率 (3)什
转载 2020-04-28 16:43:00
272阅读
2评论
MyBatis自定义缓存MyBatis自定义缓存概述当MyBatis二级缓存不能满足要求时,可以使用自定义缓存替换。(较少使用)自定义缓存需要实现MyBatis规定的接口:org.apache.ibatis.cache.Cache。这个接口里面定义了7个方法,我们需要自己去实现对应的缓存逻辑。!(https://s2.51cto.com/images/blog/202210/21132529_63
原创 精选 2022-10-21 13:26:35
515阅读
  这篇文章起源于项目中一个特殊的需求。由于目前的开发方式是前后端分离的,基本上是通过接口提供各个服务。  而前两天前端fe在开发中遇到了一些问题:他们在处理字符串类型的时间时会出现精度丢失的情况,所以希望后台是以时间戳的形式返回给前端。而与此同时后台的设计是这个样子的:所有的时间在数据库中均保存为varchar类型,在序列化的时候也是按String字符串去处理的。   这样一来就需要一
转载 2023-09-24 21:52:58
119阅读
jQuery中有三种添加数据的方法,$().attr()、$().prop()、$().data()。但是前面两种是用来在元素上添加属性的,只适合少量的数据,比如:title,class,name等。对于json这种数据量大的,就适合用data方法来添加,而data方法就是jQuery缓存机制最重要的方法。1、历史背景:      &nb
转载 2023-12-23 22:12:50
44阅读
springMVC工作原理以及简单实现 Spring的MVC框架主要由DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)组成。DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring
转载 2024-04-15 23:23:36
23阅读
spring boot 使用redis作为缓存时,默认只提供了全局缓存过期时间,不能针对某一个缓存name单独设置缓存过期时间,如果需
原创 2023-05-18 14:08:54
474阅读
1. 简介PWA(渐进式Web应用程序,渐进式Web应用程序)采用现代的Web API以及传统的渐进式增强策略来创建跨平台Web应用程序。这些应用无处不在,功能丰富,能够与原生应用相同的用户体验优势。workbox 是 GoogleChrome 团队推出的一套 Web App 静态资源本地存储的解决方案,该解决方案包含一些 Js 库和构建工具。在 workbox 背后则是 Service Work
原创 2021-05-27 14:46:24
1655阅读
1点赞
1评论
为什么要自定义缓存注解?Spring Cache本身提供@Cacheable、@CacheEvict、@CachePut等缓存注解,为什么还要自定义缓存注解呢?@Cacheabe不能设置缓存时间,导致生成的缓存始终在r
原创 2023-04-23 10:30:02
680阅读
  • 1
  • 2
  • 3
  • 4
  • 5