java
文章平均质量分 77
麦田小猪
计算机男
展开
-
冒泡算法-优化-鸡尾酒算法
em~冒泡的原理就不重复了,这个百度下就清楚啦。首先写一版大家都会的冒泡排序代码:当我们现在需要对数组int array[] = new int[]{2,3,1,323,32,233,23,122,13,4254,232,435,242,453,53};进行排序时,我们最简单的方法就是通过两层for循环遍历判断来进行排序,此时O(n^2)public class Bubble...原创 2019-10-12 17:35:30 · 315 阅读 · 0 评论 -
使用dubbo+maven搭建消费者跟提供者(附源码)
由于项目需求,需要把服务层跟应用层抽离开,要求可以单独部署到不同服务器中。由于考虑到以后可能会做成分布式,所以选择了dubbo+zookeeper的架构。使用maven对项目架构进行分模块管理。zookeeper---动物管理员,它的作用是服务注册中心,dubbo提供者可以在此注册自己的请求地址,所提供的服务等。dubbo消费者可以根据需求向zookeeper请求对应的提供者提供的服务。首原创 2016-07-23 16:41:43 · 2068 阅读 · 0 评论 -
web集中式高并发架构设计
最近一直在研究高并发架构的设计,看了很多关于SOA设计思想,dubbo+zookeeper的分布式服务设计,mq等等,但目前项目处于初步期,还没上线,不能预估用户数量以及将来的并发数量,所以为了节约成本(老板吝啬),快速上线项目,我们项目依旧处于集中式,没有分模块,没有分表分库,只是提高了集中式项目的一个并发处理。首先我们来看一下项目整体的架构(很不规范,凑合着看)我们先介绍下架构原创 2016-07-30 22:55:27 · 15052 阅读 · 0 评论 -
微信朋友圈实现思路
个人的想法是使用redis进行存储。1.首先以每个用户的id为key生成一个list,list最好根据需求限制一下长度,毕竟不会有人刷朋友圈的时候会刷到前面几千条数据去吧2.然后当用户A发布内容的时候往关注A的用户的list里将内容lpush进去(因为关注人可能比较多,可以使用异步操作),用户A删除内容的时候也将关注人list里相对的内容删除3.当用户要查看朋友圈的时候就返回redis原创 2016-11-01 10:25:30 · 11309 阅读 · 5 评论