随笔分类 -  java

java 匿名 泛型 获取真实类名
摘要:注意:该方法只能对抽象类使用,比如:public abstract class Xxx<T>,否则会报错。 代码如下: // 获取当前new的对象的泛型的父类类型 ParameterizedType pt = (ParameterizedType) this.getClass().getGeneri 阅读全文
posted @ 2024-07-26 14:00 花开浪漫拾 阅读(27) 评论(0) 推荐(0) 编辑
mysql group分组排序
摘要:代码: select *, group_concat( round_index order by field(round_index, 3,4,1,2)) from xxx 阅读全文
posted @ 2024-07-16 11:29 花开浪漫拾 阅读(10) 评论(0) 推荐(1) 编辑
java mapstruct 同字段LocalDateTime和LocalDate不同类型转换处理
摘要:解决方式:在接口中定义方法传入参数、返回参数为对一个的类型,mapstruct的实现类会自动调用该方法。 代码: @Mapper(builder = @Builder(disableBuilder = true)) public interface StlmtCheckingResultConver 阅读全文
posted @ 2024-07-16 10:39 花开浪漫拾 阅读(232) 评论(0) 推荐(4) 编辑
查看git每个人当日提交代码行数代码量
摘要:#1:(注意!)使用Git bash here执行: #2:查看git每个人当日提交代码行数(修改--after="2023-11-15 00:00:00"日期为今天 ,可以查询当日所有人提交代码量),--before="2099-12-31 23:59:59" 为截止时间 git log --fo 阅读全文
posted @ 2023-11-15 16:52 花开浪漫拾 阅读(657) 评论(0) 推荐(10) 编辑
spring springmvc设置全局异常捕获返回错误信息
摘要:代码如下: @ControllerAdvice public class GlobalExceptionHandler { private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.clas 阅读全文
posted @ 2023-09-18 11:33 花开浪漫拾 阅读(96) 评论(0) 推荐(0) 编辑
openjdk maven 打包报错 maven the trustAnchors parameter must be non-empty
摘要:原因: openjdk无法打包 解决:maven打包名加上 -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true 比如:mvn clean -Dmaven.wagon.http.ssl.insecure=t 阅读全文
posted @ 2023-09-12 00:46 花开浪漫拾 阅读(590) 评论(0) 推荐(9) 编辑
windows cmd bat maven打包pause无法暂停问题
摘要:解决:使用call来调用命令 ::当前目录 set work_path=%~dp0 cd /d %work_path% call mvn clean call mvn install echo ok... pause 执行结果: 阅读全文
posted @ 2023-08-24 17:12 花开浪漫拾 阅读(79) 评论(0) 推荐(0) 编辑
达梦数据库报错:不是 GROUP BY 表达式
摘要:达梦数据库报错时提示:不是 GROUP BY 表达式 解决: 第1步: 执行 sp_set_para_value函数如下: select para_name,para_value,para_type from v$dm_ini where para_name='COMPATIBLE_MODE'; # 阅读全文
posted @ 2023-07-13 20:12 花开浪漫拾 阅读(3902) 评论(0) 推荐(15) 编辑
springboot 添加url参数请求日志
摘要:#定义在当前项目下,使springboot能扫描到 @Configuration public class RequestLoggerFilter { @Bean public CommonsRequestLoggingFilter commonsRequestLoggingFilter() { C 阅读全文
posted @ 2023-07-12 11:17 花开浪漫拾 阅读(118) 评论(0) 推荐(2) 编辑
MySQL计算中位数
摘要:方法1:(当数据量为偶数个时,产生的中位数为中间两位数的平均值) SELECT AVG(dd.val) as median_val FROM ( SELECT d.val, @rownum:=@rownum+1 as `row_number`, @total_rows:=@rownum FROM d 阅读全文
posted @ 2022-09-09 11:05 花开浪漫拾 阅读(172) 评论(0) 推荐(0) 编辑
git撤销已提交未推送的更改
摘要:git reset HEAD~1 (推荐) 或 git reset HEAD^ (注意HEAD^可能在cmd中无法识别可以使用~1代替) 或 git reset --hard origin/master (推荐) # 将本地的状态回退到和远程的一样 阅读全文
posted @ 2022-09-02 00:01 花开浪漫拾 阅读(122) 评论(0) 推荐(2) 编辑
maven无法打包has not been downloaded from it before
摘要:所需要的包已经下载过,仍然报错:has not been downloaded from it before 处理: 1:找到本地仓库的对应包位置。 2:删除后缀为.repositories,.lastUpdated的文件 3:重新在打包即可 阅读全文
posted @ 2022-07-21 19:23 花开浪漫拾 阅读(4360) 评论(0) 推荐(16) 编辑
maven 开启使用多线程打包
摘要:1、增加跳过测试代码的编译命令 -Dmaven.test.skip=true ; 2、增加编译-Dmaven.compile.fork=true 参数,标识开启多线程进行编译; 3、如果你用的Maven是3.×以上版本,可以增加 -T 1C 参数,表示每个CPU核心跑一个工程; mvn clean 阅读全文
posted @ 2022-07-14 23:06 花开浪漫拾 阅读(2401) 评论(0) 推荐(31) 编辑
maven pom 动态设置jar包版本
摘要:1:“maven父节点”或“当前pom文件加上”以下profiles。(project节点下) <profiles> <profile> <id>dev</id><!--开发环境(默认)--> <activation> <!--默认环境--> <activeByDefault>true</activ 阅读全文
posted @ 2021-12-06 18:49 花开浪漫拾 阅读(1932) 评论(0) 推荐(7) 编辑
idea favorites bookmarks标签收藏夹数据丢失bug
摘要:idea bookmarks标记代码很方便下次能够快速调转到标记点,如图 !但是有一个严重的bug,在多模块git切换分支会触发该bug,当然可能设计上就不是为了多模块多分支设计的。 直接看解决方式直接跳转到:最终解决办法 复现场景: 1:将my-common简写叫模块1,将sweet-util简写 阅读全文
posted @ 2021-11-25 20:05 花开浪漫拾 阅读(2276) 评论(5) 推荐(34) 编辑
eclipse、idea在maven下载依赖是卡死在Resolving Maven dependencies问题解决
摘要:问题:eclipse、idea在maven下载依赖是卡死在Resolving Maven dependencies,进度条不动的情况。 1:已尝试:更换阿里云镜像或私服镜像,均无法解决,每次都在下包的时候突然卡住不动了,只能重启idea继续下包。 2:更换maven安装包,可能是maven3.5.2 阅读全文
posted @ 2021-11-17 21:47 花开浪漫拾 阅读(1601) 评论(0) 推荐(6) 编辑
尾递归
摘要:尾递归用途: 递归循环最终计算出结果。 尾递归原理: 方法参数上引用了上一次的计算结果,也可以理解为将计算结果作为参数传递了过去。仅在特定的情况下可以使用 以计算斐波那契数列第n项为例(n为下标,从0开始), 斐波那契数列:0、1、1、2、3、5、8、13、21、34、…… 使用递归,尾递归,循环三 阅读全文
posted @ 2021-09-28 21:53 花开浪漫拾 阅读(106) 评论(0) 推荐(1) 编辑
idea Project maven根目录不见了找回
摘要:导致原因: 一开始不知是做了什么误操作,导致maven项目的根目录不见了。 最终发现是由于根目录下的iml文件删除了导致的这个问题。(如果就是想要这种没有顶级目录的结构,那么删除顶级目录的iml文件即可) 问题截图(根目录不见了,原本这个截图有个顶级根目录): 找回效果图: !!!找回方式: 找回方 阅读全文
posted @ 2021-09-28 09:35 花开浪漫拾 阅读(2602) 评论(0) 推荐(20) 编辑
秒转时分秒
摘要:代码: public static void main(String[] args) { //秒 转 时分秒 long srcSecs = 2370; long hours = srcSecs / 3600; long mins = (srcSecs % 3600) / 60; long secs 阅读全文
posted @ 2021-09-23 20:59 花开浪漫拾 阅读(58) 评论(0) 推荐(0) 编辑
xss攻击防范转义处理
摘要:1:xss攻击原理说明 这里不再详细参数,简单说一下,就是前端提交了可执行的js等脚本,存储到数据库,页面再次加载时获取到该脚本执行了脚本内容就发生了脚本注入。 2:处理办法 转义提交字符 3:代码逻辑原理 利用过滤器,重写参数获取方法,对参数进行转义。 4:代码 4.1 xss转义包装类(重写ge 阅读全文
posted @ 2021-09-12 14:02 花开浪漫拾 阅读(2664) 评论(0) 推荐(16) 编辑

喜欢请打赏

扫描二维码打赏

了解更多