自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

转载 springmvc的补充解释

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc

2017-08-28 20:50:21 402

转载 springmvc 工作流程

在整个spring MVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。具体流程为:1)客户端发送http请求,web应用服务器接收到这个请求,如果匹配DispatcherServlet的映射路径(在web.xml中配置),web容器将请求转交给DispatcherServlet处理;2)DispatcherServl

2017-08-28 18:58:49 392

原创 字节和字符的区别

字节是存储容量的基本单位,字符是数子,字母,汉子以及其他语言的各种符号。   1字节=8个二进制单位:一个一个字符由一个字节或多个字节的二进制单位组成,中国是1个字符等于2个字节,西方1个字符由字节组成。

2017-08-17 16:59:28 2767

转载 请求转发和重定向的区别?以及如何使用?

重定向与请求转发的区别一转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求——》web服务器接受此请求——》调用内部的一个方法在容器内部完成请求处理和转发动作——》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的req

2017-08-09 13:03:11 503

原创 @webservlet注解报红

那么这这需要手动的导入相关的包才可以。建议去你的tomcat7包中然后把lib文件夹下的jsp-api.jar 和 servlet-api.jar 拷贝到项目的lib下然后点击两个包右键,build Path,然后刷新一下就可以了。如果找不到这两个包的可以去我的资源下载里有如图中所示加载这2个包,包在  你安装的tomcat7中的lib包中

2017-08-08 20:50:04 5404 1

原创 mysqlid进程使用了相同的InnoDB或者使用了同一个日志

按照以下路径删除文件,再重新启动以下,重装便可,这种可以解决多次安装不上mysql的问题:m /var/lib/mysql -rfrm /root/.mysql_secret -rfrm /usr/lib64/mysql -rfrm /usr/sbin/mysqld-debug -rfrm /usr/sbin/rcmysql -rfrm /usr/sbin/mysqld -

2017-08-03 20:10:26 264

原创 如何通过xshell 来上传文件至linux

在linux安装 yum -y install lrzsz 在xshell  输入rz回车即可弹出输入文件框找到要传到Linux的文件确定即可要是Linux传出到windows 在linux xshell输入sz空格 说要发送的文件回车即可

2017-07-26 17:32:23 2143

原创 什么是DTD?怎样使用?

DTD:文档类型定义(Document Type Definition)是一套关于标记符的语法规则。一个 XHTML 文档有三个主要的部分:DOCTYPEHeadBody基本的文档结构是这样的:1234567html>head>title>... ti

2017-07-20 19:34:34 6516

转载 mybatis的setting元素设置

Setting 元素下是些非常重要的设置选项,用于设置和改变MyBatis 运行中的行为。下面的表格列出了Setting 元素支持的属性、默认值及其功能。设置选项描述可用值默认值cacheEnabled 全局性地启用或禁用所有在mapper 配置文件中配置的缓存。true |falsetruelazyLoadingEnabled 全局性地启用或禁用延迟加载。当禁

2017-07-20 17:32:20 1803

原创 having 和where的区别

在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。--having子句,对分组查询的结果进行过滤  --查询部门号大于10的不同部门的不同工作岗位的人数  select deptno,job, count(*) from e

2017-07-10 18:04:02 1189

原创 url和uri的区别

URI—Universal Resource Identifier通用资源标志符Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的URI一般由三部组成①访问资源的命名机制②存放资源的主机名③资源自身的名称,由路径表示,着重强调于资源。URL—Uniform Resource Location统一资源定位符URL是Internet上用

2017-07-06 16:59:03 268

原创 eclipase的快捷键

1、alt+?或alt+/:自动补全代码或者提示代码这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.println();了,而且eclipse默认是出现“.”进行方法提示,如果中间提示断了想再看的话还得重新在对应类或者变量的前边输入“.”才可以再看到提示,不过如果这2个键结合是使用同样可以起到提示的作用,你可以

2017-06-28 20:29:38 516

转载 oracle和mysql的区别(底层代码)

一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle:oracle使用

2017-06-28 14:33:57 1472 1

原创 报错的解决方法

报错的解决之道

2017-06-27 10:43:28 579

原创 缓存满足的条件

关于缓存要满足的条件

2017-06-24 10:15:01 394

原创 linux的操作命令

在敲命令的时候,按TAB键,就可以提示命令,当前目录如果有一个可以匹配的,就提示,如果大于一个,就无法提示,按两下TAB键;ifconfig:查看ip关机:halt -nPwd:查看当前在哪个目录中cd 路径(目录):进入到哪个目录Reboot:重启电脑vi 文件,修改文件,退出使用:esc,:xll -h:列出当前文件夹下面所有的内容===ls

2017-06-24 10:04:45 196

原创 git的使用

Git clone 将服务器的代码拉到本地(只操作一次)Git commit && push 将本地的代码提交到服务器Git commit 将代码提交到本地Git Push 将代码推送到服务器Git Pull 

2017-06-24 09:47:23 191

框架mybatis

主要是关于mybatis框架的配置信息

2017-08-17

柏慧婉的互联网超市——21号店

用户商城里面含有哪些模块: 模块(用户,管理员,权限管理)---用户中心,购物车,收货地址,优惠券 商品模块(商品,分类,规格),评论:(晒单),咨询, 订单模块: 支付模块: 物流模块: 售后模块: 新闻模块/公告: 专题页面: 广告位: 管理员后台: 统计:日统计,月统计;盈利

2017-07-08

linux操作系统

linux是一个操作系统,和Windows一样;Linux运行在服务器上,因为木有图形化界面,因为运行速度快;有图形界面的操作系统运行会变慢很多.Windows的前身是DOS,

2017-07-06

solr创建索引

