上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 28 下一页
摘要: 定义 一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。 转义就是指转换该字符的原本意义,从而变成另外的意义。 \作为Java的转义字符 1.在java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义 阅读全文
posted @ 2019-08-11 22:44 翎野君 阅读(12859) 评论(0) 推荐(1)
摘要: 最近在做统计相关的功能的时候涉及到了获取当天的开始和结束的时间戳、当月和当年的开始结束时间戳,特此记录,以作备忘。 相关代码 效果 阅读全文
posted @ 2019-08-04 14:40 翎野君 阅读(32376) 评论(0) 推荐(3)
摘要: 今天在打包项目的过程中出现了编译问题,奇怪的是这个项目已经好久没有修改过了,报错如下。 原因在于设置外部依赖包的版本时使用了LATEST,这样每次便会尝试拉取最新版本的包。 问题原因: 问题的错误提示很明确,是找不到paypal的sdk方法,很自然的就把问题指向了版本依赖上面,经过一番搜索后在Mav 阅读全文
posted @ 2019-08-01 23:44 翎野君 阅读(15663) 评论(0) 推荐(1)
摘要: 背景 在对Double类型的数据进行计算操作,将结果转化为BigDecimal时抛出了下面的异常,进行了Debug才发现了问题原因,同时也暴露出了自己在一些基础知识上还有些欠缺。 概念补充 在java中进行数字类型运算的时,之前一直有一种错误的观念,即进行除法运算时当除数为0时在运行时会抛出java 阅读全文
posted @ 2019-07-19 22:31 翎野君 阅读(4579) 评论(0) 推荐(1)
摘要: 背景 微信退款接口需要使用到证书,我参考微信的官方Demo进行,部分代码如下: 上面的代码,在本地调试的时候正常跑过,没有出现任何异常,但是放到测试环境之后便会出现下面的异常,这三种异常都是从ks.load(certStream, password)这里抛出来的。定位这个问题花费了一些时间,且让我小 阅读全文
posted @ 2019-06-24 23:30 翎野君 阅读(8687) 评论(0) 推荐(0)
摘要: 背景 今天在跑定时任务的过程中,发现有一个任务在设置数据的查询时间范围异常,出现了开始时间戳比结束时间戳大的奇怪现象,计算时间戳的代码大致如下。 先放出结论:因为java中整数默认是int类型,在计算的过程中30 * 24 * 60 * 60 * 1000计算结果大于Integer.MAX_VALU 阅读全文
posted @ 2019-06-18 23:13 翎野君 阅读(1000) 评论(0) 推荐(0)
摘要: 小方法大门道 小瓜瓜作为一个Java初学者,今天跟我说她想通过一个Java方法,将外部变量通过参数传递到方法中去,进行逻辑处理,方法执行完毕之后,再对修改过的变量进行判断处理,代码如下所示。 上述代码是有问题的,布尔变量a和整型变量b在方法操作之后,它们的值并没有发生变化,小瓜瓜事与愿违。 究其原因 阅读全文
posted @ 2019-06-16 08:14 翎野君 阅读(24836) 评论(1) 推荐(17)
摘要: 前情 需要使用Python和Java实现同一个AES加解密算法,使Python版本加密的密文能够由Java代码解密,反之亦然。 Python实现 Python为3.6版本 Java实现 再将Java代码加密出来的密钥放到Python中进行解密 大功告成,实现了AES在Java和Python的互转。 阅读全文
posted @ 2019-06-04 07:44 翎野君 阅读(7778) 评论(1) 推荐(2)
摘要: 前情 出现了重复消费的问题,同一个消息被重复消费了多次,导致了用户端收到了多条重复的消息,最终排查发现,是因为消费者在处理消息的方法onMessage中有异常没有捕获到,导致异常上抛,被consumeMessage捕获并判定为消费失败,从而放到了重试队列当中进行重试,下面我们就来看看RocketMq 阅读全文
posted @ 2019-05-05 07:43 翎野君 阅读(7865) 评论(0) 推荐(2)
摘要: 小背景 最近在调整支付宝支付的功能时发现,不能够正常接收支付宝付款成功之后的回调通知了,从代码到配置最后到服务器配置都排查了一遍,最终发现问题原因竟然是因为我们的回调地址notify_url是https的但并非是权威机构颁发的证书,不被支付宝所信赖,所以并没有发起回调。 问题追踪 确认自己的回调地址 阅读全文
posted @ 2019-04-28 00:10 翎野君 阅读(11300) 评论(0) 推荐(1)
摘要: 小记 大学里学的子网掩码的概念都已经生疏了,昨天在工作中又一次接触到了这个概念,便做个整理备忘。 子网掩码 概念 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它 阅读全文
posted @ 2019-04-10 07:45 翎野君 阅读(759) 评论(0) 推荐(0)
摘要: 背景 最近遇到了两个Redis相关的问题,趁着清明假期,梳理整理。 1.存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误。 2.String对象的反序列化问题,直接在Redis服务器上新增一个key-value,而后在代码中get(key)时,报反序列化失败。 关于Long类型 阅读全文
posted @ 2019-04-07 14:23 翎野君 阅读(7177) 评论(0) 推荐(1)
摘要: 问题描述 最近对文件上传功能进行了优化改版,上线之后有同事反馈出来,自从上线之后所上传的图片,均没有设置浏览器端缓存,导致客户端每次都要去请求服务器上的图片资源,会导致页面加载速度变慢,用户体验不好诸类问题。之前从未接触过此类问题赶忙查阅了浏览器缓存的相关知识,并对问题进行了修复,现将一些所学进行整 阅读全文
posted @ 2019-04-06 14:43 翎野君 阅读(613) 评论(0) 推荐(0)
摘要: 背景 今天将一个SpringBoot项目的配置参数从原有的.yml文件迁移到Apollo后,启动报错“Bean method 'rocketMQTemplate' in 'RocketMQAutoConfiguration' not loaded because @ConditionalOnBean 阅读全文
posted @ 2019-04-04 22:23 翎野君 阅读(14516) 评论(0) 推荐(1)
摘要: 在闲暇时间做了一个TOTP相关的开源项目,在项目初步完成之余,我尝试对[RFC6238]文档进行了翻译,供大家参考与查阅,若有不妥之处,还望各位前辈海涵斧正。 [RFC6238] : Time-Based One-Time Password Algorithm 开源项目地址:tick-authent 阅读全文
posted @ 2019-03-26 23:25 翎野君 阅读(1050) 评论(0) 推荐(1)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 28 下一页