爱生活的阿琦

我们总是老得太快,聪明得太晚

springboot动态数据源动态切换

前言 详细原理请参考:原基于Spring Boot实现Mybatis的多数据源切换和动态数据源加载 核心 由于公司项目需求每一个新入驻商户需要一个独立的库,这就需要动态创建库,动态切换。 经过一番查阅资料,使用核心东西就是通过 spring AbstractRoutingDataSource 为我们抽象了一个 DynamicDataSource 来解决这一问题的 简单分析下 A...

自我总结Java8新特性

🧐

Z 昨天和大家一起回顾了Java8之前版本的特性 今天是Java 8 的新特性,后面工作使用中遇到问题的话,Z 会单独写,和大家一起学习。 右侧有目录 目录有滚动条,方便阅读。 允许在接口中有默认方法实现 Java 8 允许我们使用 default 关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是我们的第一个例子: interface Formula{ ...

spring 中获取泛型

private HashMap<Integer, List<String>> myMap; public void example() { ResolvableType t = ResolvableType.forField(getClass().getDeclaredField("myMap")); t.getSuperType(); // ...

JSONObject 转 Map

常见应用场景调用第三方接口

JSONObject 转 Map 并使用 Lambda 表达式;应用场景:调用第三方接口。 JSONObject jsonObject = new JSONObject(); Object[] objects = {"1", "2", "3", "4"}; Object[] objects1 = {"11", "22", "33", "44"...

观察者模式系统日志

/* * ************************************************************************* * Copyright (c) 2018-2025, dreamlu.net All rights reserved. * * Redistribution and use in source and binary form...

web层全局常量配置帮助类

import java.util.Properties; /** * web层全局常量配置帮助类 */ public class GlobalSetting { private static final String FILE_NAME = "/global.properties"; private GlobalSetting(){} private static Propert...

FluentValidator验证插件

<!-- 验证框架 --> <dependency> <groupId>com.baidu.unbiz</groupId> <artifactId>fluent-validator</artifactId> <v...

防重

import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.util.concurrent.TimeUnit...

最强大脑《色块迷踪》-- 薛远程解题解析

引言 《最强大脑之燃烧吧大脑 第2季》 – 2019-03-01 第3期:中戏美女赢清华女博士 在大约1小时时段,这一期的的题目是《色块迷踪》。 前两期都没什么亮点,这期唯一的的亮点就是 薛远程。 《色块迷踪》题目解析 这个题目主要考的是节目里面各位大佬的空间力。简单解释就是给你一个 正方体,每一面都有一种颜色,还给你一个类似大富翁那种样子的地图,地图里面有基准面也就是底面的颜色,还...

搭建ElasticSearch 6.6.1

引言 虚拟机、服务器 系统请参考最下面的参考链接,下面安装只适用Mac book。 安装ES 使用HomeBrew包管理器 安装 brew install elasticsearch. 官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 启动: 到安装根目录下 sh ...

TOP