上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 134 下一页
摘要: 看任何一个集合类,都要知道它是否是线程安全的。 非线程安全,允许同时多个线程同时访问。会产生脏数据。 线程安全,只允许一个线程同时访问,效率低。 Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 阅读全文
posted @ 2018-02-23 10:24 跨境电商杂货铺 阅读(192) 评论(0) 推荐(0) 编辑
摘要: md5是哈希算法的改进加强,因为不同原始值可能hash结果一样,但md5则改善了用于验证消息完整性,不同md5值原始值也必将不一样 阅读全文
posted @ 2018-02-23 09:51 跨境电商杂货铺 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 将"大"数据转换为"小"数据时,你可以使用强制类型转换。即你必须采用下面这种语句格式: int n=(int)3.14159/2;可以想象,这种转换肯定可能会导致溢出或精度的下降。 阅读全文
posted @ 2018-02-23 09:37 跨境电商杂货铺 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 缓存的对象 这个问题就是我们上面提到的极端情况,在Java中,会对-128到127的Integer对象进行缓存,当创建新的Integer对象时,如果符合这个这个范围,并且已有存在的相同值的对象,则返回这个对象,否则创建新的Integer对象。 在Java中另一个节省内存的例子就是字符串常量池, 阅读全文
posted @ 2018-02-23 09:34 跨境电商杂货铺 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地向集合(Collection 阅读全文
posted @ 2018-02-07 17:14 跨境电商杂货铺 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定 阅读全文
posted @ 2018-02-07 17:04 跨境电商杂货铺 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时。 自动转换 具体地讲,当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算。而在方法调用时,实际参数较"小",而被调用的方法的形式参数数据又较"大"时(若 阅读全文
posted @ 2018-02-07 17:02 跨境电商杂货铺 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 秒杀系统中通常会避免用户之间访问下单页面的URL(避免使用爬虫来造成不公平)。所有需要将URL动态化,即使秒杀系统的开发人员也无法在知晓在秒杀开始时的URL。解决办法是在获取秒杀URL的接口中,返回一个服务器端生成的随机数,并在下单URL中传递该参数完成下单。 首先构造一个获取下单URL的modle 阅读全文
posted @ 2018-02-07 16:59 跨境电商杂货铺 阅读(1615) 评论(1) 推荐(0) 编辑
摘要: 云服务把标准化的后端比如数据库/缓存/邮件/监控都给你做好了,后端业务代码还得写啊,云厂家又不可能帮你写出一个在线支付程序。 云服务干掉的是运维。 阅读全文
posted @ 2018-02-06 16:08 跨境电商杂货铺 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 后端的一个刚毕业的小伙子老早完成了架构和服务端逻辑,接口洋洋洒洒列了出来。。。 阅读全文
posted @ 2018-02-06 15:35 跨境电商杂货铺 阅读(122) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 134 下一页