自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫学习笔记-1

爬虫学习笔记-1DEMOfrom urllib.request import urlopenurl = "http://www.baidu.com"resp = urlopen(url)with open("baidu.html", mode="w", encoding="utf-8") as f: f.write(resp.read().decode("utf-8"))print("over")一、Web请求1.服务器渲染在服务器中将数据与html整合返回,网页源码中有数

2021-08-30 01:58:01 227

原创 Docker学习笔记

Docker学习笔记一、容器技术概述1.容器技术发展问题业务怎么上云?应用在云端重新部署:以脚本或手工方式在云端重新部署。打包本地已部署应用的系统镜像,通过P2V/V2V等方式上传到云端运行。应用打包困难因本地环境与云端环境不一致,用户须为每种语言、框架乃至每个版本的应用维护一个打好的包。而打包过程中,需要进行大量修改、配置、试错才能使本地应用运行环境和云端环境匹配。解决Docker镜像容器镜像打包了应用及其依赖(包含完整操作系统的所有文件和目录)。容器镜像包含

2021-08-19 02:12:20 137

原创 数据库学习笔记-3

数据库学习笔记 day3一、约束1.唯一性约束unique唯一性约束修饰的字段具有唯一性,不能重复。但可以为null/*列级约束*/create table t_user( id int,username varchar(255) unique);多字段添加 (表级约束,约束的字段不能都相同,但可以部分相同):create table t_user( usercode varchar(255), username varchar(255), unique(usercode

2021-03-28 15:51:06 134

原创 数据库学习笔记-2

数据库学习笔记 day2CRUD:Create(增) Retrieve(检索) Update(修改) Delete(删除)一、查询结果集的去重使用关键字distinct(只能出现在所有字段的最前方)select distinct job from emp;二、连接查询不加限制对两张表进行查询会得到对应字段的笛卡尔积select ename,dname from emp,dept;/*使用表的别名(注意from子句别名不需要as)*/select e.ename,d.dname

2021-03-18 17:45:22 100

原创 数据库学习笔记-1

数据库学习笔记 day1一、SQLSQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行sql。(DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据。)二、表varchar 可变字符 即字符串类型一个表包括行和列,行被称为数据/记录(data),列:被称为字段(column)每一个字段应该包括字段名、数据类型、相关的约束。三、SQL语句SQL语句分类:DQL(数据查询语言):

2021-03-17 20:28:26 850

原创 Java期末重点题整理

Java期末&实验重点题整理一、简答题1.1 JVM是( Java Virtual Machine )的缩写。1.2 缩写API代表( Application Programming Interface )。1.3 final, finally, finalize各自有何含义,作用分别是什么?final:​ 1. final修饰成员变量,意为不可改变。​ 2. final声明的类不能派生子类,即不能作为父类使用。​ 3. final

2020-12-27 20:27:38 963

原创 Java面向考点复习

Java面向考点复习1.Action event 监视器方法 事件监听方法(鼠标等事件) (ActionListener)Event(事件):用户对组件的一次操作称为一个事件,以类的形式出现。例如,键盘操作对应的事件类是 KeyEvent。Event Source(事件源):事件发生的场所,通常就是各个组件,例如按钮 Button。Event Handler(事件处理者):接收事件对象并对其进行处理的对象事件处理器,通常就是某个Java类中负责处理事件的成员方法。授权模型(Delegatio

2020-12-27 16:33:32 1651 5

原创 Java 2013-2014 期末

Java 2013-2014 期末1.1)能够生成java文档的注释命令是(javadoc)。完整命令是:javadoc -d 文档存放目录 -author -version 源文件名.java2)若使用命令行:​ java Add 88 66 33运行带有main方法的Java程序Add.,则开始运行时,args[1]中存放的内容为( 66 ),args[2]中存放的内容为( 33 )。3)main方法的声明修饰包括 ( public static void )4)JVM是(

2020-12-23 17:22:04 682

原创 Java 2015-2016 期末

Java 2015-2016 期末1. 何谓面向对象的程序设计?与面向过程的程序设计相比有哪些优势?2. 方法覆盖(Override)和方法重载(Overload)的区别和联系是什么?3. 接口与抽象类有何相似之处,又有哪些区别?4. Java的事件处理机制是如何实现的?Event(事件):用户对组件的一次操作称为一个事件,以类的形式出现。例如,键盘操作对应的事件类是 KeyEvent。Event Source(事件源):事件发生的场所,通常就是各个组件,例如按钮 Button。Event

2020-12-22 21:13:26 342

原创 Java 2020-2021 双学位 期末

Java 2020-2021 双学位 期末1.什么是jdk和jreJRE: Java Runtime EnvironmentJDK:Java Development KitJRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码

2020-12-20 21:47:50 343 1

原创 Java 2019-2020 期末

Java 2019-2020 期末1.1.1因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行,而是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM)。java是先把java文件编译成字节码.class文件然后交给jvm解释执行。在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm,实现跨平台。1.2两个变量的生命周期不同成员变量随着对象的创建而存在,随着对象的回收而释放静态变量随着类的加载而存在,随着类的消失而消

