![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础学习笔记
文章平均质量分 81
乘风而归
这个作者很懒,什么都没留下…
展开
-
通过自动回复机器人学Mybatis基础(一)---慕课网
1.页面跳转这里是创建两个页面,然后设置一个服务器,在访问页面1时点击跳转到页面2。 这里遇到了哪些问题呢? 主要问题是关于servlet的web.xml文件映射配置问题,怎么都调试不好,各种报错,还有就是要及时将对应的jar包放在它该有的位置。因为怎么都搞不对我干脆直接新建了一个简单的jsp和servlet来测试到底哪里有问题,主要是看配置时已经写跳转时路径该怎么填写,然后用注解的时候又...原创 2018-12-04 23:33:25 · 415 阅读 · 0 评论 -
使用JSP+Servlet技术生成报表
1.学习目标与内容报表: 以格式化的形式输出数据;对数据进行分组、汇总、计算等操作;通过报表、图标或嵌入图片图像等形式来丰富数据的显示报表生成的关键要素: 1.后台数据抽取 2.数据项逻辑运算 3.前台表格展现报表在项目中的地位:1、面向管理层和决策层,2、充分展现系统数据价值。 统计信息的特征:1、数量性,2、综合性 2.报表生成原理及核心技术点详解后台数据抽取的流程图 获取报表参数原创 2017-12-29 20:02:07 · 799 阅读 · 0 评论 -
JSP指令与动作元素
1.include指令指令与动作 jsp中的指令是用来设置jsp页面的相关属性,如编码方式和脚本语言等。 page指令:是为容器提供当前页面的使用说明,一个页面可以包含多个page指令 include指令:是包含指定文件,如jsp,Html等 taglib指令:自定义标签是指引入一个自定义标签的集合的定义,包括库路经、自定义标签等 include指令语法: <%@ include fil原创 2017-12-16 16:00:56 · 705 阅读 · 0 评论 -
JSP状态管理
1.http协议的无状态性无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。 但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。2.cookie概述保存用户状态的两大机制:session和cookie Cookie是web服务器保存在客户端的一系列文本信息。应用: 判定注册用户是否已经登陆网站。 “购物车”的处理。 记录浏览过的视频。 记住原创 2017-12-15 15:59:37 · 177 阅读 · 0 评论 -
JavaBeans
1.JavaBean简介及设计原则JavaBean简介及设计原则 JavaBeans就是符合某种特定的规范的Java类。使用javabeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。 javabean的设计原则 1、必须是一个公有的类 2、必须包含有一个无参的公有构造方法 3、属性必须是私有的 4、使用getter和setter方法对私有属性进行封装。原创 2017-12-13 18:43:12 · 1135 阅读 · 0 评论 -
JSP内置对象(上)
1.JSP内置对象简介 2.Web程序的请求与响应模式Web程序的请求响应模式 用户发送请求(request) 服务器给用户响应(response) 3.OUT对象什么是缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。 这里做一个实例 用out对象来打印一首诗<%@ page language="java" contentType="text/html; chars原创 2017-12-04 20:06:37 · 179 阅读 · 0 评论 -
JSP基础语法
1.JSP简介JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了在Java当中使用HTML标签。Jsp是一种动态网页技术标准也是JAVAEE的标准。JSP与Servlet一样,是在服务器端执行的。2.常见动态网站开发技术对比常见动态网站开发技术对比: Jsp:Java平台,安全性高,适合开发大型的,企业级的Web应用程序。(如:电子银行原创 2017-11-23 21:49:57 · 218 阅读 · 0 评论 -
JSP内置对象(下)
1.什么是sessionsession表示客户端与服务器的一次会话Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间从上述定义中可以看到,session实际上是一个特定的时间概念在服务器的内存当中保存着不同用户的session,每个用户对应一个session 2.session对象session对原创 2017-12-09 19:23:50 · 174 阅读 · 0 评论 -
JDBC事务处理、连接池及升级替代产品
1.JDBC事务的概念和特点事务的概念:事务是作为单个逻辑工作单元执行的一系列操作。并且这些操作是作为一个整体一起向系统提交,要么都执行要么都不执行。 这里需要注意四个词,单个逻辑工作单元,整体,都执行,都不执行。这些就突显出了事务的几个特点:1.原子性:事务是一个完整的操作。也就是说不能再分割2.一致性:当事务完成时,数据必须处于一致的状态。比如说银行转账,A-100,B+100,原创 2017-09-14 15:49:03 · 644 阅读 · 0 评论 -
JDBC详解之存储过程的调用
1.JDBC存储过程之调用无参存储过程存储过程代码:CREATE PROCEDURE imooc_db.sp_select_nofilter()//默认是前面要加spBEGIN select * from imooc_goddess;END;调用代码:Connection conn=DBUtil.getConnection();//获取连接CallableStatement c=co原创 2017-09-14 15:26:04 · 554 阅读 · 0 评论 -
Java实现验证码制作
1.验证码概述2.使用Servlet实现验证码的步骤制作验证码用到的类: 1.BufferedImage图像数据缓冲区 2.Graphics绘制图片 3.Color获取颜色 4.Random生成随机数 5.ImageIO输出图片生成图片的实现类 ImageServlet类 1.定义BufferedImage对象 2.获得Graphics对象 3.通过Random产原创 2018-01-01 21:44:40 · 2534 阅读 · 0 评论 -
Java Web开发技术应用——过滤器
1.过滤器简介过滤器定义: 过滤器是一个服务器端的组件,它可以截取用户端的请求与相应信息,并对这些信息过滤2.[Java Web] 过滤器的工作原理和生命周期过滤器的工作原理: 在没有过滤器的时候,用户发出请求,直接访问我们web资源,假如说存在过滤器,直接访问是不行的。 过滤器是在web应用程序启动的时候就加载了,用户发送请求到过滤器,过滤器来判断用户请求是否合法,之后将请求发送至web资源原创 2017-12-26 20:49:54 · 296 阅读 · 0 评论 -
JSP常用标签
1.JSTL简介和环境搭建JSTL是java中的一个定制标记库集,实现了jsp页面的代码复用,书写jsp的页面时可读性更强,剩下的步骤则是下载jar包,导入即可。2.第一个JSTL小程序JSTL在基本配置导入jar后,使用前还需导入标签库 在uri中之所以能找到该http,是因为导入了jar,否则是找不到的。prefix=”c”,里面的名字可以自定义,一般为“c”。"ja原创 2018-01-27 20:05:55 · 375 阅读 · 0 评论 -
全面解析Java注解
1.Java注解概述五节以后转载自:http://blog.csdn.net/briblue/article/details/73824058#t2 * 学习注解的好处: 读懂别人代码,特别是框架代码,让编程更加简洁,代码更清晰,让人高看一眼。 简单讲就是,提高阅读代码的能力,提高编写代码的能力,提高所要工资的筹码,显得牛逼有安全感。 * 注解是啥玩意: 注解是一种这样的东西,标志是一个@转载 2018-01-09 20:32:13 · 191 阅读 · 0 评论 -
Hibernate初探之一对多映射
1.一对多映射简介Hibernate的映射类型: 一对多 (one-to-many) 多对一 (many-to-one) 一对一 (one-to-one) 多对多 (many-to-many) 一对多映射 在数据库中,可以通过添加主外键的关联,表现一对多关系。那么在hibernate中该如何来表示呢?通过在一方来持有多方的集合实现,即在“一”的一端中使用<SET>元素表示持有多的一端的原创 2018-01-17 20:31:59 · 245 阅读 · 0 评论 -
Hibernate初探之单表操作(3)
1.[Hibernate单表操作] 单一主键单一主键由某一列充当主键,当然也有复合主键,这里介绍单一主键常用的两种生成策略assigned 由java应用程序负责生成(手工赋值)native 由底层数据库自动生成标示符,如果是mysql就是increment,如果是oracle就是sequence等等 我们用上节的代码来测试添加一个学生,先查看配置文件中的主键设置是assigned,手工赋值,转载 2018-01-14 22:11:56 · 188 阅读 · 0 评论 -
Hibernate初探之一对多映射
1.Hibernate Query Language课程介绍HQL查询子句 检索对象——from子句(指定要查询的持久化对象) 选择——select子句(选择查询持久化对象中的指定属性 ) 限制——where子句(限制持久化对象的查询范围) 排序——order by子句(对查询结果进行排序) 学习目标: 1、了解HQL定义以及HQL语句形式; 2、掌握Query对象的使用; 3原创 2018-01-23 12:36:32 · 316 阅读 · 0 评论 -
Hibernate初探之单表映射(2)
1.hibernate常用配置hibernate.cfg.xml常用配置 属性名字 含义 hibernate.show_sql 是否把hibernate运行时的sql语句输出到控制台,编码阶段便于测试 hibernate.format_sql 输出到控制台的sql语句是否进行排版,便于阅读。建议设置为true hbm2ddl.auto 可以帮助由java代码生成数据库脚转载 2018-01-14 16:38:24 · 203 阅读 · 0 评论 -
Java——反射
1.class类的使用java.lang.Class类的实例。创建一个类类型的三种方法:1)Foo类的对象是 foo1 Foo foo1=new Foo(); Class c2 = foo1.getClass() --->已知该类的对象,通过该类的对象通过getClass方 法获取Foo类的类类型2)Foo类的类类型c1指的是Class的对象 Class c1 = F原创 2018-01-04 17:02:25 · 148 阅读 · 0 评论 -
Java-Web过滤器应用案例
这里我们的案例主要表现前两个应用场景,即验证是否已经登陆还有编码转换。 这里我们先写一个登陆jsp,还有成功的页面以及失败的页面,同时创建servlet 登陆页面<body><h1>欢迎访问本网站,请登录</h1><hr><form method="post" action="servletAnLi" >用户名:<input type="text" name="username" /><原创 2017-12-28 22:32:31 · 1329 阅读 · 0 评论 -
Hibernate初探之单表映射(一)
1.什么是ORMORM(Object/Relationship Mapping):对象/关系映射 写SQL语句的缺点: 1.不同的数据库使用的SQL语法不同。比如:PL/SQL(Oracle)与T/SQL(SQL Server) 2.同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。 3.程序过分依赖SQL对程序的移植及扩展、维护等带来很大的麻烦。 为了完全使用面向对象思想原创 2018-01-12 17:04:59 · 526 阅读 · 0 评论 -
初学JDBC
1.JDBC简介JDBC就像桥梁一样连接着我们的java和数据库。本节课程我们将会学到 1.JDBC简介 2.使用详解JDBC常用接口JDBC编程步骤执行SQL语句管理结果集事务管理3.高级应用分页高级查询高级函数的使用4.整理总结 下面我们开始JDBC的学习之旅。 JDBC的基本概念,JDBC全程为Java Data Base Connectivi原创 2017-09-13 16:05:09 · 402 阅读 · 0 评论 -
第二十三章 JAVASocket应用--通信是这样练成的
第一节 网络基础简介这里我们首先先简单介绍一下socket编程的基础知识,java对网络提供了高速的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中使用最多的就是socket,大家所熟悉的网络程序,像QQ,MSN等等,这些网络应用都使用了socket相关的技术,JAVA平台为我们提供了一组功能强大的类,为我们使用socket进行网络程序的开发,本专题就为大家一起揭开socket的神秘面纱,看原创 2017-07-26 19:33:41 · 1601 阅读 · 0 评论 -
第二十二章 JAVA眼中的XML--文件写入
第一节 通过DOM方式生成XML文件这里我们学习如何使用DOM方法生成一个XML文件,还是先打开上节课读取xml的代码。这里生成方法的前两步都是一样的,所以可以把这两步提取出来做一个方法来提高代码的复用率。 打开生成的xml文件,第一行声明有一个standalone=”no”,如果这个standalone=yes,是说明我们当前的xml文件是没有dtd和schema作为它的说明文档的。如果=no说原创 2017-07-25 19:00:34 · 298 阅读 · 0 评论 -
第十六章 JAVA中的集合框架(下)
第一节 判断List中课程是否存在思考: 1.在课程序列中如何判断会否包含某门或者某几门课程? 2.如果课程序列中包含某门课程,如何判断该课程的索引位置? 3.在创建Map时,我们用到的学生映射表中,如何判断是否包含某个学生ID? 4.又该如何判断是否包含某个对象呢 5.如果想把课程或者学生对象,按照课程名称或者学生姓名排序,又该怎么办,按照ID来排序呢?1.如何判断集合中是否包含某个元素原创 2017-04-13 01:57:36 · 244 阅读 · 0 评论 -
第十五章 JAVA中的集合框架(中)Map
第一节 Map和HashMap简介1.Map接口提供了一种映射关系,其中的元素是一对一对的键值对,key—value形式存储的,能够实现根据key快速插好value,key和value可以是任意类型的对象。 2.Map中的键值对以Entry类型的对象实例存在 3.键key不可重复,value可以 4.每个键只能映射到一个值, 5.Map支持泛型 Map第二节 学生选课–使用Map添加学生测试原创 2017-04-13 01:54:41 · 177 阅读 · 0 评论 -
第十三章 JAVA中必须了解的常用类
第一节 JAVA中的包装类基本数据类型不具备对象的特性,比如基本数据类型不能调用方法,功能简单。为了让基本数据也具有对象的特性,JAVA为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。基本类型和包装类之间的对应关系: 基本类型 byte short int long float double char boolean 包装类原创 2017-04-13 01:44:41 · 267 阅读 · 0 评论 -
第十二章 JAVA中的字符串及常用方法
第一节 什么是JAVA中的字符串在JAVA中,字符串被作为String类型的对象来处理,String类位于java.lang包中,默认情况下该包被自动导入左右的程序。 创建String对象的方法:String s1="imooc";//创建一个字符串对象“imooc”为s1引用String s2=new String();//创建一个空字符串对象为s2引用String s3=new Strin原创 2017-04-13 01:37:50 · 232 阅读 · 0 评论 -
第十一章 JAVA异常与异常处理
第一节 JAVA异常简介程序中阻止当前方法或作用域继续执行的问题,我们就把它称作异常。所有异常类的鼻祖是Throwable类,该类分成两个,分别是Error类和Exception类。Error一般是虚拟机错误或者线程死锁,系统错误内存溢出。这里我们主要讨论后者,Exception是编码、环境、用户操作、输入出现问题。主要分为RuntimeException(非检查异常,运行时异常)和检查异常以及其他原创 2017-04-13 01:32:31 · 700 阅读 · 0 评论 -
第十章 JAVA多态初步学习
第一节 JAVA中的多态对象的多种形态,继承是多态的实现基础。 1.引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 Animal obj1=new Animal(); Animal obj2=new Dog(); 2.方法多态 创建本类对象,调用的方法为本类方法;创建子类对象,调用的方法为子类重写的方法或者继承的方法。如果是独有的方法(子类新建的方法,不与继承方法原创 2017-04-13 01:27:11 · 337 阅读 · 0 评论 -
第九章 JAVA中的继承
第一节 JAVA中的继承1.继承的概念:它是类和类的一种关系,“is a”的关系,java中的继承是一种单继承,一个类只有一个父类,superclass 父类; 2.继承的好处:子类拥有父类的所有属性和方法。private修饰的无效子类不能拥有,private的属性继承不了。java的继承可以实现代码复用; 3.语法规则 class 子类 extends 父类{ },idea中快速建立子类的办法原创 2017-04-13 01:22:35 · 231 阅读 · 0 评论 -
第八章 JAVA的封装
第一节 什么是JAVA中的封装面向对象的三大特性:封装、继承、多态。 1.概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法,来实现对隐藏信息的操作和访问。 2.好处: a只能通过规定的方法访问数据 b隐藏类的实例细节,方便修改和实现 3.封装的实现步骤 修改属性的可见性,改为设为private;创建getter/setter方法,用于属性的读写,创建一个原创 2017-04-13 01:18:38 · 261 阅读 · 0 评论 -
第七章 JAVA中的类和对象
第一节 什么是类和对象类是模子,确定对象会拥有的特征(属性)和行为(方法),类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合。对象是类的实例,什么是对象的属性?属性是对象拥有的各种特征;每个对象的每个属性都拥有特定值,对象的方法也就是对象执行的操作。类是抽象的概念,仅仅是模板,客观不存在。而对象是你可以看得到摸得到的具体实体,客观存在。 那么如何定义一个类呢? 1、类的重要性:所有的原创 2017-04-13 01:13:28 · 286 阅读 · 0 评论 -
第十七章 JAVA多线程学习
第一节 多线程背景知识介绍多线程作用:可以帮助简化模型,还能编写强大的代码。进程与线程的基础概念:Eclipse QQ都属于进程。进程是程序(任务)的执行过程,它持有资源(共享内存、共享文件)和线程。它包含两点:1.动态性,双击运行之后这才称之为进程,它是动态的概念;2.持有资源和线程,资源就是内存和文件。进程是资源的载体,也是线程的载体。脱离进程去谈论线程就没有什么意义了。资源就是我们所说的内存,原创 2017-04-13 01:59:45 · 304 阅读 · 0 评论 -
第十八章 JAVA多线程交互
第一节 JAVA线程停止的错误方法stop方法,no stop 这不是正确的方法,会让我们的程序戛然而止,会使我们不知道哪些工作没做,完成了什么任务以及没有机会去做清理工作。使用的结果会造成程序突然停止,强行关闭,有时一个循环可能都没做完。 JAVA停止线程的正确做法—设置退出旗标,使用退出标志来停止线程,如之前的程序先设置一个布尔类型的值,volatile类型来保证每次都能读取到它的值,赋值fa原创 2017-04-13 02:01:33 · 278 阅读 · 0 评论 -
第二十一章 JAVA眼中的XML--文件读取
第一节 初次邂逅XML众所周知,文件的种类是丰富多彩的,<>XML、Python、HTML、SQL、CSS、MySQL、ASP、JS、RUBY、ASP、JQ、PHP。xml作为众多文件种类的一种,经常被用作数据存储以及传输,所以xml在现今的应用程序中是非常流行的,那么在Java程序中如何识别xml文件或根据业务需求去生成一个新的xml文件呢?这就是本次学习的目的。接下来我们会初次邂逅xml,学习如原创 2017-07-23 22:49:33 · 493 阅读 · 0 评论 -
第五章 JAVA数组初级学习
第一节 什么是数组数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩,int[] scores={76,93,87,55};数组中的元素下标从0开始 0123;那么我们该如何使用java中的数组呢? 1.声明数组,语法:数据类型[] 数组名;或者 数据类型 数组名[];其中数组名是任意合法的变量名int原创 2017-04-13 00:41:05 · 449 阅读 · 0 评论 -
第四章 JAVA流程控制语句
第一节 JAVA条件语句之if语句1.单独的if语句,语法:if(条件){条件成立时执行的代码};如果if成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法if(条件),return;如果满足此条件跳出方法。 2.条件语句之if…else,if(条件的布尔表达算式){符合条件则执行的代码}else{不符合执行的代码}; 3.多重if语句,if(条件1){代码块1}else原创 2017-04-13 00:25:06 · 385 阅读 · 0 评论 -
第三章 JAVA中的运算符初级学习
第一节 JAVA中的算术运算符JAVA中的运算符可以分为以下几种: 算术运算符、赋值运算符、比较运算符、逻辑运算符还有条件运算符。 算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。Java 中常用的算术运算符: 算数运算符 名称 举例 + 加法 5+12=17 - 减法 25-10=15 * 乘法 3*8=24 / 除法原创 2017-04-13 00:06:50 · 262 阅读 · 0 评论 -
第二章 JAVA中的变量和常量学习
第一节 JAVA中的关键字及标识符JAVA中的关键字如下表,随版本更新可能会有新的内容。 abstract boolean break byte case catch char class continue defalut do double else extends false final finally float fo原创 2017-04-12 23:34:41 · 356 阅读 · 0 评论