- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 springboot dubbo+nacos xml配置 使用
对于旧工程进行升级改造,一般是尽可能的不动原有的代码,则可以通过dubbo的xml的配置方式实现。在Main工程上引入dubbo.xml文件,则可以无感知使用provider的服务了。使用dubbo的方式,跟正常的spring使用方式一样,dubbo会识别出来。1.创建maven工程,目录结构。4.1 consumer的pom。3.1provider的pom。2.parent的pom代码。
2023-12-27 10:49:26 482
原创 SpringBoot Nacos 配置中心
1.添加依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.7</version></dependency>```2.配置类```java@Data@ConfigurationProperties(pr
2020-06-23 22:23:32 840
原创 Spring 自定义返回异常
结果封装类import org.apache.http.HttpStatus;import java.util.HashMap;import java.util.Map;public class ResultCode extends HashMap<String, Object> { private static final long serialVersionUID = 1L; public ResultCode() { put("code",
2020-05-20 22:37:31 181
原创 基本排序-复习
一、基础排序1.冒泡排序//可以记录每次冒泡排序交换位置的position,减少遍历次数public static int[] bubbleSort(int[] array) { if (array.length == 0) { return array; } //boolean flag = false; for (int i = 0; i ...
2020-03-08 21:08:11 142
原创 计算区间最大重叠数量
1.背景:新增数据,判断同一个时间范围内最大的重叠数量不能超过n个/** * 计算区间最大重叠数量 * 判断 开始时间,结束时间. */private int countInterval(List<Module> moduleList, ModuleBo moduleBo) { int size = moduleList.size(); int length ...
2020-01-12 00:38:26 2230
原创 Dijkstra算法最短路径
import java.util.Scanner;public class Main { private static int INF = 1000000; private static int maxn = 20; private static int n; static int edge[][] = new int[maxn][maxn]; s...
2020-01-10 22:46:05 119
原创 MySQL分组取top n
1.SQLSELECT sheetDate, goodsId, goodsName, payOrderNum, actualTotalAmount FROM ( SELECT @row_number = 0, (@row_number := CASE WHEN @sheetDate = sheetDate THEN @row_number + 1 ELSE 1 END) AS num, @...
2019-12-05 16:39:30 250
原创 MySQL查询交集
背景:查询该活动时间范围内是否有存在的活动(交集)SELECT * FROM activity WHERE deleteFlag = FALSE AND ((beginningTime <= #{startTime} AND closingTime > #{startTime}) OR (beginningTime <= #{endTime} AND closingTi...
2019-09-04 13:09:51 900
原创 Java单例模式
一、 懒汉模式public class MyObject { //立即记载方式==饿汉模式 private static MyObject myObject = new MyObject(); private MyObject(){ } public static MyObject getInstance() { //因为getInstan...
2019-08-18 22:12:20 84
原创 Timer 定时任务
一、指定时间执行public class TestMain{ private static Timer timer = new Timer(); static public class MyTask extends TimerTask { @Override public void run() { System.out.p...
2019-08-18 17:59:39 173
原创 Thread 交替打印1-10
创建打印Service方法一锁方法public class Service { public synchronized void print(int num){ try { this.notify(); System.out.println(Thread.currentThread().getName()+ ": " ...
2019-08-17 20:35:50 167
原创 ThreadPoolExecutor
public class XmallQueryLogManager implements Runnable { private final static Logger logger = LoggerFactory.getLogger(XmallQueryLogManager.class); private static BlockingQueue<XmallQueryL...
2019-08-17 19:30:01 585
原创 MySQL时间范围排序
背景:查询一个表的活动信息,排序方式 活动期间 > 未开始活动 > 已结束活动SELECT * FROM test.activity t where deleteFlag = 0 order by(case when t.beginTime <= now() and now() < t.endTime then 1 else 0 end) desc,(case wh...
2019-07-12 23:51:18 846
原创 Java视频截图 ffmpeg opencv
1.引入依赖截图主要用ffmpeg和opencv<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.5</version> <exclusions&g...
2019-07-12 12:19:33 695
原创 Spring Context 工具类
@Componentpublic class SpringContextUtils implements ApplicationContextAware { public static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext...
2019-07-12 11:14:01 251
原创 IP获取工具类
public class IPUtils { private static Logger logger = LoggerFactory.getLogger(IPUtils.class); /** * 获取IP地址 * * 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 * 如果使用了多级反...
2019-07-12 11:11:05 97
原创 各种集合转换处理 Lambda
1.JSON转MapString data = "{\"A\":\"0000\",\"B\":\"1111\"}";Map<String, String> itemData = JSON.parseObject(data, new TypeReference<Map<String, String>>(){});待更新
2019-07-11 20:33:18 1207
原创 URL转二维码,图片
一、使用到的jar包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version></dependency>二、.Java...
2019-07-11 20:20:36 1142
原创 Aspect切面-系统日志
import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;...
2019-07-09 12:54:33 183
原创 MySQL BinLog
BinLog:MySQL二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制(“事务”)的形式保存在磁盘中。作用:复制、恢复和审计。1.复制:MySQL 的 Master-Slave 协议,让 Slave 可以通过监听 Binlog 实现数据复制,达到数据一致的目的。2.数据恢复:通过 mysqlbinlog 工具恢复数据3.增量备份BinLog相关的变量变量名称 ...
2019-07-09 12:14:48 111
原创 Java日期格式化
Java日期格式化public class DateUtils {/** 时间格式(yyyy-MM-dd) */ public final static StringDATE_PATTERN ="yyyy-MM-dd";/** 时间格式(yyyy-MM-dd HH:mm:ss) */ public final static StringDATE_TIME_PATTER...
2019-07-09 12:08:19 11937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人