自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 JDK8之HashMap成员内部类TreeNode的putTreeVal方法

转载自老艮头

2019-02-15 14:34:56 465

转载 JDK1.8 HashMap的moveRootToFront()方法

转载自老艮头方法有点绕,但是博文解释很清楚,关键是理解HashMap中的红黑树不仅是平衡二叉树结构,还是双向链表结构

2019-02-14 20:29:35 695

转载 JDK1.8HashMap的resize()方法

转载自woniu4是HashMap非常重要的方法,在集合初始化、添加等操作中都使用到,需要仔细研究

2019-02-14 20:13:46 649

转载 JDK1.8 HashMap的tableSizeFor()方法

转载自fan2012huan文章有图例,很好理解,特别是对位运算符的解释,好文章

2019-02-14 20:10:48 1250

转载 JDK1.8之HashMap的balanceInsertion方法

转载自老艮头文章有图例,很好理解

2019-02-14 20:06:28 594

原创 解决Spring Boot @Responsebody后IE浏览器返回json时提示下载问题

解决Spring boot返回JSON对象后在IE客户端会提示下载JSON文件的问题Spring boot版本1.5.3.RELEASE问题详细原因:在一个通用上传下载接口中,使用@Responsebody+@RequestMapping(method=RequestMethod.POST, produces = “application/json; charset=UTF-8”),这样返回...

2019-01-12 11:38:53 3838 2

原创 mybatis底层代码阅读2--解析参数表达式,创建参数映射关系

前言目前水平有限,但是又想多看看源码,所以很多地方对于框架的代码不是很理解,本篇及后续的文章主要是对自己阅读源码的一个记录,希望对有些同学有帮助,总之一句话只做参考,别无它用.还是建议喜欢编程的同学多看看源码,一方面增加自己的认知,另一方面在模仿中创新.下面的代码导读代码对一些比较中的的节点或者方法进行注释列出TypeHandlerRegistry类.该类主要用于在mybatis中注册...

2018-12-24 15:23:02 162

转载 Java-Type简介2

转载自贾博岩---------------我眼中的Java-Type体系(2)

2018-12-21 15:24:53 119

转载 Java-Type简介1

转载自贾博岩----------我眼中的Java-Type体系(1)

2018-12-21 15:23:02 126

原创 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析

转载自 亦山 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析大佬写的很好,目前还有部分不是很理解,等我研究一下源码理解了之后在进行关于mybatis底层原理的分享...

2018-12-19 19:51:56 159

原创 Mybatis动态SQL2--if

Mybatis动态SQL第二篇–>>if判断在实际应用中使用mybatis的if标签是很有必要的,举个最简单的栗子,实现过数据库更新数据记录功能的同学应该知道有这样一个场景:数据保存功能,数据初始化完成后一般都有再次编辑数据的功能,有人说了功能有什么可说的简单至极,其实不然(我刚入行的时候也是这样想的).一般就是使用paramPOJO接收参数,然后在后台处理一下直接在dao层更新数据...

2018-12-19 15:09:24 135

原创 Mybatis动态SQL--choose when

参考MyBatis choose(when, otherwise)标签前言:使用mybatis操作数据库肯定是需要自己书写SQL语句的,这在带来方便(进行SQL优化/定制)的同时也要求我们对mybatis的动态SQL有一定了解.例如在where子句中进行判断,有时候我们并不想应用所有的条件,而只是想根据现有条件从多个选项中选择一个判断条件(逻辑或的关系)。而使用if标签时,只要test中的表...

2018-12-19 11:44:53 820

原创 POI导出Excel设置单元格格式2--创建与设置Excel合并单元格

POI创建与设置Excel合并单元格话不多说上栗子//准备工作XSSFWorkbook wb = new XSSFWorkbook();Sheet sheet = wb.createSheet("sheet1");XSSFCreationHelper creationHelper = wb.getCreationHelper();// 创建creationHelperCellRange...

2018-12-18 14:14:56 690

原创 POI导出Excel设置单元格格式

使用Apache的POI相关API导出Excel设置单元格格式栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻准备工作InputStream = template//文件输入流XSSFWorkbook wb = new XSSFWorkbook(template);Sheet sheet = wb.getSheetAt(0);设置单元格格式XS...

2018-12-17 21:46:10 21013

原创 BigDecimal使用3--保留指定小数位API

BigDecimal保留小数位数之栗子BigDecimal result = new BigDecimal("0.055"); System.out.println(result);//0.055 result.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(re...

2018-12-17 16:36:03 2701

转载 Oracle数据库存储number类型数据

转载自初一七月Oracle数据类型之numberoracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型,即推出本地浮点数据类型(Native Floating-Point Data Types): BINARY_FLOAT(单精度32位)和BINAR...

2018-12-17 15:50:44 16431 1

转载 BigDecimal使用2--保留小数点位数

转载自逸学堂BigDecimal 的那些坑事儿最近查看rebate数据时,发现一个bug,主要现象是,当扣款支付宝的账号款项时,返回的是数字的金额为元,而数据库把金额存储为分,这中间要做元与分的转化,这个转化规则很简单,就是*100的,所以一开始代码很简单,如下。Float f = Float.valueOf(s);f =f*100;Long result = f.longValue()...

2018-12-17 15:43:37 3796

转载 Java BigDecimal使用

转载自jackiehffJava BigDecimal详解1.引言借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecim...

2018-12-17 15:23:04 1159

转载 java8--Stream流

转载自:冰橘柠檬为什么需要 StreamJava8中的stream与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念,也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream,它是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(a...

2018-11-30 17:40:50 165

转载 JSON解析工具----JSONPath基本使用

转自:作者:琴水玉https://www.cnblogs.com/lovesqcc/p/7821641.htmlJsonPath:从多层嵌套Json中解析所需要的值问题基本方案JsonPath小结问题应用中,常常要从嵌套的JSON串中解析出所需要的数据。通常的做法是,先将JSON转换成Map, 然后一层层地判空和解析。可使用 JsonPath 来解决这个问题。给定一个 JSON ...

2018-11-28 21:23:27 3640

原创 Oracle常用函数

Oracle常用函数一、trunc函数,可以操作日期时间也可以操作数字值数据库日期时间操作:1.select trunc(sysdate) from dual --2011-3-18 2011-3-182.select trunc(sysdate, ‘mm’) from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,‘y...

2018-11-16 14:55:21 91

原创 Struts2.3搭建使用

Struts2.3搭建使用Struts2的相关Struts2是一款基于MVC模式(模型视图控制)的轻量级web层框架,本质用于相当于Servlet,作为MVC控制器用来建立模型(Service/Dao)与视图(JSP)之间的数据交互.其实所有的web层框架均是基于前端控制器模式实现的,在客户端的请求到达Servlet之前都要经过前端控制器,所以我们可以在前端控制器中实现对项目周边功能的...

2018-07-18 12:38:28 405

原创 xml配置文件整合SSH

xml配置文件整合SSH(Spring4/Struts2.3/Hibernate5)整合原理将MVC三层对象交由Spring创建与管理.我们配置好需要Spring管理的类后(Spring配置文件或者注解都可以实现),由Spring进行属性注入,本质就是当项目启动后,SpringIOC容器根据我们所配置的类创建反射该类的对象,然后通过构造注入或者属性注入(这里是JavaBean属性注入,不是...

2018-07-17 00:46:27 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除