- 博客(20)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Oauth 2.0概述
传统授权方式账号密码的授权方式存在的问题:1. 用户的账号、密码信息透漏给了第三方应用,导致安全问题;2. 用户要收回授权,只能通过修改密码来实现,此时如果有多个第三方应用,所有授权一起被收回3. 很难安全的实现对不同的第三方应用给予不同的权限Oauth原理需要解决的问题:1. 怎么识别第三方应用身份,怎么保证第三方应用身
2017-03-12 20:54:34 733
原创 对称密码的编程使用(DES、3DES、AES)
对称密码的概念加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆加解密通信模型特点:算法公开、计算量小、加密速度快、加密效率高弱点:双方都使用同样密钥,安全性得不到保证DES 算法的编程使用(密钥偏短(56位)、生命周期短)package com.crypt.des;import com.crypt.ByteToHex
2017-03-12 20:44:15 927
原创 消息摘要的编程使用(MD5、SHA、HMAC)
消息摘要的概念: 唯一对应一个消息或文本的固定长度的值,由一个单向Hash加密函数对消息进行作用而产生 消息摘要的分类:(1)MD(Message Digest):消息摘要算法(2)SHA(Secure Hash Algorithm):安全散列算法(3)MAC(Message Authentication Code):消息认
2017-03-12 20:41:02 789
原创 Base64算法的编程使用
Base64算法定义 Base64是一种基于64个字符的编码算法,以任意8位字节序列组合的描述形式,这种形式不易直接识别。经Base64编码后的字符串的字符数是以4为单位的整数倍 Base64密钥 Base64编程使用 package com.cry.base64;import java.io.IOException;
2017-03-12 20:38:47 691
原创 密码学综述
1.密码学基本功能1)机密性2)鉴别3)报文完整性4)不可否认性2.基本模型密文发送方 —> 加密算法 —>解密算法 —>接收方秘钥即:3.密码学算法的分类消息编码:Base64消息摘要:MD类、SHA类、MAC对称密码:DES、3DES、AES非对称密码:RSA、D
2017-03-12 20:34:46 1149
原创 J2EE 企业级应用架构简述
企业应用的特点多环境多系统的交互海量数据、高并发、高TPS安全等级高自动化集群管理架构的原则CAP原则(一致性、可用性、分区容错性)复杂的事情简单化架构的目标高速缓存并行计算负载均衡数据备份异地容灾业务分离原始版动静分离版
2017-03-12 20:12:05 4195
原创 Kafka消息处理与集群维护
磁盘重认识 当需要从磁盘读取数据时,要确定读的数据在哪个磁道,哪个扇区:首先必须找到柱面,即磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间;然后目标扇区旋转到磁头下,这个过程耗费的时间叫做旋转时间;一次访盘请求(读/写)完成过程由三个动作组成寻道(时间):磁头移动定位到指定磁道;旋转延迟(时间):等待指定扇
2017-03-12 19:47:13 1891
原创 Kafka集群搭建
Kafka使用背景在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样一些问题:我想分析一下用户行为(pageviews),以便我能设计出更好的广告位;我想对用户的搜索关键词进行统计,分析出前的流行趋势;有些数据,存数据库浪费,直接存硬盘操作效率又低;这个时候,就可以用消息系统了,尤其是分布式消息系统;另外: 在很多常见的大数据处理场景
2017-03-12 19:40:35 1605
原创 Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
Hadoop概述— Hadoop简介•什么是Hadoop 一个开源、高可靠、可扩展 的分布式计算框架• 解决的问题 海量数据的存储(HDFS) 海量数据的分析(MapReduce) 分布式资源调度(Yarn)• 产生背景 受Google三篇论文的启发(GFS、MapReduce、BigTable)• 扩容能力 能可靠地存储和处理千兆字节(PB)数据。• 成本低 可以通过普通
2017-03-12 19:35:45 1476
原创 Zookeeper集群搭建(配置详解)
软件环境准备:Linux服务器一台、三台、五台(2*n+1台);Java jdk 1.7;zookeeper 3.4.6版;软件安装:解压jdk、zookeeper文件到指定目录,执行命令tar -zvxf xxxx.tar.gz -C /usr/local/program配置环境变量,vi /etc/profile#set enviromentexport
2017-03-12 19:32:27 3334
原创 Hadoop配置完善
Hadoop日志详解日志分析•.log为log4j详细日志,.out为标准输出(一般查看.log)•Userlogs为程序的日志信息,其它(.out,.log)为进程启动日志信息JobHistory配置•启动yarn下的jobhistory进程查看任务日志(mr-jobhistory-daemon.sh start historyserv
2017-03-12 19:30:03 512
原创 zookeeper集群介绍
ZooKeeper是一个开源分布式协调服务,独特的Leader-Follower的集群结构,很好的解决了分布式单点问题。目前主要用于诸如:统一命名服务、配置管理、锁服务、集群管理等场景。 Zookeeper中的角色主要有以下三类,如下表所示:Zookeeper系统模型:Zookeeper设计目的 : 最
2017-03-12 19:25:56 505
原创 redis批量删除Key
批量删除KeyRedis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作redis-cli keys “*” | xargs redis-cli del//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径//如:/opt/redis/redis-
2017-03-12 17:24:33 2397
原创 广告行业计费模式专业术语
1、CPM(Cost Per Mille,或者Cost Per Thousand;Cost Per Impressions) 每千人成本,按展示次数收费网上广告收费最科学的办法是按照有多少人看到你的广告来收费。按访问人次收费已经成为网络广告的惯例。CPM(千人成本)指的是广告投放过程中,听到或者看到某广告的每一人平 均分担到多少广告成本。传统媒介多采用这种计价方式。在网上广告,CP
2017-03-12 17:20:35 4454
原创 Intelij IDEA 常用快捷键
ctrl + z :回退ctrl + shift + z :前进ctrl + alt + o :导入包ctrl + alt + l :格式化ctrl + r :替换ctrl + f :查找 (ctrl + n / ctrl + shift + n)alt + enter:提示ctrl + e :查找最近的文件ctrl + tab:选项
2017-03-12 17:17:21 423
原创 IntelliJ IDEA 2016 秘钥
BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ
2017-03-12 17:14:16 1200
原创 访问数,每次访问页数,平均停留时间,跳出率
访问数,同一个IP,离开后再上一次,按2次算。综合浏览量,所有页面点击访问总数。每次访问页数,每次登陆网站平均点击的页面数(PV)。网站平均停留时间,每次访问网站到离开经历的时间平均。跳出率,只浏览一个页面就离开的流量占所有浏览量的百分率。跳出率=浏览了一个页面就离开网站的次数/进入网站的次数新访问次数所占百分比,按ip算,新访问者数量占回访者数量的百分率
2017-03-12 17:09:29 5432
转载 Google Analytics使用说明
Google Analytics使用说明转载▼一、Google Analytics 产品简介1. 产品简介Google Analytics(是一款免费的 Web 分析产品,根据它提供的丰富详尽的图表式报告,网站管理员与营销人员可以更好地了解并影响访问者的行为,从而提高营销活动的投资回报率。向您显示人们如何找到和浏览您的网站以及您能如何改善访问者的
2017-03-12 17:07:05 7163
原创 don't run elasticsearch as root
Elasticsearch日志全文搜索环境配置好后,执行bin/elasticsearch命令运行后,出现java.lang.RuntimeException: don't run elasticsearch as root异常。显然这是提示不能使用root用户直接运行,可以通过使用普通用户登录。[root@localhost bin]# ./elasticsearchEx
2017-03-12 16:35:04 898
原创 ElasticSearch入门 —— 集群搭建
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。Elastic
2017-03-12 16:30:35 1480
有木有C#大神 求这个(Decompressor)类的解释,如果用java应该怎样写呢?
2018-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人