2020-12-19 13:35:46 336 1

原创 Java 2018-2019 期末

Java 2018-2019 期末1.AB:public static void main(String[] args)显然只能有一个,但是叫main的方法(如public void main(){})可以有多个C:内部类不需要保持一致D:public static void main(String[] args)首先是个方法,方法体当然要在{}中2.C两个,注意构造方法没有返回值3.B子类构造方法会在开始处隐式调用父类缺省构造方法,显式调用时同理public class

2020-12-18 23:09:55 384 1

原创 Java学习笔记-8

Note 16 Java学习笔记-8一、字节流输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置(从内存写到硬盘)java程序–>JVM–>OS–>OS的写数据方法–>写入输入流输出流字节流InputStreamOutputStream字符流ReaderWriter1.OutputStreampublic void close() :关闭此输出流并释放与此流相关联的任何系

2020-12-17 20:39:08 78

原创 Java学习笔记-7

Note 15 Java学习笔记一、基本概念1.并发:同一时段交替执行2.并行:同一时段同时执行3.进程:进入到内存中的程序4.线程:进程中的执行单元,是应用程序到CPU的执行路径,可以包含多个,CPU执行时在多个线程之间高速切换,因此多核速度更快5.主线程:JVM执行main方法时,main方法会进入栈内存,JVM会找操作系统开辟一条main方法通向CPU的路径供其执行,该路径即为主线程。单线程下主线程中执行时出现异常后续代码将不会执行,可以通过采用多线程来规避这一情况的出现二、多线程

2020-12-17 15:39:13 109

原创 设计模式-1

设计模式-1-工厂模式基本设计原则:对扩展开放,对修改关闭一、工厂模式从一个披萨店的例子开始:例如在一个点披萨的方法(orderPizza)中,这些基础的操作代码是必须的: pizza.perpare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza;(1)简易工厂模式问题1:如果决定&制造披萨类型的代码也在这个类中(即在该类中实例化),那么这段代码

2020-12-15 19:57:55 112

原创 Spring Boot学习笔记-7

Spring Boot学习笔记 day7一、嵌入式Servlet容器(1)Servlet运行原理1.浏览器依据ip,port建立与容器之间的连接。2.浏览器将相关数据打包(按照http协议创建一个请求数据包),然后发送请求。3.容器将请求数据包解析出来,然后将解析到的数据放到request对象里面,同时还会创建一个response对象。4.容器创建servlet对象,然后调用该对象的service方法(将request对象和response对象作为参数)可以通过request对象获得请求参数值

2020-12-09 16:09:58 89

原创 Spring Boot学习笔记-6

Spring Boot学习笔记 day6一、启动配置原理public static ConfigurableApplicationContext run(Class<?> primarySource, String... args){ return run(new Class<?>[] { primarySource }, args);}//先创建一个SpringApplication对象,再执行run方法public static ConfigurableAppli

2020-12-09 16:07:56 168

原创 Spring Boot学习笔记-5

Spring Boot学习笔记 day5一、Restful-CRUD普通CRUD(uri来区分操作)RestfulCRUD查询getEmpemp—GET添加addEmp?xxxemp—POST修改updateEmp?id=xxx&xxx=xxemp/{id}—PUT删除deleteEmp?id=1emp/{id}—DELETE功能请求URI请求方式查询所有员工empsGET查询某个员工(来到修改页面)

2020-11-10 15:56:44 126

原创 Spring Boot学习笔记-4

