03 2018 档案

摘要:从四个方面来区分: 概念 servlet是一种运行在服务器端的Java应用程序,独立于平台和协议,可以动态的生成web页面,它工作于客户端请求和服务器的中间层 filter是一个可以复用的代码片段,可以用来转换请求,响应以及头信息,filter不能产生请求和响应,他只能在请求到达servlet之前对 阅读全文
posted @ 2018-03-21 19:56 海棠--依旧 阅读(8300) 评论(0) 推荐(1)
摘要:首先我们要知道jvm的调优,主要是对那些部分的优化。通过jvm内存模型我们可以,首先是分析遇到的问题,然后通过一些工具或者手段找到问题所在,然后通过一定的措施解决问题,下面我们也将按着这个思路来给出具体的操作。 问题分析 这个主要是根据我们在运行程序时出现的问题:内存溢出,栈溢出,或者请求停顿。 解 阅读全文
posted @ 2018-03-21 16:45 海棠--依旧 阅读(291) 评论(0) 推荐(0)
摘要:线程状态 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。 3、运行状 阅读全文
posted @ 2018-03-21 16:42 海棠--依旧 阅读(1696) 评论(0) 推荐(0)
摘要:内存模型分类 程序计数器 是线程私有的。Java虚拟机的多线程是通过线程的轮流切换并分配处理器时间来实现的,在任何一个时刻,一个处理器或者一个内核只能处理一个县城,为了保证每个线程能正确的回到之前执行的位置,所以引入程序计数器。 字节码解释器工作时就是通过改变这个程序计数器的值来选取下一个需要执行的 阅读全文
posted @ 2018-03-21 13:32 海棠--依旧 阅读(152) 评论(0) 推荐(0)
摘要:这里考虑的是mybatis和spring整合的场景 1.在系统启动的时候,会去执行配置文件中有关扫描mybatis接口的配置:通过MapperScannerConfigurer扫描接口生成spring特定的描述交给MapperProxyFactory管理,可能以后要用它生成代理对象 2.初始化Sql 阅读全文
posted @ 2018-03-19 22:22 海棠--依旧 阅读(3574) 评论(0) 推荐(0)
摘要:索引分类 mysql在存储数据时,是按着主键的顺序存储的。主键索引是物理索引,其他索引都是逻辑索引。 普通索引 普通索引是最基本的索引,没有任何限制的索引,普通索引列的数据可以重复。其唯一的任务就是加快查询。通过关键字key,index来创建普通索引。 因此,应该只为那些最经常出现在查询条件(WHE 阅读全文
posted @ 2018-03-12 19:56 海棠--依旧 阅读(532) 评论(0) 推荐(0)
摘要:Java中实现锁的方式有多种,并且锁的分类也有很多,这篇文章会从锁分类方面简单介绍各分类的锁的特点。 公平锁和非公平锁 公平锁:就是很公平,在并发环境中,每个线程在获取锁时会先查看此锁维护的等待队列,如果为空,或者当前线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照锁请求的FI 阅读全文
posted @ 2018-03-12 13:07 海棠--依旧 阅读(973) 评论(0) 推荐(0)
摘要:前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 阅读全文
posted @ 2018-03-09 21:09 海棠--依旧 阅读(162) 评论(0) 推荐(0)
摘要:线程池的构造方法中常见参数简介 corepoolsize:核心线程数,即便这里的线程处于空闲状态,也不会被回收,会一直存在线程池中 maxmumpoolsize:线程池所能容纳的最大线程数,超过这个数的线程将被阻塞。 keepaliveTime:非核心线程的最长空闲时间。一般这个值不会对corepo 阅读全文
posted @ 2018-03-08 17:13 海棠--依旧 阅读(164) 评论(0) 推荐(0)
摘要:上篇文章我们了解了redis的下载和安装,这节我们了解下redis的基本使用。 redis的基本介绍 redis的基本介绍 每种数据类型的应用场景 redis的优点 1.value存的数据比较大,可以有1G redis的淘汰策略 redis的分布式锁的实现原理 redission实现分布式锁 red 阅读全文
posted @ 2018-03-06 23:09 海棠--依旧 阅读(216) 评论(0) 推荐(0)