自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 javaSE第一次测试——一个月后截止面向对象

JavaSE综合测试题选择题: 322=64分问答题: 133=39 分编程题: 4*5=20 分总分 123及格分数 74一:不定项选择题(每题2分)在JAVA中,下列哪些说法是正确的( AC)A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件下列标识符哪个是合...

2019-06-30 16:25:07 399

原创 javaSE每天练程序——乘法表/水仙花数/递归/加减乘除/登陆/for增强/冒泡法/存钱/n求和

九九乘法表/*j<=i和直角三角形一样*/package day0630;public class NineNine { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++)...

2019-06-30 16:22:53 519

原创 框架之Spring(1)————day39 IOC,DI set注入(重点) ,扩展方式注入,Bean的自动装配

20191012文章目录一 Spring1 简介1.1 概述1.2 常见的框架1.3 下载Spring1.4 SpringJAR包2 优点缺点3 组成4 拓展4.1 现代性的java开发==Spring开发4.2 Spring Boot4.2.1 一个快速开发的脚手架4.2.2 基于可快速开发微服务4.2.3 约定大于配置4.2.3.1 - [ ] 约定大于配置的解释4.3 Spring Cl...

2019-10-12 21:20:07 290

原创 框架之mybatis(3)————day40 CRUID,核心配置文件,解决字段名不一致,日志,分页,使用注解开发,Lombok,多表查询,动态sql,缓存

20191011文章目录3.CRUD:核心配置文件3.1 核心配置文件的路径3.2 select 回忆增删改查的sql语句3.3 万能的Map4 核心配置文件4.4 生命周期和作用域4.4.1 ~~SqlSessionFactoryBuilder~~ :4.4.2 SqlSessionFactory:4.4.3 SqlSession:5 解决属性和字段名不一致的问题6日志:6.1 日志工厂6...

2019-10-12 00:33:08 666

原创 框架之mybatis(2)————day39 基本的第二种用法2

学习MyBatis的准备工作环境JDK1.8Mysql 5.7maven 3.6.1IDEA需要掌握的知识JDBCMysqlJava基础MavenJunit简介什么是MyBatis自己理解的是:是一种持久层的框架 :支持SQL,以及存储过程的高级映射他避免了JDBC的代码和手动的加参数使用xml 或者注解进行配置映射文件,POJO在数据库中进行记录选...

2019-09-28 23:59:49 196

原创 Java-Web————day37 知识补充,邮件发送,发送纯文本/纯图片/文本内嵌图片/复杂的附件

邮件的发送邮件服务器一般在网络上接收邮件的服务器,并且把邮件放到用户的邮箱SMTP服务器端的地址一般是:smtp.xxx.com163:smtp.163.comqq:smtp.qq.com电子邮箱的开通需要在服务器上进行申请,QQ我们申请的在申请q号的时候,邮箱就自动开通了传输协议在邮件的传输的过程中通常会出现接收邮件和发送邮件两种邮件传输协议SMTP协议 发送邮件POP...

2019-09-28 00:12:46 917

原创 框架之mybatis(1)————day39,主要是基本的用法

什么是框架概述用自己的话来说:框架就是一些半成品的软件,就是一组组件,供你完成你你要做的项目框架解决的问题:技术的整合框架一般处于低层应用平台,和高层业务逻辑之间的中间层软件进行分层的重要性实现了软件中的"高内聚,低耦合"的现象,把问题分开来控制,易于控制,易于延展,易于资源的分配,mvn就是常见的分层开发的思想分层常见的框架MyBatis的概述开发者只需 要关注SQL...

2019-09-19 17:37:09 170

原创 Java-Web————day37 jst的jsp标准和标签库,MVC模式,javaBean,注解

jsp标准和标签库jsp标准的标签库语言(第三方写好的)作用:代替jsp脚本使用:导入两个jar包 (jstl.jar和standard.jar)在页面上导入标签库<%@taglib prefix="" uri=""%> 例如: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&...

2019-09-11 23:52:50 219

原创 JavaWeb——day37 jsp 3大指令,6个动作标签,9个内置对象,EL表达式

jsp本质:servlet目的:简化页面书写注释标记语言注释缺点:1.会发送到客户端2.不能写java代码jsp 注释优点:1.不会发送到客户端2。能注释java代码3大指令概念:配置页面属性或者是倒入一些额外的内容格式:<%@ 指令名 属性名=属性值 &>分类:page:配置jsp页面的属性include:静态包含taglib:包含额...

2019-09-08 17:14:47 235

原创 JavaWeb——day36 jsp,刷新,会话技术,cookie,编码解码,Session