索引是设计表的一部分,创建的索引对sql的语句木有任何影响,对sql语句的执行效率有影响

2017-07-06

maven的优缺点 项目

1.[今日课程内容总览] Maven--***** 介绍 优点 用maven创建一个项目, 用maven创建一个ssm项目,每一层的代码分开,把一个项目拆解成多个项目 2.[今日包含笔记] maven介绍: Eclise: 缺点: Jar包: 版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: 每一个项目都有前台(广大网民)和后台(管理员看的),后台的功能远远的大于>前台的功能;迭代升级;每次升级都要重启tomcat;将tomcat做很多个备份(10个),为了nginx转发;前台:访问比较大,管理员访问量比较小; 问题: 每次升级,10个tomcat都升级一次 后台的升级频繁要比前台频繁;升级10次,9次改的是后台的代码,只有一次是前台的代码 解决方案: 是将前台(广大网民看的页面)的代码和后台(管理员)的代码要分开,将原来的一个项目分别放到两个web项目;一个web项目一个tomcat;好处:更新的时候如果更新后台(管理员),只需要重启后台的tomcat(服务); 折成两个项目以后的缺点:Service以下的代码重复; 将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的依赖头脑得相当清晰 这个缺点Maven解决了; 请听今天的内容 拆分前:图一 拆分后是图二 3. 介绍 官网:http://maven.apache.org/download.cgi 目录介绍: Bin:二进制文件 Boot:引导,启动 Conf:配置文件 Lib:jar包 README.txt:读我 3.1.修改配置文件的内容 路径:%MAVEN_HOME%\conf\settings.xml 配置文件代码: d:/repo alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 注意: 千万不要将文档中的setting的内容全部替换到maven中的内容,要对比着修改,保留原来的; 只修改本地仓库,和下载镜像(源) 3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录介绍: Mvn-jar |-->Src:源码:java代码 |-->|-->main:代码:除测试以外的代码:junit |-->|-->main|-->java:代码 |-->|-->main|-->resources:配置文件 |-->|-->test:测试的代码,junit |-->|-->test|-->java:代码 |-->|-->test|-->resources:配置文件 |-->Target:编译后的文件 |-->|-->classes:代码编译后的class类 |-->|-->test-classes:测试类编译后的classes 3.4.2.创建WAR 目录介绍: Mvn-war |-->Src:源码:java代码 |-->|-->main:代码:除测试以外的代码:junit |-->|-->main|-->java:代码 |-->|-->main|-->resources:配置文件 |-->|-->main|-->webapp:webContent,一般放jsp,js,css |-->|-->test:测试的代码,junit |-->|-->test|-->java:代码 |-->|-->test|-->resources:配置文件 |-->Target:编译后的文件 |-->|-->classes:代码编译后的class类 |-->|-->test-classes:测试类编译后的classes |-->|-->m2e-wtp:编译后的web服务;war解压后的内容 创建war包以后报以下错误: 因为创建的web项目,webapps少了web-inf,web.xml 解决方案: 在项目上右击,Javaee Tools-->第二个选项 3.5.配置编译环境 将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都在pom.xml中 网址:所有的groupId和artifactId到这个网站中找 http://mvnrepository.com/ Pom.xml:配置文件示例(含的编译环境) 4.0.0 com.bjsxt mvn 0.0.1-SNAPSHOT pom mvn mvn mvn-jar mvn-war org.apache.maven.plugins maven-surefire-plugin true org.apache.maven.plugins maven-compiler-plugin <!-- 3.6.1 --> 1.7 1.7 UTF-8 org.apache.maven.plugins maven-source-plugin true compile jar org.apache.maven.plugins maven-resources-plugin UTF-8 3.6.生命周期 Maven -build:javac;编译 Maven-install:java先编译,后运行 在项目的target中会生成jar包和war包, 在仓库中生成相应的目录,里面的放的是jar包和war包 Maven-clean:会把项目中的class文件和jar包war包删除 Maven-test:运行所的测试类,取决于位置,必须放到src/test下面;在运行的(install)跳过,运行的时候会执行一遍测试类(花的时间长) 4.创建一个标准的ssm项目 项目介绍: Ssm:项目的顶级目录 ssm_common:jar包,放的是原来src_common下面的代码 ssm_service:pom,文件夹,放了api和impl的项目 ssm_service_api:jar包,放的是所有Service的接口 ssm_service_impl:jar包,所有Service的实现类 ssm_service_back:管理员后台的web服务 ssm_service_head:前台的服务 凡是依赖:如果都是java项目,会将依赖的项目打成一个jar包放到classpath中, 如果是web项目,会将依赖的项目打成一个jar包,放到web-inf/lib中 特别的图 创建完以后如下图: 添加依赖 5.搭建ssm 5.1.创建数据库 5.2.创建项目:确定项目可以在tomcat上运行 5.3.添加Spring 添加jar包 添加JAR包 增加版本的常量 在不同的项目中可以使用不同的版本-这种情况不允许 添加配置文件 写测试代码 如下图: 结论: ~将原来的原始的项目,变成maven项目 ~相同的代码,不同的环境,将项目跑起来 5.4.添加Mybatis 将service折成了两个项目:service-api,和service-impl Service-api;放的是Controller层使用到的对象;Service的接口引用,Util,POJO, Service-impl:放的是调用Dao层的对象; 目前来看:我们的web服务都依赖了api服务和impl服务,在将来引用dubbo的时候,web服务只依赖api服务,不依赖Impl

2017-06-23

svn的下载和使用

保证服务器端代码和本地代码一致,不管是tortoiseSVN还是Eclipse插件,所有的客户端或者操作一样

2017-06-23

用户中心的项目

2017/06/23北京 的项目

2017-06-23

空空如也

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

TA关注的人

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