zhaoqg4919
码龄12年
关注
提问 私信
  • 博客:95,513
    问答:642
    96,155
    总访问量
  • 1
    原创
  • 320,307
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:java开发多年

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2012-12-08
博客简介:

zqg4919的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得2次评论
  • 获得96次收藏
  • 代码片获得122次分享
创作历程
  • 1篇
    2023年
  • 1篇
    2018年
  • 13篇
    2017年
成就勋章
TA的专栏
  • js-WdatePicker
  • linux
  • linux命令
    3篇
  • 数据格式化
    2篇
  • 数据库
    1篇
  • log4j
    1篇
  • java
    3篇
  • ThreadPoolExecutor
  • HttpClient 4.3.3
  • 线程并发
  • springmvc
  • redis
兴趣领域 设置
  • 测试
    测试用例
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RequestBodyAdvice和ResponseBodyAdvice原理详解

RequestBodyAdvice和ResponseBodyAdvice详解
原创
发布博客 2023.03.15 ·
1982 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

js递归算法,判断返回true或false

答:

你可以一次次遍历去查,不过我感觉在前端这样比较麻烦,后端实现比较方便

回答问题 2018.04.19

求助 spirng+Druid+mybatis 批量更新后 事物无法提交,一下是报错的全部日志

答:

你用的什么数据库,你确定支持批量提交?mysql要开启批量提交

回答问题 2018.04.19

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

Bigdecimal 传一个 String类型的数据和dubbo类型的数据得到的值一样吗?为什么    不一样这里特别说明一下BigDecimal类的两个构造函数的区别,他们分别是: new BigDecimal(String  val ) 和 new BigDecimal(double  val ) 解析-1: System.out.println(new BigDeci
翻译
发布博客 2018.01.12 ·
3042 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
4919 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

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

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

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

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

数据库垂直拆分 水平拆分

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

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 ·
2135 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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

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

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

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

一、管道符多命令执行顺序多命令执行符 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间无任何逻辑关系 && 命令1&&命令2 逻辑与:当命令1正确执行后,命令2才会正确执行,否则命令2不
翻译
发布博客 2017.07.19 ·
19636 阅读 ·
8 点赞 ·
1 评论 ·
30 收藏

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

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

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

日历类 主要涉及两个类,一个就是抽象类 Calendar类,另一个是他的子类GregorianCalendar。一、Calendar类1、主要字段YEAR(年份)                                         MONTH(月份从0开始)                          DATE(一月的某天)                
翻译
发布博客 2017.07.13 ·
1661 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

java中Cookie的使用

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

My97DatePicker(WdatePicker)日期控件用法

WdatePicker[html] view plain copy print?
翻译
发布博客 2017.07.07 ·
7044 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

@GeneratedValue和@SequenceGenerator介绍

@GeneratedValue和@SequenceGenerator是JPA标准注解,GeneratedValue用来定义主键生成策略,SequenceGenerator用来定义一个生成主键的序列;它们要联合使用才有效。下面介绍一个使用Oracle序列生成主键的方法1、数据库中先定义一个Oracle序列,如名字为SEQ_BDF2_USER2、在Entity实体类中通过使用注解@Se
翻译
发布博客 2017.07.07 ·
11505 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏

java聊天室设计

发布资源 2012.12.26 ·
rar

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

发布资源 2012.12.18 ·
zip

java基础方面的面试题

发布资源 2012.12.18 ·
rar
加载更多