登录注册不是很清楚jspJava Server Pages Java服务器端页面概念一种既可以写html,css,javascrpt,又可以写java代码的动态网页开发技术功能简化书写原理本质上就是servalert服务器查找jsp,如果存在,又jsp转化引擎转换为.java的类文件(定义的是Servlet),调用javac,编异成字节码文件,然后就可以使用对外提供服务jsp脚...

2019-09-06 23:50:41 211

原创 JavaWeb——day35重定向和登陆注册小案例

重定向概念:可做页面跳转重定向的特点两次请求两次响应跳转后页面发生变化可以跳转内部也可以跳转外部请求对象package org4.westos.demo;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Htt...

2019-09-05 23:55:27 198

原创 JavaWeb——day34 请求和响应

请求和响应比较难的地方就是验证了请求和响应的原理request和respond对象都是由服务器创建,管理,销毁继承体系结构ServletRequest(接口)<--------继承<-------HttpServletRequest(接口)<--------实现 org.apache.catalina.connector.RequestFacade@6049a827...

2019-09-04 00:15:55 105

原创 JavaWeb——day33 Servlet 配置响应时机,定义Servlet的三种方式,全局对象,共享数据,获取全路径

今天的知识吸收的还算不错,就是注册码还燃Servlet配置响应时机1.可以配置Servlet 创建的时机 1 -1 是默认值 第一次请求时创建其他整数0 1 ,是开启服务器的时候创建 <servlet> <servlet-name>ServletDemo1</servlet-name> <servlet-cla...

2019-09-03 23:36:17 155

原创 JavaWeb——day32 HTTP协议 ,Request,Respond,servlet及生命周期,ServletConfig

HTTP协议HTTP:超文本传输协议,详细规定了浏览器和服务器之间的通信规则,通过网络传输HTML文档数据的协议HTTP是一个应用层的协议,由请求和相应构成,一次请求一次响应HTTP协议的特点:1.采用的是B/S架构2.HTTP可以传输各种类型的数据,比如文本,图片,音频和视频等3.HTTP1.0之前使用的是种短连接的方式,什么是短连接,就是限制每次连接只处理一个请求,服务器处理完成...

2019-09-01 16:58:03 241

原创 JavaWeb——day31 javaweb的简单配置 web服务器,tomcat下载安装,目录结构,web目录结构,访问路径,常用的项目发布方式

今天先是环境的配置,和如何使用,在配置IDEA的时候很不懂,看了视频就觉得很简单什么是web应用使用浏览器访问应用程序,特点:无需安装额外的客户端javaweb:就是用java语言开发的web应用程序web采用的是B/S架构b/s:数据传输的方式是HTTP协议c/s:采用WinSocket协议web服务器服务器:硬件服务器和软件服务器web服务器:提供资源供别人访问...

2019-08-31 13:00:08 249

原创 MySQL数据库之DJBC——day30 事务(转账问题),连接池(四种连接池)

这是数据库中学习的最清楚的一个小章节了,前面的内容还没有补上,在全程班开始的这几天的空挡争取补上,加油,大家都有了自己的目标,学的太晚,加油批处理批处理插入大量的数据的时候建议用批处理statement.addBatch();//添加批处理,先将数据进行缓存statement.executeBatch();//执行批处理statement.clearBatch();//清空缓存JD...

2019-08-31 10:43:09 2525

原创 MySQL之JDBC——day29 JDBC介绍,防止SQL注入

JDBC

2019-08-30 21:15:48 163

原创 MySQL数据库——day28复制表,procedure,触发器Trigger,视图

sql最后的

2019-08-27 23:13:48 330

原创 MySQL数据库——day27 约束,主键,删除主键,唯一约束,非空约束,truncate清空表,auto_increment自增

约束约束的作用:为了保证数据的有效性和完整性mysql中常用的约束:主键约束(primary key)自增长约束(auto_incrment)加在整数型的字段配合主键约束来使用唯一约束(unique)非空约束(not null)外键约束(foreign key)枚举类型 sex ENUM(‘男’,‘女’)非负约束 UNSIGNED例如:TINYINT 也能表示的范围 -128-...

2019-08-26 22:45:00 701

原创 MySQL数据库——day26 数据库安装,卸载,概念,msq的介绍,安装,连接,DDL,DML,DQL模糊查询,字段控制(别名和运算),排序,聚合函数,分组查询(where和having),分页查询

学到mysql的时候非常的快,感觉前面的没有很巩固,还是要复习前面的博客常见的数据库MySQL , Oracle , SQL Server , SQLite , DB2 , …SQL Server 微软的 中小型关系型数据库MySQL 中小型的关系型数据库Oracle 大型的关系型数据库数据库管理系统(DataBase Management System)关系型数据库:具有行和列...

2019-08-26 10:40:32 648

原创 WEB网页开发——day25 JavaScriput基础知识

