java安全编码指南之:Number操作 编程技术

java安全编码指南之:Number操作

java中可以被称为Number的有byte,short,int,long,float,double和char,我们在使用这些Nubmer的过程中,需要注意些什么内容呢?一起来看看吧。 Number的范围 每种Number类型都有它的范围,我们看下java中Number类型的范围: 考虑到我们最常用的int操作,虽然int的范围够大,但是如果我们在做一些int操作的时候还是...
阅读全文
从LocalDateTime序列化探讨全局一致性序列化 编程技术

从LocalDateTime序列化探讨全局一致性序列化

日拱一卒无有尽,功不唐捐终入海。 楔子 前两周发了三篇 SpringSecurity 和 一篇征文 ,这周打算写点简单有用易上手的文章,换换脑子,休息一下。 今天要写的是这篇: 从LocalDateTime序列化来看全局一致性序列化体验 。 这个标题看起来蛮不像人话的,有种挺官方的感觉,我先给大家翻译翻译我们的主题是什么:通过讲解 LocalDateTime 的序列化从而...
阅读全文
从LocalDateTime序列化探讨全局一致性序列化 Spring

从LocalDateTime序列化探讨全局一致性序列化

日拱一卒无有尽,功不唐捐终入海。 前两周发了三篇SpringSecurity和一篇征文,这周打算写点简单有用易上手的文章,换换脑子,休息一下。 今天要写的是这篇: 从LocalDateTime序列化来看全局一致性序列化体验 。 这个标题看起来蛮不像人话的,有种挺官方的感觉,我先给大家翻译翻译我们的主题是什么:通过讲解 LocalDateTime 的序列化从而引出整个项目中的所有...
阅读全文
深入理解JVM(③)再谈线程安全 Java

深入理解JVM(③)再谈线程安全

前言 我们在编写程序的时候,一般是有个顺序的,就是先实现再优化,并不是所有的牛P程序都是一次就写出来的,肯定都是不断的优化完善来持续实现的。因此我们在考虑实现高并发程序的时候,要先保证并发的正确性,然后在此基础上来实现高效。所以 线程安全 是高并发程序首先需要保证的。 线程安全定义 对于线程安全的定义可以理解为: 当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下...
阅读全文
一篇文章带你深入了解Java集合 编程技术

一篇文章带你深入了解Java集合

二、数组和集合的区别 数组在存储多个数据方面的特点: 数组一旦初始化好之后,其长度就已经确定了 数组声明的类型,就决定了进行元素初始化时的类型,也就只能操作指定类型的数据了。例如: String[] arr; int[] arr1; Object[] arr2; 数组能存放基本数据类型和对象,而集合类中只能放对象。 ...
阅读全文
我去,脸皮厚啊,竟然使用==比较浮点数? 编程技术

我去,脸皮厚啊,竟然使用==比较浮点数?

老读者都知道了,我在九朝古都洛阳的一家小作坊式的公司工作,身兼数职,谈业务、敲代码的同时带两个新人,其中一个就是大家熟知的小王,经常犯错,被我写到文章里。 不过,小王的心态一直很不错,他不觉得被我批评有什么丢人的,反而每次读完我的文章后觉得自己又升级了。因此,我觉得小王大有前途,再这么干个一两年,老板要是觉得我的性价比低了,没准就把我辞退留下小王了。一想到这,我竟然枯燥一笑了。 ...
阅读全文
探秘 Spring 的 PropertyEditor Spring

探秘 Spring 的 PropertyEditor

PropertyEditor & PropertyEditorSupport 介绍 java.beans.PropertyEditor 是 JDK 自带的类,是提供给 AWT。做啥用呢、就是讲用户在图形见面中输入的字符串转换位对应类型的值(对象)。类似于一个 convertor。 public interface PropertyEditor { void set...
阅读全文
Java架构师教你写代码(一) - 使用静态工厂方法替代构造器 编程技术

Java架构师教你写代码(一) - 使用静态工厂方法替代构造器

客户端获得一个类实例的传统方式是调用由类提供的public构造器。但还有一种技术,一个类可以提供public的静态工厂方法,只是一个返回类实例的静态方法。 静态工厂方法与设计模式的工厂方法模式不同。在设计模式中并无直接等价的说法。 2 优点 2.1 实名制 如果构造器的参数本身并不能描述清楚返回的对象,那么具有确切名称的静态工厂则代码可读性更佳! 例如 BigInteger ...
阅读全文
Loading...