自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 Unable to compile class for JSP

开发环境:jdk:1.8,web服务器是Tomcat8.5,maven是3.6,搭建好环境后输入命令tomcat:run,然后就报org.apache.jasper.JasperException: Unable to compile class for JSP错误1、在pom文件中加上servlet-api、jsp-api包,为了防止包冲突,需要把<scope>改成prov...

2019-03-05 16:47:14 591

原创 maven启动端口号被占用!!!

maven启动项目是时,报错tomcat端口号8080被占用:java.net.BindException: Address already in use: JVM_Bind <null>:8080at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549)at org.apache.coyote.ht...

2019-03-05 15:45:09 563 1

原创 安装SVN端口号被占用!!!

在本机安装SVN服务端时发现443端口号被占用:使用netstat -ano命令在cmd中查看开启的端口号发现443端口的PID是6928使用tasklist|findstr “6928”发现是vmware-hostd.exe占用了该端口号所以将端口号443修改为备用端口号8443...

2019-03-05 10:11:59 2276

原创 基于ssm的CRM系统

sqlMapConfig.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><config

2019-02-26 16:00:55 711

原创 SpringMVC(二)

高级参数绑定绑定数组需求:在商品列表页面选中多个商品,然后删除求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。这里演示可以获取id的数组即可。ControllerController方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。...

2019-02-25 11:12:19 190

原创 SpringMVC(一)

Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分Springmvc处理流程入门程序springMVC是表现层框架,需要搭建web工程开发1、导入jar包2、加入配置文件创建SpringMVC的核心配置文件SpringMVC本身就是Spring的子项目,对Spring兼容性很好,不需要做很多配置。这里只配置一个Contr...

2019-02-24 14:41:17 301

原创 mybatis(三)

mybatis整合Spring整合需要的jar包spring的jar包 Mybatis的jar包 Spring+mybatis的整合包。 Mysql的数据库驱动jar包。 数据库连接池的jar包。加入配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configur...

2019-02-22 11:41:09 159

原创 Mybatis(二)

ParameterType输入类型1、传递简单类型2、传递pojo对象3、传递pojo包装对象开发中通过可以使用pojo传递查询条件。查询条件可能是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如查询用户信息的时候,将用户购买商品信息也作为查询条件),这时可以使用包装对象传递输入参数。包装对象:Pojo类中的一个属性是另外一个pojo。需求:根据用户名...

2019-02-22 09:34:32 162

原创 Mybatis(一)

        Mybatis本是apache的一个开源项目ibatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。        Mybatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注...

2019-02-21 16:45:48 250

原创 Spring(三)

Spring的AOP的基于AspectJ注解开发Spring的基于AspectJ的注解的AOP开发1、创建项目,引入jar包 2、引入配置文件3、编写目标类并配置4、 编写切面类并配置5、使用注解的AOP对象目标类进行增强在配置文件中打开注解的AOP开发在切面类上使用注解6、编写测试类:Spring的注解的·AOP的通知类型@Be...

2019-02-21 10:47:14 157

原创 错误:spring注解出现空指针异常

在初始学习Spring AOP 注解时,一直报错空指针异常在长时间查看代码以及查找帖子无果后,发现单元测试Test包导的是如下包:即错误包应导如下包:切记:导包要导对 !!!!!!...

2019-02-20 13:01:37 618

原创 Spring(二)

Spring的IOC的注解开发(******)Spring的IOC的注解开发的入门1、创建web项目,引入jar包在Spring的版本中,除了引入基本的开发包以外,还需要引入aop的包2、引入Spring的配置文件在src下创建applicationContext.xml 引入约束:使用注解开发引入context约束 约束:spring-framework-4.2.4....

2019-02-19 17:57:04 144

原创 Spring(一)

Spring:Spring是由Rod Jothson创建的一个开放源代码的设计层面框架,解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。简单来说,Spring是一个分层的JavaSE/EE一站式的轻量级开源框架。特点: 1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过...

2019-02-18 20:52:33 181

原创 Oracle(四)

/*  序列:Oracle使用来模拟ID自动增长*/create sequence seq_test4;create table test2(       tid number primary key,       tname varchar2(10));insert into test2 values(seq_test4.nextval,'张三');select * fr...

2019-01-12 04:35:44 253

原创 Oracle(三)