为什么要学习javascript1.表单验证 - 减轻服务器端压力2.页面的动态交互3.页面动态效果什么是javascriptJavaScript是一种基于对象和事件驱动的 , 并具有安全性能的脚本语言JavaScript的特点向HTML页面中添加交互行为脚本语言 , 语法和Java类似解析型语言 , 边执行边解释发展史: * 1992年,nombas公司 C--,最早的客户...

2019-08-14 23:59:30 308

原创 WEB网页开发——day24 CSS美化网页

CSS美化网页为什么使用CSS1.有效的传递页面信息2.使用CSS美化过的页面文本 , 漂亮 , 美观 , 可以吸引用户3.可以很好的突出页面的主题内容 , 使用户第一眼可以看到页面主要内容4.具有良好的用户体验span 和 divspan标签的作用能让某几个文字或者某个词语凸显出来行内元素udiv标签u块级元素案例:<!DOCTYPE html>&lt...

2019-08-14 00:12:00 1094

原创 WEB网页将开发day23——CSS(Cascading Style Sheet)Style标签,引入Css方式,Css选择器

初识CSS什么是CSSCSS的概念Cascading Style Sheet 层叠样式表表现HTML文件样式的语言包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定聊聊网页中的CSS在这里插入图片描述CSS的发展史1996年 CSS1.01998年 CSS2.0融入了DIV+CSS的概念,提出了HTML结构与CSS样式表的分离2004年 CSS2.1融入了...

2019-08-13 23:53:52 147

原创 javaSE基础知识——day22 java前端之HTML

概述什么是HTML超文本标记语言 ( Hyper Text Markup Language )超文本 : 文字 , 图片 , 音频 , 视频 , 动画 ,…发展历史-HTML2.0 --> 文字 , 特别丑的文本框HTML 5 ---- > 动画 , 渲染…HTML的优势所有的浏览器都支持市场的需求—从C/S—>b/s架构跨平台W3C标准万...

2019-08-10 00:17:07 124

原创 javaSE基础知识——day20 1.8新增日期API,Lambda表达式的方法构造引用,Stream流,筛选切片,映射,排序

JDK1.8 新增的日期时间API? LocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,? 分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。? 它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。? 注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法? 这些新增的日期时间A...

2019-08-04 17:32:14 552

原创 javaSE每天练程序——20反射,类的加载,反射获取构造方法,成员变量,成员方法,配置文件,泛型

学习目的类加载器反射动态代理JDK1.5以及1.7的新特性反射(类的加载概述和加载时机)(了解)类的加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:创建一个字节码文件对象连接验证 : 是否有正确的内部结构,并和其他类协调一致准备 : 负责为类的静态成员分配内存,并设置默认初始化值解析: 把类中的...

2019-08-03 00:32:39 152

原创 javaSE每天练程序——day19 网络编程、udp、tcp协议、udp协议聊天室

学习目录:网络编程计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程(网络模型概述和图解)(了解)网络模型的概述:计算机以和何种规则进行通信,就是何种网络模型常见的网...

2019-08-01 17:36:50 285

原创 javaSE每天练程序——day18线程之间等待唤醒,内存可见性,解决原子性,线程的五大状态,三种线程池,定时器,单例模式

学习目录:Lock锁死锁现象线程池定时器设计模式线程间的等待唤醒机制线程协作线程通信应用场景 : 生产者和消费者问题假设仓库中只能存放一件产品 , 生产者将生产出来的产品放入仓库 , 消费者将仓库中产品取走消费 .如果仓库中没有产品 , 则生产者将产品放入仓库 , 否则停止生产并等待 , 直到仓库中的产品被消费者取走为止 .如果仓库中放有产品 , 则消费者可以将产品取走消费...

2019-07-31 00:28:07 200

原创 javaSE每天练程序——day17线程和进程,线程的三种创建方式,购票,加锁,死锁

目录多线程进程的概述和多进程的意义线程的概述和多线程的意义JVM运行原理以及JVM启动的线程探讨实现多线程线程调度线程控制多线程(进程概述及多进程的意义)(理解)多线程(进程概述及多进程的意义)(理解)线程依赖进程进程位置:通过任务管理器我们可以看到进程的存在概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。多进程的意义:单进程计算机只能做一...

2019-07-28 13:27:34 549

原创 javaSE基础知识——day16 新IO流,通道和缓冲区Files.copy()

Java NIO 的简介Java NIO ( New IO )是从 Java 1.4 版本开始引入的一个新的 IO API ,可以替代标准的 Java IO API 。NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同, NIO 支持面向缓冲区的、基于通道的 IO 操作。NIO 将以更加高效的方式进行文件的读写操作.Java IO 与 NIO 的区别IONIO...

2019-07-26 23:13:40 514

原创 javaSE基础知识——day16 IO流:数据输入输出流,内存操作流,打印流,随机访问流,序列化流,Properties的使用

