
JAVA后端
振钧
这个作者很懒,什么都没留下…
展开
-
通过反射动态获取抽象类实现,调用实现类中方法,JAVA通过反射动态获取接口所有实现类并实例化,Spring用map接收注入实现类
通过反射动态获取抽象类实现,调用实现类中方法,JAVA通过反射动态的获取接口的所有实现类并实例化开发过程中需要通过反射动态调用抽象类不同实现类中的方法,避免写过多if else语句原创 2022-04-08 18:11:44 · 6276 阅读 · 1 评论 -
SpringBootAdmin监控页面左边栏目不显示,服务正常但没有监控信息解决方法
SpringBootAdmin监控页面左边栏目不显示,无监控信息原创 2021-12-08 20:39:22 · 2086 阅读 · 0 评论 -
Eureka无法使用iframe的内嵌页面访问或iframe内嵌Eureka报拒绝我们的链接请求的解决方法
最近需要让eureka的管理页面能够嵌入到我们的后台管理中,我们使用标签,代码如下所示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> html, body { height: calc(100%); margin: 0; } </style>&l原创 2021-12-08 19:58:16 · 2523 阅读 · 1 评论 -
【HTTP】ContentType对应表,文件后缀对应ContentType类型
public enum ContentTypeEnum { DESSERT(".*","application/octet-stream"), _001(".001","application/x-001"), _301(".301","application/x-301"), _323(".323","text/h323"), _906(".906","application/x-906"), _907(".907","drawing/907"),原创 2021-08-31 13:53:55 · 656 阅读 · 0 评论 -
Java计算百分数之并保留两位小数
BigDecimal hight = new BigDecimal(10 / 3 * 100 );double highRatio = hight.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();原创 2019-12-31 15:17:02 · 1620 阅读 · 0 评论 -
将JSON转换成list实体对象
这里用的是阿里巴巴的JSON包:import com.alibaba.fastjson.JSON;代码:List<AlarmComplainEntity> listObj = JSON.parseArray(String.valueOf(list.get("list")), AlarmComplainEntity.class);...原创 2019-12-31 14:33:33 · 1824 阅读 · 0 评论 -
将两个ListMap中同下标的map去重合并
public static void main(String[] args) { Map<String,Object> oneMap = new HashMap<>(); oneMap.put("key","001"); oneMap.put("name","张飞"); oneMap.put("age","25"); Map<String,...原创 2019-10-24 10:56:14 · 2130 阅读 · 0 评论 -
实体类上注解解析
规则: @AssertFalse Boolean,boolean 验证注解的元素值是false @AssertTrue Boolean,boolean 验证注解的元素值是true @NotNull 任意类型 验证注解的...原创 2019-10-17 10:12:35 · 2147 阅读 · 0 评论 -
项目启动时报UnsatisfiedDependencyException异常,没有bean可用或bean注入失败
项目环境:SpringBoot + MyBatis + MySQL + lombok问题重现:项目启动时抛出UnsatisfiedDependencyException异常具体报错内容:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'goodsCo...原创 2019-09-05 16:01:02 · 11423 阅读 · 0 评论 -
MySQL触发器实例,用navcat创建触发器
MySQL:记录触发器1:概述不管触发器是否触发,只要当某种操作准备执行,系统就会将当期要操作的记录的当期状态和即将执行之后新的状态分别保留下来,提供给触发器使用,其中,要操作当期状态保存到old中,操作之后的可能形态保存给new2:old和newold代表的是旧记new代表的是新记录删除的时候是没有new(删除后数据为空了)的,插入的时候没有oldold和new都代表记录本身,任...原创 2019-08-08 15:49:55 · 503 阅读 · 0 评论 -
java生成cron表达式,自动生成Cron表达式工具类
package com.south.utils;import com.south.data.vo.TaskScheduleModel;/** * @Classname CronUtil * @Description TODO * @Date 2019/7/30 17:39 * @Created by zhangzhenjun */public class CronUtil {...原创 2019-08-02 09:28:24 · 11714 阅读 · 7 评论 -
SpringBoot2.0整合quartz实现多定时任务动态配置,实现任务增删改,生成Cron表达式
部分内容转载自“尔笑惹千愁”,链接https://blog.youkuaiyun.com/lx1309244704/article/details/81810373在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任务的动态配置,下面就通过一个简单的示例,来实现这个功能。一、添加依赖包<!-- quartz --> <dependency> ...原创 2019-08-02 09:25:56 · 3019 阅读 · 1 评论 -
将数字字符串转换成数组,从String字符转中取某个值
@Test public void stringTest(){ //将数字类型字符串转换成数组,遍历取值 String errorState = "123456789"; String[] splitMin = errorState.replaceAll("[^1-9]", ",").split(","); String[]...原创 2019-08-08 09:29:10 · 1625 阅读 · 0 评论 -
redis通过6379端口无法连接服务器
无法连接的是阿里云的服务器,其实redis无法连接数据库就只有这几种可能,防火墙,安全组,密码,绑定IP。这次的问题感觉还是比较让人费解的,当更换端口号的时候就可以,默认端口6379就是不行。按照顺序依次检查了防火墙,安全组,密码,配置文件,都确认没有问题之后,再次启动redis,依然是服务器可以访问,本地telnet都无法连接。这个问题很像是防火墙和绑定IP的原因。所以我再次检查firewa...转载 2019-07-26 17:16:58 · 3883 阅读 · 1 评论 -
java时间工具类,获取本日周月季年时间和上周月季年时间
package com.south.utils;import com.south.agent.bean.StringUtils;import com.south.data.vo.DateRange;import org.springframework.stereotype.Component;import java.sql.Timestamp;import java.text.Par...原创 2019-07-26 11:36:57 · 961 阅读 · 1 评论 -
StringRedisTemplate/RedisTemplate操作代码
//向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS);//val做-1操作 stringRedisTemplate.boundValueOps("baike").increment(-1);//根据key获取缓存中的val strin...转载 2019-08-02 16:47:07 · 265 阅读 · 0 评论