Spring
Young--
这个作者很懒,什么都没留下…
展开
-
arthas使用教程
arthas使用教程原创 2022-07-23 15:07:22 · 3717 阅读 · 0 评论 -
knife4j 替代swagger2接口文档管理
1 引入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.2</version> </dependency2 applic原创 2021-09-24 13:58:43 · 439 阅读 · 0 评论 -
设计模式之 策略模式
策略模式package com.hq.cloud.structure.trade;import com.xy.common.msg.Message;import com.xy.common.msg.Msg;import com.xy.common.verify.Asserts;import com.xy.pay.core.joint.JointTradeFacePayService;import com.xy.pay.core.structure.model.TradeFacePay;imp原创 2021-06-21 10:12:04 · 99 阅读 · 0 评论 -
Feign、Ribbon、Hystrix三者超时时间配置
Feign设置feign: hystrix: enabled: true client: config: # 全局配置 default: connectTimeout: 5000 readTimeout: 5000 # 实例配置,feignName即@feignclient中的value,也就是服务名 feignName: connectTimeout: 5000 r原创 2021-06-18 17:15:36 · 3190 阅读 · 0 评论 -
scala 对象和json互转,以及使用java的arrayList
var 变量val 常量scala 使用fastjson 对象转json,再转对象(实体类每个字段都需要加注解 @BeanPropertimport com.alibaba.fastjson.JSONimport scala.beans.BeanPropertypackage com.xxx.producer.modules.scala.entityimport java.sql.Dateimport com.alibaba.fastjson.annotation.JSONFieldi原创 2021-05-23 22:19:01 · 676 阅读 · 0 评论 -
springboot controller入参数 时间注解,加字段上
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime;原创 2021-05-20 17:14:34 · 509 阅读 · 0 评论 -
springBatch的mysql建表语句
-- https://www.cnblogs.com/ealenxie/p/9647703.html -- do not edit this file-- BATCH JOB 实例表 包含与aJobInstance相关的所有信息-- JOB ID由batch_job_seq分配-- JOB 名称,与spring配置一致-- JOB KEY 对job参数的MD5编码,正因为有这个字段的存...原创 2020-03-06 16:55:02 · 1354 阅读 · 0 评论 -
SpringBoot打包成war包并放置在tomcat运行
1第一步首先,我们需要将pom.xml中的打包方式改成war<packaging>jar</packaging><packaging>war</packaging>第二步将spring-boot-starter-tomcat的scope属性设置为provided<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g原创 2021-01-25 10:17:43 · 220 阅读 · 0 评论 -
redis存数据占内存大小约算 1M内存可以存 69905条简单的用户数据
1M等于2^20bytes1M=1024KB,1KB=1024Bytes,故1M=1024*1024=2^20Bytes。redis 一个简单的key value userId = 1 占用 15bytes1M : 1024*1024/15 ==69905 个1M内存可以存 69905条简单的用户数据原创 2021-01-20 14:43:37 · 5415 阅读 · 0 评论 -
springboot整合多个VUE项目
在springboot下部署多个vue项目,只需要将vue打包成静态文件后,将其放在resources的静态文件夹下即可。如下图:static目录下有三个vue的静态文件夹,分别为运营后台(admin)、企业后台(company)、网站前端(www)访问地址:运营后台:http://ip:port/admin/index.html企业后台:http://ip:port/company/index.html网站前端:http://ip:port/front/index.html...原创 2021-01-16 10:09:38 · 762 阅读 · 1 评论 -
简约定时任务调度,可精确到毫秒或使用cron
/* * Copyright 2021 Wicrenet, Inc. All rights reserved. */package com.graborderboot.order.schedule;import cn.hutool.core.collection.CollUtil;import com.alibaba.fastjson.JSON;import com.graborderboot.order.chche.OrderScheduleCache;import com.grabord原创 2021-01-15 14:06:44 · 3159 阅读 · 0 评论 -
java毫秒级别定时器
//每100毫秒秒执行一次@Scheduled(fixedRate = 100)public void testScheduler() { System.out.println(new Date());}原创 2021-01-15 09:49:29 · 1686 阅读 · 0 评论 -
Redission 可重入锁(Reentrant Lock)公平锁(Fair Lock)
/* * Copyright 2021 Wicrenet, Inc. All rights reserved. */package com.allianity.modules.cms.cache.impl;import com.allianity.common.learning.enums.RedisRouteKeyEnum;import com.allianity.modules.cms.cache.UserCoursewareCache;import org.redisson.api.RM原创 2021-01-14 12:40:55 · 4645 阅读 · 0 评论 -
controller获取前端参数
如果想同时从HttpServletRequest 和使用对象接收数据则HttpServletRequest必须凡在首位入参原创 2021-01-09 12:51:24 · 519 阅读 · 0 评论 -
webservice axis1.4使用xxx.wsdl生成代码,并使用deploy.wsdd生产service-config.wsdd
esb1.bat 生成代码set Axis_Lib=D:\04.JXLife\axis-1_4\libset Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% org.apache.axis.wsdl.WSDL2Javaset Output_Path=D:\04.JXLife\axis-generate\srcset Package=com.allianity.esb.service.mainDataSyncService%Java_Cmd% -o%Output_原创 2020-06-16 09:33:09 · 466 阅读 · 0 评论 -
druid多数据源 AOP注解切换数据源
druid多数据源 AOP注解切换数据源 GITEE代码原创 2019-10-24 11:42:25 · 364 阅读 · 0 评论 -
利用redis+注解 实现接口幂等性
gitee例子 利用redis+注解 实现接口幂等性原创 2019-10-22 20:42:09 · 429 阅读 · 0 评论 -
java使用 @Async 注解 + 线程池 异步处理数据- 主线程等待子线程返回处理数据
1 在@SpringBootApplication启动类 添加注解@EnableAsync2 异步方法使用注解@Async ,返回值为void或者Future3 切记一点 ,异步方法和调用方法一定要**** 写在不同的类中 ****,如果写在一个类中,是没有效果的package com.xy.pay.main.config;import org.springframework.bean...原创 2019-10-12 15:20:55 · 3912 阅读 · 0 评论 -
比较 Spring AOP 和 AspectJ 日志切面处理,修改入参处理
现如今有许多个可用的 AOP 库,使用这些库需要能够回答以下问题:是否与现有的或新的应用程序兼容?在哪里可以使用 AOP ?如何迅速与应用程序集成?性能开销是多少?在本文中,我们将回答这些问题并介绍 Spring AOP 和 AspectJ ——两个最受欢迎的 AOP 框架。AOP 概念在我们开始之前,让我们对术语和核心概念进行快速复习:Aspect - 分散在应用程序中的多个位置...原创 2019-09-24 22:42:49 · 2249 阅读 · 0 评论 -
@Scope注解
@Scope(value=ConfigurableBeanFactory.SCOPE_PROTOTYPE)这个是说在每次注入的时候回自动创建一个新的bean实例@Scope(value=ConfigurableBeanFactory.SCOPE_SINGLETON)单例模式,在整个应用中只能创建一个实例@Scope(value=WebApplicationContext.SCOPE_GLOBA...原创 2019-09-24 18:19:51 · 574 阅读 · 0 评论 -
springSecurity-oauth2默认用户身份验证转换器( 方法上的注解权限authorities)
springSecurity-oauth2默认用户身份验证转换器package com.xy.tasty.mgr.security;import com.xy.common.verify.Asserts;import com.xy.tasty.core.cache.UserContextCache;import com.xy.tasty.core.exception.UnBindOrga...原创 2019-09-23 11:05:10 · 5300 阅读 · 0 评论 -
java.io.IOException: The temporary upload location 错误解决
使用springboot框架进行文件上传时报错,错误如下:org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/...原创 2019-09-11 09:23:54 · 1113 阅读 · 0 评论 -
spring 事件
applicationContext 的事件机制是观察者设计模式,通过ApplicationEvent 类,和ApplicationListener 接口,可以实现ApplicationContext 的事件处理,如果容器中有一个ApplicationListener Bean每当ApplicationContext发布ApplicationEvent时,ApplicationListener B...原创 2019-09-02 17:55:15 · 279 阅读 · 1 评论