摘要: URLconnection 开发中最常用的两种网络请求: 1、标准Java接口(java.NET) —-HttpURLConnection,可以实现简单的基于URL请求、响应功能; 2、Apache接口(org.appache.http)—-HttpClient,使用起来更方面更强大。 本文重点是U 阅读全文
posted @ 2018-04-20 18:22 灬小乙 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Java加密的常用的加密算法类型有三种 1单向加密:也就是不可逆的加密,例如MD5,SHA,HMAC 2对称加密:也就是加密方和解密方利用同一个秘钥对数据进行加密和解密,例如DES,PBE等等 3非对称加密:非对称加密分为公钥和秘钥,二者是非对称的,例如用私钥加密的内容需要使用公钥来解密,使用公钥加 阅读全文
posted @ 2018-04-20 18:06 灬小乙 阅读(876) 评论(0) 推荐(0) 编辑
摘要: pom配置: java代码: 阅读全文
posted @ 2018-04-20 17:30 灬小乙 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: redis锁处理并发问题 redis锁处理高并发问题十分常见,使用的时候常见有几种错误,和对应的解决办法。 set方式 setnx方式 setnx+getset方式 set方式 加锁:redis中set一个值,set(lock,1); 并发处理:其他线程必须拿到这个值,才可以往下进行,否则等待。 释 阅读全文
posted @ 2018-04-20 17:10 灬小乙 阅读(2904) 评论(0) 推荐(0) 编辑
摘要: Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized lock db lock Q:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 分布式锁 我们需要怎么样的分布式锁? 可以保证在分布式部署的应用集群中,同一 阅读全文
posted @ 2018-04-20 16:55 灬小乙 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上; AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来 阅读全文
posted @ 2018-04-20 16:11 灬小乙 阅读(407) 评论(0) 推荐(1) 编辑
摘要: Redis Cluster集群主从方案 本文介绍一种通过Jedis和Cluster实现Redis集群(主从)的高可用方案,该方案需要使用Jedis2.8.0(推荐),Redis3.0及以上版本(强制). 附:Redis Cluster集群主从方案:http://www.cnblogs.com/sou 阅读全文
posted @ 2018-04-20 15:46 灬小乙 阅读(893) 评论(0) 推荐(0) 编辑
摘要: Redis Sentinel主从高可用方案 本文介绍一种通过Jed和Sentinel实现Redis集群(主从)的高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定 阅读全文
posted @ 2018-04-20 15:42 灬小乙 阅读(479) 评论(0) 推荐(0) 编辑
摘要: Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists。这系列的命令非常有用,这里讲使用SETNX来实现分布式锁。 用SETNX实现分布式锁 利用SETNX非常简单地实现分布式锁。例如:某客户端要获得一个名字fo 阅读全文
posted @ 2018-04-20 14:52 灬小乙 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 可以通过通过wireshark抓包,使用Postman发送请求 wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不 阅读全文
posted @ 2018-04-20 14:22 灬小乙 阅读(5735) 评论(0) 推荐(0) 编辑
摘要: RestTemplate 传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。 注意:默认情况下RestTemplate依赖于标准的JDK工具来建 阅读全文
posted @ 2018-04-20 11:48 灬小乙 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 有的时候在webservice里我们需要获取request对象和response对象,比如想要获得客户端的访问ip的时候就需要这么做,下面说三种方式,当然三种方式可能是针对不同方式部署webservice获取request对象的方法。 第一种:先配置注入: @Resource private Web 阅读全文
posted @ 2018-04-20 11:02 灬小乙 阅读(691) 评论(0) 推荐(0) 编辑
摘要: Apache软件基金会 Apache软件基金会 顶级项目 ▪ ActiveMQ ▪ Ant ▪ Apache HTTP Server ▪ APR ▪ Beehive ▪ Camel ▪ Cassandra ▪ Cayenne ▪ Cocoon ▪ Commons ▪ Derby ▪ Director 阅读全文
posted @ 2018-04-20 10:28 灬小乙 阅读(302) 评论(0) 推荐(0) 编辑