服务端
文章平均质量分 84
Mario_Hu
学习记录
展开
-
InnoDB存储引擎 第2章笔记
1.InnoDB存储引擎是多线程的模型Master Thread老大哥核心线程。主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页刷新、合并插入缓冲、UNDO页的回收等IO Thread负责IO请求的回调Purge Thread1.1后单独线程处理回收(之前是在master thread处理)已经使用并分配的undo页(事务被提交后,其所使用的undolog可能不再需要)Page Cleaner Thread1.2.x后,单独线程处理脏页的刷新操作2.内存缓冲池由于c原创 2021-06-05 17:18:56 · 132 阅读 · 0 评论 -
Java-Servlet服务端初试
近来要做自己的毕业设计,顺便抛弃了之前使用的Golang语言,而使用java来写后台数据的交互,由于是新进坑,所以没有直接从各大框架开始做,而选择了servlet,并且还直接抛弃了Eclipse,转而使用Intellij IDEA。 因为客户端使用的是ios,ios基本的json请求之前都已经写好了,所以主要记录一下mac环境下服务端从零开发的步骤。正文开始,第一步肯定是先下载Intellij I原创 2016-12-29 15:41:21 · 441 阅读 · 0 评论 -
使用Springmvc获取图片文件并保存在硬盘上
1、(Maven)在pom.xml上添加两个依赖包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency> <dependency>原创 2017-02-28 10:38:14 · 1902 阅读 · 0 评论 -
在 CentOS7 上安装 Tomcat9
1、下载 apache-tomcat-9.0.0.M17.tar.gz 文件: wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M17/bin/apache-tomcat-9.0.0.M17.tar.gz2、解压缩 apache-tomcat-9.0.0.M17.tar.gz: tar -zxvf apache-tomcat-9.0.0转载 2017-02-24 16:27:15 · 570 阅读 · 0 评论 -
使用docker搭建javaweb环境,配置nginx动静分离
宿主机系统:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.5.2.el7.x86_64docker部分 1. yum方式下载docker包 yum install docker -y2.查看是否安装成功 docker -v3.启动docker服务 sudo service docker st...原创 2018-04-12 15:44:29 · 984 阅读 · 0 评论 -
数据库调优随笔
1、数据库的索引可大大提升查询速度,目前主要使用MyIASM引擎,当查询大量数据并且有联合查询或其它的约束条件时,查询的时间将会非常长。假设数据库中一个表有106条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取104个页面,如果这104个页面在磁盘上随机分布,需要进行104次I/O,假设磁盘每次I/O时间为...原创 2019-03-20 16:15:13 · 233 阅读 · 0 评论 -
Java多线程
1、多个生产者与多个消费者时出现“假死”问题由于有多个消费者的存在,如果释放锁是使用notify(),即随机释放一个对象锁,有可能释放的是一个同类的锁。场景:生产者1线程生产了一条消息,释放一个锁生产者1线程再次获得锁马上进入发现已经有数据,进入等待状态生产者2线程进入发现已经有数据了,进入等待状态消费者2线程运行消费了一条消息,释放一个锁消费者2线程再次获得锁,发现没数据,进入等...原创 2019-03-21 16:53:57 · 581 阅读 · 0 评论