javaweb
文章平均质量分 61
又起风了
这个作者很懒,什么都没留下…
展开
-
idea设置热部署
类型一若基于tomcat,则可以在如下框中进行选项设置。类型二基于springboot的内嵌的tomcat类型进行启动项目,则需要以下几步:步骤一,引入热部署依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool原创 2021-02-04 13:29:54 · 247 阅读 · 0 评论 -
mybatis传参以及@Mapper与@Repository区别
1.mybatis的mapper参数传参多个基本类型时需要使用@Param(“xxxx”)命名,才能够在Mapper.xml文件中区分。详情可见:https://www.cnblogs.com/canger/p/9931774.html如下: //public interface UserMapper int updateStatus(@Param("id") int id, @Param("status") int status); int updateHeader(@Para原创 2020-11-25 17:18:34 · 357 阅读 · 0 评论 -
用java进行测试php写的接口
<?php/* * @Author: anchen* @Date: 2018-07-06 13:53:19* @Last Modified by: anchen* @Last Modified time: 2018-07-06 19:22:44*/header("Access-Control-Allow-Origin: *");header("Access-Contr...原创 2018-07-07 23:52:02 · 1609 阅读 · 0 评论 -
SSM框架整合(二)
3.7添加用户3.7.1映射文件在User.xml中配置添加用户的Statement<!-- 添加用户 parameterType:指定输入参数类型是pojo(包括用户信息)#{}中指定pojo的属性名,接收到pojo对象的属性值,mybatis通过OGNL获取对象的属性值--><select id="insertUser" parameterType="cn.itcas...原创 2018-07-14 00:33:35 · 161 阅读 · 0 评论 -
SSM(四)
mybatis第二天 高级映射 ,查询缓存,spring整合课程复习:mybatis是什么?mybatis是一个持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己编写,但是mybatis也有映射(输入参数映射,输出结果映射)。mybatis入门门槛不高,学习成本低,让程序员把精力放在sql语句上,对sql语句优化非常方便,使用于需求变化较大项目,比如互联网...原创 2018-07-17 23:41:33 · 165 阅读 · 0 评论 -
SSM框架整合(一)
1 原生态jdbc编程1.1 jdbc程序使用jdbc查询mysql数据库中用户表的记录package cn.itcast.jdbcTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import...原创 2018-07-11 20:34:38 · 172 阅读 · 0 评论 -
Spring学习(六)
1 spring 配置c3p0连接池第一步 导入jar包第二步 创建spring配置文件,配置连接池代码设置// ComboPooledDataSource dataSource=new ComboPooledDataSource();// dataSource.setDriverClass("com.mysql.jdbc.Driver");// dataSource.setJdbcUr...原创 2018-06-28 19:07:02 · 169 阅读 · 0 评论 -
SSH整合(一)
Hibernate框架(1)orm思想对象关系映射(1)数据库信息(2)hibernate信息(3)映射配置(4)hibernate核心配置文件如果单纯使用hibernate框架,核心配置文件名称hibernate.cfg.xml和位置src下面 固定的。hibernate和spring整合时候,hibernate核心配置文件名称和位置没有固定要求。2 hibernate映射配置文件(1)实体类和...原创 2018-07-03 09:14:50 · 154 阅读 · 0 评论 -
Spring学习(一)
1 spring 是开元的轻量级框架2 spring核心主要两部分(1)aop:面向切面编程,扩张功能不是修改源代码实现(2)ioc:控制反转,比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象。把对象的创建不是通过new方式实现,而是交给spring配置创建类对象3 spring是一站式框架(1)spring在ja...原创 2018-06-20 15:45:26 · 177 阅读 · 0 评论 -
SSH整合报错ognl.MethodFailedException: Method "execute" failed for object cn.itcast.action.UserAction
只贴出一部分错误信息ognl.MethodFailedException: Method "execute" failed for object cn.itcast.action.UserAction@13f446bc [java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/Flush...原创 2018-07-09 09:33:52 · 4994 阅读 · 0 评论 -
SSM框架(三)
5 ,SqlMapConfig.xmlmybatis的全局配置文件SqlMapConfig.xml,配置内容如下,properties(属性)settings(全局配置参数)typeAliases(类型别名)tpeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environment s(环境集合属性对象) env...原创 2018-07-14 23:56:10 · 271 阅读 · 0 评论 -
SSM整合(八)
复习:springmvc框架DispatcherServlet前端控制器:接收request,进行responseHanderMapping处理器映射器:根据rul查找Handler,(可以通过xml配置方式,注解方式)HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HanderAdapter的要求去编写。Handler处...原创 2018-07-30 00:19:32 · 162 阅读 · 0 评论 -
idea下配置ssm框架
创建一个maven项目步骤:new project->maven->勾选create from archetype(选maven-archetype-webapp结尾的)->next---->finish创建的项目可能没有src,main啥的,要自己创建。总体目录结构如下:标记src/main/java 为source,对应的src/main/resour...原创 2019-06-18 13:54:40 · 1233 阅读 · 2 评论 -
Java知识点总结
Java知识点总结1. 基本数据类型12345678byteshortintlongfloatdoublebooleanchar8位16位32位64位32位64位1位16位2. 装箱和拆箱装箱:Integer i = 1;实际操作 Integer i = Integer.valueof(1)拆箱:Integer i ...原创 2019-05-15 15:37:51 · 318 阅读 · 0 评论 -
idea编辑器使用SVN,一直显示default updating
总结idea IDE使用SVN无效果错误是idea无法使用svn上传,版本控制处一直显示default updating安完SVN之后,直接在项目中右键,然后checkout拿到项目,然后用idea编辑器打开开始各种配置。。。最后的SVN怎么使用都没用,调整了很久。。。今天看了一个B站的课程,讲课老师使用SVN非常的简单,但是我和人家的操作是一样的,都是直接在项目中右键->subve...原创 2019-04-08 22:01:22 · 3132 阅读 · 0 评论 -
SSM框架部分知识理解------spring注解
@Repository、@Service、@Controller1 @Service用于标注业务层组件2 @Controller用于标注控制层组件(如struts中的action)3 @Repository用于标注数据访问组件,即DAO组件@Service/** * Created by Administrator on 2019/3/19. */@Service("ClassPl...转载 2019-03-24 17:16:27 · 310 阅读 · 0 评论 -
IDEA报错,注解标红,提示Cannot resolve symbol xxx
IDEA报错,注解标红,提示Cannot resolve symbolxxx 的解决办法1.选择file,然后再选择Invalidate Caches/Restart 清除缓存并重启IDEA2.重启之后,点击pom.xml,右键选择maven ,reimport ,依然未果的话选择重启电脑如果上述办法依然报错的话,可以检查setting中的关于maven的配置,查看maven ...转载 2019-03-26 15:05:30 · 3719 阅读 · 1 评论 -
mybatis使用sql进行各种操作小总结
首先要有控制器,对url请求进行处理。package cn.itcast.ssm.controller;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.UUID;...原创 2019-03-20 21:27:03 · 470 阅读 · 0 评论 -
tomcat8:虚拟目录配置及404bug
首先在server.xml中配置如下:<Context docBase="springmvc_mybatis" path="/springmvc_mybatis" reloadable="true" source="org.eclipse.jst.jee.server:springmvc_mybatis"/>再将web.xml中的listings设为true(刚开始没...原创 2018-07-31 23:16:40 · 683 阅读 · 0 评论 -
SSM整合(九)
4 服务端校验4.1 校验理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于ser...原创 2018-07-30 09:26:10 · 238 阅读 · 0 评论 -
Spring学习(七)
声明式事务管理(xml配置)1 配置文件方式使用aop思想配置第一步 配置事务管理器<!-- 第一步 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> &...原创 2018-07-02 09:49:34 · 128 阅读 · 0 评论 -
SSH框架整合(二)
第一步 导入jar包ssh整合jar包,在上传文件中。第二步 搭建struts2环境(1)创建action,创建struts.xml配置文件,配置action(2)配置struts2的过滤器第三步 搭建hibernate环境(1)创建实体类(2)配置实体类和数据库表映射关系(3)创建hibernate核心配置文件第四步 搭建spring环境(1)创建spring核心配置文件(2)让spring配置...原创 2018-07-08 20:20:09 · 112 阅读 · 0 评论 -
Hibernate学习(十二)
Hibernate检索策略检索策略的概念1hibernate检索策略分为两类:(1)立即查询:根据id查询,调用get方法,一调用get方法马上发送语句查询数据库 //根据cid=1客户, //执行get方法之后,是否发送sql语句 //调用get方法后,马上发送sql语句查询数据库 Customer customer=session.get(Customer.cla...原创 2018-06-19 18:31:39 · 124 阅读 · 0 评论 -
hibernate学习(三)
实体类编写规则1 实体类里面属性是私有的2 私有属性生成公开的get和set方法操作3 要求实体类有属性作为唯一值(一般使用id值)4 实体类属性建议基本数据类型,使用基本数据类型对应的包装类(1)基本数据类型对应的包装类Int-Integer ,char-Character,其他都市首字母大写,比如double-Double5 比如 表示学生的分数 ,加入int scrore比如学生得了0分...原创 2018-05-29 12:41:56 · 157 阅读 · 0 评论 -
hibernate使用mysql创建表指定utf-8字符集
hibernate自动创建表默认是latin1字符类型。但是添加的数据是utf8,这时候会报1366错误。故解决的办法是在创建表时自动字符类型设置为utf8,方法如下:代码如下:package dialect;import org.hibernate.dialect.MySQL5InnoDBDialect;public class MysqlDialect extends MySQL5In...原创 2018-05-29 12:33:04 · 963 阅读 · 0 评论 -
hibernate配置文件详解
Hibernate映射配置文件1.映射配置文件名称没有固定要求2.映射配置文件中,标签name属性值写实体类相关的内容。(1)class标签的name属性值,是实体类的全路径(包名+类名),(2)id标签和property标签name属性值 实体类属性名称3.id标签和property标签,column属性可以省略,(1)column不写值和name中的属性相同。4.property标签type属...原创 2018-05-28 20:29:34 · 278 阅读 · 0 评论 -
数据库插入数据,出现中文乱码小结
1.数据库中通过语句进行插入,如果出现乱码,通常是表定义时未添加engine=innodb default charset=utf8;2.如果dos窗口插入数据正常,但是通过语句进行插入,插入数据库变成了乱码,有两种可能的情况。1)Eclipse(编辑工具)没有修改字符编码2)数据连接时没有添加连接的字符编码。使用hibernate框架连接数据库时的字符编码如下所示:<property na...原创 2018-05-28 12:13:13 · 2532 阅读 · 0 评论 -
hibernate学习(二)
通过hibernate框架实现添加操作第一步,加载hibernate核心配置文件第二步,创建sessionFactory对象第三部,使用sessionFactory创建session对象第四部,开启事务第五步,写具体的crud逻辑操作第六步,提交事务第七步,关闭资源看到效果:是否生成表,看表是否添加数据成功。package cn.itcase.hibernatetest;import ...原创 2018-05-27 16:39:20 · 154 阅读 · 0 评论 -
Hibernate学习(六)
Hibernate绑定session1 session类似于jdbc的connection,之前web阶段学过threadLocal2 帮实现与本地线程绑定session3 获取与本地线程session(1)在hibernate核心配置文件(hibernate.cfg.xml)配置<!-- 在hiabernate核心配置文件中配置 --> <property name="hib...原创 2018-06-03 11:17:13 · 164 阅读 · 0 评论 -
ognl使用if标签,在select标签中回显
可以直接<s:if test="#session.要使用的对象名. 属性名"><s:if test="#session.要使用的属性名">struts2使用的是OGNL表达式,JSP使用的是EL表达式在该标签中不能使用EL表达式:${sessionScope.属性名}request类似 public String listVideo() { Video dbVide...转载 2018-05-09 14:11:38 · 1268 阅读 · 0 评论 -
struts2文件上传
1.文件的上传1)表单需要注意的三点2)Struts2文件上传实际上使用的是Commons FileUpload组件,所以需要导入commons-fileupload-1.3.2.jarcommons-io-2.2.jar3)Struts2进行文件上传需要使用FileUpload拦截器4)基本的文件上传:直接在Action中定义如下三个属性,并提供对应的getter和setter方法 //...原创 2018-04-13 11:43:17 · 138 阅读 · 0 评论 -
Hibernate学习(八)
Hibernate多对多操作多对多映射配置第一步 创建实体类,用户和联系人package cn.itcast.manytomany;import java.util.HashSet;import java.util.Set;public class Role { private Integer role_id; private String role_name; private ...原创 2018-06-12 18:29:28 · 183 阅读 · 0 评论 -
hibernate学习(四)
实体类对象状态(概念)1 实体类状态有三种(1)瞬时态,对象里面没有id值,对象与session没有关联 User user=new User(); user.setUsername("小马哥"); user.setPassword("520"); user.setAddress("美国");...原创 2018-05-29 20:52:56 · 165 阅读 · 0 评论 -
hibernate学习(五)
Hibernate的一级缓存什么是缓存1 数据存到数据库里面,数据库本身是文件系统,使用流方式操作文件效率不是很高。(1)把数据存到内存里面,不需要使用流方式,可以直接读取内存中数据(2)把数据放到内存中,提供读取效率Hibernate缓存1 hibernate框架中提供很多优化方式,hibernate的缓存就是一个优化方式2 hibernate缓存特点第一类 hibernate的一级缓存(1)h...原创 2018-05-30 11:26:51 · 167 阅读 · 0 评论 -
Hibernate学习(十)
QBC查询1 使用hql查询需要些hql语句实现,但是使用qbc时候,不需要写语句了,使用方法实现2 使用qbc时候,操作实体类和属性3使用qbc,使用Criteria对象实现查询所有1 创建Criteria对象2 调用方法得到结果 //1创建对象 Criteria criteria=session.createCriteria(Customer.class); //2调用方法得到...原创 2018-06-19 16:56:26 · 154 阅读 · 0 评论 -
Hibernate学习(九)
Hibernate查询方式1 对象导航查询(1)根据id查询某个客户,再查询这个客户里面所有联系人2 OID查询(1)根据id查询某一条记录,返回对象3 hql查询(1)Query对象,写hql语句实现查询4 QBC查询(1)Criteria对象5本地sql查询(1)SQLQuery对象,使用普通sql实现查询对象导航查询1 查询某个客户里面所有联系人过程,使用对象导航实现2 代码...原创 2018-06-18 21:54:01 · 165 阅读 · 0 评论 -
spring框架约束引入
<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframe原创 2018-06-29 20:49:27 · 416 阅读 · 0 评论 -
Spring学习(五)
基于aspectj的注解aop第一步 创建对象 <!--bean1.xml 1 创建对象 --> <bean id="book" class="cn.itcast.aop.Book"></bean> <bean id="myBook" class="cn.itcast.aop.MyBook" >&原创 2018-06-23 19:18:30 · 219 阅读 · 0 评论 -
Spring学习(四)
使用表达式配置切入点1 切入点:实际增强方法2 常用表达式execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)(1)execution(* cn.itcast.aop.Book.add(..))(2)execution(* cn.itcast.aop.Book.*(..))(3)execution(* *.*(...原创 2018-06-22 22:03:14 · 187 阅读 · 0 评论 -
Hibernate学习(七)
表与表之间关系回顾1 一对多(1)分类和商品的关系,一个分类里面有多个商品,一个商品只能属于一个分类。(2)客户和联系人是一对多关系客户:与公司有业务往来,百度、新浪、360联系人:公司里面的员工,百度里面有很多的员工,联系员工**公司和公司员工的关系客户是一,联系人是多,一个客户里面有多个联系人,一个联系人只能属于一个客户(3)一对多建表:通过外键建立关系2 多对多(1)订单和商品关系,一个订单...原创 2018-06-08 11:09:23 · 616 阅读 · 0 评论