- 博客(30)
- 收藏
- 关注
原创 java面向对象学习整理
1.所有类是引用类型,类中有构造器,成员变量和方法。static修饰的成员 不能访问没有static修饰的成员。2.java通过new来调用构造器,从而返回该类的实例。new语句构造出来的对象都放在堆内存,java里所有的引用类型都是指针。局部变量存储在栈中。方法执行完毕以后,为这个方法分配的所有的局部变量的内存空间全部消失!!静态变量存放在数据区。3.引用变量里存放的仅仅是一个引用,它指...
2019-02-24 12:17:50
169
原创 SpringMvc
HelloControll.java:@Controllerpublic class HelloControll { @RequestMapping("hello")//使方法能够接收请求,用于绑定请求地址 public ModelAndView hello(){ System.out.println("hello springmvc..."); ModelAndView ma...
2018-12-21 18:03:08
155
原创 Mybatis
根据用户ID查询用户信息public class MybatisTest { @Test public void TestGetUserById() throws Exception { //SqlSessionFactoryBuilder这个类可以加载核心配置文件 //创建SqlSessionFactoryBuilder对象 SqlSessionFactoryBu...
2018-12-11 20:29:34
112
原创 Spring
Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。 一站式框架:有EE开发的每一层解决方案,WEB层:springmvc,Service层:Spring的Bean管理,Spring声明式事务,DAO层:Spring的jdbc模板,Spring的ORM模块。核心容器:Beans、Core、Context、SpELSpring的IOC的底层实现:好...
2018-12-07 18:29:39
105
原创 Linux基础
Linux目录结构:只有1个目录,根目录usr:相当于program filesetc:存放系统配置文件root:系统管理员默认目录home:存放其他用户的目录 pwd:打印当前目录cd/:切换到根目录ll:查看当前目录下的内容利用CRT连接linux: Linux核心命令:List:列出ll :列出当前目录下的文件信息ls -al:列出...
2018-11-27 01:20:45
88
原创 常用的设计模式
单例模式:工厂模式:装饰者模式:场景:二次开发的时候,无法获取到源码,无法使用继承前提下,要对已经存在对象上的功能进行增强前提:可以获取到被装饰的对象GoogleCar实现的所有接口实现思路:自定义装饰类实现ICar接口,为自定义装饰类传递被装饰的对象弊端:如果被实现的接口中的方法过多,装饰类中的方法过多冗余适配器模式:动态代理模式:原理:通过虚拟机在内存中创建...
2018-11-26 15:51:22
86
原创 Listener & Filter
Listener监听器:监听某一个事件的发生,状态的改变监听器的内部机制:其实就是接口回调接口回调:需求:A在执行循环,当循环到5的时候,通知B。事先先把一个对象传递给A,当A执行到5的时候,通过这个对象,来调用B中的方法。但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。 A和B两者中间借助接口去联系上。所以一开始在执行A的print方法时,先把一个接口...
2018-11-24 13:27:48
210
原创 Ajax & Jquery
Ajax:1.使用CSS和XHTML来表示2.使用DOM模型来交互和动态显示3.使用XMLHttpRequest来和服务器进行异步通信4.使用javascript来绑定和调用作用:为了解决局部刷新的问题,保持其他部分不动,只刷新某些地方 数据请求 Get:创建对象以及发送请求:<script type="text/javascript">func...
2018-11-23 01:22:16
88
原创 MVC的设计模式
MVC模式:M:model 模型层 封装数据Java BeanV:View 视图层 jsp专注于显示C:Controller控制层 Servlet接收页面的请求,找模型层去处理,然后响应数据出去作用:分层,逻辑比较清楚,便于维护,扩展方便。三层结构:Web层(Servlet/jsp) 业务逻辑层 (JavaBean、会话bean、Ejb) 数据访问层(Dao)MVC模式:...
2018-11-22 11:34:46
103
原创 事务&数据库连接池&DBUtils
事务:Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。所有的数据都回归到最初的状态(回滚)作用:为了确保逻辑的成功。例子:银行的转账使用命令行方式演示事务:开启事务 start transaction;提交或者回滚事务 commit;提交事务,数据将会写到磁盘上的数据库 ...
2018-11-20 16:24:53
163
原创 JSP&EL&JSTL
##JSP内置对象>所谓内置对象,就是我们可以直接在jsp页面中使用这些对象。不用创建。-pageContext-request-session-application 以上4个是作用域对象,*作用域>表示这些对象可以存值,他们的取值范围有限定。setAttribute 和getAttribute*四个作用域的区别*pageContext 作用...
2018-11-18 23:09:29
111
原创 Cookie&Session
##请求转发和重定向###重定向:重新定位方向 参数即跳转位置//response.getWriter().write("登录成功"); /* * 早期的写法 */ //response.setStatus(302); //response.setHeader("Location", "success.html"); //重定向写法 ...
2018-11-16 17:15:19
97
原创 Request&Response
每个web工程都只有一个ServletContext对象,也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。1.获取对象 ServletContext context = getServletContext();作用:1.可以获取全局配置参数2.可以获取web应用中的资源 1. 获取资源在tomcat里面的绝对路径:context.getRea...
2018-11-14 22:58:04
81
原创 Http协议&Servlet
Http协议:针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。其实就是规定了客户端在访问服务器端的时候,要带上哪些东西,服务器端返回数据的时候,也要带上什么东西。###Http请求数据解释>请求的数据里面包含三个部分内容:请求行、请求头、请求体*请求行POST :请求方式,以post去提交数据GET:*请求体>浏览器真正发送给服务器...
2018-11-11 18:06:14
96
原创 Tomcat
如何把一个项目发布到tomcat中需求:如何能让其他的电脑访问我这台电脑上的资源 stu.xml localhost:本机地址1.拷贝这个文件到webapps/ROOT底下,在浏览器里面访问: http://localhost:8080/stu.xml 在webapps下面新建一个文件夹xml,然后拷贝文件放置到这个文件夹中 http...
2018-11-10 17:11:43
91
原创 dom4j解析
为了灵活实现的不同路径(/hello)执行不同的资源(HelloMyServlet)我们需要使用XML进行配置:为了限定XML内容,我们需要使用xml约束(DTD或schema);为了获得xml的内容,我们需要使用dom4j进行解析。TestDom4j.java:package cn.itheima.xml.dom4j;import java.util.List;import o...
2018-11-09 20:54:30
145
原创 DBCP登录注册案例
JDBCUtils:package cn.itcase.jdbcutils;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;/* * 使用DBCP实现数据库的连接池 * 连接池配置,自定义类 * 最基本四项完整 * 对于数据库连接池其他配置,自定义 */public c...
2018-11-09 12:08:51
205
原创 DBCP连接池
package cn.itcase.demo;import java.sql.Connection;import java.sql.SQLException;import org.apache.commons.dbcp.BasicDataSource;/* * 连接池jar包中,定义好一个类BasicDataSource * 实现类数据源的规范接口 javax.sql.Data...
2018-11-09 09:57:17
90
原创 JDBC
public class JDBCDemo2 { public static void main(String[] args) throws Exception { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接对象 String url="jdbc:mysql://localhost:3306/student...
2018-11-08 21:19:42
91
原创 Mysql多表操作
多表之间的关系如何来维护:外键约束:foreign key 1. 给product中的这个cno添加一个外键约束 alter table product add foreign key(cno) references category(cid); 2. 从分类表中,删除分类为5信息...
2018-11-06 18:20:36
365
原创 Mysql基础
创建数据库: create database 数据库的名字--创建数据库的时候,指定字符集 create database 数据库的名字 character set 字符集; create database 数据库的名字 character set 字...
2018-11-06 10:49:04
90
原创 JQuery_03
表单校验案例:trigger:触发事件,但是会执行类似浏览将光标移到输入框内的这种浏览器默认行为triggerHandler:仅仅只会触发事件所对应的函数<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> &a
2018-11-05 00:25:01
90
原创 JQuery_02
1.表格的隔行换色<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../js/jquery-1.1
2018-11-04 19:41:30
103
原创 JQuery_01
JQ的开发步骤:(将我们页面的JS代码和HTML页面代码进行分离)1.导入JQ相关的文件2.文档加载完成事件:$(function):页面初始化的操作:绑定事件,启动页面定时器3.确定相关操作的事件4.事件触发函数5.函数里面再去操作相关的元素JQ中的动画效果:<!DOCTYPE html><html> <head> <...
2018-11-03 22:33:18
68
原创 JavaScript DOM
DOM:管理我们的文档 增删改查规则 【HTML中的DOM操作】一些常用的HTML DOM方法:getElementById(id) - 获取带有指定id的节点(元素)appendChild(node) - 插入新的子节点(元素)removeChild(node) - 删除子节点(元素)一些常用的HTML DOM属性;innerHTML - 节点(元素)的文本值p...
2018-11-03 14:43:45
88
原创 JavaScript
1.图片自动轮播<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> var index=0; function changeImg(){ //1.获得要
2018-11-03 13:30:27
128
原创 JavaScript入门
JS:提供用户的交互的JS的语法: 变量弱类型:var i=123 区分大小写; 语句结束之后的分号,可以有也可以没有 写在script标签JS的运算符和JAVA一样1."==="全等号:值和类型都必须相...
2018-11-01 15:53:09
101
原创 CSS盒子模型
CSS的盒子模型:万物皆盒子padding:内边距,控制的是盒子内容的距离padding-top: padding-right:padding-bottom:padding-left:padding:10px;padding:10px 20px;padding:10px 20px 3opx;padding:10px 20px 30px 40px;margin:外...
2018-11-01 11:49:05
81
原创 CSS
表格布局的缺陷:1. 嵌套层级太多,一旦出现嵌套顺序错乱,整个页面达不到预期效果2.采用表格布局,页面不够灵活,动其中某一块,整个表格布局的结构全都要变HTML的块标签:div标签:默认占一行,自动换行span标签:内容显示在同一行CSS语法:在一个style标签中,去编写CSS内容,最好将style标签写在这个head标签中<style> ...
2018-11-01 10:21:37
77
原创 HTML
h标题标签:1~6p段落标签br换行hr水平线font标签常用属性:color颜色 size:改变字体大小,范围1~7 <font color="red" size="1">JAVAEE</font> ...
2018-10-31 17:43:39
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人