简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言:Lucene是apache老爹开源的一款全文搜索引擎,虽然目前已被市面上一些更好用的搜索引擎逐步替代,但作为搜索引擎的鼻祖,仍然有必要学习一番,而且有了Lucene的基础之后,学习solr,elastichSearch也会更容易理解。看完本篇,你将了解到Lucene是什么,Lucene的使用场景,原理,什么是倒排索引,如何分词,以及如何使用lucene实战构建简易的搜索引擎等。目录...
1.why?为什么要进行Jvm调优?因为jdk默认的jvm参数并不能很好的满足每个项目的实际性能需求,因为不同的项目本身占用内存cpu资源就不一样,加上服务器配置的多种多样,jvm提供的初始参数很难达到定制的效果,在项目生产环境中,除了对代码,sql,web容器等优化以外,对Jvm的优化也同样重要,而且在一些情况下会出现内存溢出报错,不论你怎么修改代码,还是无法解决,这时候就得借助于Jvm调优..
搭建好了spring-cloud整套服务后,开始优化时发现,需要在访问服务发现中心时添加登录功能,以保障安全,于是参考了spring-cloud官网的配置方法,配置后果然需要通过登录才可以访问注册中心,但是此时所有的微服务都无法注册到注册中心上,尝试各种方式去配置就是不行,最后发现问题出在了版本上,网上搜到的以及spring官网提供的文档并没有提及到security在新版本中添加了csrf过滤,c
学习此篇之前,你必须具备两项前置技能:1.学会使用docker以及在idea中使用docker插件.https://blog.csdn.net/lovexiaotaozi/article/details/827972362.学会jvm调优.https://blog.csdn.net/lovexiaotaozi/article/details/82883365下面就带领大家一起实现在ID...
近年来微服务可谓是火遍大江南北,随着业务的拆分和高可用和集群,服务变得越来越多,不再像原来的单体应用架构那样,部署只需要执行一条nohup java -jar xx.jar &就可以完成部署,如果在微服务里还是用这种方式完成部署的话那就太low太耗时间了,Docker的出现很好的解决了这个问题,可以说Docker和微服务是天生一对,用上Docker问题已经解决一大半了,但人是贪心的
在正式使用Vue进行移动端页面开发前,需要做一些前置工作,以此保证用户在访问页面时看到的东西不会因设备的差异而出现各种不同的效果,比如一个页面在iphone7 plus上显示的很正常,然后切换到了Iphone5上因为屏幕太小部分页面内容被遮挡了,影响用户正常使用和体验,当然还有一些细节需要优化,比如移动端的1像素边框问题,移动端的300毫秒点击延迟等,这些都可以进行一些优化,从而把用户体验做到更好
前言:近期开源了Mybatis-Plus的Es版(ElasticSearch):Easy-Es,在框架正式上线Maven中央仓库的过程中,困难重重,经过多次努力,总算是成功上架了.尽管目前网上不乏这类教程,但都已经过时了,现在Maven中央仓库的上传地址以及首次上传的规则都有更新(2021年官方换了新版),按前人那些老方式,不仅不能帮你上传成功,还会让你走很多弯路,误入歧途,所以特开此文,帮助有需
前言:2019年已经过去了,在2019年阿里号称双11全面上云,为什么要上云?这你得问马云,开个玩笑...因为k8s的加持,让云发挥了更大价值,k8s的提供的弹性伸缩,使得云资源得到充分利用,目前全球三大云全部都支持k8s,加上k8s本身就是谷歌的亲儿子,在这样的背景下,k8s越来越流行,作为一名开发,学习k8s迫在眉睫,所以我开始上路了,你呢?1.什么是k8s?了解k8s是什么之前,...
前言:在前面的zk和redis篇已经多次介绍什么是分布式锁,这里就不再赘述了,分布式锁常见的实现方式主要由三种,一种是基于zookeeper实现,一种是基于redis实现,今天要介绍的就是用的最少,最简单,但不太推荐使用的基于mysql数据库实现的分布式锁...之所以不推荐,主要是因为性能不怎样,而且容易造成死锁,但你要想成为一名"高级"java程序猿,即便它不好用,你也得学,
前言:Elastics Search(以后全部简称es)入门看这一篇就够了?是的,看这一篇就可以学习到es从入门到使用到生产的相关核心点,但Es家族庞大,如果深入学习或者去啃的话,没个一年半载是不可能的,所以仅这一篇也是在开玩笑了,光是Elastics Search + Logstash + Kibana (以后全部简称ELK)技术栈就有的学了,里面还涉及到这三大神器的很多插件及监控工具,一言难尽