自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 RocketMQ 消费者消费不到 Topic 消息的问题-consumer的groupid相同,topic不同

今天开发了一个将很长的mq消息分段发送的功能,自测一下,发现测试环境老是有部分消息没有被消费。看了下后天的消费者,一个订阅组里面有两个消费者,但是topic不是我订阅的topic,应该是另外一个消费者的topic。订阅关系一致是指同一GROUP ID下所有的Consumer实例所订阅的Topic、Group ID、Tag必须完全一致。一旦订阅关系不一致,消息消费的逻辑就会混轮,导致消息丢失。https://help.aliyun.com/document_detail/43523.html?sp

2021-07-14 11:37:17 3130

原创 若依框架-定时任务-org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named

今天用若依框架配置了一个定时任务,定时任务有时能成功,有时失败。网上有很多碰到这个问题的。https://blog.csdn.net/m0_37834614/article/details/106124501https://gitee.com/y_project/RuoYi/issues/I1C28Yhttps://gitee.com/y_project/RuoYi-Vue/issues/I1N0NV多套测试环境(代码版本不一样),用的一个数据库,就是同一个定时任务的配置,各

2021-07-08 18:22:02 4729 12

原创 Calendar加減月份、年份-月底的处理逻辑

在calendar实例上,在月份、年份上加,得到新的月份和年份。因为每年月份都是一样的,所以加年份,不用处理月份。年份和月份固定之后,如果得到的日期存在,就不动。如果不存在这个日期,例如2021-01-31加1个月,得到2021-02-31,没有31号,则取该月最大的。还有2020-02-29加1年,得到2021-02-29,但是没有29号,最取该月最大的2021-02-28总之,对年月加减,响应的日“”大变小“”,会处理。其他均不处理。这样,如果是2月28号放款,还款日是3月28日.

2021-05-06 18:41:49 1128

原创 好文章

高级JAVA知识图及JUC讲解(看懂学半年进大厂无压力)http://ddrv.cn/a/36370/amp

2020-11-20 20:54:27 123

原创 python图片base64笔记

图片二进制 二进制可以组成字符 字符base64处理变成base64后的字符 传输 base64字符 解码后的字符(0x86) 图片二进制?实际base64的字符串,解码之后,得到字节对象,字节对象转成IO流对象,Image.open(IO对象)成图片对象。base64之后,数据量会变大。...

2020-11-06 09:47:00 418

原创 爬虫趣事-爬虫遇到的反爬虫天坑

1、我明明模拟登录成功了,提示也是登录成功。但是如果你不再调用一个特殊的链接,后面无论你去取什么数据的,他就提示你“请登录”,这个特殊的链接,人通过浏览器正常浏览登录成功之后,会自动调用,获取一些无关紧要的数据。我爬虫模拟登录成功之后,一般都是直接取自己需要的数据,不会去但是你调用了这个特殊的链接,就能取到数据了。钥匙把门打开之后,你还得傻逼的喊一句芝麻开门才能拿里面的东西。2、...

2020-11-05 11:16:48 118

转载 MemoryError: Unable to allocate array with shape (60000, 28, 28) and data type float 32等类似情况

https://www.pianshen.com/article/9561878889/1.引起此类问题的原因是电脑虚拟内存占用太大,因此只需要修改电脑的虚拟内存,此类问题即可迎刃而解。

2020-11-04 10:31:50 1809

原创 jsp el表达式

<c:if test="${not(null==xmtMiyaRuleHalfMonthDetail.remainTotalFenzi or '' == xmtMiyaRuleHalfMonthDetail.remainTotalFenzi)}"><fmt:formatNumber value="${xmtMiyaRuleHalfMonthDetail.remainTotalFenzi/100}" pattern="#,#00.00#"/></c:if>test里面写

2020-07-20 15:13:23 84

原创 linux SCP 免密传输文件 免密登录

实现由A服务器(client)免密传输到B服务器(server)。1、在A服务器(client)上输入命令ssh-keygen -t rsa,回车、回车、回车生成的公私钥对默认放在了$HOME/.ssh下,我这里是/home/dengjh/.ssh 目录下2、将A服务器上生产上的公钥id_rsa.pub,用远程命令scp拷贝到B服务器上(server)scp id_rsa.pub report@192.168.50.16:/home/report/.ssh/id_rsa.pub801

2020-07-10 15:46:58 670

原创 jeesite使用篇

1、定时任务:类上加注解@Service 方法上加注解@Scheduled(cron = "${task.ximate.miya}")

2020-07-08 15:33:02 238

原创 如何调试抓取跳转页面前发送的请求

F12调试的时候记得勾选preservelog

