- 博客(5)
- 收藏
- 关注
原创 Java基础
1.基础数据类型 int、long、string、short、byte、folat、double 2.判断语句 if、switch 3.循环语句 for、while、do while 4.数组 数组的特点 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变 数组的初始化 在内存当中创建一个数组,并且向其中赋予一些默认值。 动态初始化: 数组存储的数据类型[]...
2019-09-09 17:49:22
174
原创 单体架构优化之MySQL优化
MySQL优化之最大连接数 100、150、200 最大连接数对系统有什么影响? show variables like '%max_connections%'; 测试一:如果最大连接数超过100,会怎么样? 修改最大连接数 my.ini文件中修改如下属性: max_connections=100 测试代码开发步骤: springmvc+mybatis 1、配置springmvc w...
2019-09-09 14:31:17
351
原创 Servlet单实例多线程
01_Servlet的单实例多线程 单线程多实例解释 Servlet在服务器中只会创建一个实例 当多个请求同时请求一个servlet时,就会根据tomcat中的server.xml文件中的标签配置线程池,然后当项目启动时,根据项目中web.xml初始化线程池 当请求到达时,Servlet容器通过程调度线程池中等待状态的线程给请求 线程执行Servlet的service方法 请求结束,放回线程池...
2019-09-09 14:19:47
602
原创 Quartz定时任务
一、定时任务 定时任务好比是一个闹钟,设置指定时间执行某一段业务逻辑,在金融系统使用较多,比如计算每天的收益等,或者进行一天的日志拷贝和分析等等。 独立图片服务器进行无效图片清理的工作,可以使用定时任务每星期清理一次。 定时任务使用场景 Quartz定时任务框架 Quartz是一个实现定时任务的框架。 实现步骤 导入依赖 <dependency> <groupId>...
2019-09-09 14:12:38
237
原创 消息队列中间件ActiveMQ高级应用
消息队列中间件ActiveMQ高级应用 1 MQ(Message Queue)应用场景分析 消息队列中间件是分布式系统中的重要组件,主要解决异步消息,应用解耦,流量削锋等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构 使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,MetaMQ等 1.1 异步处理 场景说明:用户注册后,需要发送注册邮件和注册短信。传统的做法如下:...
2019-09-09 14:08:25
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人