- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Tomcat简介
1、安装和运行【必须】 * 解压apache-tomcat-6.0.35.zip * 位置:不能包含中文和空格 * 运行: %tomcat%/bin/startup.bat * 测试 * http://localhost:8080 2、启动错误 * 没有配置JAVA_HOME系统环境变量 * 错误内容 Neither the JAVA_HOME nor the JRE_HOME...
2018-11-13 15:27:32
187
原创 redis特性简介
一、安全性 设置客户端连接后进行任何其他指定需要使用的密码。 警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在1秒钟进行150K次的密码尝试,这就意味着你需要指定非常非常强大的密码来防止暴力破解。 设置密码: 1、在配置文件(reids.config)中修改参数(requirepass),重启后生效 2、可以动态设置,使用config s...
2018-09-21 09:12:59
655
原创 redis 启动时警告信息
单机版启动出现3个warning 第一个警告: CentOS默认的tcp连接数是128,redis的性能较高,建议将tcp连接数修改为511 在/etc/sysctl.conf文件中添加 net.core.somaxconn = 511 第二个警告: 在/etc/sysctl.conf文件中添加 vm.overcommit_memory = 1 第三个警告...
2018-09-20 11:31:11
614
原创 redis sentinel哨兵模式部署
名词定义: 主节点 从节点 哨兵 集群 部署框架图: 缓存物理架构: 哨兵集群物理架构 五台物理机,ip假定为158.222.14.21,158.222.14.22,158.222.14.23,158.222.14.24,158.222.14.25 每台物理机上各部署一个哨兵,占用端口26379 五台物理机,ip假定为15...
2018-09-20 11:27:42
618
原创 redis 配置文件详解
Redis的配置文件 redis的默认配置文件在redis目录下,有个叫redis.conf的文件。 用配置文件启动redis命令为: src/redis-server redis.conf Redis支持的参数: 1k => 1000 bytes 1kb => 1024 bytes 1m => 1000000 bytes 1mb => 1024*1024 byt...
2018-09-20 11:00:29
215
原创 redis sentinel配置详解
1.port 26379 sentinel监听端口,默认是26379,可以修改。 2.sentinel monitor <master-name> <ip> <redis-port> <quorum> 告诉sentinel去监听地址为ip:port的一个master,这里的master-name可以自定义,quorum是一个数字,指明当有...
2018-09-20 10:59:07
507
转载 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
转自:https://www.cnblogs.com/wnlja/p/4451257.html 本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以分片(Shardi...
2018-09-20 10:45:32
180
原创 redis持久化机制
两种持久化机制分别是RDB和AOF机制、下面给大家介绍一下分别是什么和它们的优缺点。 RDB RDB持久化是指用数据集快照的方式记录redis数据库的所有键值对。 两个命令:SAVE命令会阻塞主进程来完成写文件,BGSAVE命令会创建子进程来完成写文件,主进程会继续处理命令。 优点: 1.只有一个文件dump.rdb,方便持久化。 2.容灾性好,一个文件可以保存到安全的磁盘。 3.性...
2018-09-20 10:41:33
283
转载 为什么分布式一定要有redis?
为什么分布式一定要有redis? 作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 本文围绕以下几点进行阐述 1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透...
2018-09-20 10:40:01
160
转载 redis简介
Redis 是什么? Redis是一个开源(BSD许可)的,利用内存进行存储的数据结构存储系统;它可以用作数据库、缓存和消息中间件。 redis由意大利人 Salvatore Sanfilippo 使用C语言开发 redis支持字符串(string)、列表(list)、集合(set)、有序集合(zset)、散列表(hash)五种基本数据结构类型 redis从 2.2.0 版本开始支持bit...
2018-09-20 10:30:16
197
原创 springMVC实现图片上传
需求: 在修改商品的页面,添加上传商品图片的功能 springmvc中多部件类型解析 在页面form中提交enctype="multipart/form-data"的数据时,需要视频日那个女侠对multipart类型的数据进行解析。 在springmvc.xml文件中配置multipart类型解析器: 添加图片的虚拟目录 可以通过Tomcat的图形化界面配置 也可...
2018-09-05 14:56:02
9554
1
原创 springMVC异常处理
异常处理思路: 系统中异常包括两种:预期异常和运行时异常RuntimeException.前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图: 自定义异常类: ...
2018-09-05 14:52:32
357
原创 springMVC数据回显
数据回显: 提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面 pojo数据回显方法 1、springmvc默认对pojo数据进行回显 pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类名(首字母小写) controller方法 页面 使用@ModelAttribute指定pojo回显...
2018-09-05 10:37:26
494
原创 springMVC分组检验
1、需求: 在pojo中定义了校验规则,但是pojo被多个controller共享使用,当不同的controller方法对同一个pojo进行校验,但是每个controller方法需要不同的校验。 解决方法: 定义多个校验分组(其实是一个Java接口),分组中定义有哪些规则 每个controller方法使用不同的校验分组。 2、校验分组 3、在校验规则中添加校验分组 ...
2018-09-05 10:33:48
755
原创 springmvc检验
理解校验 springmvc检验: springmvc使用hibernate的校验框架validation(和hibernate没有任何关系) 检验思路: 页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验不通过,将错误信息返回到页面。 具体需求: 商品修改,添加校验(校验商品名称长度,生产日期非空校验),如果校验出错,在商...
2018-09-05 09:30:52
292
原创 springMVC参数绑定---集合类型
一、集合类型绑定 1.1 数据绑定 1.1.1 需求 商品批量删除,用户在页面选择多个商品进行删除 1.1.2 页面处理 1.1.3 controller处理 2、list绑定 需求:批量提交数据,将提交的数据绑定到list<pojo>中 controller方法定义: 1、进入批量商品修改页面(页面样式参考商品列表查询) 2、批量修改商品提交页面 ...
2018-09-05 09:22:00
5920
原创 springmvc整合mybatis实现商品列表查询
1、需求 使用springmvc和mybatis完成商品列表查询 2、整合思路 springmvc+mybatis的系统架构 第一步:整合dao层 mybatis和spring整合,使用spring管理mapper接口 使用mapper的扫描器自动扫描mapper接口在spring中进行注册 第二步:整合service层 通过spring管理service接口 通过配置...
2018-08-29 16:16:24
5477
1
原创 springMVC非注解的处理器映射器与处理器适配器
非注解的处理器映射器与处理器适配器 一、非注解的处理器映射器 1、org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 2、org.springframework.web.servlet.handler.SimpleUrlHandlerMapping 多个映射器可以并存,前端控制器判断URL能让那些映射器...
2018-08-29 11:15:48
376
原创 springMVC入门程序
1、数据库环境 数据库版本:mysql-5.6.17 数据库及表: 2、Java环境 jdk:1.7.45 开发工具:eclipse spring版本:4.3.11 3、开发 使用eclipse创建一个web项目 3.1 配置前端控制器(web.xml配置文件中) 3.2配置Handler 在classpath下的springmvc.xml中配置Handler ...
2018-08-29 10:25:32
774
原创 初识SpringMVC
spring web mvc 和Struts2都属于表现层的框架,spring mvc是spring整体框架的一部分。 如图可以看出: MVC是一种设计模式,mvc在B/S系统下的应用: springmvc基本流程: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端请求器请求HandlerMapping查找Handler 可以根据xm...
2018-08-29 08:53:42
314
原创 JDBC开发
JDBC开发步骤 1、加载数据库驱动(以MySQL为例) Class.forName("com.mysql.jdbc.Driver"); 2、通过DriverManager获取数据库连接Connection Connection conn = DriverManager.getConnection(url,user,password)获取数据库连接 url:数据库地址
2017-12-01 10:21:27
232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人