2020-06-30 09:45:53 1281 1

原创 radp框架启动

1、setenv.sh 设置 项目的目录,不含项目名2、start.sh的app_name配置3、配置Java环境变量,JAVA_HOME4、bc not found 解决方法https://blog.csdn.net/wllabs/article/details/764678675、主机名Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: ja

2020-06-22 19:05:36 561

原创 mysql月份差

获取两个日期的月份差,如果仅仅是比较月份,需要把日期都调整到同一天(例如当月1日),不然会出现问题select TIMESTAMPDIFF(MONTH,'2018-10-31', '2018-11-30');期望结果是1,但是运行得到0。可以都调整到每月第一天TIMESTAMPDIFF(MONTH,concat(left(loan_date,7),'-01'), concat(left(data_date,7),'-01')...

2020-06-18 16:19:44 1626

转载 markdowm是一种特定的文本类型,就像html

Markdown 语法 示例 字体 字号 颜色https://blog.csdn.net/u011419965/article/details/50536937

2020-06-09 18:33:55 106

转载 mysql 数据库查询总条数和查看数据库中所有表的记录数

1.数据库查询总条数use information_schema;select sum(table_rows) from tables where TABLE_SCHEMA = 数据库名称;2.mysql 查看数据库中所有表的记录数use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = '数据库名称'order by table_rows asc;...

2020-06-04 11:15:16 3441

原创 我方_私钥加签公钥加密,对方私钥解密公钥验签

发送消息时:发送方操作:用发送方的私钥加签名,用对方公钥加密1、{k1:v1,k2:v2,k3:v3} 加签{k1:v1,k2:v2,k3:v3,"sign":"signValue"} RsaSignCoder.sign(signParam, privateKey);2、{k1:v1,k2:v2,k3:v3,"sign":"signValue"} 加密 {"app_id":"我是谁","data":"加密后数据"} Cipher3DES.en...

2020-06-04 10:54:38 424

原创 json字符串转成Java实体对象

用com.alibaba.fastjson先讲json字符串转成JsonObject,然后JsonObject 转成实体类用@JSONField注解实体类的属性String dataresult=""; JSONObject jsresult = JSON.parseObject(dataresult, JSONObject.class); JSONObject reuqestTrueJsonObject = jsresult.ge...

2020-05-30 12:05:11 357 1

原创 new byte[] 奇葩写法

private static final byte[] base64Alphabet = new byte['']; private static final char[] lookUpBase64Alphabet = new char[64]; public static void main(String[] args) throws ClientProtocolException, IOException { System.out.println((int)'')...

2020-05-30 09:33:08 1891

原创 JSON.parseObject(InputStream is, Type type) 方法没有定义not defined

较早的版本的JSON不能传输入流来获取JSONObject解决方法,手动转化inputStream为StringBufferedReader reader = new BufferedReader(new InputStreamReader(resp.getEntity().getContent(), "UTF-8")); // 实例化输入流,并获取网页代码 String s; // 依次循环,至到读的值为空 StringBuilder sb = new Stri...

2020-05-30 08:52:58 2747

原创 eclipse中转换项目编码时没有GBK的问题

下拉时没有GBK时, 可以直接编辑GBK

2020-05-29 16:47:05 775

原创 【mybatis】mybatis 中update 更新操作,null字段不更新,有值才更新

<update id="updateGoodsConfigQuery" parameterType="com.pisen.cloud.luna.ms.goods.base.common.UpdateGoodsQueryBean"> update goods_config_query <trim prefix="set" suffixOverrides=","> <if test="configQuery.innerFris...

2020-05-29 16:37:10 4011

原创 jeesite的save方法不能更新实例

jeesite4保存实体保存不了的情况https://blog.csdn.net/qq_37725560/article/details/93718893

2020-05-29 14:30:18 416

原创 eclipse莫名报错解决方法汇总

Java类明明有,但是还是莫名提示红线,处理方法.方法一 update_project

2020-05-29 10:44:40 689

原创 eclipse之maven的tomcat插件运行报java.lang.OutOfMemoryError: PermGen space解决方法

添加参数 -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M

2020-05-28 11:25:34 148

原创 使用jetty插件运行jeesite,使用代码生-业务表添加时成功能报错Filtered request failed. Form too many keys

当使用jeesite的代码生成之业务表添加时,用jetty插件,当业务表列数太多时,会报错,提示列数太多。解决办法:用maven的tomcat插件启动,列数多不再是问题eclipse中,tomcat插件方式启动见https://www.cnblogs.com/momoweiduan/p/8196709.html...

2020-05-28 11:19:55 346

原创 覆盖索引/索引覆盖

用到的字段都在索引里面,不用查表。using index

2020-05-22 18:15:16 185

原创 hive org.apache.spark.sql.catalyst.parser.ParseException: mismatched input expecting {...

select de2.* ,locate(';',de2.cus_rank) as cus_rank_newfrom tablelimit 10运行查询语句时java.sql.SQLException: org.apache.spark.sql.catalyst.parser.ParseException: mismatched input ''' expecting {'(', 'SELECT', 'FROM', 'ADD', 'AS', 'ALL', 'DISTINCT',...

2020-05-16 20:09:29 22005 1

原创 eclipse git 冲突处理 Checkout conflict with files:

当因为一些配置文件被同事错误提交时,使用这个回到一个可以pull的版本。具体需要测试。

2020-05-15 17:56:39 600

原创 mysql每次update数据,自动更新对应表中时间字段

今天更新表时发现,UPDATE_TIME变成当前时间,但是我并没有显示的设置更新时间。经同事提醒,UPDATE_TIME设置了自动更新(衰,我竟然不知道这个功能)结构定义如下`UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,...

2020-05-13 17:47:07 418

原创 mysql实现连续/累计次数的逻辑

最近碰到这样一个需求,测算连续逾期3期或者累计逾期6期的件,并找到触发这个条件是在哪一期。实现的关键是group_contact函数。首先给每期还款状态打标flag,1逾期,0不逾期。select group_contact(flag order by 期数 asc SEPARATOR '') as flag_concat from 原表;得到如下效果然后定位locate('111',flag_concat)+2 as position位置,就知道是第几期了(放款月加几个月即回购月.

2020-05-12 18:25:51 1045

原创 大数据-Avro的理解

Apache Avro 是一种独立于编程语言的数据序列化系统(应用于RPC)关键字 独立于编程语言(跨语言),说到跨语言,让我想起了Java语言的跨平台性。Java语言之所以跨平台,是因为对于不同的系统平台,有对应的虚拟机,因为Java是和平台无关的。类似的,Avro的跨语言性,Avro和各种语言中间,也抽象了一层,不同的语言有其对应的实现。这一层之上,有相同的Avro数据类型和Avro模式(...

2020-04-29 13:49:46 297

原创 datetime.datetime 和datetime.date 无法比较 can't compare datetime.datetime to datetime.date

mysql 读出来的date类型的数据,在python中是datetime.date,但是通过datetime.datetime.strptime(hgml+'-01','%Y-%m-%d')得到的类型是datetime.datetime类型,两者无法比较。解决方法:将datetime.datetime转成datetime.date即可比较datetime.datetime.dat...

2020-04-26 18:20:27 8828

原创 mysql明明有索引,为什么没有用索引?可能是数据类型惹的祸!!!

今天做一个表关联,用的是复合索引,两张表索引关系如下:create index dd_lbn on fm_zc_risk_analysis_loan_and_overdue(data_date,loan_bill_no);#表1create index dd_lbn on fm_zc_risk_daichang_rollup(data_date,loan_bill_no);#表2两...

2020-04-24 18:12:46 708

原创 由还款计划表和还款历史表,生成历史每日逾期表_历史逾期情况回溯_Mysql存储过程实现

背景:贷款相关行业的数据分析的人员,经常碰到这样一个情况:数据库里面有还款计划表和还款历史表,但是我要对历史上每天的逾期情况进行分析,即要生成历史每日逾期表(包含逾期本金、逾期利息、逾期费用、逾期天数、本次逾期起始日期等逾期信息)。这个问题我也碰到很多,基于还款计划表和还款历史表,理论上是可以推导出每日逾期情况的,但是仅仅写写select from join on where 是很难实现的,...

2019-10-16 18:18:32 2215

原创 亲身试验力荐:番茄工作法

    有一个程序员梗:走在路上,如果开始下雨了,一定是程序员先知道。请问为什么?第一,程序员头发少(文字捂脸);第二,说的是程序员比较敏感。    敏感,一方面意味着“反应快”,另一方面往往代表着“焦虑”。一大堆事情摆在面前,靠,看着都累,先干哪个呢?计划了半天,终于开始干活了。熟话说“万事开头难”,但是“开头”真的是关键点吗?事情往往是这样的:代码写了5分钟,突然想起来回家的车票还没买,停...

2018-12-30 14:55:10 295

加签加密解密验签demo

加签加密解密验签demo,参考博客说明。这个demo是加签加密发送给服务器,然后服务器解密验签得到请求。然后服务器加密加签,发给请求方,请求方验签解密

2020-06-04

空空如也

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

TA关注的人

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