- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 Spring @Scheduled 星期几(周)定时任务没执行
目录1.问题描述2.问题分析3.问题解决每周一上午九点执行定时任务。通过corn表达式查询为 "0 0 9 ? * 2",(推荐一个在线Cron表达式生成器)所以在方法上设置 发现程序没有执行后,进行排查。在启动类上已经加上了@EnableScheduling注解。spring的Scheduled的corn文档得知,@Scheduled的cron并不是完全使用cron表达式,有一些细微的差距。@Scheduled注解使用的解析器官方文档里:crontab:这个就是cron
2022-07-08 11:32:31 3613 1
转载 动态代理总结,你要知道的都在这里,无废话!
前言面试题:讲讲jdk动态代理,cglib区别,实现原理,优缺点,怎么实现方法的调用的来自:社招一年半面经分享(含阿里美团头条京东滴滴)这篇文章总结你需要回答的知识点,全程少废话,怼干货,文章较长,可以点赞在看,喜欢这种文章的话,我之后也会一直分享的,硬核文章也会定期分享!同时之前的个人网站:upheart.cn/,最近两天想了想,决定继续维护着,公众号文章会定期(一般2天左右)同步更新到上去至于之所以决定继续维护,主要是为了大家工作的时候也方便学习,毕竟大家工作的时候总不能玩手机看
2021-05-21 10:15:01 204
转载 Java之IO流
目录一、File类的使用1. File类的理解2. File的实例化3. File类的常用方法4. 内存解析5. 小练习二、IO流概述1. 简述2. 流的分类3. IO流的体系分类4. 输入、输出标准化过程三、节点流(文件流)1. 文件字符流 FileReader 和 FileWriter 的使用2. 文件字节流 FileInputSteam 和 FileOutputSteam 的使用3. 注意点四、缓冲流1. 缓冲流涉及到的类:2.
2021-05-19 14:29:42 964
转载 一文让你彻底明白JVM参数该怎么设置
目录前言本文主线JVM运行时数据区分析JDK1.7及以前JDK1.8JVM参数设置的注意点GC 垃圾回收过程JVM参数配置指南前言在网上查了很多如何配置JVM参数的讲解文章,但是生产环境里JVM参数的值到底配置为多少,却没能得到一个具体的规范;确实,生产环境受到各方面的影响,设置合适的JVM参数实在比较困难,但是本文将会给大家一个相对合理的参数设置指标。本文主线①、JVM运行时数据区分析②、JVM参数设置时的注意点③、简单的GC垃圾回收过程描述④、
2021-05-18 10:13:05 2047
原创 Linux通过端口号查看运行程序的路径位置
两条语句搞定,做个记录#首先查到端口号的pid ps aux| grep 端口号#根据pid查询程序的路径 ll /proc/上面查询的pid | grep cwd
2021-03-24 10:32:20 2249
原创 解决com.alibaba.druid.pool.DruidAbstractDataSource - discard long time none received connection.问题
在使用了新版的 druid 以后,日志中一直在报 Error,内容是 discard long time none received connection. , jdbcUrl : xxxxx,但程序运行并没有受到影响,但看着一大片错误就浑身难受,我决定去他们的源码里看看到底是怎么回事。网上搜索到的解决方案是回退到1.1.22可解决,但我觉得这样的解决方案有点傻X,不去想解决问题,而是倒车躲避。 <!--mysql--> <dependency>
2021-03-11 09:58:17 20438 3
原创 Filebeat自动关闭问题解决
问题描述 最近用ELK收集日志,filebeat扫描一段时间后出现自动关闭现象 filebeat版本:filebeat-7.10.1-linux-x86_64 启动方式: nohup ./filebeat -e -c filebeat.yml -d "Publish" & 运行一段时间后,filebeat自动停止 2021-02-04T11:28:39.502+0800 INFO [monitoring] log/log.go:154 Uptime: 1h26m58.8.
2021-02-05 09:39:39 4647 7
原创 restTemplate java.lang.IllegalArgumentException: Not enough variable values available to expand
//先把对象转化为JsonString data = JSON.toJSONString(QueryCorpParam.builder().pageIndex(0).pageSize(1).corpCode(param.getCreditCode()).build());//拼接时,用URLEncoder.encode去转译一下String param = "&sign=".concat(sign).concat("&corpSign=").concat(URLEncoder.en.
2020-12-22 19:58:37 5707
原创 Java RestTemplate post请求传递对象参数
LoginParam param = LoginParam.builder().loginName(loginName).password(password).build();HttpEntity<String> httpEntity = new HttpEntity<>(JSON.toJSONString(param), getHeader(""));String url = DustConstant.DUST_URL.concat(DustConstant.LOGIN);.
2020-12-03 15:26:43 3138
原创 根据年月获取某个月的每一天日期
/** * 根据年月获取某个月的每一天日期 * * @param yearParam * @param monthParam * @return */ public static List<String> getDayByYearMonth(int yearParam, int monthParam) { List<String> list = new ArrayList<>(); .
2020-11-30 19:55:34 588
原创 spring Data JPA 复杂用法
String searchKey = param.getSearchKey(); Long createStartTime = param.getCreateStartTime(); Long createEndTime = param.getCreateEndTime(); List<String> userSnList = new ArrayList<>(); if (EmptyUtils.isNo...
2020-10-28 16:39:20 483
原创 Java多线程编程实战指南 设计模式篇.pdf
本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。百度云盘地址:链接:https://pan.baidu.com/s/1H8hdLx8auGGsBlxW2Qk7Wg提取码:r2n9...
2020-08-21 15:27:49 607
原创 lunix安装seata1.3.0
自行下载seata-serverhttps://github.com/seata/seata/releases下载完成(下载速度可能很慢),解压。registry.conf文件registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos"//因为我用的是nacos注册中心 nacos { application = "seata-server" serverAddr = "127..
2020-07-29 15:16:35 493
原创 seata1.3.0中 can not register RM,err:can not connect to services-server.
运行seata测试项目时报错如下:2020-07-29 14:53:39.075 ERROR 20356 --- [ main] i.s.c.r.netty.NettyClientChannelManager : 0101 can not connect to 172.19.231.13:8091 cause:can not register RM,err:can not connect to services-server.io.seata.common.exception.
2020-07-29 15:00:18 27750 1
原创 lunix后台启动seata
nohup ./bin/seata-server.sh -p 8091 -h 127.0.0.1 -m file >nohup.out 2>1 &
2020-07-29 11:32:03 3223
原创 Hystrix超时时间设置
我现在用的环境是springboot:2.3.1、springCloud:Hoxtom.SR6,然后引入的是hystrix依赖是spring-cloud-starter-netflix-hystrix @HystrixCommand @RequestMapping("/getToOrderMemberAll") @HystrixCommand(commandProperties = {@HystrixProperty(name = "execution.isolation.thre..
2020-07-23 11:02:50 8786 1
原创 spring cloud config+bus实现配置中心的自动刷新
流程图: 根据此图我们可以看出利用Spring Cloud Bus做配置更新的步骤:1、提交代码触发post给config server发送bus/refresh2、config server接收到请求从git端更新配置并且发送给Spring Cloud Bus3、Spring Cloud bus接到消息并通知给其它客户端4、其它客户端接收到通知,请求Server端获取最新配置5、全部客户端均获取到最新的配置 上代码 我的环境: springboot:2.3.1...
2020-07-20 10:33:57 470
原创 Java获取Number类型的科学计算法的解决方法
/** * 获取默认科学计算法的解决办法 * @param number * @return */public static String getNumToString(Number number) { java.text.NumberFormat nf = java.text.NumberFormat.getInstance(); nf.setGroupingUsed(false); return nf.format(number);}...
2020-06-25 11:12:45 489
原创 跨域通配符 与include报错 Access-Control-Allow-Origin
地址:https://blog.csdn.net/loya0813/article/details/83862586
2020-05-15 17:34:52 524
原创 jdk8 按照属性中某一个字段去重
/** * 根据属性中某一个字段去重 * @param keyExtractor * @param <T> * @return */ public static <T> Predicate<T> distinctByKey(Function<? super T, Object> keyExtractor) { Map<Object, Boolean> map = new ...
2020-05-14 14:41:49 2129
原创 docker查看日志记录
命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如20m(即20分钟) --tail stri...
2020-05-08 11:09:49 788
原创 java中使用freemarker导出word文档(带有循环表格+换行操作)简短总结
想要循环数据,生成不单元格内换行的操作,如下1:如果看到这 那应该知道怎么把doc文件转化为.xml文件,并格式化.xml文件(https://tool.oschina.net/codeformat/xml/) 如果还不知道那请移步(https://blog.csdn.net/weixin_44569204/article/details/86543711?utm_medium...
2020-05-02 15:21:49 2088
原创 java获取当前年份、月份和日期字符串等
Java获取当前年份、月份和日期是通过Calendar类的实例对象来获取的。首先创建一个Calendar类的实例对象,Calendar类属于java.util包。获取当前年份、月份和日期等。获取当月的第一天和最后一天的字符串。另外也可以使用Date类的实例对象配合SimpleDateFormat类的实例对象来获取当前日期字符串。获取上个星期第一天的某个小时的时间戳...
2020-05-01 18:50:53 40533 2
原创 Java8使用Collectors.toMap,当value为null时报空指针异常
1:toMap()方法底层调用merge方法,会报空指针异常public static <T, K, U, M extends Map<K, U>> Collector<T, ?, M> toMap(Function<? super T, ? extends K> keyMapper, ...
2020-04-30 16:28:36 2864
原创 org.apache.dubbo.common.bytecode.NoSuchMethodException xxx
在使用dubbo的时候,有时会出现如上错误:com.alibaba.dubbo.common.bytecode.NoSuchMethodException: cause: Method [xxxxxxxxx] not found.解决方案:1: 看这个dubbo的provider或consumer是不是没配置,或者配置错了2:provider和consumer是不是重复配置了 (一...
2020-04-30 15:38:30 1855
原创 IDEA 设置方法模板(着重介绍方法模板中的中param和return的设置)
效果图如下:(如果是你想要的效果,再往下看内容吧) /** * 手写此方法描述内容 * @author WLJ * @date 2019/8/12 13:26 * @param formTemplateInfo: 手写当前参数的意思 * @param userBasicInfo: 手写当前参数的意思 * @param a: ...
2020-03-11 13:52:03 1537 1
原创 将本地或者下载的jar包引入到maven项目中
找到安装的mvn目录的bin下,cmd打开 命令解析 mvn install:install-file -Dfile=C:\\Users\\Joseph\\Desktop\\utils-3.0.6.jar -DgroupId=com.wukong -DartifactId=utils -Dversion=3.0.6 -Dpackaging=jar其中: -Dfile:j...
2020-03-03 13:51:16 853
原创 Springboot配置excludePathPatterns不生效问题解决
先说解决方案:1.因为我在@RequestMapping中加了一个路径,所以 匹配原则应该是 /**/user/login/**2.我的excludePathPatterns配置3.分析:Interceptor加载关键所在!要在从url第一个"/"开始 **代表所有目录及路径...
2019-12-24 20:28:13 17480 1
原创 springboot 中 使用devtools导致的类型转换异常
问题由来: springboot引入了多个JdbcTemplate,但是就是注册不了这几个Bean,启动报错,信息如下。。。。。。。Caused by: org.springframework.aop.framework.AopConfigException: Unexpected AOP exception; nested exception is java.lang.Link...
2019-12-10 20:46:28 1018
原创 logstash、filebeat、metricbeat后台运行
我们按照网上的教程启动之后,不能使用ctrl+c,要不然会退出命令,下面给出一个可以后台运行的命令!#启动logstashnohup ./bin/logstash -f logpipeline.conf & > nohup.out#启动filebeat nohup ./filebeat -e -c filebeat.yml -d "Publish" & ...
2019-12-05 14:34:57 5461 12
原创 logstash通过Logstash-input-jdbc把mysql数据实时同步到ElasticSearch7.1
安装logstash 安装logstash-input-jdbc ./bin/logstash-plugin install logstash-input-jdbc 在 /logstash-core/lib/jars下加入mysql-connector-java-8.0.17.jar 链接:https://pan.baidu.com/s/1Nr1ooSuFxpb8uoiYIu22...
2019-11-28 20:15:32 597
原创 git 解决文件上传超过100m不能上传的问题(this exceeds GitHub's file size limit of 100.00 MB)
一个开源的Git扩展,用于对大型文件进行版本控制Git大文件存储(LFS)在Git内部用文本指针替换了大文件,例如音频样本,视频,数据集和图形,同时将文件内容存储在GitHub.com或GitHub Enterprise等远程服务器上。下载链接:https://github.com/git-lfs/git-lfs/releases*如果你之前commit了 需要你使用...
2019-11-27 14:13:38 1441
原创 mysql报错 Communications link failure during rollback(). Transaction resolution unknown.解决方式
springboot中引入的dataSource,没有设置最大连接时间。默认是30000,改为60000;
2019-11-21 20:31:34 11924
原创 ElasticSearch快速安装ik分词器、hanlp分词器、pinyin分词器
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.1.0/elasticsearch-analysis-ik-7.1.0.zip./bin/elasticsearch-plugin install https://github...
2019-11-20 10:27:58 698
原创 Linux chmod命令修改文件与文件夹权限命令代码
chmod -R 777 *-rw-rw-r--其中: 最前面那个 – 代表的是类型中间那三个 rw- 代表的是所有者(user)然后那三个 rw- 代表的是组群(group)最后那三个 r– 代表的是其他人(other)然后我再解释一下后面那9位数:r 表示文件可以被读(read)w 表示文件可以被写(write)x 表示文件可以被执行(如果它是程序的话)- ...
2019-11-18 19:23:33 342
原创 linux中根据端口号来关闭进程的shell命令
kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }')
2019-11-18 11:31:45 423
原创 getWriter() has already been called for this response问题
另外:getOutputSream()、getWriter()不要同时用!流到最后一定要关闭!
2019-11-13 11:10:43 205
串口工具-sscom5.13.1.zip
2021-10-30
城市表的sql文件(天气,pm2.5所用)
2019-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人