Spring Boot学习笔记 day4一、Web开发1.创建Spring Boot应用,选择相应模块2.在配置文件指定相应配置(其它由SpringBoot自动配置)3.编写业务代码(1)静态资源映射1.所有/webjars/,都去classpath:/META-INF/resources/webjars/下找相关资源webjars:以jar包形式引入静态资源 (https://www.webjars.com/)//WebMvcAutoConfigurationif (!regi

2020-11-06 17:12:29 723

原创 Spring Boot学习笔记-3

SpringBoot学习笔记 day3一、日志1.常见日志框架日志门面(抽象层/接口层):JCL,SLF4j,jboss-logging日志实现:Log4j,Log4j2,JUL,Logback推荐使用SLF4j + Logback2.SLF4j日志记录应调用日志抽象层(SLF4j)内方法给系统导入SLF4j的jar和Logback的实现jarimport org.slf4j.Logger;import org.slf4j.LoggerFactory;public clas

2020-11-01 15:32:14 192

原创 Spring Boot学习笔记-2

SpringBoot学习笔记 day2一、Spring Boot创建向导(1)Spring Initializer这样可以直接写(如Controller)等,不再需要自己导入配置依赖//@ResponseBody写在@Controller前表示当前类的全部方法返回数据直接写给浏览器,对象则转为json数据@ResponseBody@Controller//也可以替换为@RestController(2)resources文件夹1.static:保存静态资源,如js,css,ima

2020-10-31 21:13:42 104

原创 Spring Boot学习笔记-1

SpringBoot学习笔记 day1一、SpringBoot HelloWorld(1)配置Maven+创建Maven工程1)在Maven安装目录下的设置文件(settings.xml)中添加镜像<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>ht

2020-10-26 23:48:11 95

原创 Java学习笔记-6

Java学习笔记 day5一、异常异常本身是一个类,产生异常即创建并抛出异常对象,产生异常的方法若未加处理措施则抛给main方法,再从main方法抛给JVM处理,JVM会进行中断处理并打印异常类型Throwable有两个子类Error和Exception,其中Exception是可以解决的异常(通过throws或try…catch解决),Error则必须修改源码二、异常处理1.throw在指定方法中抛出指定的异常,必须写在方法内部throw new xxxException("异常产生

2020-10-06 21:00:34 86 1

原创 Java学习笔记-5

Java学习笔记 day4一、Map集合1.双列集合,为键值对形式,类似于python的字典2.key不允许重复,value可重复1.HashMap1.实现了Map接口2.底层为哈希表,查询速度快3.存取无序1)LinkedHashMap1.继承了HashMap2.底层为哈希表+链表3.存取有序2)存储自定义类型元素由于key不重复,故自定义类必须重写hashCode和equals方法2.HashTable1.底层为哈希表,单线程(HashMap为多线程),速度慢

2020-10-06 20:59:41 93

原创 Java学习笔记-4

Java学习笔记 day3一、List接口有序,存取顺序一致有索引值允许元素重复含索引值的方法add(int index, E element) 将元素添加至索引值对应位置,后面的元素后移get(int index) 返回相应位置元素remove(int index) 移除指定位置元素并返回该元素set(int index, E element) 用元素替换相应位置元素,返回被替换的元素1.ArrayList底层为数组,查询快,增删慢2.LinkedList底层为双

2020-10-06 20:59:11 113

原创 Java学习笔记-3

Java学习笔记 day2Iterator迭代器迭代:Collection集合元素的通用获取方式,循环判断集合中是否有目标元素并提取Iterator接口在util下hasNext方法判断集合中是否有下一个元素,返回布尔值next方法返回迭代的下一个元素Collection接口下有iterator方法,返回的即为Iterator对象(同时将索引指向-1位置),用Iterator接口接收(多态),泛型与集合相同泛型<泛型类型名>1.泛型类在类名后加,方法的返回值也为E创

2020-10-06 20:55:52 95

原创 Java学习笔记-2

Java学习笔记 day1集合ArrayList1.长度可变化2.泛型,集合中全部元素为同一类型,泛型只能是引用类型(例如类的对象),不能是基本类型(可以是String,不能说int这些,因为集合中存储的是地址值,而基本数据类型没有地址值)。要装基本类型就需要使用对应的包装类,除了int对应Integer,char对应Character,其它都是基本类型的首字母大写即可ArrayList<String> list = new ArrayList<>();3.直接打印得到的

2020-10-06 20:43:32 90

原创 Java学习笔记-1

Java学习笔记 day0一、基础知识注释单行注释 // //多行注释 /* /文本注释 /* **/注意行中(代码内)写注释要用多行注释输入输出public static void main(String[]args)含有main方法的类可以运行,main方法必须是公共的、静态的,返回void且必须接受一个String类型的数组system.out.println 带换行的效果的输出system.out.print 不带换行效果的输入system.in包含两种方法i

2020-10-06 20:40:16 209

空空如也

空空如也

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

TA关注的人

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