数据输入输出流的概述和使用A:数据输入输出流的概述通过API查看数据输入和输出流:数据输入流: DataInpuStream数据输出流: DataOutputStream特点: 可以读写基本类型B:案例演示: 数据输入输出流的基本使用案例:package javaSEreview20190724.杂七杂八流;import java.io.*;/** * @Descrip...

2019-07-25 00:48:52 194

原创 javaSE基础知识——day16 IO流:字符流OutputStreamWriter、InputStreamReader,FileWriter和FileReader以及高效字节流BufferRead

字符流出现的原因及编码表概述和常见编码表A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。B: 码表C:字符流: 字符流 = 字节流 + 编码表String类中的编码和解码问题编码: 就是把字符串转换成字节数组把一个字符串转换成一个字节数组public byte[] getBytes();使用平台的默认字符集将此 String编码为...

2019-07-24 17:55:15 169

原创 javaSE基础知识——day16 IO流概述、字节流:FileOutputStream和FileInputStream高效字节流BufferedInputStream和BufferedOutput

IO流概述及其分类A:IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中B:IO流分类a:按照数据流向输入流 读入数据输出流 写出数据b:按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件通过windows自带的记事本打开并能读...

2019-07-24 16:54:18 157

原创 javaSE基础知识——day15 Map集合的使用、遍历的两种方式、HashMap、LinkedHashMap、TreeMap集合、HashMap嵌套

Map集合概述和特点A: 需求: 根据学号获取学生姓名B:Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值C:Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据...

2019-07-21 12:01:59 159

原创 javaSE基础知识——day16 IO流异常处理方式: try...catch、 throws、File类的使用:获取文件路径,文件名及文件名称过滤器、文件更改名字、删除更多文件

异常的概述和分类A:异常的概述: 异常就是Java程序在运行过程中出现的错误。B:异常的分类: 举例:张三骑自行车旅游C:异常的继承体系异常的基类: Throwable严重问题: Error 不予处理,因为这种问题一般是很严重的问题,比如: 内存溢出非严重问题: Exception编译时异常: 非RuntimeException运行时异常: RuntimeException/*...

2019-07-21 08:55:20 299

原创 javaSE基础知识——day14 collection之set集合的使用:HashSet、LinkedHashSet、TreeSet使用案例

TreeSet概述及使用A: TreeSet集合的特点:底层数据结构是二叉树,元素唯一,他最大的特点是能够对元素进行排序排序:a: 自然排序b: 使用比较器排序到底使用的是哪一种的排序取决于,构造方法.TreeSet 排序方式分为 自然排序和比较器排序具体用哪种排序,根据你使用的构造方法,用空参构造,那么就使用的是自然排序有参构造,可以使用比较器来排序TreeSet自然排序的原...

2019-07-19 15:09:35 222

原创 javaSE基础知识——day14 泛型基本使用、新式for循环的使用、可变参数的概述和使用、Arrays工具类的asList()方法、ArrayList嵌套ArrayList

泛型概述和基本使用泛型机制:JDK1.5之后引入的一个概念A:泛型概述:是一种把类型明确的工作推迟到创建对象或调用方法时,才去明确的一种机制。或者调用方法的时候才去明确的特殊的类型。参数化类型,把类型当作参数一样的传递。B:泛型的格式 : <数据类型,数据类型> 这里的数据类型只能是引用数据类型C:泛型好处(1): 把运行时期的问题提前到了编译期间(2): 避免了强制类...

2019-07-18 17:34:49 144

原创 javaSE基础知识——day14 Collection集合的继承体系、ArrayList去除集合中的重复元素、LinkedList的特有功能、Vector的特有功能、排序集合中的元素

Collection集合的继承体系ArrayList去除集合中的重复元素案例:import java.util.*;public class CollectionTest { public static void main(String[] args) { List list = new ArrayList(); list.add(100); ...

2019-07-17 00:01:43 123

原创 javaSE基础知识——day14 Java之集合的顶层父接口: Collection,list子接口:Arraylist、Linkedlist、Vector的使用

对象数组的概述和使用案例:需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。学生:Student成员变量:name,age构造方法:无参,带参成员方法:getXxx()/setXxx()案例:存储学生的数组?自己想想应该是什么样子的?public class Student { private String name; p...

2019-07-15 16:14:38 332

原创 javaSE基础知识——day14 常用类 Math类、Randomlei类、System类、Date类、SimpleDateFormat转换类、Calender.getInstnce()类获取日期

BigIntegerMath类:public class MathDemo { public static void main(String[] args) { //Math 数学工具类 //属性 double pi = Math.PI; double e = Math.E; //方法 d...

2019-07-15 15:47:27 177

空空如也

空空如也

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

TA关注的人

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