自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初学者

一个大学生的学习之路

  • 博客(36)
  • 收藏
  • 关注

原创 Ajax基础使用

Ajax:异步js 和 xml异步刷新: 如果网页中某一个地方需要修改,异步刷新可以使:只刷新该需要修改的地方,而页面中其他地方 保持不变。例如:百度搜索框、视频的点赞实现:js: XMLHttpRequest对象XMLHttpRequest对象的方法:open(方法名(提交方式get|post),服务器地址,true) :与服务端建立连接send(): get: send(...

2019-07-30 18:54:42 190

原创 maven继承、聚合、web部署

打包方式:java工程——jarweb项目-war父工程-pom继承实现步骤:1、 建立父工程: 父工程的打包方式为pom2、 在父工程的pom.xml中编写依赖:<dependencyManagement> <dependencies> <dependency>3、 子类: <!-- 给当前工程 继承一个父工程:1加...

2019-07-30 18:18:22 140

原创 maven依赖&名词解释

依赖:1、依赖的范围、依赖的有效性compile(默认)(编译范围) test(测试范围) provided(已提供范围)2、依赖排除 :exclusionA.jar ->B.jar当我们通过maven引入A.jar时,会自动引入B.jarA.jar(x.java ,y.java,z.java) B.jar(p.java c.java i.java)A.j...

2019-07-30 17:49:19 648

原创 maven入门

1、maven的作用 i. 导入第三方Jar ii. 自动解决 jar 包 之间的依赖关系 iii、可将项目拆分成若干个模块2、Maven概念: 是一个基于Java平台的 自动化构建工具 发展史 : make -> ant -> maven -> gradle功能:清理:删除编译的结果,为重新编译做准备。编译:java->class测试: 针...

2019-07-30 17:20:39 277

原创 过滤器(拦截器)

主要:实现一个Filter接口init()、destroy() 原理、执行时机 同Servlet配置过滤器,类似servlet通过doFilter()处理拦截,并且通过chain.doFilter(request, response);放行filter映射<filter> <filter-name>Myservlet</filter-name>...

2019-07-30 11:24:07 116

原创 jstl

JSTL : 比EL更强大两个jar包 jstl.jar standard.jar步骤1、引入taglib指令<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>prefix=“c” 标签前缀表示 核心标签库 : 通用标签库 、条件标签库 迭代标签库I、通用标签库<c:set&gt...

2019-07-30 11:12:20 96

原创 EL表达式

EL :Exppression Language 代替jsp中的java代码传统的 在jsp中用java代码显示的弊端 类型转换 需要处理null 代码掺杂 –》 EL 可以自动处理语法:${范围.对象.属性.属性的属性 } : 可以级联操作${EL表达式}a.EL不需要导包b.在el中调用属性,其实是调用的getXxx()方法操作符:操作:属性,不是对象1、点操作符(....

2019-07-30 10:54:29 242

原创 文件上传于下载

上传jarApache: commons-fileupload.jar 、commons-io.jar代码:前台:<form action="UploadServlet" method="post" enctype="multipart/form-data"> studentNo:<input name="sno"><br> studentN...

2019-07-29 22:10:12 134

原创 Spring+Mybatis整合

思路:单独mybatis开发步骤: SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD可以发现 ,MyBatis最终是通过SqlSessionFactory来操作数据库,Spring整合MyBatis 其实就是 将MyBatis的SqlSessionFactory 交给SpringSM整合步骤:1、 jar...

2019-07-28 22:28:05 110

原创 spring整合web

Spring开发Web项目 及 拆分Spring配置文件I . Spring开发Web项目jar : spring的6个加+ spring-web.jar注意:web项目的jar包 是存入到WEB-INF/lib中问题:1、web项目 与 普通Java项目的区别?何时初始化SpringIOC容器 普通Java项目有统一的入口函数 main web项目没有统一的入口函数 解决思路...

2019-07-25 21:49:53 1501

原创 sql分页

1、 分页要实现分页 必须知道 某一页 数据从哪儿开始 到哪儿结束假设每页10条数据sqlserver/oracle: 从1开始第n页 开始 结束1 1 102 11 20 3 21 30n 10*(n-1)+1 n*10mysql :第0开始第n页 开始 结束1 0 92 10 ...

2019-07-24 21:32:02 2294

原创 jQuery之选择器

基本选择器1、标签选择器:$("标签名") eg: $("p").html() 获取p标签对象,是jquery对象形式的 $("p").length 2、类选择器:$(".class值")3、id选择器$("#id值")4、并集(或)选择器 逗号, $(".class值,#id值")5、交集选择器(同时存在) 连续直接写$(".class值#id值") $("...

2019-07-22 14:32:34 696

原创 jQuery之事件

事件 ,事件函数(事件方法)js: onXxx onclick(); 写在<script>内,ready()外;jquery:没有on click(); ready()内;ready(function(){ $(选择器).事件类型(function(){ ... });});windows事件:ready();鼠标事件:click():单击事件m...

2019-07-22 14:32:27 63

原创 jQuery之表单校验

重要:表单校验,可以减轻对服务端的访问次数a.获取要校验的元素值(选择器) 用户名、密码b.通过 字符串处理方法、或者 正则表达式等手段 进行校验 "aaa@abc.com".indexOf("@") !=-1c.触发校验的方法或事件(校验时机) blur():失去焦点时触发 submit():当点击表单的 “提交submit”按钮时 触发 onblur="xxx()" on...

2019-07-22 14:32:16 276

原创 jQuery之DOM

样式操作i.设置css() jquery对象.css("属性名","属性值"); jquery对象.css({ "属性名":"属性值" ,"属性名":"属性值" ,...,"属性名":"属性值" });ii.追加或移除样式class addClass("x"); addClass("x x x"); removeClass(x); removeClass(x x...

2019-07-22 14:32:06 136

原创 jQuery之准备

jquery: javascript库write less , do more如果调试工具(F12)没有错误提示,但显示效果不一致,考虑html错误window.onload 与 $(document).ready 区别$(document).ready(function(){}):初始化函数, 当网页中的dom元素(不包含图片、视频、资源)全部加载完毕后 立刻执行onload :...

2019-07-22 14:31:57 327

原创 三层架构

1、 三层架构与mvc设计模式一致:都是为了 解耦合 提好代码复用区别,二者对项目理解角度不同2、 三层组成表示层(USL,User Show layer : 视图层) -前台: 对应mvc的view,用于用户交互、界面的显示 jsp js html css jquery 等前端技术 代码位置: webContent -后台: 对应于mvc的controll...

2019-07-22 14:31:06 2597

原创 理解MVC

MVC设计模式 M: model 模型 :一个功能,用JavaBean实现 V: view 视图 :前端来实现 C:controller 控制器 : 接受请求 ,将请求跳转到模型处理; 模型处理完毕后,在将结果返回给 请求处(一般用servlet) jsp->java(servlet)->jspservlet:java类必须符合一定的规则: a、必须继承 jav...

2019-07-22 14:12:10 200

原创 关于JDBC

1、简介JDBC: Java DataBase Connectivity 可以为多种关系型数据库DBMS 提供统一的访问方式,用java操作数据库API主要功能具体是通过一下类/接口实现: DriverManager : 管理JDBC驱动 Connection : 连接(通过DriverManager产生) Statement(子类PreparedStatement):增删改查...

2019-07-21 17:22:51 146

原创 JSP9大内置对象

内置对象 pageContext JSP页面容器 request 请求对象 session 会话对象 appliation 全局对象 response 响应对象 config 配置对象(服务器配置信息) out 输出对象 page 当前JSP页面对象(相当于java中的this) exception 异常对象四种范围对象 ...

2019-07-21 15:47:45 636

原创 JSP页面结构

JSP执行流程jsp -> java(Server文件) -> class***jsp与Servlet 可以相互转换因为第一请求服务端 会有翻译 和编译的过程,因此比较慢; 后续访问 可以直接访问class,因此速度较快。但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。由于shi...

2019-07-21 13:08:23 1385

原创 apache+tomcat实现集群

集群:可以做集群的工具:apache、 nginx为何要集群 : tomcat:理论上 单节点tomcat能够稳定的 处理请求并发量200-300;集群解决的问题 :实现负载均衡 和 失败迁移服务端集群:a.水平集群 :将服务器安装在 各个不同的计算机上 (失败迁移)b.垂直集群 :将多个服务器,安装在同一个计算机上 (负载均衡)搭建集群:工具:Apache,两个Tomca...

2019-07-19 13:55:07 3184 1

原创 spring-aop

AOP:面向方面编程一个普通的类 -> 有特定功能的类a.继承类 b.实现接口 c.注解 d.配置jar:spring 的基础jar另需要spring-aop.jaraopaliance.jaraspectjweaver.jar方式一:实现接口前置通知: 实现 org.springframework.aop.MethodBeforeAdvice 接口后置通知...

2019-07-18 18:17:43 82

原创 spring-Ioc/di

spring发展2002 Rod Johnon Spring 2003 ,IOC Aop产品:Spring data,spring boot,spring cloud,spring framework ,spring socialIOC:控制反转(亦称 DI:依赖注入)对象创建发展史: new 创建 -> 简单工厂 -> 超级工厂(ioc)控制反转 :将 创建对象、属...

2019-07-18 15:59:37 180

原创 数据库连接池-Tomcat-dbcp、dbcp、c3p0

Tomcat-dbcp关于JNDI:java命名与目录接口(Java Naming and Directory Interface)我的理解:将一个资源以key的方式存入,运行时可以根据key取 具体定义:https://baike.baidu.com/item/JNDI/3792442?fr=aladdin对于Tomcat配置方式tomcat/conf/context.xml配置:&...

2019-07-18 14:38:28 261

原创 mybatis逆向工程generator

由表到类生成准备1、jar包mybatis-generator-core.jar2、配置文件 generator.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Confi...

2019-07-12 12:36:50 110

原创 mybati查询缓存+ehcache

一级缓存范围:一级缓存 :同一个SqlSession对象 MyBatis默认开启一级缓存,如果用同样的SqlSession对象查询相同的数据, 则只会在第一次 查询时 向数据库发送SQL语句,并将查询的结果 放入到SQLSESSION中(作为缓存在); 后续再次查询该同样的对象时, 则直接从缓存中查询该对象即可(即省略了数据库的访问) 当执行commit时 会清理缓存二级缓存...

2019-07-12 12:30:18 139

原创 mybatis调用存储过程

sql脚本:查询CREATE DEFINER=`root`@`localhost` PROCEDURE `queryCountByClassId`(IN classId INT, OUT scount int )BEGIN SELECT COUNT(*) INTO scount FROM stu WHERE class_id = classId ; ENDmapper.xm...

2019-07-12 10:34:56 387

原创 mybatis log4j日志+查询懒加载

日志a.Log4j: log4j.jar (mybatis.zip中lib中包含此jar)b.开启日志,conf.xml<settings> <!-- 开启日志,并指定使用的具体日志 --> <setting name="logImpl" value="LOG4J"/></settings>如果不指定,Mybatis就会根据以下顺序 ...

2019-07-11 22:23:04 220

原创 mybatis多表联合查询

cdgdf

2019-07-11 20:56:39 344

原创 mybatis输入/输出参数详解+动态sql

resultMap可以实现2个功能:1.类型转换2.属性-字段的映射关系<select id="queryStudentByStuno" parameterType="int" resultMap="studentMapping" > select * from student where stuno = #{stuno}</select> <r...

2019-07-10 21:39:49 928

原创 mybatis类型转换器+自定义

类型处理器(类型转换器)1.MyBatis自带一些常见的类型处理器int - number自定义MyBatis类型处理器java -数据库(jdbc类型)示例:实体类Student : boolean stuSex true:男 false:女表student: number stuSex 1:男 0:女自定义类型转换器(boole...

2019-07-10 21:02:25 1127

原创 mybatis全局配置+内置别名

MyBatis全局参数在conf.xml中设置<settings> <setting name="cacheEnabled" value="false" /> 是否开启二级缓存 <setting name="lazyLoadingEnabled" value="false" /> 是否开启懒加载</settings>别名 c...

2019-07-10 19:34:40 732

原创 mybatis动态代理实现CRUD+优化

mapper动态代理方式的crud (MyBatis接口开发):原则:约定优于配置硬编码方式 abc.java Configuration conf = new Configuration(); con.setName("myProject") ;配置方式: abc.xml <name>myProject</name>约定:默认值就是myPro...

2019-07-10 18:02:30 192

原创 mybatis基础方式实现CRUD

基础方式实体类//只写了属 get/set/构造方法 此处省略public class Student { private int stuNo ; private String stuName ; private int stuAge ; private String graName ;}mapper.xml<!-- namespace:该mapper.xml映射文件的...

2019-07-10 17:21:52 176

原创 mybatis初见

mybatis:ibatis:apache2010 ibatis-> google colde ,MybatisMyBatis可以简化JDBC操作,实现数据的持久化 。ORM:Object Relational Mappingperson对象 与 person表ORM:概念 , Mybatis是ORM的一个实现/Hibernate /JAPorm可以是的开发人员 像...

2019-07-10 16:53:11 113

空空如也

空空如也

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

TA关注的人

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