![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 50
蔷薇思绪
路漫漫其修远兮
展开
-
springboot中对mybatis的sql执行进行耗时统计
实现上有两个简单的方法1、对Mapper的接口做拦截器,通过拦截器统计耗时2、对mybatis执行sql统计理论上,业务开发过程中,要关注的是对mapper的接口方法耗时统计,mybatis执行sql的耗时统计应该是没有管sql编译过程。第一种实现方式,纯方法级别拦截,最好理解1、引入aop包,使用aspect切面编程 <dependency> <groupId>org.springframework.boot</groupI原创 2022-02-15 14:17:33 · 3842 阅读 · 2 评论 -
log4j漏洞,jndi侵入验证复现
log4j的1.14.1往下版本需要先搭建一个LDAP服务器,git地址git clone https://github.com/mbechler/marshalsec.git执行 marshalsec.jndi.LDAPRefServer 的main函数,idea添加执行命令"http://127.0.0.1/fileService/download/1/1/#test" 8888意思是将文件服务器http://127.0.0.1/fileService/download/1/1.原创 2021-12-13 09:29:24 · 1507 阅读 · 0 评论 -
javaFX 屏幕飞絮效果,透明底
package funny;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.canvas.GraphicsContext;import javafx.scene.layout.Background;import javafx.scene.layout.Pane;import javafx.scene.layout.StackPane;import javafx.scene..原创 2021-07-09 14:21:57 · 334 阅读 · 0 评论 -
使用JAVAFX画一个屏幕选择框(windows)
本想用java写一个windows下面的gif录制工具,发现困难重重,先写一个屏幕区域选择框看看。package screen;import java.awt.*;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.canvas.Canvas;import javafx.scene.canvas.GraphicsContext;import javafx.scene...原创 2020-10-28 15:43:45 · 527 阅读 · 1 评论 -
java计算两个时间段是否有交集
只计算两个localTime时间段public static boolean intersection(LocalTime startTime,LocalTime endTime , LocalTime startTimeNew ,LocalTime endTimeNew){ if(endTimeNew.compareTo(startTime) >= 0 && startTimeNew.compareTo(startTime) <= 0){ .原创 2020-09-24 16:44:57 · 2185 阅读 · 0 评论 -
(二)使用javaFX画一个中国象棋棋盘
在https://blog.csdn.net/qq_36270700/article/details/107205985的基础上,添加一些简单的背景图,行棋将代码剥离,为后续做准备,画棋盘单独一类,可走路径单独一类,常量都放在Main类棋盘棋子可以正常使用了,行棋规则还没限制Main 类package sample;import javafx.application.Application;import javafx.scene.Group;import j..原创 2020-07-09 18:51:47 · 1031 阅读 · 2 评论 -
(一)使用javaFX画一个中国象棋棋盘
package sample;import javafx.application.Application;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.canvas.Canvas;import javafx.scene.canvas.GraphicsContext;import javafx.scene.paint.Color;import javafx.scene.text.Font;im.原创 2020-07-08 14:54:45 · 1085 阅读 · 0 评论 -
java 键值对格式化方法,json格式化
看代码,一般用来整个工具import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class FormatUtil { public static final Set<String> START_STR = new HashSet(Arrays.asList(new ...原创 2019-11-15 10:58:43 · 858 阅读 · 0 评论 -
JAVA8原生json解释器
1.0版本支持深度泛型支持,如List<Map<String, User>>其中User类包含属性Work List<Map<String, User>> listMapUser = JsonUtil.resolver(listMapUserStr, new TypeReference<List<Map<String...原创 2019-11-12 17:12:58 · 2951 阅读 · 2 评论 -
spring-boot+mybatis多数据源-读写分离
继续上篇文章加点东西玩玩 spring-boot+mybatis多数据源-简化配置过程https://mp.csdn.net/postedit/100708788有了多数据源,自然要更有意思的切换来玩,单纯的拦截器根据入参中的值进行业务判断然后切换数据源是比较简单的套路,现在来试试如何更优雅的读写分离。mybatis提供了拦截器插件,牛逼。直接拦截sql语句,如果是读的就切到db2,写...原创 2019-09-11 16:51:48 · 177 阅读 · 0 评论 -
spring-boot+mybatis多数据源-简化配置过程
spring-boot+mybatis多数据源-简化配置过程我看了网上很多的博客,几乎每一个多数据源的demo都是一个样子,yaml配置,java代码撸dataSource,然后根据注解或者mapper不同,调用不同的数据源,重复的太多了,其实理想中有这么样的一个多数据源能能力。1、配置简化-新增数据源不需要改java代码,有yaml统一管理即可2、即切即用基于这两点,我写了个demo①...原创 2019-09-10 19:16:32 · 184 阅读 · 0 评论 -
java判断连续字符串、连续键盘
public class DIYStringUtils { static int maxSeqCnt = 4;//允许键盘最大连续次数 static String seqStr[] = {"qwertyuiopasdfghjklzxcvbnm", "QWERYUIOPASDFGHJKLZXCVBNM", "1234567890-=", "qwertyui...原创 2019-05-31 14:34:54 · 2448 阅读 · 0 评论