自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql 利用自定义函数 + find_in_set() 函数,迭代获取父数据

select * from sys_menu where find_in_set(menu_id,"1005,100,1");select * from sys_menu where menu_id in ("1005","100","1");select * from sys_menu where find_in_set(menu_id,queryParentMsg(1005))select queryParentMsg(1005)DELIMITER $$DROP FUNCTION IF.

2020-09-30 16:40:53 434 2

原创 IDEA查看接口或类的继承实现关系图

1看继承关系快捷键 crtl + H查看hierarchy,只能查看向上向下继承关系,而不能看实现了哪些接口。右键选择Diagrams(也可以使用快捷键ctrl+alt+u,更快捷),然后显示2看接口的实现关系crtl + alt + B会显示出跟这个接口有关系的类。...

2020-09-30 15:59:03 253

原创 mysql group_concat函数详解

函数语法:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )先看我测试表的总数据信息:select * from employee1.将同一个部门的人合并到一起。select dept_id,group_concat(name) from employee group by dept_id2. 换一种分隔符select dept_id,group_conc...

2020-09-29 14:54:17 158

原创 Spring Boot 全局事务配置

什么是全局事务Spring Boot(Spring)事务是通过aop(aop相关术语:通知(Advice)、连接点(Joinpoint)、切入点(Pointcut)、切面(Aspect)、目标(Target)、代理(Proxy)、织入(Weaving))切面编程来实现的,此时我们就可以对指定的包的service的方法进行事务控制.为什么要使用全局事务在实际开发中,有些同学命名方法时不规范,多个成员开发时,会造成混乱,维护成本特别高,代码可读性不高.怎么配置Spring Boot全局事务Spri...

2020-09-28 18:56:21 759

原创 SpringBoot HandlerInterceptorAdapter

在SpringBoot中我们可以使用HandlerInterceptorAdapter这个适配器来实现自己的拦截器。这样就可以拦截所有的请求并做相应的处理。应用场景日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。 权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。 性能监控:典型的是慢日志。在HandlerInterceptorAdapter中主要提供了以下的方法:preHandle:在方法被调用前执行。在该方法中可以做类似校验的功能。如果返回true,

2020-09-28 16:54:21 487

原创 redis 工具类

import com.alibaba.fastjson.JSON;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.util.ObjectUtils;import javax.annotation.Resource;import java.util.*;import java.ut.

2020-09-24 14:44:13 121

原创 枚举高级应用

1.首先新建一个类存放枚举信息public class DictItemBean { private String value; private String label; public static DictItemBean of(String value, String label) { final DictItemBean dictItemBean = new DictItemBean(); dictItemBean.setValue(v

2020-09-23 09:43:50 269

原创 mysql 删除多表相关连数据

1、只删除a表数据delete a from a1 a left join b1 bon a.id = b.idwhere a.id = 12、只删除b表数据delete b from a1 a left join b1 bon a.id = b.idwhere a.id = 13、删除两表关联数据delete a,b from a1 a left join b1 bon a.id = b.idwhere a.id = 1...

2020-09-18 11:11:36 630

原创 ScheduledExecutorService API

java.util.concurrentInterface ScheduledExecutorService All Superinterfaces: Executor,ExecutorService 所有已知实现类: ScheduledThreadPoolExecutor public interface ScheduledExecutorServiceextends ExecutorService ExecutorService可以调度命令在给定的延迟之后运行,...

2020-09-17 15:58:38 298

原创 java 配置全局事务实例

@Aspect@Configurationpublic class TransactionManagerConfig { private final static Logger logger = LoggerFactory.getLogger(TransactionManagerConfig.class); private static final int AOP_TIME_OUT = 50000; private static final String AOP_POINTCU.

2020-09-17 14:29:20 477 1

原创 java日期转cron表达式工具类

今天准备写数据库备份定时任务,但是发现很多都是直接填写时间表达式子的,那么对于不懂时间表达式的,就比较麻烦,所以要是只传时间就能转换成cron表达式就美滋滋了,所以它来了。/** * @author Lxq * @version 1.0 * @date 2020/9/11 9:48 * java日期转cron表达式工具类 */public class CronUtils { /** * 每年时间format格式 */ private static fi

2020-09-11 11:24:47 2153

原创 spring 生命周期回调

官网地址:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beans-factory-lifecycle第一种方式:当前类实现InitializingBean和DisposableBean回调接口第二种方式:使用XML配置进行回调方法第三种方式:使用@PostConstruct注解,进行标注当前非init()名称的方法,进行bean声明周期的初始化操作;@PostCon..

2020-09-04 15:18:54 84

原创 spring singleton bean 注入 prototype bean 问题

代码场景:1.首先定义了一个prototype的userDaobean 对象2.在实现类UserImpl中注入userDao,并打印出各自的hashcode值3.启动类调用结论:我这里调用了多次,但是发现就算是我定义了userDao的scope是prototype的,但是出来的hashcode是一样的,也就是说我们这样做的,就算是定义了scope为prototype的话,结果还是默认的singleton。解决方案一: 实现ApplicationContextAware接口..

2020-09-04 14:56:01 282

原创 spring工具类 方便在非spring管理环境中获取bean

前言:平常我们开发中,从spring ico容器中获取对象@Autowiredprivate TokenService tokenService;@Resourceprivate TokenService tokenService;那么,有还有什么办法从容器获取对象呢?ApplicationContextAware 接口实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就

2020-09-01 11:08:55 982

html2canvas.min.js

DOM节点转canvas

2024-03-02

elasticsearch api.postman_collection.json

ElasticSearch 常用RestFul操作 ,配合https://blog.csdn.net/weixin_38982591/article/details/106026507这一篇博文使用

2020-05-09

ElasticSearch Head-Chrome.rar

由于elasticsearch自从5.0版本之后不能使用命令方式进行head插件安装,如果需要这个插件的话还需要安装node.js等,很是麻烦,这个插件是chrome插件,给不方便下载的同学下载使用,下载之后,打开浏览器扩展程序界面,将该文件解压后的crx插件拖动到扩展程序,打开这个插件然后连接上elasticsearch就可以使用啦.

2020-05-08

keepalived + nginx 主从热备.zip

nginx 的安装、keepalived 的安装资源,keepalived + nginx 主从热备的配置和必要的文件

2020-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除