
培训
文章平均质量分 91
jieniyimiao
真的英雄,在于,以脆弱的凡人之躯,而具有神性的不可战胜。
展开
-
培训知识点总结.md
重构的目标易读易改留好扩展点防护需要做金字塔防护测试用例要由关键的冒烟用例和普通用例测试用例做到测试即文档,测试函数名字就知道要测什么每个测试的职责要单一手段切割上下文留好扩展点做好测试保护(多使用MOCK工具。例如数据库可以使用HSQL内存数据库、kafka采用jar包形式的内存版本等,采用MOCK服务等方式)测试用例缺失的原因没时间没意愿成本高...原创 2019-11-03 19:35:35 · 380 阅读 · 0 评论 -
MySQL数据库连接池技术
关于数据库连接池的使用,首先我们要明白我们为什么要用它,对应普通的数据库连接操作,通常会涉及到以下一些操作是比较耗时的:网络通讯,涉及到网络延时及协议通讯身份验证,涉及安全性检查连接合法性检查,主要是检查所连接的数据库是否存在并发控制机制构造并初始化输出缓冲区连接成功后的信息保存,日志存储服务器性能数据库配置优化系统分配内存资源等等~~~状况,导致数据库连接操作比较耗时,~~~而且每次都得花费0.原创 2016-05-14 13:39:45 · 2913 阅读 · 0 评论 -
Redis 客户端Jedis使用---连接池
Jedis 是Redis 的Java客户端,通过一段时间的使用,jedis基本实现redis的所有功能,并且jedis在客户端实现redis数据分片功能,Redis本身是没有数据分布功能。一、下载jedis 代码jedis 代码地址:https://github.com/xetorthio/jedis再次感受到开源的强大。呵呵,大家有时间可以看看源码。二、项目中如何使用Jedis使用现在大家都喜欢原创 2016-05-14 12:35:52 · 18110 阅读 · 1 评论 -
逆向工程Eclipse插件ObjectAid的安装方法
Eclipse的插件安装通常都分为两种方式,在线安装和离线安装。虽然在线安装十分方便,但是很多插件的在线安装都需要翻墙或代理,莫不如使用在线安装的方法。下面说一下ObjectAid的安装方法。安装ObjectAid(1)我尝试使用在线安装的方式安装ObjectAid,但是并不起作用,Eclipse不能识别,可能是因为被墙了的原因,所以采用离线安装的方式。开始部分还是与安装GEF相同,点击Help-原创 2016-04-21 14:36:08 · 3549 阅读 · 0 评论 -
JAVA HTTP POST参数为一个对象或数组
问题描述最近接到一个很简单的问题,对方提供了一个接口,让我每隔一段时间像他的接口推送一些数据,因为数据量比较大,所以这种Http 请求类型肯定是Post请求。这种推送过去的参数是一个很大的数组,而且数据字段比较多,所以用key=value 这种形式传过去就不太适合了,应该直接将这种数组加入Http的body体中,一次性传过去,接收放也不需要一个一个字段解析,全部取出body体中数据,再解析就可以了原创 2016-04-24 12:09:24 · 53262 阅读 · 11 评论 -
REST服务介绍
REST服务介绍 RESTful service是一种架构模式,近几年比较流行了,它的轻量级web服务,发挥HTTP协议的原生的GET,PUT,POST,DELETE。 REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的We原创 2016-04-24 11:35:40 · 891 阅读 · 0 评论 -
ftp、sftp、scp、ssh、openssh
FTP(File Transfer Protocol):是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服原创 2016-04-24 21:29:07 · 1991 阅读 · 0 评论 -
CentOS6.4下Mysql数据库的安装与配置
CentOS6.4下Mysql数据库的安装与配置原创 2016-04-15 21:12:49 · 2432 阅读 · 0 评论 -
docker入门实践
http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?pn=1&rf=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3D0VNFaBQBiaSaNFwYOnKUdOxdvInLpAmDKHS92kxVRxJPbfICkwWrI93qxQPp01pyL_dkt4WzR_46vsZdfqSJIHjmV61gvAo原创 2016-09-18 19:16:22 · 470 阅读 · 0 评论 -
IM软件的全流程加密过程
最近工作中用到数据包加解密,特整理如下:1 加密算法的分类对称加密,非对称加密,Hash算法对称加密:加密和解密的密钥相同,例如DES AES非对称加密:即公钥加密。公钥公开,用于加密;私钥保存用于解密。从公钥到私钥的过程是不可逆的。 例如RSA DSA(数字签名)HASH 算法:HASH算法是一种单向算法,通过特定HASH算法可以对原始数据生成特定的HAS原创 2016-09-08 21:57:49 · 4581 阅读 · 0 评论 -
idea入门教程
idea IDA入门教程 最近在使用idea,功能比较强大,有许多比较贴心实用的功能,绝对让你打开眼界,不过多多使用才是王道。比较好的教程地址为: http://www.phperz.com/article/15/0923/159058.html 比较好的网站就是知乎上的IntelliJ IDEA专题。原创 2017-01-07 12:27:37 · 501 阅读 · 0 评论 -
加减密签名
签名,验签的理解(转)图片理解数字签名和验签过程原创 2017-06-19 16:36:44 · 632 阅读 · 0 评论 -
Servlet 表单数据
this is testmingzi:xinshi:原创 2016-04-16 19:29:52 · 2369 阅读 · 0 评论 -
CentOS下Redis服务器安装配置
1.CentOS 6.6下Redis安装配置记录2.CentOS下Redis服务器安装配置原创 2016-04-15 19:33:41 · 3054 阅读 · 0 评论 -
数字签名与数字证书
前言先看一下百度百科对数字签名和数字证书的解释:数字签名:将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名数字证书:数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了原创 2016-03-04 20:00:14 · 1507 阅读 · 0 评论 -
密码学基本介绍
【密码学02】密码系统原理及数学背景上一篇文章【密码学】四大主题简单介绍 一文提到要实现信息传输的保密性、完整性,以及身份鉴别和抗抵赖,使用的技术手段有:1) 密码技术(加密与解密)。2) 哈希技术,即散列技术。3) 随机数。4) 时间戳。下面先讨论密码技术。下图是一个典型的密码系统,展示了密码技术的应用场景: 明文:P 密文:C 加密密钥:K1原创 2016-03-04 20:20:23 · 16359 阅读 · 0 评论 -
微信与朋友圈后台架构
微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量视屏讲解概述截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿。得益于4G网络的发展,以上数据仍有很快的增长,而且相对于PC互联网时代,移动互联网时代的峰值要来得更加凶猛。比如,2015年元月的流量到了平时的2倍,而峰值则达到了平时峰值的2倍,相当于平时正常流量的5倍,这对整个系原创 2016-03-30 21:47:28 · 29513 阅读 · 3 评论 -
Redis内存使用优化与存储
Redis内存使用优化与存储redis崩溃真让人头疼Linux下Redis内存优化Redis内存存储结构分析Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表原创 2016-03-31 22:18:16 · 1005 阅读 · 0 评论 -
rational rose 2007安装破解全过程
1:下载安装文件下载地址: http://pan.baidu.com/s/1c0ldKEs 2:下载虚拟光驱因为下载的文件需要光驱安装,所以需要下载一个虚拟光驱,虚拟光驱名称:daemon tools Lite 下载地址: http://pan.baidu.com/s/1jG1N7JS 3:将下载的rational安装包加载到虚拟光驱中4:运行虚拟光驱5:按照图上说的一直下一步安装:导入lice原创 2016-04-01 20:01:54 · 1472 阅读 · 0 评论 -
Mysql数据库环境搭建及Java访问简单demo
环境:1、window xp (32)系统2、java 访问数据库第一步:安装Mysql数据库:1、MySQL数据库各个版本之间的区别2、官网下载地址3、图解安装第二步:下载mysql驱动包去官网下载网址:http://dev.mysql.com/downloads/由于是用Java去访问mysql数据库,因此我下载是:Connector/J (GPL)第三步:解压驱动包,配置好环境变量配置环境变原创 2016-04-06 12:19:36 · 4200 阅读 · 0 评论 -
使用java进行http通信
Http通信概述Http通信主要有两种方式POST方式和GET方式。前者通过Http消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显示在浏览器地址栏,保密性差,最多传输2048个字符。但是GET请求并不是一无是处——GET请求大多用于查询(读取资源),效率高。POST请求用于注册、登录等安全性较高且向数据库中写入数据的操作。除了POST原创 2016-03-27 21:25:20 · 8398 阅读 · 2 评论 -
Windows下Redis的安装使用
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。原创 2016-04-14 09:38:49 · 1533 阅读 · 0 评论 -
Redis常用命令
Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务3)远程服务控制info:提供服务器的信息和统计mon转载 2016-04-14 10:58:40 · 1670 阅读 · 0 评论 -
Redis资料整理
1.Redis命令参考简体中文版。2.java操作redis。jedis使用api3.Redis学习笔记。原创 2016-04-14 13:25:53 · 2401 阅读 · 0 评论 -
redis 事务
redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后原创 2016-04-14 15:03:23 · 2311 阅读 · 0 评论 -
文案风格指南
文案风格指南豌豆荚文案写作风格指南LeanCloud Documentation参考文档原创 2016-03-03 10:47:00 · 1554 阅读 · 1 评论