自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java自学整理8——JavaWeb2_Serverlet和HTTP协议

概念:一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则。使用步骤:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置:<servlet> <servlet-name>demo1</servlet-name> <servlet-class>..

2020-10-31 16:32:36 213 1

原创 Java自学整理7——JavaWeb1_XML和Tomcat

xml概念:Extensible Markup Language 可扩展标记语言功能:存储数据配置文件在网络中传输xml和html的语法区别xml标签都是自定义的,html标签都是预定义的xml语法严格,html语法松散xml是存储数据的,html是展示数据的语法基本语法:xml文档的后缀名:.xmlxml第一行必须定义为文档声明xml文档中有且只有一个根标签属性值必须使用引号(单双都可)引起来标签必须正确关闭xml标签名称区分大小写..

2020-10-31 14:08:06 85

原创 前端自学整理4——BootStrap

概念:一个前端开发框架响应式布局概念:同一套页面可以兼容不同分辨率的设备。实现:依赖于栅格系统,将一行分成12个格子,可以指定占几个格子。步骤:定义容器容器分类:containercontainer-fluid定义行样式:row定义元素——指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目设备代号;xs:超小屏幕 手机(<768px)ms:小屏幕 平板(>=768px)md:中等屏幕 桌面显示器(>=992p.

2020-10-30 15:47:20 116

原创 前端自学整理3——JavaScript

JavaScriptJavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)ECMAScript:客户端脚本语言的标准基本语法与html结合的方式内部JS定义<Script>,标签体内容就是js代码外部JS定义<srcipt>,通过src属性引入外部的js文件注意:<Script>可以定义在html的任意位置,但是定义的位置会影响执行顺序<Script>可

2020-10-30 15:30:06 89

原创 前端自学整理3——JavaScript

JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)ECMAScript:客户端脚本语言的标准基本语法与html结合的方式内部JS定义<Script>,标签体内容就是js代码外部JS定义<srcipt>,通过src属性引入外部的js文件注意:<Script>可以定义在html的任意位置,但是定义的位置会影响执行顺序<Script>可以定义多个..

2020-10-30 15:26:44 72

原创 Java自学整理6——数据库连接池

概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会再关闭连接,而是会还连接。..

2020-10-24 16:58:32 74

原创 Java自学整理5——JDBC

JDBC:Java DataBase Connectivity本质上就是Sun公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。使用步骤导入驱动jar包注册驱动获取数据库连接对象Connection定义sql获取执行sql语句的对象Statement执行sql,接受返回结果处理结果释放资源例子// 1. 导入驱动jar包,下载对应的jar包..

2020-10-24 15:36:38 75

原创 Java自学整理4——Junit测试、注解和反射

测试分为两类:黑盒测试和白盒测试黑盒测试:给值看输出白盒测试:关注执行流程断言注解(JDK1.5之后引入)@Override:检测是否覆盖了父类的方法@Oeprecated:表示已过时@SuppressWarnings:压制警告PS:注解本质上就是一个接口...

2020-10-23 15:08:07 60

原创 Java自学整理3——Java8的新特性

常用函数接口@FunctionalInterface注解可以检测接口是否是一个函数式接口,是,编译成功,否则编译失败(接口中没有抽象方法或抽象方法的个数多于一个)函数式编程lambda的延迟执行满足条件执行接口,不满足则不执行,这是一种优化JDK提供了大量常用的函数式编程接口和丰富的lambda的典型应用场景,它们主要在java.util.function包中被提供。Supplier:只有一个get()方法,返回一个泛型的数据...(Supplier<Str..

2020-10-23 14:58:49 48

原创 算法整理2——冒泡排序_快速排序_归并排序

1. 冒泡排序解:冒泡排序是一种很经典的排序,它的思路就是不断遍历数组,每一次遍历,都用当前数字和后一位数字比较,假设升序排序,如果前者大于后者,就将这两者进行交换。这样每一次遍历,都可以将最大的数字沉到底,换一种想法,就好像把最小的数字冒到最上面。因为要这一位和后一位进行比较,所以第一次遍历,到n-2为止,不然会数组越界。再者每一次遍历都会将最大的数字沉到底,所以下一次遍历不用再理会这个数字,所以遍历的次数就应该少一次。时间复杂度是O(n^2)下面给出C++实现代码:#include<iostr

2020-10-13 21:05:42 122

原创 算法整理1——全排列问题_二分搜索_递归解决棋盘覆盖问题

1. 全排列问题问题描述:给你一个数字m,问1~m这几个数字有多少种排列方案,输出每一种排列方案。解:这是一个全排列问题。解决这个问题可以采用深度优先搜索的思想,即先确定第一个位置的数字(将这个数字加入队列),在第一个数字确定的前提下,递归再确定第二个数字(将这个数字加入队列)……这样,直到确定第m个数字。这就是满足要求的方案中的一种,此时输出整个队列的数字,这也是递归的边界条件。#include<iostream>using namespace std;bool vis[19];//

2020-10-10 21:04:29 319

原创 Java自学整理2——Java面向对象

几个注意事项成员方法不写static关键字导包时,如果所需的类和自己在一个包下,就不用导了成员变量不赋值,会有默认值一个标准的类通常要拥有四个组成部分所有的成员变量都要使用private关键字修饰为每一个成员变量编写一对儿Getter/Setter方法编写一个无参构造方法编写一个全参构造方法Java的内存需要划分成5个部分栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。局部变量:方法的参数(),或者是方法体{}内部的变量。作用域:..

2020-10-10 20:34:13 74

原创 Java自学整理1——Java基础语法

安装注意事项安装位置最好不要有中文和空格,避免乱码和转义问题安装jdk时,公共jre不需要再安装,应去掉安装后如何配置环境变量(建一个,改一个)新建JAVA_HOME:bin的上一级目录修改在Path中添加%JAVA_HOME%\bin;java的数据类型基本数据类型整数型:byte,short,int, long浮点型:float,double字符型:char布尔型:boolean引用类型数据字符串数组类接口Lambda..

2020-10-10 20:26:21 102

空空如也

空空如也

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

TA关注的人

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