![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Java踩坑记】
文章平均质量分 51
奋斗的佘先生丶
这个作者很懒,什么都没留下…
展开
-
【Java踩坑记】——一个关于dns修改的需求
问题描述:前些天遇到一个需求,我们需要修改本地的dns解析,去验证业务的正确性,想到的第一个方案就是修改本地的hosts文件。但是后来考量到这样需要频繁的修改本地磁盘文件。于是开始寻觅其他的方案。方案查找:经过一番持续不断的百度^_^,查找到一个工具包(https://github.com/tanhaichao/javahost)然后查看了一下他的核心代码public class DnsImpl extends AbstractDns { //省略代码 …… publ原创 2020-06-09 17:08:13 · 758 阅读 · 0 评论 -
【Java踩坑记】——SpringBoot中使用@Cacheable
问题描述:项目中一个接口,服务器端不定期报错ClassCastExcepiton,具体的堆栈信息如下。查找问题:1、可以看到这个错误是由getConfigValue()导致的,由于报错信息是ClassCastExcepiton,所以主要从类型转换异常的方向去考虑问题。 @Override @Cacheable(cacheNames = {"sysConfig"},k...原创 2020-05-06 15:28:43 · 3463 阅读 · 0 评论 -
【Java踩坑记】—— final关键字
描述: 由于对线上环境的修改,如果针对1-2个class文件的修改,就直接替换编译后的class文件。于是在更改了某个文件的一个变量之后,下意识的去编译,然后升级。 然后发现修复的bug并没有被fix。头大之后静下来看代码。发现了自己犯蠢了。问题: public final static String URL19E="***************"; ① publ...原创 2018-07-06 16:07:21 · 297 阅读 · 2 评论 -
【Java踩坑记】——Arrays.asList().contains()
说说Arrays.asList(): 在此我本来想利用将数组转换成,然后判断某个数是否在某个数组之中。看起来好像没什么问题,那么我们来仔细看看具体的源码实现。 先来看看Arrays.asList()方法: @SafeVarargs @SuppressWarnings("varargs") public static <T> ...原创 2018-07-06 18:00:28 · 7877 阅读 · 1 评论 -
【Java踩坑记】——ClassCastException
问题:先来看一段代码: public static void main(String[] args) { int i = 0 ; Object x = i; System.out.println((String) x); }虽然再代码编译阶段,编译器并不会报任何异常,但是如果运行起来我们会发现会有如下错误:Exceptio...原创 2018-08-01 22:21:31 · 784 阅读 · 0 评论 -
【Java踩坑记】——ArrayList的toString()
问题描述: List<String> list=new ArrayList<String>(); list.add("张三"); list.add("李四"); list.add("王五"); System.out.println(list.toString());结果输出:[张三,...原创 2018-08-21 14:35:38 · 17231 阅读 · 4 评论 -
【Java踩坑记】——数据溢出
public static void main(String[] args) { long t1 = System.currentTimeMillis(); long t2 = t1 - 7 * 24 * 60 * 60 * 1000; long t3 = t1 - 30 * 24 * 60 * 60 * 1000; ...原创 2018-09-19 17:13:26 · 192 阅读 · 0 评论 -
【Java踩坑记】——JSONObject中的get与getString
net.sf.json包中的JSONObject方法: private boolean nullObject; private Map properties; public Object get(String key) { this.verifyIsNull(); return this.properties.get(key);...原创 2018-09-28 16:11:35 · 22684 阅读 · 0 评论