上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 介绍 jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。 堆内存的分布 java7 Java8 Java8以后将永久区更换为元空间,其他都是一样的 参数详解: -Xms:初始 阅读全文
posted @ 2019-12-28 23:28 苏格拉的底牌 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 介绍 Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。如果从内存回收 阅读全文
posted @ 2019-12-28 21:44 苏格拉的底牌 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 栈的介绍 栈也叫栈内存,主管 Java 程序的运行,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程一结束该栈就 Over,生命周期和线程一致,是线程私有的。8 种基本类型的变量+对象的引用变量+实例方法都是在函数的栈内存中分配。 栈的 阅读全文
posted @ 2019-12-28 16:32 苏格拉的底牌 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 介绍 JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM所处位置:从下图可以看出JVM 是运行在操作系统之上的,与硬件没有直接的交互 JVM结构图体 阅读全文
posted @ 2019-12-27 22:35 苏格拉的底牌 阅读(2190) 评论(0) 推荐(1) 编辑
摘要: 介绍 消息队列的应用场景十分广泛,目前不少公司都在使用,主流的消息中间件有ActiveMQ,RabbitMQ,RocketMQ,ZeroMQ,Kafka等,ActiveMQ是最老牌的MQ,它是Apache的开源项目,ZeroMQ是最快的消息队列,RabbitMQ也很不错,RocketMQ是阿里巴巴的 阅读全文
posted @ 2019-12-22 15:41 苏格拉的底牌 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 文件的上传和预览在web开发领域是随处可见,存储的方式有很多,本文采用阿里巴巴余庆大神开发的FastDFS进行文件的存储,FastDFS是一个分布式文件存储系统,可以看我上一篇博文,有安装和配置教程。 本文后台采用SpringBoot,前端采用Vue.js和Element UI,存储引擎为FastD 阅读全文
posted @ 2019-12-20 20:17 苏格拉的底牌 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 一,介绍 FastDFS是一个开源的轻量级分布式文件系统,由阿里巴巴余庆大神开发,底层采用C语言,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定 阅读全文
posted @ 2019-12-20 17:43 苏格拉的底牌 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 解决问题:n+1问题,之前我的习惯是拿到单表里面的数据,然后遍历,再拿到一个与其他表对应的逻辑上的外键,然后for循环去查找其他表的数据(原因是数据量小,没有在意,还有主要是不想建外键,你知道的,外键是很麻烦的,虽然有利于查询,但是增删改确实很让人头疼),这样做也能达到效果,但是效率低,访问数据库的 阅读全文
posted @ 2019-12-17 11:40 苏格拉的底牌 阅读(4927) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 JWT是JSON Web Token 的简写,Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供 阅读全文
posted @ 2019-12-02 12:02 苏格拉的底牌 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 介绍: 通过Docker搭建Zookeeper集群,本文在一台机器上搭建zk集群(伪集群),说是伪集群是因为没有实现在多台服务器上搭建,但是从另一个角度来说,这确实也是一个真正的集群,因为使用Docker容器化技术。 实现过程: 步骤: 1.首先在docker里拉取Zookeeper镜像 docke 阅读全文
posted @ 2019-11-11 19:29 苏格拉的底牌 阅读(640) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页