02 2018 档案

摘要:本文转自http://www.importnew.com/18851.html 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); 根据这个方法的声明可知, 阅读全文
posted @ 2018-02-28 11:23 跨境电商杂货铺 阅读(266) 评论(0) 推荐(0) 编辑
摘要:DefaultHttpRequestRetryHandler有重试3次的机制啊 为什么要重写? 阅读全文
posted @ 2018-02-28 10:23 跨境电商杂货铺 阅读(436) 评论(0) 推荐(0) 编辑
摘要:异常如果一直被throws抛出的话就会被jvm异常处理器处理了,这时jvm会跳出正常运行状态。 异常如果一直被throws抛出的话就会被jvm异常处理器处理了,这时jvm会跳出正常运行状态。 异常如果一直被throws抛出的话就会被jvm异常处理器处理了,这时jvm会跳出正常运行状态。 所有异常必须 阅读全文
posted @ 2018-02-26 09:45 跨境电商杂货铺 阅读(261) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/fei33423/article/details/61934514 如何成为一名架构师,架构师成长之路 原创 2017年03月13日 22:50:34 3116 原创 2017年03月13日 22:50:34 3116 大量阅读别人的系统实现文章( 架构 阅读全文
posted @ 2018-02-23 17:21 跨境电商杂货铺 阅读(764) 评论(0) 推荐(0) 编辑
摘要:继承是复制还是共用?例如 Dog类继承Animal类,在Dog中的属性修改,Animal中的属性也会一起改变吗?如果用Dog和Animal分别实例化对象,dog和animal,这两者的属性是公用还是各占内存,毫无关系?另外要对子类继承的属性赋值,通过super(),最终跳到父类构造器,此时,是不是创 阅读全文
posted @ 2018-02-23 11:04 跨境电商杂货铺 阅读(903) 评论(0) 推荐(0) 编辑
摘要:看任何一个集合类,都要知道它是否是线程安全的。 非线程安全,允许同时多个线程同时访问。会产生脏数据。 线程安全,只允许一个线程同时访问,效率低。 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) 编辑
摘要:https://www.cnblogs.com/netoxi/p/7258895.html 应用服务和数据服务分离 需求/解决问题 随着网站业务的发展,越来越多的用户访问导致性能越来越差,越来越多的数据导致存储空间不足。 架构 应用和数据分离后整个网站使用三台服务器,其对硬件资源的要求各不相同:应用 阅读全文
posted @ 2018-02-06 10:58 跨境电商杂货铺 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:2.Java中的常量 十六进制整型常量:以十六进制表示时,需以0x或0X开头,如0xff,0X9A。 八进制整型常量:八进制必须以0开头,如0123,034。 长整型:长整型必须以L作结尾,如9L,342L。 byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short 阅读全文
posted @ 2018-02-05 17:17 跨境电商杂货铺 阅读(126) 评论(0) 推荐(0) 编辑
摘要:不用犹豫什么时候声明实例变量或者拒不变量,很简单,这两种变量的存在意义都不一样哈。 属于每个对象自身必须有的,那就是成员变量, 如果这个变量不属于对象层次,即用完就扔那种临时变量,就可以声明在方法里,做成临时变量. 局部变量,用完就扔。 局部变量,用完就扔。 局部变量,用完就扔。 阅读全文
posted @ 2018-02-05 17:03 跨境电商杂货铺 阅读(128) 评论(0) 推荐(0) 编辑
摘要:传入的参数代表我们配置的线程数,是不是越多越好呢?肯定不是。因为我们在配置线程数的时候要充分考虑服务器的性能,线程配置的多,服务器的性能未必就优。通常,机器完成的计算是由线程数决定的,当线程数到达峰值,就无法在进行计算了。如果是耗CPU的业务逻辑(计算较多),线程数和核数一样就到达峰值了,如果是耗I 阅读全文
posted @ 2018-02-05 16:49 跨境电商杂货铺 阅读(149) 评论(0) 推荐(0) 编辑
摘要:作者:Pegasus Wang链接:https://www.zhihu.com/question/56468869/answer/260847723来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近新起的业务后端项目都还是 python 的(python + tor 阅读全文
posted @ 2018-02-05 15:59 跨境电商杂货铺 阅读(206) 评论(0) 推荐(0) 编辑
摘要:多线程一共就俩问题:1.线程安全(访问共享数据) 2.线程通信(wait(),notify()) 1.线程安全,无非就是加锁,访问共享资源时,synchronized 2.线程通信,就是控制各个线程之间的额执行顺序,线程之间是无法进行通讯的,也是借助于第三方object,object的wait()和 阅读全文
posted @ 2018-02-05 10:39 跨境电商杂货铺 阅读(147) 评论(0) 推荐(0) 编辑
摘要:csrf攻击 csrf攻击 实际上很多很牛的人写出来的前端代码都是各种xss,后端代码都是各种csrf,完全因为它们不了解这些。安全问题跟其他问题不一样,有其他问题你用着用着自己就发现了,安全问题只有你被挂了马拖了库损失无可挽回的时候才能发现。 《白帽子讲web安全》 阅读全文
posted @ 2018-02-01 17:33 跨境电商杂货铺 阅读(121) 评论(0) 推荐(0) 编辑
摘要:dml语句就是你常写的sql语句,增删改查 阅读全文
posted @ 2018-02-01 17:26 跨境电商杂货铺 阅读(185) 评论(0) 推荐(0) 编辑
摘要:修改密码删除登陆态,那其他正在登陆的app怎么办? 阅读全文
posted @ 2018-02-01 17:25 跨境电商杂货铺 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一键登录,登陆授权怎么做的 阅读全文
posted @ 2018-02-01 17:25 跨境电商杂货铺 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1.防止ddos攻击 :接入层过滤器,去判断非法请求ip地主(如果请求过多,自己加入黑名单),上传至防火墙黑名单,不再录入 2.防止xss/css攻击 :在接入层,有第三方jra包工具类,过滤所有请求 阅读全文
posted @ 2018-02-01 17:24 跨境电商杂货铺 阅读(259) 评论(0) 推荐(0) 编辑