自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

Java虚拟机指令手册

2023-06-13 11:25:14 110 1

原创 Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建完整版

Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读)Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据Logstash是一根具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足你的各种应用场景ElasticSearch它提供了

2021-07-09 09:54:58 264

原创 ES为什么限制内存小于32G,为什么小于系统内容的50%

ES为什么内存最好小于32GES是用java开发的java32位虚拟机的寻址最大4G,64位理论上来说无限大,请参考java Object的header结构。但是实际上64位的地址指针会导致一下问题:增加了GC开销:64位对象引用需要占用更多的堆空间,留给其他数据的空间将会减少, 从而加快了GC的发生,更频繁的进行GC。降低CPU缓存命中率:64位对象引用增大了,CPU能缓存的oop将会更少,从而降低了CPU缓存的效率。指针压缩技术可以解决这个问题,请参考JAVA指针压缩的实现原理指针压缩

2021-04-16 13:02:16 2756

原创 MySql 性能调优

1. 引擎选择,myisam & innodb如果不确定使用哪个数据库引擎,就使用innodb,因为他是支持事务的,支持行级锁的,或者参考我的另一篇博文 《mysql原理及部分优化》2.innodb_buffer_pool_size 缓冲池大小,可用内容的80%,内存总做是最快的。3.innodb_log_file_size 重做日志或者事务日志文件,不能太小,最好是系统繁忙时1-2小时的写入量,不想算就设置1G。innodb_log_buffer_size,如果没有大的事务,默认值就可以

2021-03-25 19:41:07 176

原创 mysql原理及部分优化

mysql原理及优化MySQL有两个数据库引擎,myisam和innodb为什么innodb引擎推荐使用自增id磁盘io与优化数据库设计id尽量不要用uuidMySQL有两个数据库引擎,myisam和innodb2者底层都是都是使用的B+tree,略有不同,myisam 叶子存指针,innodb存数据如果插入,更新较多,使用innodb引擎,innodb行级锁如果更新插入少,读取多可以使用myisam引擎,表级锁,不适合更新,查询比较快,为什么innodb引擎推荐使用自增id大部分人都会说in

2021-03-25 19:25:07 103

原创 redis-shiro session 共享subject中principal 为空

redis-shiro session共享,登陆后subject中principal 为空看过我的上一篇文章 redis-shiro session共享,序列化大坑的人,你可能遇到一个新的问题,就是登陆后再去请求的时候,报错This subject is anonymous具体的错误信息如下:This subject is anonymous - it does not have any identifying principals and authorization operations requi

2020-11-25 16:27:01 1930

原创 redis-shiro session 共享 session, SimpleSession序列化大坑

shiro 通过redis实现session共享共享Session目的在分布式服务的工程中,一个服务器断了,负载均衡服务器会把请求分配给其他的服务器,如果设置了session共享,就不需要用户再次登录了.shiro实现session共享的原理默认的情况下,shiro的session是在服务器上的,当该服务器宕掉了,session就不存在了,用户必须重新登录,如果我们把shiro的session存到redis服务器上,就可以实现session共享了.如何实现?如果我们想通过redis实现shiro

2020-11-21 16:06:13 2082 1

原创 LayUI.upload阻止文件上传

LayUI 阻断上传LayUI.upload 时,before方法无论返回什么,都不会阻止文件上传LayUI.upload 时,before方法无论返回什么,都不会阻止文件上传LayUI的上传组件是不支持before方法阻断上传的.我在百度上搜到一些解决方案,都是压缩过的代码怎么修改,没有人说源码怎么修改压缩过的代码修改前y = function() { if ("choose" !== t && !l.auto || (l.choose &&amp

2020-11-09 13:08:23 2490

空空如也

空空如也

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

TA关注的人

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