- 博客(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 3189
原创 若依框架-定时任务-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 4934 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 1145
原创 python图片base64笔记
图片二进制 二进制可以组成字符 字符base64处理变成base64后的字符 传输 base64字符 解码后的字符(0x86) 图片二进制?实际base64的字符串,解码之后,得到字节对象,字节对象转成IO流对象,Image.open(IO对象)成图片对象。base64之后,数据量会变大。...
2020-11-06 09:47:00 434
原创 爬虫趣事-爬虫遇到的反爬虫天坑
1、我明明模拟登录成功了,提示也是登录成功。但是如果你不再调用一个特殊的链接,后面无论你去取什么数据的,他就提示你“请登录”,这个特殊的链接,人通过浏览器正常浏览登录成功之后,会自动调用,获取一些无关紧要的数据。我爬虫模拟登录成功之后,一般都是直接取自己需要的数据,不会去但是你调用了这个特殊的链接,就能取到数据了。钥匙把门打开之后,你还得傻逼的喊一句芝麻开门才能拿里面的东西。2、...
2020-11-05 11:16:48 144
转载 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 1848
原创 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 111
原创 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 711
原创 jeesite使用篇
1、定时任务:类上加注解@Service 方法上加注解@Scheduled(cron = "${task.ximate.miya}")
2020-07-08 15:33:02 248
原创 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 569
原创 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 1673
转载 markdowm是一种特定的文本类型,就像html
Markdown 语法 示例 字体 字号 颜色https://blog.csdn.net/u011419965/article/details/50536937
2020-06-09 18:33:55 117
转载 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 3481
原创 我方_私钥加签公钥加密,对方私钥解密公钥验签
发送消息时:发送方操作:用发送方的私钥加签名,用对方公钥加密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 438
原创 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 401 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 1947
原创 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 2826
原创 【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 4045
原创 jeesite的save方法不能更新实例
jeesite4保存实体保存不了的情况https://blog.csdn.net/qq_37725560/article/details/93718893
2020-05-29 14:30:18 462
原创 eclipse之maven的tomcat插件运行报java.lang.OutOfMemoryError: PermGen space解决方法
添加参数 -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M
2020-05-28 11:25:34 153
原创 使用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 373
原创 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 22443 1
原创 eclipse git 冲突处理 Checkout conflict with files:
当因为一些配置文件被同事错误提交时,使用这个回到一个可以pull的版本。具体需要测试。
2020-05-15 17:56:39 626
原创 mysql每次update数据,自动更新对应表中时间字段
今天更新表时发现,UPDATE_TIME变成当前时间,但是我并没有显示的设置更新时间。经同事提醒,UPDATE_TIME设置了自动更新(衰,我竟然不知道这个功能)结构定义如下`UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,...
2020-05-13 17:47:07 429
原创 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 1109
原创 大数据-Avro的理解
Apache Avro 是一种独立于编程语言的数据序列化系统(应用于RPC)关键字 独立于编程语言(跨语言),说到跨语言,让我想起了Java语言的跨平台性。Java语言之所以跨平台,是因为对于不同的系统平台,有对应的虚拟机,因为Java是和平台无关的。类似的,Avro的跨语言性,Avro和各种语言中间,也抽象了一层,不同的语言有其对应的实现。这一层之上,有相同的Avro数据类型和Avro模式(...
2020-04-29 13:49:46 323
原创 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 8955
原创 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 740
原创 由还款计划表和还款历史表,生成历史每日逾期表_历史逾期情况回溯_Mysql存储过程实现
背景:贷款相关行业的数据分析的人员,经常碰到这样一个情况:数据库里面有还款计划表和还款历史表,但是我要对历史上每天的逾期情况进行分析,即要生成历史每日逾期表(包含逾期本金、逾期利息、逾期费用、逾期天数、本次逾期起始日期等逾期信息)。这个问题我也碰到很多,基于还款计划表和还款历史表,理论上是可以推导出每日逾期情况的,但是仅仅写写select from join on where 是很难实现的,...
2019-10-16 18:18:32 2320
原创 亲身试验力荐:番茄工作法
有一个程序员梗:走在路上,如果开始下雨了,一定是程序员先知道。请问为什么?第一,程序员头发少(文字捂脸);第二,说的是程序员比较敏感。 敏感,一方面意味着“反应快”,另一方面往往代表着“焦虑”。一大堆事情摆在面前,靠,看着都累,先干哪个呢?计划了半天,终于开始干活了。熟话说“万事开头难”,但是“开头”真的是关键点吗?事情往往是这样的:代码写了5分钟,突然想起来回家的车票还没买,停...
2018-12-30 14:55:10 305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人