- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 通过反射动态获取抽象类实现,调用实现类中方法,JAVA通过反射动态获取接口所有实现类并实例化,Spring用map接收注入实现类
通过反射动态获取抽象类实现,调用实现类中方法,JAVA通过反射动态的获取接口的所有实现类并实例化开发过程中需要通过反射动态调用抽象类不同实现类中的方法,避免写过多if else语句
2022-04-08 18:11:44 6010 1
原创 SpringBoot2.0整合quartz实现多定时任务动态配置,实现任务增删改,生成Cron表达式
部分内容转载自“尔笑惹千愁”,链接https://blog.csdn.net/lx1309244704/article/details/81810373在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任务的动态配置,下面就通过一个简单的示例,来实现这个功能。一、添加依赖包<!-- quartz --> <dependency> ...
2019-08-02 09:25:56 2911 1
原创 百度地图API报{“status“:240,“message“:“APP 服务被禁用“},APP服务被禁用
使用百度地图API进行逆地理编码时发现将新建的服务端AK填入到URL中进行访问时返回{"status":240,"message":"APP 服务被禁用"}; 百度给出的结论是自己创建AK时的设置有问题,实际检查设置没有问题;![在这里插入图片描述](https://img-blog.csdnimg.cn/20190726110917418.png?x-oss-process=image/w...
2019-07-26 11:16:59 45118 19
原创 SpringBootAdmin监控页面左边栏目不显示,服务正常但没有监控信息解决方法
SpringBootAdmin监控页面左边栏目不显示,无监控信息
2021-12-08 20:39:22 1899
原创 Eureka无法使用iframe的内嵌页面访问或iframe内嵌Eureka报拒绝我们的链接请求的解决方法
最近需要让eureka的管理页面能够嵌入到我们的后台管理中,我们使用标签,代码如下所示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> html, body { height: calc(100%); margin: 0; } </style>&l
2021-12-08 19:58:16 2467 1
原创 【HTTP】ContentType对应表,文件后缀对应ContentType类型
public enum ContentTypeEnum { DESSERT(".*","application/octet-stream"), _001(".001","application/x-001"), _301(".301","application/x-301"), _323(".323","text/h323"), _906(".906","application/x-906"), _907(".907","drawing/907"),
2021-08-31 13:53:55 626
原创 JAVA实现Redis锁(加锁与解锁),快速高效实现Redis加锁与解锁
//获得锁RLock locker = RedisUtil.getClient().getLock("锁的名字,例:Locker:TestLockA");//上锁locker.lock();try { /* 你自己看的业务代码 此处省略成千上万个BUG,祝君好运!!! */ } catch (Exception e) { e.printStackTrace();} finally { //此处判断是否被锁定或者是否被当前线程持有 if (locker.isLock
2021-07-20 20:44:08 3698 2
原创 mysql链接报2059错误或Navicat报2059错误解决办法
登录mysqlmysql -u 用户名 -p查询mysql用户信息select user,plugin from user; select host,user,authentication_string from mysql.user;创建用户create user '用户名'@'%' identified by '密码';授权用户grant all privileges on *.* to '用户名'@'%';更新密码加密规则ALTER USER '用户名'@'%' IDE
2021-07-20 20:19:20 232
原创 Git常用16条操作命令
git切换分支:git checkout -b dev origin/devgit checkout 分支名更新当前分支代码git pull origin dev查看当前分支状态git status切换分支git checkout 分支名更新分支git pull origin 分支名查看release分支日志记录git log获取远程分支更新git fetch origin合并远程dev分支到当前release分支上git merge origin/dev
2021-07-20 20:07:48 101
原创 SpringBoot(2.1.3)整合kafka(kafka_2.12-2.5.0)报错【KafkaException: Failed to construct kafka producer】
<-----------记录一次Spring Boot整合kafka报错原因与解决过程-------------------->问题描述:SpringBoot版本:SpringBoot-kafka依赖:Linux上kafka版本:yml配置:Java代码:报错:解决BUG:1.看见报错不要着急,直奔最后看【Caused by】的描述可知是序列化的方式错误,反查yml中的配置发现生产者的序列化配置有误由于给生产者配置成了【value-serializer: or
2020-07-02 21:02:29 10500 2
原创 MySQL按每天分组查询
SELECT DATE_FORMAT( date, '%m-%d' ) time FROM t_time_dimension WHERE y = YEAR (curdate()) AND date BETWEEN DATE_FORMAT( CURDATE( ), '%Y-%m-01 00:00:00' ) AND DATE_FORMAT( DATE_SUB( CURDATE(),...
2019-12-31 17:14:52 2672
原创 MySQL按每两小时查询,将24小时按2小时分组
SQL语句中使用到的platform表可以随便找一个数据大于12条的表做查询表即可;SET @beginDate = DATE( DATE_ADD( NOW( ), INTERVAL - 1 DAY ) );SET @maxDate = DATE( NOW( ) );SELECT DATE_FORMAT( @tempHour := DATE_ADD( @tempHour, INTERV...
2019-12-31 17:03:21 6731 1
原创 (MySQL) insert操作返回id与存在则插入,不存在则修改
<insert id="test"> INSERT INTO driver ( driver_name, id_card, mobile, driving_type, driving_age, urgent_user_name, urgent_user_phone ) VALUE ( '${driverName}', '${idC...
2019-12-31 16:45:59 1146
原创 Java计算百分数之并保留两位小数
BigDecimal hight = new BigDecimal(10 / 3 * 100 );double highRatio = hight.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
2019-12-31 15:17:02 1591
原创 clickhouse创建物化视图SQL语句
1.上半部分是创建物化视图的建表语句,下半部分是将哪些数据更新到物化视图中;如果是创建普通视图只需将下半部分中的 MATERIALIZED 字段去掉即可;CREATE TABLE south.alarm_daily_statistics ( `alarm_time` DateTime DEFAULT CAST('1970-01-01 00:00:01', 'DateTime'), `...
2019-12-31 14:49:21 5900
原创 将JSON转换成list实体对象
这里用的是阿里巴巴的JSON包:import com.alibaba.fastjson.JSON;代码:List<AlarmComplainEntity> listObj = JSON.parseArray(String.valueOf(list.get("list")), AlarmComplainEntity.class);...
2019-12-31 14:33:33 1816
原创 将两个ListMap中同下标的map去重合并
public static void main(String[] args) { Map<String,Object> oneMap = new HashMap<>(); oneMap.put("key","001"); oneMap.put("name","张飞"); oneMap.put("age","25"); Map<String,...
2019-10-24 10:56:14 2081
原创 实体类上注解解析
规则: @AssertFalse Boolean,boolean 验证注解的元素值是false @AssertTrue Boolean,boolean 验证注解的元素值是true @NotNull 任意类型 验证注解的...
2019-10-17 10:12:35 2124
原创 修改MySQL数据库密码后kettle不能正常同步,报数据库密码错误
在正常生产中使用kettle时遇到了一个修改数据库密码之后,kettle不能同步并一直报数据库链接密码错误;刚好能抽出一点时间将具体问题和解决步骤贴出来,供大家借鉴;具体报错内容如下:********************************************************************************** Karaf Instance Number:...
2019-09-19 14:01:48 1222
转载 kettle-数据库密码加密及解密
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-09-17 18:42:51 6969
转载 SVN安装与项目使用教程总结
转载:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN? &nb...
2019-09-05 18:08:02 557
原创 项目启动时报UnsatisfiedDependencyException异常,没有bean可用或bean注入失败
项目环境:SpringBoot + MyBatis + MySQL + lombok问题重现:项目启动时抛出UnsatisfiedDependencyException异常具体报错内容:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'goodsCo...
2019-09-05 16:01:02 11334
转载 MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法时间差函数TIMESTAMPDIFF、DATEDIFF的用法我们在写sql语句,尤其是存储过程中,会频繁用到对于日期、时间的比较和判断,那么对于这两个时间差比较函数用法做一个举例介绍。datediff函数,返回值是相差的天数,不能定位到小时、分钟和秒。– 相差2天select datediff(‘2018-03-22...
2019-08-15 16:01:12 710
原创 MySQL触发器实例,用navcat创建触发器
MySQL:记录触发器1:概述不管触发器是否触发,只要当某种操作准备执行,系统就会将当期要操作的记录的当期状态和即将执行之后新的状态分别保留下来,提供给触发器使用,其中,要操作当期状态保存到old中,操作之后的可能形态保存给new2:old和newold代表的是旧记new代表的是新记录删除的时候是没有new(删除后数据为空了)的,插入的时候没有oldold和new都代表记录本身,任...
2019-08-08 15:49:55 485
原创 将数字字符串转换成数组,从String字符转中取某个值
@Test public void stringTest(){ //将数字类型字符串转换成数组,遍历取值 String errorState = "123456789"; String[] splitMin = errorState.replaceAll("[^1-9]", ",").split(","); String[]...
2019-08-08 09:29:10 1601
转载 StringRedisTemplate/RedisTemplate操作代码
//向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS);//val做-1操作 stringRedisTemplate.boundValueOps("baike").increment(-1);//根据key获取缓存中的val strin...
2019-08-02 16:47:07 252
原创 java生成cron表达式,自动生成Cron表达式工具类
package com.south.utils;import com.south.data.vo.TaskScheduleModel;/** * @Classname CronUtil * @Description TODO * @Date 2019/7/30 17:39 * @Created by zhangzhenjun */public class CronUtil {...
2019-08-02 09:28:24 11564 7
原创 根据经纬度获取位置信息
一般情况下通过经纬度获取对应的位置信息都是通过代码调用百度逆地理解析接口,今天发现一个百度网页页面可以通过经纬度定位位置;一、进入百度地图拾取坐标系统,勾选坐标反查。链接:http://api.map.baidu.com/lbsapi/getpoint/index.html二、输入坐标,单击百度一下。此时显示红色标记为该坐标位置。注意:输入格式经度在前,纬度在后,中间用英文逗号隔开...
2019-07-30 14:06:10 5445
原创 msyql获取数据字典内容的函数
开发中会将改动较大的内容维护到数据字典中便于后期修改,但在SQL增删改操作时就会遇到如何将字典中对应的值取出来。这时候就需要用到函数来操作。一、在mysql库中新建一个函数,名称:f_get_dict_nameCREATE DEFINER=`root`@`%` FUNCTION `f_get_dict_name`(in_type VARCHAR(40), in_code VARCHAR(40)...
2019-07-29 11:42:30 1231
转载 redis通过6379端口无法连接服务器
无法连接的是阿里云的服务器,其实redis无法连接数据库就只有这几种可能,防火墙,安全组,密码,绑定IP。这次的问题感觉还是比较让人费解的,当更换端口号的时候就可以,默认端口6379就是不行。按照顺序依次检查了防火墙,安全组,密码,配置文件,都确认没有问题之后,再次启动redis,依然是服务器可以访问,本地telnet都无法连接。这个问题很像是防火墙和绑定IP的原因。所以我再次检查firewa...
2019-07-26 17:16:58 3819 1
原创 java时间工具类,获取本日周月季年时间和上周月季年时间
package com.south.utils;import com.south.agent.bean.StringUtils;import com.south.data.vo.DateRange;import org.springframework.stereotype.Component;import java.sql.Timestamp;import java.text.Par...
2019-07-26 11:36:57 944 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人