java学习笔记
完成个人学习的同时,记录学习的内容
善解人衣——小白
这个作者很懒,什么都没留下…
展开
-
ssm框架搭建整合测试
各种文件配置1.jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/crm?characterEncoding=utf-8jdbc.username=rootjdbc.password=root2. log4j.properties# Global logging ...转载 2019-12-07 23:39:17 · 160 阅读 · 0 评论 -
JavaWeb课程体系介绍.png
原创 2019-09-15 09:29:50 · 222 阅读 · 0 评论 -
Java基础 —— 反射
类的加载概述和加载时机A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类...原创 2019-09-13 13:01:14 · 232 阅读 · 0 评论 -
java基础 —— 网络编程概述
网络编程概述A:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。B:网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素之IP概述每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址,我...原创 2019-09-13 10:47:30 · 106 阅读 · 0 评论 -
java基础 —— 字符流FileReader
字符流FileReader1.字符流是什么字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.2.FileReaderFileReader类的read()方法可以按照字符大小读取import java.io.FileNotFoundException;import java.io.Fil...原创 2019-09-13 09:38:08 · 257 阅读 · 0 评论 -
java基础 —— BufferedInputStream和BufferOutputStream拷贝
文章目录IO流(BufferedInputStream和BufferOutputStream拷贝)IO流(flush和close方法的区别)IO流(字节流读写中文)IO流(流的标准处理异常代码1.6版本及其以前)IO流(流的标准处理异常代码1.7版本)IO流(图片加密)IO流(拷贝文件)IO流(录入数据拷贝到文件)IO流(BufferedInputStream和BufferOutputStrea...原创 2019-09-12 17:41:53 · 485 阅读 · 0 评论 -
java基础 —— IO流概述及其分类
IO流概述及其分类1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父类:InputSt...原创 2019-09-12 17:11:39 · 118 阅读 · 0 评论 -
java基础 —— File类的概述和构造方法
文章目录File类的概述和构造方法File类的创建功能File类的重命名和删除功能File类的判断功能File类的获取功能文件名称过滤器的概述及使用File类(递归)File类的概述和构造方法Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。通过给定的父...原创 2019-09-12 15:14:37 · 359 阅读 · 0 评论 -
java基础 —— 异常的概述和分类
异常的概述和分类A:异常的概述异常就是Java程序在运行过程中出现的错误。B:异常的分类通过API查看ThrowableError服务器宕机,数据库崩溃等ExceptionC:异常的继承体系ThrowableErrorExceptionRuntimeExceptionJVM默认是如何处理异常的A:JVM默认是如何处理异常的main...原创 2019-09-11 19:12:20 · 118 阅读 · 0 评论 -
java基础 —— Map集合概述和特点
Map集合概述和特点A:Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效...原创 2019-09-11 18:02:41 · 324 阅读 · 0 评论 -
java基础 —— HashSet存储字符串并遍历
Set集合特点: 无序(没有下标) 集合中的元素不重复HashSethashset具有去重功能例: 创建一个hashset 保存 f f a a b b d d HashSet<String> set = new HashSet<>(); set.add("f"); set.add("f"); set.add("a"); set.add("a");...转载 2019-09-11 17:08:00 · 1030 阅读 · 0 评论 -
java基础 —— 泛型概述和基本使用
泛型概述和基本使用A:泛型概述B:泛型好处提高安全性(将运行期的错误转换到编译期)省去强转的麻烦C:泛型基本使用<>中放的必须是引用数据类型D:泛型使用注意事项前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)ArrayList存储字符串和自定义对象并遍历泛型版(掌握)A:案例演示ArrayList存储字符串并遍历泛...原创 2019-09-11 16:22:21 · 267 阅读 · 0 评论 -
java基础 —— LinkedList集合的特有功能
LinkedList集合的特有功能A:LinkedList类特有功能public void addFirst(E e)及addLast(E e)public E getFirst()及getLast()public E removeFirst()及public E removeLast()public E get(int index);栈和队列数据结构(掌握)栈先进后...原创 2019-09-11 16:02:21 · 203 阅读 · 0 评论 -
java基础 —— List集合的特有功能概述和测试
文章目录1.List集合的特有功能概述和测试List集合存储学生对象并遍历集合框架(ListIterator)(了解)集合框架(数据结构之数组和链表)2.集合框架(List的三个子类的特点)(掌握)1.List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element) // 通过索引插入一个元素E remove(int index...原创 2019-09-11 15:16:03 · 246 阅读 · 0 评论 -
java基础 —— 集合框架
集合框架(对象数组的概述和使用)A:案例演示需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Student("李四", 24); arr[2] =...原创 2019-09-11 14:40:43 · 166 阅读 · 0 评论 -
java基础 —— Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffe...原创 2019-09-10 17:53:54 · 177 阅读 · 0 评论 -
java基础 —— Date类的概述和方法使用
Date类的概述和方法使用A:Date类的概述类 Date 表示特定的瞬间,精确到毫秒。B:构造方法public Date()public Date(long date)C:成员方法public long getTime()public void setTime(long time)SimpleDateFormat类实现日期和字符串的相互转换A:Dat...原创 2019-09-10 17:10:33 · 505 阅读 · 0 评论 -
javaweb —— 过滤器Filter
过滤器Filter1.filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理2.快速入门步骤:1)编写一个过滤器的类实现Filter接口2)实现接口中尚未实现的方法(着重实现doFilter方法)3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤)EncodingFilter 类packag...原创 2019-09-15 14:59:36 · 179 阅读 · 0 评论 -
Javaweb —— XML基础
XML基础在实际开发中,由于不同语言项目之间数据传递的格式有可能不兼容,导致这些项目在数据传输变得很困难。为解决此问题,W3C组织推出了一种新的数据交换标准——XML,它是一种通用的数据交换格式。1.1XML与HTML的比较xml和html都是标记文本,它们在结构上大致相同,都是以标记的形式来描述信息。但实际上它们有着本质的区别,具体如下:1)HTML被设计出是用来显示数据的,xml被设...原创 2019-09-16 11:17:27 · 287 阅读 · 0 评论 -
Javaweb —— HTTP协议
HTTP协议在浏览器与服务器的交互过程中,也要遵循一定的规则,这个规则就是HTTP。HTTP专门用来定义浏览器与服务器之前交换数据的过程以及数据本身的格式。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文...原创 2019-09-16 11:53:30 · 472 阅读 · 0 评论 -
JavaWeb —— JSP 标准标签库(JSTL)
JSP 标准标签库(JSTL)JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。1.2 JSTL 库安装Apache Tomcat安装JSTL 库步骤如下:从Apache的标准标签库中下载的二进包(j...原创 2019-09-30 17:38:19 · 228 阅读 · 0 评论 -
Javaweb —— BeanUtils工具
BeanUtils工具类的介绍与使用在学习JavaWeb发现一个很好工具类Beanutils.BeanUtils主要解决 的问题: 把对象的属性数据封装 到对象中。其底层也是用到内省。主要对get、set方法的操作。BeanUtils的好处:BeanUtils设置属性值的时候,如果属性是基本数据 类型,BeanUtils会自动帮我转换数据类型。BeanUtils设置属性值的时候底层也是...转载 2019-09-30 17:22:06 · 331 阅读 · 0 评论 -
Javaweb —— JSP 表达式语言
JSP 表达式语言JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。${表达式 }需要注意的是,“${表达式 }”中的表达式必须符合EL语法要求。用户名:<%= request.getAttribute...原创 2019-09-30 17:00:34 · 270 阅读 · 0 评论 -
Javaweb —— JSP技术
JSP 简介1.1什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命...原创 2019-09-17 14:43:05 · 1792 阅读 · 0 评论 -
Javaweb —— Cookie&&Session对象
Cookie&&Session对象Cookie是一种会话技术,它用于将会话过程的数据保存到用户的浏览器中,从而是浏览器和服务器可以更好的进行数据交互。通过一张图片来描述cookie在浏览器和服务器之间的传输过程,具体如下图,1.2会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会 话技术就是记录这次会话中客户端的状态与数据的。会话技术分为...原创 2019-09-17 10:12:34 · 325 阅读 · 0 评论 -
Javaweb —— RequestDispatcher实现请求转发
RequestDispatcher实现请求转发当一个 Web 资源收到客户端的请求后,如果希望服务器通知另外一个资源处理请求,那么这时可以通过 RequestDispatcher 接口的实例对象实现。ServletRequest 接口中定义了一个获取 RequestDispatcher 对象的方法,如表 1 所示。获取到 RequestDispatcher 对象后,最重要的工作就是通知其他 ...转载 2019-09-16 20:47:19 · 1913 阅读 · 1 评论 -
Javaweb —— Servlet获取form表单数据(参数)
Servlet获取form表单数据(参数)获取请求参数在实际开发中,经常需要获取用户提交的表单数据,例如用户名和密码等,为了方便获取表单中的请求参数,在 HttpServletRequest 接口的父类 ServletRequest 中定义了一系列获取请求参数的方法,如表 1 所示。在表 1 中,getParameter() 方法用于获取某个指定的参数,而 getParameterValu...转载 2019-09-16 20:43:44 · 9407 阅读 · 0 评论 -
Javaweb —— HttpServletRequest对象
HttpServletRequest详解:获取HTTP请求消息HttpServletRequest 接口继承自 ServletRequest 接口,其主要作用是封装 HTTP 请求消息。由于 HTTP 请求消息分为请求行、请求消息头和请求消息体三部分。因此,在 HttpServletRequest 接口中定义了获取请求行、请求头和请求消息体的相关方法。1.2获取请求行信息的相关方法当访问 S...转载 2019-09-16 20:35:45 · 367 阅读 · 0 评论 -
Javaweb —— response中文乱码问题的解决方案
Java Servlet的request/response中文乱码问题的解决方案大家在使用 Java Servlet 开发网站的时候经常会遇到中文乱码问题,不管是请求(request)还是响应(response)的过程,本节我们分别给出对应的解决方案。Request中文乱码问题以及解决方案在填写表单数据时,难免需要输入中文,如用户名和公司名称等。如果将 servletDemo02 项目中表单...转载 2019-09-16 20:25:08 · 668 阅读 · 0 评论 -
Javaweb —— sendRedirect()方法 实现重定向(页面跳转)
response.sendRedirect()实现重定向(页面跳转)在某些情况下,针对客户端的请求,一个 Servlet 类可能无法完成全部工作。这时,可以使用请求重定向完成这一工作。请求重定向指 Web 服务器接收到客户端的请求后,可能由于某些条件的限制,不能访问当前请求 URL 所指向的 Web 资源,而是指定了一个新的资源路径,让客户端重新发送请求。为了实现请求重定向,HttpServ...转载 2019-09-16 20:19:10 · 16032 阅读 · 1 评论 -
Javaweb —— HTTPServletResponse对象
HTTPServletResponse对象HttpServletResponse 接口继承自 ServletResponse 接口,主要用于封装 HTTP 响应消息。由于 HTTP 响应消息分为状态行、响应消息头、消息体三部分。因此,在 HttpServletResponse 接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法,本节将针对这些方法进行详细讲解。1.2发送状态码相关...转载 2019-09-16 20:11:19 · 248 阅读 · 0 评论 -
Javaweb —— Servlet处理用户请求的完整流程
Servlet处理用户请求的完整流程针对 Servlet 的每次请求,Web 服务器在调用 service() 方法之前,都会创建 HttpServletRequest 和 HttpServletResponse 对象。其中,HttpServletRequest 对象用于封装 HTTP 请求消息,简称 request 对象。HttpServletResponse 对象用于封装 HTTP 响应消息...转载 2019-09-16 20:04:14 · 1291 阅读 · 0 评论 -
Javaweb —— ServletConfig和ServletContext接口
ServletConfig接口在运行 Servlet 程序时,可能需要一些辅助信息,例如,文件使用的编码、使用 Servlet 程序的共享信息等,这些信息可以在 web.xml 文件中使用一个或多个 元素进行配置。当 Tomcat 初始化一个 Servlet 时,会将该 Servlet 的配置信息封装到 ServletConfig 对象中,此时可以通过调用 init(ServletConfig...转载 2019-09-16 19:47:10 · 348 阅读 · 0 评论 -
Javaweb —— HttpServlet类
Servlet应用 —— HTTPServlet类由于大多数Web应用都是通过HTTP协议和客户端进行交互,因此,在Servlet接口中,提供了一个抽象类javax.http.HttpServlet,它是GenericServlet的子类,专门用于创建应用于HTTP协议的Servlet。为了更好的了解HTTPServlet,接下来,看一下HTTPServlet类的源码,public abstr...原创 2019-09-16 19:17:47 · 514 阅读 · 0 评论 -
Javaweb —— Servlet第一个实例
Eclipse下完整的Servlet实例https://jingyan.baidu.com/article/c843ea0b9aa91477931e4ac6.html原创 2019-09-16 12:11:30 · 148 阅读 · 0 评论 -
java基础 —— System类的概述和方法使用
System类的概述和方法使用A:System类的概述System 类包含一些有用的类字段和方法。它不能被实例化。B:成员方法public static void gc()public static void exit(int status)public static long currentTimeMillis()pubiic static void arraycopy(...转载 2019-09-10 16:49:27 · 227 阅读 · 0 评论 -
java基础 —— Random类的概述和方法使用
Random类的概述和方法使用A:Random类的概述此类用于产生随机数如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。B:构造方法public Random()public Random(long seed)C:成员方法public int nextInt()public int nextInt(...原创 2019-09-10 16:37:47 · 263 阅读 · 0 评论 -
Spring 学习笔记(day03)
文章目录spring_day031 spring整合JDBC1.1 spring提供了很多模板整合Dao技术1.2 spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.1.3 步骤1.3.1准备数据库1.3.3 书写Dao1.3.4 spring配置1.3.5 测试1.4 进阶内容1.4.1 JDBCDaoSupport1.4.2 读取外部的Properties配置2 sprin...原创 2019-07-16 10:09:39 · 163 阅读 · 0 评论 -
Spring 学习笔记(day02)
文章目录spring-day021 使用注解配置spring1.1 步骤1.2 将对象注册到容器1.3 修改对象的作用范围1.4 值类型注入1.4 引用类型注入1.5 初始化|销毁方法2 spring与junit整合测试3 spring中的aop3.2 spring中的aop概念![在这里插入图片描述](https://img-blog.csdnimg.cn/20190715112715930.p...原创 2019-07-15 11:42:28 · 203 阅读 · 0 评论 -
Spring学习笔记(day01)
文章目录spring_day011 spring介绍1.1 三层架构中spring位置1.2 spring一站式框架2 spring搭建2.1 导包2.2 创建一个对象2.3 书写配置注册对象到容器3 spring概念3.1思想3.1.1 ioc3.1.2 di注入3.2 applicationContext&BeanFactory3.2.1 BeanFactory接口3.2.2 Appl...原创 2019-07-15 11:05:24 · 201 阅读 · 0 评论