上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: 前情 需要使用Python和Java实现同一个AES加解密算法,使Python版本加密的密文能够由Java代码解密,反之亦然。 Python实现 Python为3.6版本 Java实现 再将Java代码加密出来的密钥放到Python中进行解密 大功告成,实现了AES在Java和Python的互转。 阅读全文
posted @ 2019-06-04 07:44 翎野君 阅读(7533) 评论(1) 推荐(2) 编辑
摘要: 前情 出现了重复消费的问题,同一个消息被重复消费了多次,导致了用户端收到了多条重复的消息,最终排查发现,是因为消费者在处理消息的方法onMessage中有异常没有捕获到,导致异常上抛,被consumeMessage捕获并判定为消费失败,从而放到了重试队列当中进行重试,下面我们就来看看RocketMq 阅读全文
posted @ 2019-05-05 07:43 翎野君 阅读(7818) 评论(0) 推荐(2) 编辑
摘要: 小背景 最近在调整支付宝支付的功能时发现,不能够正常接收支付宝付款成功之后的回调通知了,从代码到配置最后到服务器配置都排查了一遍,最终发现问题原因竟然是因为我们的回调地址notify_url是https的但并非是权威机构颁发的证书,不被支付宝所信赖,所以并没有发起回调。 问题追踪 确认自己的回调地址 阅读全文
posted @ 2019-04-28 00:10 翎野君 阅读(11100) 评论(0) 推荐(1) 编辑
摘要: 小记 大学里学的子网掩码的概念都已经生疏了,昨天在工作中又一次接触到了这个概念,便做个整理备忘。 子网掩码 概念 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它 阅读全文
posted @ 2019-04-10 07:45 翎野君 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 背景 最近遇到了两个Redis相关的问题,趁着清明假期,梳理整理。 1.存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误。 2.String对象的反序列化问题,直接在Redis服务器上新增一个key-value,而后在代码中get(key)时,报反序列化失败。 关于Long类型 阅读全文
posted @ 2019-04-07 14:23 翎野君 阅读(6878) 评论(0) 推荐(1) 编辑
摘要: 问题描述 最近对文件上传功能进行了优化改版,上线之后有同事反馈出来,自从上线之后所上传的图片,均没有设置浏览器端缓存,导致客户端每次都要去请求服务器上的图片资源,会导致页面加载速度变慢,用户体验不好诸类问题。之前从未接触过此类问题赶忙查阅了浏览器缓存的相关知识,并对问题进行了修复,现将一些所学进行整 阅读全文
posted @ 2019-04-06 14:43 翎野君 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 背景 今天将一个SpringBoot项目的配置参数从原有的.yml文件迁移到Apollo后,启动报错“Bean method 'rocketMQTemplate' in 'RocketMQAutoConfiguration' not loaded because @ConditionalOnBean 阅读全文
posted @ 2019-04-04 22:23 翎野君 阅读(14235) 评论(0) 推荐(1) 编辑
摘要: 在闲暇时间做了一个TOTP相关的开源项目,在项目初步完成之余,我尝试对[RFC6238]文档进行了翻译,供大家参考与查阅,若有不妥之处,还望各位前辈海涵斧正。 [RFC6238] : Time-Based One-Time Password Algorithm 开源项目地址:tick-authent 阅读全文
posted @ 2019-03-26 23:25 翎野君 阅读(929) 评论(0) 推荐(1) 编辑
摘要: 背景 对于多线程的理解不是非常深刻,工作中用到多线程代码的机会也不多,前不久遇到了一个使用场景,通过编码实现后对于多线程的理解和应用有了更加深刻的理解。场景如下:现有给用户发送产品调研的需求,运营的同事拿来了一个Excel文件,要求给Excel里面大约六万个手机号发送调研短信。 最简单的方法就是一个 阅读全文
posted @ 2019-02-05 18:55 翎野君 阅读(446) 评论(1) 推荐(1) 编辑
摘要: GMT-格林尼治标准时 GMT 的全名是格林威治标准时间或格林威治平时 (Greenwich Mean Time),这个时间系统的概念在 1884 年确立,由英国伦敦的格林威治皇家天文台计算并维护,并在往后的几十年往欧陆其他国家扩散。在 1924 年开始,格林威治天文台每小时就会向全世界播报时间。 阅读全文
posted @ 2019-02-01 21:08 翎野君 阅读(14815) 评论(3) 推荐(1) 编辑
摘要: 问题背景 最近在项目中使用mysql的group by进行分组查询的场景比较多,其中一次遇到了一个问题,即在开发环境执行一个如下sql时是正确且可执行的, 但是放到了测试环境就会报如下的错误。 解决办法 因为开发环境和测试环境所使用的mysql数据库的版本不一样,开发环境使用的时候5.6.x而测试环 阅读全文
posted @ 2019-01-20 21:57 翎野君 阅读(929) 评论(2) 推荐(2) 编辑
摘要: 背景 最近在做需求调研的过程中,接触到了很多业务层面上的概念和术语。生硬的搬运概念很难做到举一反三,最近看到了一前辈通过小故事把几个相关联的几个概念解释的很清晰和直白,我特此借鉴过来,自己重新拟了一个小故事,特此记录。 故事 小路是一个在陕北山沟沟里面长大的农村娃。二十岁的那年,他们那里没有下过一滴 阅读全文
posted @ 2019-01-07 00:25 翎野君 阅读(1432) 评论(0) 推荐(1) 编辑
摘要: 上周在工作中遇到了一个问题场景,即查询商品的配件信息时(商品:配件为1:N的关系),如若商品并未配置配件信息,则查数据库为空,且不会加入缓存,这就会导致,下次在查询同样商品的配件时,由于缓存未命中,则仍旧会查底层数据库,所以缓存就一直未起到应有的作用,当并发流量大时,会很容易把DB打垮。 缓存穿透问 阅读全文
posted @ 2018-12-08 11:43 翎野君 阅读(8587) 评论(0) 推荐(1) 编辑
摘要: 鄙人最近尝试着翻译了自己的第一篇英文技术文档。Java Nested Classes Reference From Oracle Documentation 目录 嵌套类-Nested Classes 为什么使用嵌套类-Why Use Nested Classes? 静态嵌套类-Static Nes 阅读全文
posted @ 2018-12-07 22:34 翎野君 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 在工作中的许多场景下,我们都会使用到List这个数据结构,那么同样的有很多场景下需要删除List中的某一个元素或某几个元素,那么我们该如何正确无误地删除List中的元素的,今天我来教大家三种方式。 前提知识准备 for循环的执行顺序 这里借用百度百科的一张图,简明扼要的介绍一下。 Iterator迭 阅读全文
posted @ 2018-12-01 10:46 翎野君 阅读(6091) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页