/*  Oracle体系结构:      数据库 ---> 数据库实例ORCL ---> 表空间 (用户里面的创建表) ---> 数据文件   创建表空间:逻辑单位,通常我们新建一个项目,就会去新建表空间,在表空间中创建用户来创建表      语法:          create tablespace 表空间的名称          datafile ‘文件的路径...

2019-01-12 02:08:00 176

原创 Oracle(二)

/*       多表查询:         笛卡儿积:实际上是两张表的乘积,但是在实际开发中没有太大的意义       格式:select * from 表1,表2*/select * from emp,dept;select * from emp e1,dept d1 where e1.deptno=d1.deptno;/*       内连接:         隐...

2019-01-10 21:16:30 267

原创 Oracle(一)

一、Oracle数据库的体系结构数据库  ---> 数据库实例  --->  表空间(逻辑单位)(用户)  ---> 数据文件(物理单位)地球    ---> 一个国家    --->  省份(逻辑单位)(公民)    ---> 山川河流(物理单位)数据库:databaseOracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制...

2019-01-09 23:03:00 246

原创 Struts2(三)

什么是OGNL?OGNL(Object-Graph Navigation Language),是一种功能强大的开源表达式语言,可以获取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。EL:从域对象中获取数据,从EL的11个对象中获取。 OGNL:调用对象的方法,获取struts2值栈的数据。OGNL其实是第三方的表达式语言。OGNL的作用?支持对象方法...

2018-12-19 04:24:34 152

原创 Struts2(二)

一、Struts2的Servlet的API访问在使用Struts2的框架的过程中,发现Struts2和Servlet的API是解耦合的。在实际开发中,经常使用到Servlet的API,比如进行登录,将用户的信息保存到Session中,有的时候需要向页面输出一些内容,用到response对象。涉及到Servlet的API的访问。1、完全解耦合的方式编写jsp<h3>方式...

2018-12-15 07:16:08 223

原创 Struts2(一)

一、什么是Struts2?Struts是一个基于MVC设计模式的Web层应用框架,本质上相当于一个servlet,在MVC中,struts作为控制器(Controller)来建立模型与视图的数据交互。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求。Struts2与Struts1相比有很大的变化,但相对于WebWork,变化很小。二、常见的Web层框架Struts...

2018-12-13 06:34:02 132

原创 Hibernate(十)

Hibernate的抓取策略(优化):一、延迟加载1、什么是延迟加载?延迟加载:lazy(懒加载)。执行到该行代码的时候,不会发送语句去进行查询,在真正使用这个对象的属性的时候才会发送SQL语句进行查询。2、延迟加载的分类:类级别的延迟加载 指的是通过load方法查询某个对象的时候,是否采用延迟。session.load(Customer.class,1l) 类级别延迟加...

2018-12-13 03:19:31 120

原创 Hibernate(九)

Hibernate的查询方式:在Hibernate中提供了很多种的查询的方式。Hibernate共提供了五种查询方式。一、Hibernate的查询方式:OID查询OID检索:Hibernate根据对象的OID(主键)进行检索​​​​​​​*get方法:Customer customer = session.get(Customer.class,1l);​​​​​​​*使用loa...

2018-12-12 06:34:09 134

原创 Hibernate(八)

Hibernate的多对多关联映射:创建实体:用户实体:public class User { private Long user_id; private String user_code; private String user_name; private String user_password; private String user_state; //设置多...

2018-12-12 04:29:37 141

原创 Hibernate(七)

数据库中多表之间存在着三种关系,也即系统设计中的三种实体关系:多对多,一对多,一对一。数据库中实体表之间的关系映射是采用外键来描述的,如下:【一对多】建表原则:在多的一方创建外键指向一的一方的主键【多对多】建表原则:创建一个中间表,中间表中至少两个字段作为外键分别指向多对多双方的主键 【一对一】建表原则有两种:*唯一外间对应:假设一对一种的任意一方为多,在多...

2018-12-12 03:18:55 150

原创 Hibernate(六)

Hibernate的其他API:Query:查询多个对象,通过获得sessioin.createQuery(),接收一个HQL语句,然后调用Query的list()方法执行查询。HQL:Hibernate  Query  Language缩写,与SQL语法极其类似,面向对象的查询语言。/*** Query查询所有*/@Testpublic void demo1() {...

2018-12-11 08:11:15 244

原创 Hibernate(五)

Hibernate中的事务管理:在Hibernate的配置文件中对事务进行配置,配置文件Hibernate.cfg.xml中,可以设置事务的隔离级别。事务的隔离级别:hibernate.connection.isolation=41----Read  uncommitted  isolation2----Read  committed  isolation4----Repe...

2018-12-11 05:22:06 141

原创 Hibernate(四)

Hibernate一级缓存:Hiberante的一级缓存就是指Session缓存,Session缓存是一块内存空间,用来存放相互管理的Java对象,在使用Hibernate查询对象时,首先会使用对象属性的OID的值在Hibernate的一级缓存中进行查找,如果找到匹配OID的值,就直接将该对象从一级缓存中取出使用,不会再查询数据库;如果没有找到相同OID值的对象,则会去数据库中查找相应数据,当...

2018-12-11 04:28:43 101

原创 Hibernate(三)

持久化:所谓的持久化,就是将内存中的数据永久存储到关系型数据库中。持久化类:指一个java类与数据库表建立了映射关系,那么这个类称为持久化类。持久化类的编写规则:*持久化类需要提供无参数的构造函数。因为在Hibernate的底层需要使用反射生成类的实例。*持久化类的属性需要私有,对私有的属性提供公有的get和set方法。因为在Hibernate的底层会将查询到的数据进行封装...

2018-12-08 01:57:18 164

原创 Hibernate(二)

Hibernate的映射的配置【class标签的配置】:用来建立类与表的映射关系属性:catalog :数据库名table :表名(类名与表名一致,table可以省略)name :类的全路径【id标签的配置】:用来建立类中的属性与表中的主键的对应关系属性:name :类中的属性名column :表中的字段名(类中的属性名和表中的字段名如果一致,column可以省...

2018-12-07 02:48:30 193

原创 Hibernate(一)

什么是CRM?CRM(Customer Relationship Management)客户关系管理,是利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,向客户提供创新式的个性化的客户交互和服务的过程。CRM功能模块:----客户信息管理:对客户信息统一维护,客户是指存量客户或拟营销的客户,通过员工录入形成公司的“客户库”----联系人管理:对客...

2018-12-07 01:22:37 144

原创 Error 1215:Cannot add foreign key constraint

在创建订单表:CREATE TABLE `orders` (  `oid` varchar(32) NOT NULL,  `ordertime` datetime DEFAULT NULL,        #下单时间  `total` double DEFAULT NULL,                #总价  `state` int(11) DEFAULT NULL,       ...

2018-11-28 22:25:39 1728

转载 错误: /PageFile.jsp (line: [1], column: [4]) Page directive

十一月 27, 2018 12:21:52 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [jsp] in context with path [/TestPagenation] threw exception [/PageFile.jsp (line: [1], ...

2018-11-27 00:26:26 2658

转载 Caused by: java.lang.ClassNotFoundException: HttpServletRequest解决方法

项目启动报错,没有导入HttpServletRequest的jar包,右击项目名-》build path—》configure build path—》add libraries  —》Server Runtime—》 Apache Tomcatv8.5另可参照博文:http://www.cnblogs.com/qrlozte/p/3495604.html...

2018-11-14 13:43:24 4745 2

原创 Linux下安装redis

redis安装包: 源码形式提供   .c文件将.c编译为.o文件  需要安装: gccyum install gcc-c++将编译后的文件安装在linux系统上1、获取安装包 redis-3.0.7.tar.gz2、利用filezilla将安装包上传到/root/3、解压缩redis安装包:cd /root/ ----->  tar -zxvf redis-3....

2018-11-13 11:56:56 114

原创 Linux下安装Tomcat

tomcat只要解压就可以使用。创建web目录:mkdir /usr/local/src/tomcat上传:apache-tomcat-7.0.57.tar.gz解压:tar -zxvf apache-tomcat-7.0.57.tar.gz重命名:mv apache-tomcat-7.0.57 tomcat启动tomcat:pwd: /usr/local/src/tomc...

2018-11-13 11:23:34 155

原创 Linux下安装mysql

检测是否已安装了mysqlrpm  -qa  |  grep  mysql如果已经安装,将其卸载rpm  -e  --nodeps  mysql名称安装mysqlmkdir /usr/local/src/mysqlcd /usr/local/src/mysqltar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar安装serve...

2018-11-13 11:19:17 111

原创 Linux下安装jdk

先卸载open-jdk查看linux上是否存在已安装好的jdk  javacjava  -version查看本机上所有已安装成功的软件,只查看和java相关的rpm  -qa  |  grep  java删除linux自带的jdkrpm  -e   --nodeps  jdk名建一个文件夹存放jdkmkdir /usr/local/src/javaFileZil...

2018-11-13 11:00:21 127

原创 Linux常用命令

ls命令:查看目录结构ls -l 简写 ll:使用详细格式列出当前目录下的文件信息ls -al:列出当前目录下的所有文件和目录(包括隐藏文件和特殊目录)ll /bin/:列出根目录下bin目录下的文件信息cd命令:切换目录cd ~:切换到当前用户目录cd /:切换到根目录cd -:切换到上一次访问的目录cd ..:切换到上一级目录cd  :缺省当前用户目录p...

2018-11-13 10:41:47 170

原创 动态代理

装饰者模式:1、java设计了汽车开发约定,即接口ICar,有start、run、stop三个方法:interface ICar{ start  run  stop}public interface ICar { public String start(int a,int b); public void run(); public void stop();}2、其实现类为...

2018-11-07 23:34:46 136

原创 注解

什么是注解?与类、接口一样,都是属于数据类型注解的作用:1、编译检查2、配置3、生成帮助文档注解的特点:1、可以在变量、方法、类之上加载2、可以有属性,也可以没有属性@Override  @Test(timeout=1000)3、注解有作用范围(源码、编译期间、运行期间)源码期间有效:String类之上@Author,@Since,@See>作用:...

2018-11-07 18:18:15 310

空空如也

空空如也

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

TA关注的人

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