自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 用堆处理大数据量的topN问题和排序问题

一般来说,涉及到topN类的问题时,我们首先想到的是采用分治法:先随机取一个数其他数与它比较,如果前一部分总数大于100个(这里架设找出前100条),那就继续在前一部分进行partition寻找;如果前一部分的数小于100个,那就在后一部分再进行partition。然而当数据量大的时候,需要初始化加载全部数据,空间复杂度会特别大。或者将数据分步读入,分开进行partition再合并,但是这样操作...

2019-06-01 01:23:46 4416 1

原创 spring集成shiro实现权限认证和自动登录

个站链接:http://www.legolas94.top/article/get/1003首先在登录入口类中得到shiro的Subject然后调用UsernamePasswordToken token = new UsernamePasswordToken(phone, password);创建用户名/密码身份验证Token。然后调用subject.login(token);此时Secur...

2019-05-31 08:49:13 951

原创 ElasticSearch+LogStash实现mysql的数据同步和分词全文检索

建站过程中,为了方便笔记和文章内容的全文检索,考虑集成es,使用es的分词功能,实现站内的全文检索。安装elasticsearch官网下载es压缩包,解压之后配置config中的yml文件:cluster.name: legolasnode.name: node-1http.port: 9200# transport.tcp.port: 9300 集群节点使用端口network.ho...

2019-05-30 16:33:32 1359

原创 spring+druid实现基于注解的多数据源切换

数据源可以切换分为静态切换和动态切换两种,静态切换即在代码中配置多个数据源,然后为每个数据源写一套对应的sessionFactory和dao层,这样做的缺点是,在添加新的数据源时还要为新的数据源添加一个SessionFactory。使用动态切换我们只需要配置多个数据源,对应一套sessionFactory,根据需要在业务代码中实现数据源之间的动态切换。需要注意的是spring的事务管理是基于数据...

2019-05-30 16:26:38 1819

原创 jquery实现定制轮播图功能

本插件根据业务场景进行了充分的定制,可选功能有是否显示轮播图的控制栏,是否显示文字说明栏。控制栏选择框跳转,是否默认播放……,代码简单易懂,可定制程度高,还可根据具体场景需要,增加转场动画等。首先新建myCarousel.js工具类,实现轮播图的功能代码:var timer = null;(function ($) { MyCarousel = { play: fun...

2019-05-30 16:23:42 181

原创 dubbo+zookeper实现分布式服务部署实例

环境部署Zookeeper安装下载apach-zookeeper压缩包,解压到目标文件夹即可,复制conf中的zoo_sample.cfg为zoo.cfg,在解压的根目录下新建data文件夹和logs文件夹,修改其中配置:dataDir=E:\Program\apache-zookeeper-3.5.5\datadataLogDir=E:\Program\apache-zookeeper...

2019-05-30 16:13:00 1385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除