现在位置: 首页 > Java
2020年02月18日 编程语言 ⁄ 共 2482字 评论关闭

Java中日期格式化YYYY-DD的操作bug 写这篇博文是记录下跨年的bug.去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误. 当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据. 今天逛技术论论坛正好遇到Java日期的操作bug. 1 yyyy 和 YYYY 别看字,看代码 @Test public void testWeekBasedYear() { Calendar calendar = Calendar.getInstance(); // 2019-12-31 calendar.se

阅读全文
2020年02月18日 编程语言 ⁄ 共 1813字 评论关闭

Java web实现动态图片验证码的示例代码 验证码 防止恶意表单注册 生成验证码图片 定义宽高 int width = 100; int height = 50; 使用BufferedImage再内存中生成图片 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 绘制背景和边框 Graphics g = image.getGraphics(); g.setColor(Color.WHITE); g.fillRect(0, 0

阅读全文
2020年02月18日 编程语言 ⁄ 共 1329字 评论关闭

java httpclient设置超时时间和代理的方法 设置超时时间 设置HttpClient的超时时间,非常有必要性,因为httpclient 默认超时时间很长,自己可以测试一下是多久,设置超时时间否则会影响自己系统的业务逻辑,例如阻塞系统,影响系统的吞吐量,占用线程数. httpclient 4.4版本之后将这些设置封装到 RequestConfig 对象里,其中 setConnectTimeout 是设置连接到目标 URL 的等待时长,超过这个时间还没连上就抛出连接超时: setConnectionRequestTimeout 是从connec

阅读全文
2020年02月18日 编程语言 ⁄ 共 3366字 评论关闭

Java重写(Override)与重载(Overload)区别原理解析 这篇文章主要介绍了Java重写(Override)与重载(Overload)区别原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为. 也就是说子类能够根据需要实现父类的方法. 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常.例如: 父类的一个

阅读全文
2020年02月18日 编程语言 ⁄ 共 941字 评论关闭

java中不定长参数的实例用法 java中不定长参数的使用方法 不定长参数方法的语法如下: 返回值 方法名(参数类型参数名称) 在参数列表中使用""形式定义不定长参数,其实这个不定长参数a就是一个数组,编译器会将(inta)这种形式看作是(int[] a)的形式. 示例:编写一个不定长参数方法. /** * 定义不定长参数方法 * * @author pan_junbiao * */ public class MyTest { public static int add(int a)

阅读全文
2020年02月18日 编程语言 ⁄ 共 1652字 评论关闭

spring为java.util.Properties类型的属性进行赋值过程解析 这篇文章主要介绍了spring为java.util.Properties类型的属性进行赋值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串.在spring中可以用其存储连接数据库的相关信息. DataSource.java package com.gong.spring.beans; import ja

阅读全文
2020年02月18日 编程语言 ⁄ 共 1479字 评论关闭

Java三种移位运算符原理解析 这篇文章主要介绍了Java三种移位运算符原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数. 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数. 左移的规则只记住一点:丢弃

阅读全文
2020年02月18日 编程语言 ⁄ 共 2400字 评论关闭

Java实体类不要使用基本类型的知识点总结 今天来记录一下,在项目中因为基本类型,所产生的bug 包装类:8种基本类型的包装类 应用场景:数据库建立实体映射多用包装类 这两句话是重点:就是建立实体类禁止使用基本数据量类型!!!而用对应的包装类, 为什么呢,看以下场景. JAVA代码 <font style="color:rgb(77, 77, 77)"><font face="&quot"><font style="font-size:16px&quo

阅读全文
2020年02月18日 编程语言 ⁄ 共 2526字 评论关闭

java原码补码反码关系解析 本文为大家解析了java原码补码反码的关系,供大家参考,具体内容如下 原码:不管源数据是十进制还是十六进制,统统将数字转成二进制形式 反码:把原码的二进制统统反过来,0变成1,1变成0 补码:负数的反码加1,就是负数的补码 例子1: 十进制整数 -5,-5的原码101,-5的反码1,010,-5的补码1,011,  所以,-5的反码是-2,-5的补码是-3,其中前面的"1,",表示正数负数 例子2: 十六进制  -ff9B   原码  11111111111110011011

阅读全文
2020年02月18日 编程语言 ⁄ 共 2663字 评论关闭

Java TreeSet类的简单理解和使用 这篇文章主要介绍了Java TreeSet类的简单理解和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 TreeSet类是Set接口的一个实现类,主要作用是用于对对象的排序以及确定存入对象的唯一性.给对象排序的方式有很多,比如一些基本类型int.String等类型就已经提供了很多排序的方法了,但是这并不说明TreeSet类就没有什么用了.在一些时候我们需要自定义一些类,同时需要对这个类的对象进行排序,那么这个时候我们就可以通过这个TreeS

阅读全文