自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 RequestBodyAdvice和ResponseBodyAdvice原理详解

RequestBodyAdvice和ResponseBodyAdvice详解

2023-03-15 12:22:09 1681

翻译 Bigdecimal传一个 String类型的数据和dubbo类型的数据得到的值不一样问题

Bigdecimal 传一个 String类型的数据和dubbo类型的数据得到的值一样吗?为什么    不一样这里特别说明一下BigDecimal类的两个构造函数的区别,他们分别是: new BigDecimal(String  val ) 和 new BigDecimal(double  val ) 解析-1: System.out.println(new BigDeci

2018-01-12 13:54:36 2956

翻译 StringBuffer的append拼接和String的+连接效率对比

字符串拼接尽量使用 StringBuffer 的append方法来拼接。而直接使用”+”来连接String类型。会增加内存和CPU的开销。String字符串拼接的原理如下 String str1 = “a”; String str2 = “b”; str1 = str1 + str2; 内存上,他先会开辟出一个新的内存空间,存放str3 = str1+str2,然后再把str3的引用交给str

2017-11-15 17:46:18 4806

翻译 Java导出数据库查询结果为excel和csv的对比

1.背景       最近在应对一个数据查询导出模块,总体要求就是依据给定的SQL语句,输出其查询结果为csv或者xlsx文件。其中查询数据量可能会有大数据量,成百上千万都可能。2.探讨       针对上述数据导出这个问题,提取出几个关键词:1、SQL是由作业人员临时写的。2、数据量大。3、输出csv或xlsx文件。       针对这几个关键词,咱分

2017-11-15 16:35:52 5019

翻译 log4j升级为log4j2(不需要改动代码)

公司的项目决定升级log4j,因为log4j2有一个自动删除日志的功能,这样可以减轻运维的一些工作,而且在多线程环境下,log4j2的异步日志系统比log4j和logback提高了十倍的性能(吞吐量和延迟率),官方原文如下:Log4j 2 contains next-generation Asynchronous Loggers based on the LMAX Disruptor li

2017-10-23 18:14:10 7144 1

翻译 数据库垂直拆分 水平拆分

当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。                数据库拆分简单来说,就是指通过某种特定的条件,按照某个维度,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面以达到分散单库(主机)负载的效果。         切分模式: 垂直(纵向)拆分、水平拆分。垂直拆分

2017-10-11 17:05:04 493

翻译 linux grep命令详解

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展

2017-08-25 14:39:07 2009

翻译 解决double类型相减有误差的问题

今天在写脚本时发现double 类型的相减 跟实际结果有误差,如 :19.9-9.9=9.9999999999999,而不是10,百度后发现double相减会转换成二进制,因double有效位数为 16位这就会出现存储小数位数不够的情况,这种情况下就会出现误差,解决方法就是使用BigDecimal,它的有效长度足够长可存储 小数位数因此可代替double来进行加减乘除,下面为BigDecimal的...

2017-07-21 15:29:14 2704

翻译 DecimalFormat对数值格式化的舍入问题——RoundingMode

背景:在对数值做一些计算的时候,往往我们需要控制计算结果的精度,所以会使用到DecimalFormat类来将数值格式化成字符串。在最近测试中,突然注意到默认使用DecimalFormat进行格式化时,并非我们一般认识上的四舍五入,而是一种诡异的舍入——(1)5以下舍去(2)5以上舍入(3)若前一位是奇数,5就舍入(4)如前一位是偶数,5就舍去遇到这样的统计结论,没有理论的支持,我们

2017-07-20 14:11:49 943

翻译 linux 管道符号 | ,以及&& ||等等特殊符号、通配符

一、管道符多命令执行顺序多命令执行符 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间无任何逻辑关系 && 命令1&&命令2 逻辑与:当命令1正确执行后,命令2才会正确执行,否则命令2不

2017-07-19 17:00:32 18030 1

翻译 linux日志查询(tail命令、分页查询等)

一、tail的使用tail -n 20 filename说明:显示filename最后20行。Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。tail命令语法tail [ -f

2017-07-19 16:56:29 24349

翻译 Calendar日历类和GregorianCalendar公历类的使用

日历类 主要涉及两个类,一个就是抽象类 Calendar类,另一个是他的子类GregorianCalendar。一、Calendar类1、主要字段YEAR(年份)                                         MONTH(月份从0开始)                          DATE(一月的某天)                

2017-07-13 14:39:45 1603

转载 java中Cookie的使用

原文地址:http://shukuiyan.iteye.com/blog/15870751 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个

2017-07-11 17:34:32 773

翻译 My97DatePicker(WdatePicker)日期控件用法

WdatePicker[html] view plain copy print? <!-- My97DatePicker引入到项目中后的目录结构如下 WebRoot |--js | |--My97DatePicker | | |--lang | | | |--zh-cn.js | |

2017-07-07 15:15:28 6958

翻译 @GeneratedValue和@SequenceGenerator介绍

@GeneratedValue和@SequenceGenerator是JPA标准注解,GeneratedValue用来定义主键生成策略,SequenceGenerator用来定义一个生成主键的序列;它们要联合使用才有效。下面介绍一个使用Oracle序列生成主键的方法1、数据库中先定义一个Oracle序列,如名字为SEQ_BDF2_USER2、在Entity实体类中通过使用注解@Se

2017-07-07 13:49:11 10947

java聊天室设计

有大量的源代码,案例,截图,能很好的帮助你理解,聊天室设计的方法

2012-12-26

java开发入门及项目实战源代码

含有大量源代码,对java开发有很大帮助,还有各种项目的源代码,非常好的

2012-12-18

java基础方面的面试题

对面试考试很帮助,里面有好多面试会遇到的面试题,非常有用

2012-12-18

全国java等级考试二级2000-2011年试题及答案

00年及11年java二级考试试题很有帮助

2012-12-18

空空如也

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

TA关注的人

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