<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flydoging的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flydoging</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flydoging]]></copyright><item><title><![CDATA[JDK8之HashMap成员内部类TreeNode的putTreeVal方法]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/87360832</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/87360832</guid><author>flydoging</author><pubDate>Fri, 15 Feb 2019 14:34:56 +0800</pubDate><description><![CDATA[转载自老艮头

]]></description><category></category></item><item><title><![CDATA[JDK1.8 HashMap的moveRootToFront()方法]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/87296312</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/87296312</guid><author>flydoging</author><pubDate>Thu, 14 Feb 2019 20:29:35 +0800</pubDate><description><![CDATA[转载自老艮头
方法有点绕,但是博文解释很清楚,关键是理解HashMap中的红黑树不仅是平衡二叉树结构,还是双向链表结构

]]></description><category></category></item><item><title><![CDATA[JDK1.8HashMap的resize()方法]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/87295364</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/87295364</guid><author>flydoging</author><pubDate>Thu, 14 Feb 2019 20:13:46 +0800</pubDate><description><![CDATA[转载自woniu4
是HashMap非常重要的方法,在集合初始化、添加等操作中都使用到,需要仔细研究

]]></description><category></category></item><item><title><![CDATA[JDK1.8 HashMap的tableSizeFor()方法]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/87295188</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/87295188</guid><author>flydoging</author><pubDate>Thu, 14 Feb 2019 20:10:48 +0800</pubDate><description><![CDATA[转载自fan2012huan
文章有图例,很好理解,特别是对位运算符的解释,好文章

]]></description><category></category></item><item><title><![CDATA[JDK1.8之HashMap的balanceInsertion方法]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/87294934</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/87294934</guid><author>flydoging</author><pubDate>Thu, 14 Feb 2019 20:06:28 +0800</pubDate><description><![CDATA[转载自老艮头
文章有图例,很好理解

]]></description><category></category></item><item><title><![CDATA[解决Spring Boot @Responsebody后IE浏览器返回json时提示下载问题]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/86352666</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/86352666</guid><author>flydoging</author><pubDate>Sat, 12 Jan 2019 11:38:53 +0800</pubDate><description><![CDATA[解决Spring boot返回JSON对象后在IE客户端会提示下载JSON文件的问题

Spring boot版本1.5.3.RELEASE
问题详细原因:在一个通用上传下载接口中,使用@Responsebody+@RequestMapping(method=RequestMethod.POST, produces = “application/json; charset=UTF-8”),这样返回...]]></description><category></category></item><item><title><![CDATA[mybatis底层代码阅读2--解析参数表达式,创建参数映射关系]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85234001</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85234001</guid><author>flydoging</author><pubDate>Mon, 24 Dec 2018 15:23:02 +0800</pubDate><description><![CDATA[前言
目前水平有限,但是又想多看看源码,所以很多地方对于框架的代码不是很理解,本篇及后续的文章主要是对自己阅读源码的一个记录,希望对有些同学有帮助,总之一句话只做参考,别无它用.还是建议喜欢编程的同学多看看源码,一方面增加自己的认知,另一方面在模仿中创新.
下面的代码
导读

代码对一些比较中的的节点或者方法进行注释
列出TypeHandlerRegistry类.该类主要用于在mybatis中注册...]]></description><category></category></item><item><title><![CDATA[Java-Type简介2]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85162785</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85162785</guid><author>flydoging</author><pubDate>Fri, 21 Dec 2018 15:24:53 +0800</pubDate><description><![CDATA[转载自贾博岩---------------我眼中的Java-Type体系(2)

]]></description><category></category></item><item><title><![CDATA[Java-Type简介1]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85162733</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85162733</guid><author>flydoging</author><pubDate>Fri, 21 Dec 2018 15:23:02 +0800</pubDate><description><![CDATA[转载自贾博岩----------我眼中的Java-Type体系(1)

]]></description><category></category></item><item><title><![CDATA[《深入理解mybatis原理》 MyBatis的架构设计以及实例分析]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85106788</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85106788</guid><author>flydoging</author><pubDate>Wed, 19 Dec 2018 19:51:56 +0800</pubDate><description><![CDATA[转载自    亦山  《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
大佬写的很好,目前还有部分不是很理解,等我研究一下源码理解了之后在进行关于mybatis底层原理的分享

...]]></description><category></category></item><item><title><![CDATA[Mybatis动态SQL2--if]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85096291</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85096291</guid><author>flydoging</author><pubDate>Wed, 19 Dec 2018 15:09:24 +0800</pubDate><description><![CDATA[Mybatis动态SQL第二篇–&amp;gt;&amp;gt;if判断
在实际应用中使用mybatis的if标签是很有必要的,举个最简单的栗子,实现过数据库更新数据记录功能的同学应该知道有这样一个场景:数据保存功能,数据初始化完成后一般都有再次编辑数据的功能,有人说了功能有什么可说的简单至极,其实不然(我刚入行的时候也是这样想的).一般就是使用paramPOJO接收参数,然后在后台处理一下直接在dao层更新数据...]]></description><category></category></item><item><title><![CDATA[Mybatis动态SQL--choose when]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85091809</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85091809</guid><author>flydoging</author><pubDate>Wed, 19 Dec 2018 11:44:53 +0800</pubDate><description><![CDATA[参考MyBatis choose(when, otherwise)标签
前言:
使用mybatis操作数据库肯定是需要自己书写SQL语句的,这在带来方便(进行SQL优化/定制)的同时也要求我们对mybatis的动态SQL有一定了解.
例如在where子句中进行判断,有时候我们并不想应用所有的条件，而只是想根据现有条件从多个选项中选择一个判断条件(逻辑或的关系)。而使用if标签时，只要test中的表...]]></description><category></category></item><item><title><![CDATA[POI导出Excel设置单元格格式2--创建与设置Excel合并单元格]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85064097</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85064097</guid><author>flydoging</author><pubDate>Tue, 18 Dec 2018 14:14:56 +0800</pubDate><description><![CDATA[POI创建与设置Excel合并单元格
话不多说上栗子
//准备工作
XSSFWorkbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet(&quot;sheet1&quot;);
XSSFCreationHelper creationHelper = wb.getCreationHelper();// 创建creationHelper
CellRange...]]></description><category></category></item><item><title><![CDATA[POI导出Excel设置单元格格式]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85054368</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85054368</guid><author>flydoging</author><pubDate>Mon, 17 Dec 2018 21:46:10 +0800</pubDate><description><![CDATA[使用Apache的POI相关API导出Excel设置单元格格式
栗子，一下各个代码之间的变量是通用的，要是在某个代码块中找不到某个变量，则可以向上找寻
准备工作
InputStream = template//文件输入流
XSSFWorkbook wb = new XSSFWorkbook(template);
Sheet sheet = wb.getSheetAt(0);

设置单元格格式
XS...]]></description><category></category></item><item><title><![CDATA[BigDecimal使用3--保留指定小数位API]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85051603</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85051603</guid><author>flydoging</author><pubDate>Mon, 17 Dec 2018 16:36:03 +0800</pubDate><description><![CDATA[BigDecimal保留小数位数之栗子
BigDecimal result = new BigDecimal(&quot;0.055&quot;);
        System.out.println(result);//0.055
        
        result.setScale(2, BigDecimal.ROUND_HALF_UP);
        System.out.println(re...]]></description><category></category></item><item><title><![CDATA[Oracle数据库存储number类型数据]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85050655</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85050655</guid><author>flydoging</author><pubDate>Mon, 17 Dec 2018 15:50:44 +0800</pubDate><description><![CDATA[转载自初一七月Oracle数据类型之number
oracle的number类型是oracle的内置类型之一，是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型，在10g以后，才出现了两种新的数值类型，即推出本地浮点数据类型(Native Floating-Point Data Types): BINARY_FLOAT(单精度32位)和BINAR...]]></description><category></category></item><item><title><![CDATA[BigDecimal使用2--保留小数点位数]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85050486</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85050486</guid><author>flydoging</author><pubDate>Mon, 17 Dec 2018 15:43:37 +0800</pubDate><description><![CDATA[转载自逸学堂BigDecimal 的那些坑事儿
最近查看rebate数据时，发现一个bug，主要现象是，当扣款支付宝的账号款项时，返回的是数字的金额为元，而数据库把金额存储为分，这中间要做元与分的转化，这个转化规则很简单，就是*100的，所以一开始代码很简单，如下。
Float f =  Float.valueOf(s);
f =f*100;
Long result = f.longValue()...]]></description><category></category></item><item><title><![CDATA[Java BigDecimal使用]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/85050061</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/85050061</guid><author>flydoging</author><pubDate>Mon, 17 Dec 2018 15:23:04 +0800</pubDate><description><![CDATA[转载自jackiehffJava BigDecimal详解
1.引言
借用《Effactive Java》这本书中的话，float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算，这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而，它们没有提供完全精确的结果，所以不应该被用于要求精确结果的场合。但是，商业计算往往要求结果精确，这时候BigDecim...]]></description><category></category></item><item><title><![CDATA[java8--Stream流]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/84660133</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/84660133</guid><author>flydoging</author><pubDate>Fri, 30 Nov 2018 17:40:50 +0800</pubDate><description><![CDATA[转载自：冰橘柠檬
为什么需要 Stream
Java8中的stream与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念，也不同于 StAX 对 XML 解析的 Stream，也不是 Amazon Kinesis 对大数据实时处理的 Stream，它是对集合（Collection）对象功能的增强，它专注于对集合对象进行各种非常便利、高效的聚合操作（a...]]></description><category></category></item><item><title><![CDATA[JSON解析工具----JSONPath基本使用]]></title><link>https://blog.youkuaiyun.com/flydoging/article/details/84592790</link><guid>https://blog.youkuaiyun.com/flydoging/article/details/84592790</guid><author>flydoging</author><pubDate>Wed, 28 Nov 2018 21:23:27 +0800</pubDate><description><![CDATA[转自：作者：琴水玉
https://www.cnblogs.com/lovesqcc/p/7821641.html
JsonPath:从多层嵌套Json中解析所需要的值
问题
基本方案
JsonPath
小结
问题
应用中，常常要从嵌套的JSON串中解析出所需要的数据。通常的做法是，先将JSON转换成Map, 然后一层层地判空和解析。可使用 JsonPath 来解决这个问题。
给定一个 JSON ...]]></description><category></category></item></channel></rss>