摘要: 一.新生代,老年代,永久代,元空间 新生代:表示对象刚创建的在的地方(堆1/3) 里面还有Eden区和SurvivorFrom和SurvivorTo区 比例为 8:1:1 from和to有一个是非活动状态 举例每次GC回收时: 如下:↓ 刚开始SurvivorFrom和SurvivorTo区都为空到 阅读全文
posted @ 2021-11-04 15:33 shangjinshuai 阅读(69) 评论(0) 推荐(0)
摘要: POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API,Java程序对Microsoft Office格式档案读和写的功能。 Excel Word PPT 开发环境搭建 <!--导入poi坐标依赖--> <dependency> <groupId>org.apache 阅读全文
posted @ 2021-04-09 18:08 shangjinshuai 阅读(546) 评论(0) 推荐(0)
摘要: Log 原生log 测试类 public class LogTest { /** * JUL JDK原生自带的 * 日志记录器 Logger */ @Test public void testQuickStart() { //第一步 构建日志记录器 Logger //借助于getLogger 静态方 阅读全文
posted @ 2021-04-08 19:28 shangjinshuai 阅读(559) 评论(0) 推荐(0)
摘要: Dubbo 架构演变 Dubbo概念 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干 阅读全文
posted @ 2021-04-02 23:37 shangjinshuai 阅读(128) 评论(0) 推荐(0)
摘要: Shiro shiro整合spring ○ 添加shiro-all的依赖 <!--导入shiro相关坐标依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <versio 阅读全文
posted @ 2021-04-01 20:33 shangjinshuai 阅读(180) 评论(0) 推荐(0)
摘要: Mycat 分库分表: mycat是一个虚拟的数据库服务器,并不充当存储数据的业务,本身自己链接的时逻辑数据库 数据真实存储在物理数据库上面 读写分离: 原理 让主数据库实现增删改业务,让从数据库实现查询的业务 数据一直想可以通过mysql的主从复制机制来保护数据同步 实现方式: 读写分离需要主从复 阅读全文
posted @ 2021-03-31 22:25 shangjinshuai 阅读(151) 评论(0) 推荐(0)
摘要: Mycat 概述: 问题一:mycat通过配置之后,是否就能完全解决分库分表和读写分离问题呢? mycat配合数据库本身的复制功能,可以解决读写分离问题 但是针对分库分表的问题,并不能完美的解决,迄今为止,业界并没有出现完美的解决方案, mycat支持两张表连表联查,多于两张表的联查并不支持. 分析 阅读全文
posted @ 2021-03-30 21:47 shangjinshuai 阅读(208) 评论(0) 推荐(0)
摘要: 今日内容: 反向代理与正向代理 开发步骤: 配置安装跟踪服务器Tracker 配置fastdfs存储服务器 Storage 测试文件上传 绑定Nginx负载均衡器 Nginx反向代理Tomcat静态资源无法加载 FastDFS JavaAPI fastdfs 客户端 MySql主从复制 为什么需要主 阅读全文
posted @ 2021-03-29 21:06 shangjinshuai 阅读(384) 评论(0) 推荐(0)
摘要: Nginx Nginx的负载均衡 企业中解决高并发的问题时,一般有两种方向的处理策略,软件和硬件 从硬件方面来说,公司会添加负载均衡器进行分发大量请求 从软件方面来说,公司来解决高并发瓶颈:数据库 + web服务器两处添加解决方案 其中web服务器是最常用的一种解决方案,添加负载均衡就是使用ngin 阅读全文
posted @ 2021-03-26 19:45 shangjinshuai 阅读(150) 评论(0) 推荐(0)
摘要: Redis下载与安装: 官方推荐的是在linux系统中进行安装的,同样也可以在window系统中进行安装 windows版不是官方的 我们安装在Linux环境中进行安装 又因为Redis是由C语言写的,所以我们需要C语言的编译环境,先编译后再安装 启动后的默认端口是[6379] 安装下载redis编 阅读全文
posted @ 2021-03-25 19:44 shangjinshuai 阅读(220) 评论(0) 推荐(0)