01 2018 档案

摘要:程序最怕出错的方式就是直接闪退 编程应该以这种方式进行,保证结构不出错,数据可容错的方式 比如 fungetsonmfrominternet(){变量 a a=从网络返回数据 return a } 在fun use it(){变量 b=fungetsonmfrominternet()//这时候如果之 阅读全文
posted @ 2018-01-30 20:50 跨境电商杂货铺 阅读(336) 评论(0) 推荐(0)
摘要:一。为何使用分布式锁?当应用服务器数量超过1台,对相同数据的访问可能造成访问冲突(特别是写冲突)。单纯使用关系数据库比如MYSQL的应用可以借助于事务来实现锁,也可以使用版本号等实现乐观锁,最大的缺陷就是可用性降低(性能差)。对于GLEASY这种满足大规模并发访问请求的应用来说,使用数据库事务来实现 阅读全文
posted @ 2018-01-26 17:15 跨境电商杂货铺 阅读(332) 评论(0) 推荐(0)
摘要:webtrends 阅读全文
posted @ 2018-01-23 14:25 跨境电商杂货铺 阅读(209) 评论(0) 推荐(0)
摘要:F5应用加速 编辑 F5应用加速 F5在4个方面对Web应用提速: 一降低网络传输的压力,最典型技术是压缩 一降低网络传输的压力,最典型技术是压缩 F5的加速技术把100K的页面压缩到20K在广域网上传输,一些标准的浏览器如IE、火狐可以自动解压,这一过程都在后台进行,前台浏览者感觉不出任何变化。该 阅读全文
posted @ 2018-01-22 11:37 跨境电商杂货铺 阅读(329) 评论(0) 推荐(0)
摘要:但是把这些短连接汇聚到一起,集中F5的设备上,通过F5与服务器建立平滑的长连接,就解决了不断增大的并发连接。比如说前台有15万个并发连接,经过F5的优化,在服务器上只有不到5000个并发连接,而且在此过程中,每个人的请求是不会被丢掉的。 阅读全文
posted @ 2018-01-22 11:36 跨境电商杂货铺 阅读(1564) 评论(0) 推荐(0)
摘要:◆容错 容错是系统的一种能力,能够做到系统中的一个服务器失效时,另一个有效的服务器能够接管,这对最终用户来讲是透明的。理想的情况是集群服务监测到集群内其中的一个服务器失效而不能处理请求时,停止发送请求到该服务器。然后周期性的检查集群中的该成员是否再次生效,如果生效,将再次将其添加到活动服务器节点池中 阅读全文
posted @ 2018-01-19 20:42 跨境电商杂货铺 阅读(177) 评论(0) 推荐(0)
摘要:缓存穿透 什么是缓存穿透? 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免? 1:对查询结果为空的情况也进行缓存 阅读全文
posted @ 2018-01-19 17:23 跨境电商杂货铺 阅读(212) 评论(0) 推荐(0)
摘要:服务熔断的理解 服务熔断也称服务隔离,来自于Michael Nygard 的《Release It》中的CircuitBreaker应用模式,Martin Fowler在博文CircuitBreaker中对此设计进行了比较详细说明。 本文认为服务熔断是服务降级的措施。服务熔断对服务提供了proxy, 阅读全文
posted @ 2018-01-19 16:13 跨境电商杂货铺 阅读(2782) 评论(0) 推荐(0)
摘要:怎样主动去拿一个?synchronized关键字即可 怎样去释放一个锁呢?要求锁对象主动释放,打乱占有当前锁的线程即可 阅读全文
posted @ 2018-01-18 20:43 跨境电商杂货铺 阅读(146) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-01-17 18:03 跨境电商杂货铺 阅读(186) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-01-17 17:47 跨境电商杂货铺 阅读(177) 评论(0) 推荐(0)
摘要:1.很久才拿到数据库连接问题: 1)可能原因 INFO 1234qw[2018-01-17 15:32:44,300][http-apr-0.0.0.0-42245-exec-2][] com.pingan.property.icore.pap.common.util.PAPLogger:90 - 阅读全文
posted @ 2018-01-17 16:33 跨境电商杂货铺 阅读(253) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ljx8928358/article/details/7759024 阅读全文
posted @ 2018-01-10 14:11 跨境电商杂货铺 阅读(155) 评论(0) 推荐(0)
摘要:优化范畴 二级功能点 问题描述 方案描述 方案负责人 实现难度 重要程度 优先级 进度 目前通过F5进行负载,F5实现了负载、压缩、长连接、页面缓存、健康检查等 负载 访问频次控制 如果调用者对我方系统某一接口进行高并发调用,可能直接导致系统所有接口均不能使用 实现方案有两种,方案一:在负载层限制, 阅读全文
posted @ 2018-01-10 14:06 跨境电商杂货铺 阅读(231) 评论(0) 推荐(0)
摘要:一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用. 阅读全文
posted @ 2018-01-08 22:21 跨境电商杂货铺 阅读(155) 评论(0) 推荐(0)
摘要:继承是共用同一份,不是复制出另一份 继承是共用同一份,不是复制出另一份 继承是共用同一份,不是复制出另一份 阅读全文
posted @ 2018-01-08 22:16 跨境电商杂货铺 阅读(199) 评论(0) 推荐(0)
摘要:不需要,线程安全的单例模式,在获得对象时已经加锁了,保证每时每刻只有一个线程获得此单例对象。所以不需要再上锁了啊 阅读全文
posted @ 2018-01-06 16:24 跨境电商杂货铺 阅读(1260) 评论(0) 推荐(0)
摘要:,new对象时,就会在堆中创建内存空间,创建的空间包括各个成员变量类型所占用的内存空间 阅读全文
posted @ 2018-01-04 20:39 跨境电商杂货铺 阅读(350) 评论(0) 推荐(0)
摘要:所以在框架中,要想异常被统一的异常拦截器处理,就要将受检查异常转换为运行异常,在受检查异常的catch时候,手动throw new runtime exception 阅读全文
posted @ 2018-01-04 20:13 跨境电商杂货铺 阅读(565) 评论(0) 推荐(0)
摘要:时间字段都要加索引 阅读全文
posted @ 2018-01-04 17:30 跨境电商杂货铺 阅读(2111) 评论(0) 推荐(0)
摘要:TPS和QPS的区别和理解 原创 2016年04月26日 17:11:31 14010 原创 2016年04月26日 17:11:31 14010 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少 阅读全文
posted @ 2018-01-02 10:58 跨境电商杂货铺 阅读(633) 评论(0) 推荐(0)