自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 SSM整合的配置文件详解

整合思路1、Dao层:mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象。需要mybatis和spring的整合包。 整合内容 对应工程 Pojo myshop-mangaer-pojo Mapper映射文件 mysh...

2017-02-23 09:53:08 17581 2

原创 Linux的常用命令

Linux的常用命令:1.注销、关机、重启命令- 注销 :logout :登出 、exit- 关机 :shutdown - h 时间- h :关机- 时间 :1. now :马上2. 12.30 :指定具体时间3. 3 :几分钟以后sudo : superuser do :由超级用户来执行该命令要配置sudo 命令 : 授权 哪些用...

2017-02-22 15:06:23 427

原创 linux 操作系统概述

linux 操作系统概述1.常见操作系统- 服务端操作系统 : linux、unix、windows server- 单机操作系统 : windows(dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8) MAC 、linux(ubuntu)- 移动操作系统 Android、IOS...

2017-02-22 15:00:20 648

转载 Maven:Non-resolvable parent POM:Failure to find错误

使用Maven编译淘宝的TimeTunnel项目时遇到如下错误:[INFO] Scanning for projects...[ERROR] The build could not read 1 project -> [Help 1][ERROR][ERROR]   The project com.taobao:timetunnel-client:0.2.0-SNAPSHOT (E

2017-02-19 18:46:05 3507

原创 redis--jedis连接集群

jedis连接集群1.设置防火墙 [root@hcx redis-cluster]# vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp ...

2017-02-19 13:43:46 8330 1

原创 redis--redis集群

Redis集群1.redis-cluster架构图Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点...

2017-02-19 13:38:44 578

原创 redis--主从复制

Redis的主从复制1. 什么是主从复制 持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图:说明:主redis中的数据有两个副本(replication)即从redis1...

2017-02-19 11:14:51 494

原创 redis--持久化方案

Redis持久化方案1.RDB持久化RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘。RDB是Redis默认采用的持久化方式。1.1持久化条件配置 save 900 1 save 300 10 save 60 10000 sav...

2017-02-19 11:03:24 415

原创 redis--keys命令

Keys命令1.设置key的生存时间Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即:到期后数据销毁。EXPIRE key seconds                    设置key的生存时间(单位:秒)key在多少秒后会自动删除TTL key                                        

2017-02-19 10:58:44 428

原创 redis--数据类型

redis数据类型Redis中存储数据是通过key-value存储的,对于value的类型有以下几种:字符串 Hash类型 List Set SortedSet(zset)PS:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。一、String类型1、命令1.1赋值语法:SET key value 127.0.0.1:6...

2017-02-19 10:18:00 470

原创 redis--客户端

redis客户端一、redis自带的客户端Ø 指定主机和端口 [root@localhost-0723 bin]# ./redis-cli -h 127.0.0.1 -p 6379 -h:redis服务器的ip地址-p:redis实例的端口号Ø 如果不指定主机和端口也可以 [root@localhost-0723 bin]# ....

2017-02-18 16:30:07 3119

原创 redis--介绍及安装

redis介绍1、什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案,就是NoSql数据库。NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。2、NoSql数据库分类2.1 键值(Key-Value)存储数据库相关产品: TokyoCabinet/Tyrant、Redis...

2017-02-18 16:13:01 839

转载 String,StringBuffer和StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2017-02-15 20:55:58 247

原创 springMVC--拦截器

拦截器定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理局部拦截器针对某个HandlerMapping进行配置。只对当前HandlerMapping有效。<bean class="org.springframework.web.servlet.handler.BeanNameUrlHa...

2017-02-13 10:08:38 377

原创 springMVC--页面缓存

页面缓存简单理解缓存原理互联网架构页面缓存使用Oscache实现页面缓存。测试页面缓存创建web工程,导入jarcommons-logging.jar oscache-2.4.1.jar测试创建一个index.jsp页面,使用时间来测试:访问地址http://localhost:8080/Os...

2017-02-13 10:04:21 3216

原创 springMVC--文件上传

文件上传1、导入jar跨服务器上传文件jar。Io,fileupload需求上传图片,图片里面回显。Ajax。页面不刷新图片回显。Ajax能不能提交表单?<img src=”图片路径”/>//把文件关联表单//触发ajax事件<input type=file onchange=“ajax事件”/><inp...

2017-02-12 19:01:41 534

原创 springMVC--SSM整合

SSM整合需求实现商品查询列表,从mysql数据库查询商品信息。一、导入jar包导入spring(包含springmvc),mybatis,mybatis-spring整合。数据库驱动,jstl,c3p0管理数据源,log4j.二、配置文件web.xml:加载springMVC配置文件加载spirng配置文件<?xml vers...

2017-02-12 14:10:26 713

原创 springMVC--多视图

springMVC多视图多视图官方文档官方文档解析编写自己的多视图1、配置约定访问的url:web.xml springmvc /rest/* 2、配置多视图:springmvc.xml

2017-02-11 16:00:55 398

原创 springMVC--requestBody和responseBody

requestBody和responseBodyrequestBody把前台页面传递的json格式数据强制转换成javabeanresponsebody在后台把javabean转换成json格式的数据返回到页面这两个注解不能直接使用,需要依赖json的jar包作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的Ht

2017-02-11 15:10:34 1465

原创 springMVC--请求转发和重定向及<mvc>配置

转发和重定向转发关键字:forward本类进行转发:本类方法与方法之间进行forward转发方式:方式一:return ”forward:list.do“;方式二:return ”forward:/user/list.do“;方式一:return ”forward:list.do“://测试转发 @RequestMapping("forward...

2017-02-11 13:42:46 932

原创 springMVC--URL模版映射

URL模版映射主要是为请求restfull设计模式Restfull软件架构设计模式:请求更间接,更安全,方便于搜索引擎收录list.jsp:姓名生日性别地址操作 ${user.username } ${user.birthday } ${user.sex } ${user.address } 普通模式修改:代码:

2017-02-11 12:53:38 2313

原创 springMVC--封装参数及页面回显

封装参数注意:springmvc没有成员变量,把需要传递的参数对象放入方法中,当你请求这个方法的时候,这个方法里面的对象会自动被创建,需要封装的参数自动被封装到方法的对象中分析接受参数类型:基本类型,int,String等等基本类型。Pojo类型包装类型Springmvc默认支持类型:HttpSession,HttpRequstServlet,Model等等。...

2017-02-11 11:28:27 7461

原创 springMVC--注解

注解一、注解开发:1、创建一个web工程,并导入jar包jstl-1.2.jar2、配置web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jav...

2017-02-10 23:14:23 457

原创 springMVC--控制器

控制器一、控制器架构图二、Controller简介1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。三、转发控制器ServletForwardingController将接收到的请求转发到一个命名的ser...

2017-02-10 18:38:02 791

原创 springMVC--处理器适配器

处理器适配器HandlerAdapter1、SimpleControllerHandlerAdapter表示所有实现了org.springframework.web.servlet.mvc.Controller接口的Bean 可以作为Spring Web MVC 中的处理器。如果需要其他类型的处理器可以通过实现HandlerAdapter 来解决。案例分析:(1)模拟一个h

2017-02-10 15:48:44 5462 2

原创 springMVC--处理器映射器

处理器映射器HandlerMapping1、BeanNameUrlHandlerMappingHandlerMapping将会把请求映射为 HandlerExecutionChain 对象(包含一个Handler 处理器(页面控制器)对象、多个HandlerInterceptor 拦截器)对象,通过这种策略模式,很容易添加新的映射策略;功能:寻找Controller...

2017-02-10 15:07:38 2663

原创 springMVC--入门程序

springMVC入门程序1、创建一个javaweb工程2、导入spring的jar包3、配置DispatcherServlet核心分发器(web.xml)在web.xml配置前端控制器:DispatcherServlet: <servlet> <servlet-name>springmvc</servle...

2017-02-10 11:15:53 442

原创 springMVC--介绍

SpringMVCjavaEE体系结构1、MVC设计模型MVC是一种著名的设计模式,特别是在 Web 应用程序领域。模式全都是关于将包含业务数据的模块与显示模块的视图解耦的。这是怎样发生的?视图(例如,JSP页面)怎样能够与其模型(例如,包含数据的JavaBean)解耦?记得这句格言么?一个层次的重定向几乎可以解决计算机业中的所有问题。确实,在模型和视图之间引入重定

2017-02-10 09:44:18 1123

原创 mybatis--逆向工程

逆向工程1、什么是逆向工程Mybatis提供了一个逆向工程工具,通过逆向工程,可以帮助程序员根据单表来生成po类、mapper映射文件、mapper接口。2、下载逆向工程https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.23、创建逆向工程4、创建G...

2017-02-09 22:31:46 806

原创 mybatis--整合spring

mybatis整合spring一、整合思路1、 数据源信息交给spring管理2、 SqlSessionFactory交给spring进行单例管理3、 由spring来管理原始dao的实现类或者mapper代理的代理类。二、需求使用原始dao方式和mapper代理方式实现以下功能:根据用户ID查询商品信息三、工程搭建Mysql的驱动包...

2017-02-09 21:38:45 477 1

原创 mybatis--查询缓存

查询缓存一、mybatis的缓存理解Mybatis的缓存,包括一级缓存和二级缓存:一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个namespace下...

2017-02-09 19:42:41 1673

原创 mybatis--延迟加载

延迟加载一、什么是延迟加载延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis中,resultMap标签的association标签和collection标签具有延迟加载的功能。二、案例1、需求查询订单信息,关联查询用户信息1、 创建一个statement来查询订单信息2、 创建一个statement...

2017-02-09 15:20:29 472

原创 mybatis--高级结果映射之一对一、一对多、多对多

高级结果映射一、数据模型分析1、 明确每张表存储的信息2、 明确每张表中关键字段(主键、外键、非空)3、 明确数据库中表与表之间的外键关系4、 明确业务中表与表的关系(建立在具体的业务)二、一对一映射1、需求查询订单信息,关联查询用户信息2、SQL语句主信息:orders从信息:userSELECT orders....

2017-02-09 13:42:37 3651

原创 mybatis与hibernate的区别及各自应用场景

mybatis与hibernate的区别及各自应用场景Mybatis技术特点:1、  通过直接编写SQL语句,可以直接对SQL进行性能的优化;2、  学习门槛低,学习成本低。只要有SQL基础,就可以学习mybatis,而且很容易上手;3、  由于直接编写SQL语句,所以灵活多变,代码维护性更好。4、  不能支持数据库无关性,即数据库发生变更,要写多套代码进行支持,移植性不好

2017-02-08 17:15:26 2690

原创 mybatis--映射文件详解

Mybatis映射文件一、输入映射parameterType指定输入参数的java类型,可以使用别名或者类的全限定名。它可以接收简单类型、POJO、HashMap。1、传递简单类型根据用户ID查询用户信息:<select id="findUserById" parameterType="int" resultType="com.hcx.mybatis.po.U...

2017-02-08 17:10:32 4734 4

原创 mybatis--全局配置文件详解

Mybatis全局配置文件SqlMapConfig.xml是mybatis的全局配置文件,它的名称可以是任意命名的。一、全局配置文件内容SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱):Properties(属性)Settings(全局参数设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory...

2017-02-08 14:54:37 1758

原创 mybatis--开发Dao--原始dao方式和Mapper代理方式

Mybatis开发daoMybatis在项目中主要使用的地方就是开发dao(数据访问层),有两种方式:原始dao开发方式、mapper代理开发方式(推荐)。需求:1、 根据用户ID来查询用户信息;2、 根据用户名称来模糊查询用户信息列表;3、添加用户;一、原始dao开发方式1、思路需要写dao接口和dao实现类。2、编程步骤1、 根据需求创建...

2017-02-08 12:59:44 9037

原创 mybatis--入门程序

入门程序需求:对用户信息的增删改查操作。1、 根据用户ID来查询用户信息;2、 根据用户名称来模糊查询用户信息列表;3、 添加用户4、 删除用户(练习)5、 修改用户(练习)1、环境准备l Jdk环境:jdk1.7.0_72l Ide环境:eclipse indigol 数据库环境:MySQL5.1l Mybatis:3.2...

2017-02-07 18:04:36 519

原创 mybatis--介绍

mybatis1、mybatis是什么MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注

2017-02-07 13:49:17 398

原创 maven--仓库管理

Maven仓库管理1.什么是Maven仓库?用来统一存储所有Maven共享构建的位置就是仓库。根据Maven坐标定义每个构建在仓库中唯一存储路径大致为:groupId/artifactId/version/artifactId-version.packaging2.仓库的分类1、本地仓库~/.m2/repository每个用户只有一个本地仓库2、远程仓库l 

2017-02-06 22:34:51 1092

正则表达式2

2016-12-16

正则表达式

2016-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除