转载和引用,请注明原文出处! Fork me on GitHub
结局很美妙的事,开头并非如此!
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、 慢查询原因分析 与mysql一样:当执行时间超过阀值,会将发生时间耗时的命令记录 redis命令生命周期:发送 排队 执行 返回慢查询只统计第3个执行步骤的时间 预设阀值:两种方式,默认为10毫秒1,动态设置6379:> config set slowlog-log-slower-than 1 阅读全文
posted @ 2018-01-28 08:43 小不点啊 阅读(2811) 评论(0) 推荐(0)
摘要: 一、redis键管理 1 键重命名 rename oldKey newkey //格式rename oldKey newKey //若oldKey之前存在则被覆盖set name james ;set name1 mike //数据初始化renamenx name name1 //重命名失败,只有当 阅读全文
posted @ 2018-01-28 00:08 小不点啊 阅读(2820) 评论(0) 推荐(0)
摘要: 一、字符串<String> 1. 字符串类型:实际上可以是字符串(包括XML JSON),还有数字(整形 浮点数),二进制(图片 音频 视频),最大不能超过512MB 2. 设值命令: set name lgs ex 10 //10秒后过期 px 10000 毫秒过期 setnx name lgs 阅读全文
posted @ 2018-01-25 00:53 小不点啊 阅读(7327) 评论(0) 推荐(1)
摘要: 全局命令 keys * 查看所有键 dbsize 查看的是当前所在redis数据库的键总数 如果存在大量键,线上禁止使用此指令 exists key 检查键是否存在,存在返回1,不存在返回0 del key 删除键,返回删除键个数,删除不存在键返回0 expire key seconds 设置键过期 阅读全文
posted @ 2018-01-24 23:44 小不点啊 阅读(1483) 评论(0) 推荐(0)
摘要: 一、什么是redis、redis有哪些特性、redis有哪些应用场景、redis的版本 1. 什么是redis redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅 阅读全文
posted @ 2018-01-24 23:05 小不点啊 阅读(1522) 评论(0) 推荐(1)
摘要: 环境:VM+centos6+xshell 1.准备好linux的虚拟机,这里用的是centos6,具体方法百度 2.进入software目录,创建一个redis的目录来存放下载的redis包 cd software,mkdir redis 3.进入redis目录,cd redis 4.下载redis 阅读全文
posted @ 2018-01-22 23:30 小不点啊 阅读(1342) 评论(0) 推荐(0)
摘要: 什么是AbstractQueuedSynchronizer?为什么我们要分析它? AbstractQueuedSynchronizer(AQS):抽象队列同步器 抽象队列同步器原理:当多个线程去获取锁的时候,如果获取锁失败了,获取锁失败的当前线程就会被打包成一个node节点放入同步队列里面使用Loc 阅读全文
posted @ 2018-01-21 11:31 小不点啊 阅读(671) 评论(0) 推荐(0)
摘要: 有了synchronized为什么还要Lock? 因为Lock和synchronized比较有如下优点,这些特点是synchronized没有的 1、 尝试非阻塞地获取锁 2、 获取锁的过程可以被中断 3、 超时获取锁 多长时间拿不到锁就放弃 Lock的使用范式: 1 package com.lgs 阅读全文
posted @ 2018-01-08 21:05 小不点啊 阅读(1049) 评论(0) 推荐(0)
摘要: 什么是原子操作 不可被中断的一个或者一系列操作 count++并不是一个原子操作,存在从内存读count,然后把count+1,再把加1后的值刷回内存三个操作步骤 实现原子操作的方式 Java可以通过锁和循环CAS的方式实现原子操作 循环CAS:在一个(死)循环【for(;;)】里不断进行CAS操作 阅读全文
posted @ 2018-01-07 11:50 小不点啊 阅读(845) 评论(0) 推荐(0)
摘要: 概念 多线程的用途:多线程一般用来处理高并发 什么叫高并发:通过设计保证系统能够并行处理很多请求 高并发关注的指标: 响应时间:用户能够快速拿到响应结果 吞吐量:单位时间内处理多少个请求 每秒查询率 并发用户数 什么是线程:运行程序会创建一个进程。进程里面包含多个线程,操作系统(OS)调度的最小单元 阅读全文
posted @ 2018-01-06 12:16 小不点啊 阅读(1139) 评论(0) 推荐(0)
摘要: 一、集合 Hashmap的原理 源码分析参考文章:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html 题目参考文章:http://www.importnew.com/7099.html 总结: HashMap基于hashi 阅读全文
posted @ 2017-12-24 22:54 小不点啊 阅读(416) 评论(0) 推荐(0)
摘要: • Spring MVC 的入口是 Servlet, 而 Struts2 是 Filter• Spring MVC 会稍微比 Struts2 快些. Spring MVC 是基于方法设计, 而 Sturts2 是基于类, 每次发一次请求都会实例一个 Action.• Spring MVC 使用更加简 阅读全文
posted @ 2017-11-19 19:00 小不点啊 阅读(363) 评论(0) 推荐(0)
摘要: 一、Spring MVC与Spring整合时实例被创建两次的解决方案 1.问题产生的原因 Spring MVC的配置文件和Spring的配置文件里面都使用了扫描注解<context:component-scan base-package="com.study.springmvc" /> 2.解决方案 阅读全文
posted @ 2017-11-19 18:52 小不点啊 阅读(1276) 评论(0) 推荐(1)
摘要: Spring MVC的运行流程图: 1.首先看能不能发送请求到Spring MVC的DispatcherServlet的url-pattern2.如果能发送请求,就看在Spring MVC中是否存在对应的映射不存在映射:就看是否配置了<mvc:default-servlet-handler/>,如果 阅读全文
posted @ 2017-11-19 17:34 小不点啊 阅读(629) 评论(0) 推荐(1)
摘要: 一、简介 • Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。• SpringMVC 提供的 HandlerExceptionResolver 的实现类 • DispatcherServl 阅读全文
posted @ 2017-11-18 12:09 小不点啊 阅读(444) 评论(0) 推荐(0)
摘要: Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口– preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求 阅读全文
posted @ 2017-11-16 23:08 小不点啊 阅读(624) 评论(0) 推荐(0)
摘要: 一、后台返回的数据转换成json 1、引入转换json需要的3个依赖 2、写handle 一定要加上注解@ResponseBody 3、在index.jsp用ajax发请求 查看请求响应结果 [{"id":1001,"lastName":"E-AA","email":"aa@163.com","ge 阅读全文
posted @ 2017-11-14 13:11 小不点啊 阅读(2368) 评论(0) 推荐(0)
摘要: 一、<mvc:default-servlet-handler/>处理静态资源 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。 阅读全文
posted @ 2017-11-13 23:58 小不点啊 阅读(5195) 评论(0) 推荐(1)
摘要: 一、自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 2. 在springmvc.xml里面配置视图 BeanNameViewResolver 解析器: 使用自定义视图的名字来解析视图 3.编写handle类SelfDefin 阅读全文
posted @ 2017-11-12 17:12 小不点啊 阅读(1641) 评论(0) 推荐(0)
摘要: 一、页面国际化 1.在pom.xml引入国际化需要的依赖 2.在success.jsp里面添加jstl的fmt 3.在springmvc.xml里面国际化资源文件 4.src/main/java新建国际化资源文件 i18n.properties i18n_zh_CN.properties i18n_ 阅读全文
posted @ 2017-11-12 16:23 小不点啊 阅读(590) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页