java
化身天
这个作者很懒,什么都没留下…
展开
-
ORACLE常用性能SQL
--根据sql id查看执行计划aanqrwv9p5x5s select * from table(dbms_xplan.display_cursor('9axn49wsxyn64')); -- 查看花费时间 SELECT T.TARGET, T.SQL_ID, T.TIME_REMAINING, T.ELAPSED_SECONDS,原创 2017-02-23 15:18:52 · 229 阅读 · 0 评论 -
redis,zookeeper实现分布式锁
redis锁Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。SETNX命令(SETif Not eXists) 语法:SETNX keyvalue功能:当且仅当key不存在,将key的值设为value,并返回1;若给定的key已经存在,则SETNX不做任何动...原创 2018-03-05 11:01:10 · 287 阅读 · 0 评论 -
对称加密与非对称加密
对称加密与非对称加密 原创地址:http://www.cnblogs.com/jfzhu/p/4020928.html 转载请注明出处 (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种转载 2017-12-28 11:23:18 · 171 阅读 · 0 评论 -
https工作原理
HTTPS其实是有两部分组成:HTTP + SSL / TLS, 也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 1. 客户端发起HTTPS请求 这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的443端口。 2. 服务端的配转载 2017-12-28 11:21:03 · 211 阅读 · 0 评论 -
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台机器的访问负载,降低宕机的可转载 2017-09-11 18:08:00 · 194 阅读 · 0 评论 -
分布式服务框架之服务化最佳实践
在服务化之前,业务通常都是本地API调用,本地方法调用性能损耗较小。服务化之后,服务提供者和消费者之间采用远程网络通信,增加了额外的性能损耗,业务调用的时延将增大,同时由于网络闪断等原因,分布式调用失败的风险也增大。如果服务框架没有足够的容错能力,业务失败率将会大幅提升。 除了性能、可靠性等问题,跨节点的事务一致性问题、分布式调用带来的故障定界困难、海量微服务运维成本增加等也是分布式服务框架转载 2017-09-26 11:32:06 · 332 阅读 · 0 评论