- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 java 遍历执行某个接口的所有实现类的某个方法
需求:一个maven过程中建立一个公共接口,它可以有多个实现类。前端请求时,遍历此接口的所有实现类,执行其中的某个方法,从而实现动态的数据显示。后续增加数据显示只需要添加一个jar依赖,此jar内是公共接口的实现类,会被扫描并执行。解决:使用到Reflections库实现包扫描(扫描某个包中某个接口实现、注解等)依赖<dependency> <groupId>org.reflections</groupId> <artifactId>refl
2021-12-21 18:41:10 1830
原创 java常用工具类之math工具类
math工具类,数学运算工具import java.math.BigDecimal;public class AegisMathUtils { // 默认除法运算精度 /** * DEF_DIV_SCALE */ private static final int DEF_DIV_SCALE = 10; /** * 提供精确的加法运算。 */ public static double add(double v1, double... v2) { BigDecimal
2021-12-13 17:33:15 992
原创 java常用工具类之通用工具类
通用工具类,包含java常见变量类型判空,字符格式转换(驼峰和大小写)等,比较杂,都是常用的。import java.net.InetAddress;import java.net.NetworkInterface;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Enumeration;import java.util.HashMap;i
2021-12-13 17:26:17 607
原创 java常用工具类之json工具类
json工具类import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;impo
2021-12-13 17:19:21 1894
原创 java常用工具类之日期工具类
日期工具类import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.Map;public class AegisD
2021-12-13 14:11:28 1426
原创 spring+mybatis多数据源配置
一个项目中可能需要使用多个 数据库,oracle,mysql等,需要配置多数据源。此文写的非常详细(他人文章):https://www.cnblogs.com/digdeep/p/4512368.html我在使用过程中又遇到一个问题:No qualifying bean of type excepted single matching bean but found 2;意思是本应该只有一个xxx类型的bean,但现在检测到两个,所以spring不知道该用哪一个。解决方法:在其中一个数据源上加上
2021-11-29 18:56:07 635
原创 tomcat请求报错Invalid character found in the request target解决
tomcat启动项目后,进入某页面时报错Invalid character found in the request target…The valid characters are defined in RFC 3986原因:页面地址url中包含特殊字符,我是需要用 | 分割参数解决:网上说降低tomcat版本可以解决,但显然这种方法并不实用,一般项目的tomcat版本不可能随意变动的。但问题还是在于tomcat,他认为 | 是违规的特殊字符,所有需要配置,在项目所使用的tomcat
2021-11-09 16:45:12 2190
原创 js获取当前日期及下一天日期
(网上导出都是,仅做记录,方便日后复用)获取当前日期 格式 YY-MM-DD获取指定日期的下一天日期输入/返回 格式 YY-MM-DD注:new Date()获取当前时间new Date(dateStr)获取指定日期 是一个日期对象。date.getMonth() 月份默认从0开始,所有+1才是真正月份。麻烦地方在于格式 如 2021-11-03月份和日 需要在一位数时补全0,否则格式不太规范;获取下一天也不能直接日+1,会有月末日的错误。...
2021-11-03 16:56:24 4068
原创 Unsupported major.minor version 52.0 (unable to load class javax.inject.Provider)
IDE: myeclipse 2014问题:最近使用别的IDE开发其他项目,突然接到一个需求,是在之前的旧项目上改造,原来的旧项目是在myeclipse 2014上开发,环境配置基本没变,但上次尝试引入其他项目时可能对IDE的工作空间的整体环境配置做了一些改变,导致在启动旧项目时报错:Unsupported major.minor version 52.0 (unable to load class javax.inject.Provider)但实在想不起做了哪些改动,也无法还原环境配置。网上查了许
2021-11-01 18:01:30 459
原创 logback-spring.xml配置日志没有自动清理-解决方法
记录一次学习:在项目中使用logback-spring.xml配置日志输出格式和分片,清理策略,但设置和msxFileSize和maxHistory仍然不能再项目运行中自动清理过期的日志文件。最终修复方法如下,修改配置文件中对于位置如下:经测试,运行过程中可自动清理过期日志。在此记录...
2021-10-12 18:04:22 3465
原创 Redis部署模式简介(学习记录)
Redis部署模式简介Redis简介remote dictionary server(Redis)是一个key-value存储系统,是跨平台的非关系型数据库。基于内存,可持久化的日志型数据库,提供多种语言的api。支持多种数据结构,即value可以是string,list,set,zset,hash。读写性能高,速度快。支持主从模式的数据备份,自带哨兵和集群机制,支持高可用和分布式。功能丰富,支持发布/订阅,通知,计数,消息队列等。部署模式简介2.1 单机即只有一个redis数据库,每
2021-10-11 10:42:07 86
原创 记录一个小坑
leetcode上遇到的一个小坑://res = res + curr+to_string(count);//超出内存限制res += curr+to_string(count); //这样才能通过原因:res+= s是表示在原来字符串后添加字符串。 res = res + s 是开辟了一个新内存存放res+s。如果字符串太长,开辟新空间就需要消耗大量内存。...
2021-09-26 14:50:37 105
原创 easy-ui-tree模糊搜索
前端easy-ui-tree组件的模糊搜索实现树仅展示符合匹配结果的节点,其他节点隐藏代码:思路:遍历树的所有节点,将匹配的阶段保存,顺便遍历过程中隐藏所有节点;对于匹配的节点,逐级向上显示所有父节点,展开所有父节点。整体使用循环遍历和递归。...
2021-09-10 15:28:09 402
原创 java使用gitlab4j-api获取项目git提交记录
java 版本 jdk1.8gitlab4j-api版本:4.17代码:上述代码为获取某git项目的一段时间内(传入参数开始时间到当前时间)的全部提交记录,以及每次提交所涉及到的文件,对文件的操作(增删改)。附 gitlab4-api的官方说明文档地址https://javadoc.io/doc/org.gitlab4j/gitlab4j-api/latest/index.html...
2021-09-10 15:17:35 10639 14
原创 mysql 主键自增
在使用mysql过程中,遇见这样一个问题:假设表A的a字段是int型,从1开始自增。当前主键自增到33了。但下一条数据想让它主键为50,跳过中间的差值。我想当然的认为只要将当前的主键33改为50,那么它的最大主键就是50,之后插入数据就会接着50继续自增。但实际上新插入的数据仍然是接着33开始自增的,而不是修改后的50。问题原因:mysql的自增主键并不是每次插入时实时的去现有的数据中查找最大主键的,他的自增主键是保存在mysql的配置(还是缓存)中的(这里我不是很清楚,可能表达有误),总之并非
2021-09-06 16:39:43 682
原创 java.lang.NoClassDefFoundError解决记录
问题描述:web项目在编译时正常,所需jar包在import时也可以正常引入,但实际运行到某个方法的某一行是报错java.lang.NoClassDefFoundError。问题解决:网上大多数常见的回答,都是先查找报错的jar是否添加到依赖,即myeclipse中的build path中的library中,但编译时未报错且可以正常import,显然是没问题的。那么最大的困难就是版本冲突导致此jar未正常load。启动项目时留意控制台是否有not load类似的提示信息,若引入的jar中的某
2021-09-06 15:41:29 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人