自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aboil的博客

记录美好的学习生活

  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

原创 一文搞懂Java线程池

记录分享我的学习笔记…一、创建线程的方式1 继承 Thread 类并重写 run 方法。实现简单,但不符合里氏替换原则,不可以继承其他类。步骤:(1)继承Thread类并重写run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建线程对象并调用start方法进行启动2 实现 Runnable 接口并重写 run 方法。避免了单继承局限性,编程更加灵活,实现解耦。步骤:(1)实现Runnable接口并重写run方法(2)创建线程对象并调用start方

2021-10-06 11:23:48 357

原创 MySQL逻辑架构

一、概述深入学习MySQL,从概览MySQL逻辑架构开始。首先来看一下MySQL的逻辑架构图:MySQL最重要、最与众不同的特性就是它的存储引擎架构,这种架构将:查询处理、其他系统任务、数据的存储与提取 三部分分离。所以,带来的好处就是可以在使用时根据性能、特性,以及其他需求来选择数据存储方式。存储引擎架构分为三层,自上而下,分为第一层:连接层;第二层:服务层;第三层:引擎层。第一层:连接层:MySQL的最上层是连接服务,引入了线程池的概念,允许多台客户端连接。主要工作是:连接处理、授权认证、

2021-10-05 13:04:43 255

原创 Java学习笔记-JDBC

JDBC什么是 JDBCJDBC 规范定义接口,具体的实现由各大数据库厂商来实现。JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即可,数据库驱动由数据库厂商提供。使用 JDBC 的好处:程序员如果要开发访问数据库的程序,只需要会调用 JDBC 接口中的方法即可,不用关注类是如何实现的。使用同一套 Java 代码,进行少量的修改就可以访

2021-05-25 22:50:03 303 3

原创 MySQL基础-数据约束/多表查询/事务/用户管理和授权

文章目录数据约束多表查询内连接查询外链接查询子查询多表查询练习事务事务的基本概念事务的四大特征:事务的隔离级别(了解)DCL用户管理和授权管理用户权限管理数据约束1)not null:非空约束,让该字段不能为空值创建表时添加create table stu( int id, name varchar(20) not null);创建表后,后期需要单独修改alter table stumodify name varcher(20) not null;对于已经创建

2021-05-25 20:54:09 292

原创 MySQL基础-基本语法

文章目录1、MySQL的安装2、MySQL 基本命令2.1 DDL 数据库相关操作2.2.1 数据库基本操作2.2.2 数据库的备份与恢复2.2 MySQL常用数据类型(列类型、字段类型)2.2.1 数值类型2.2.2 字符串类型2.2.3 日期类型2.3 DDL 数据表相关操作2.3.1 修改表结构的语法2.3.2 备份和恢复数据表2.3.3 删除表2.3.4 truncate 截断表2.4 视图2.4.1 创建视图2.4.2 删除视图2.5 DML 数据操作语法2.5.1 insert 插入2.5.2

2021-05-21 21:26:24 284 1

原创 Java学习笔记-TCP通信基础-Socket类

文章目录TCP通信程序概述Socket类-客户端构造方法成员方法:ServerSocket类-服务端构造方法成员方法小样例-客户端和服务端收发字符串综合案例-TCP通信聊天对话TCP通信程序概述TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端( Client )与服务端( Server )。客户端和服务端必须要经过3次握手,建立逻辑链接,才能通信(更加安全)两端通信时步骤:服务端程序,需要事先启动,等待客户端的连接。客户端主动连接服务器端,连接成功才能通信。服务端不可以

2021-05-20 16:26:34 272

原创 Java学习笔记-I/O

File类及常用方法文件和文件夹都是用File代表,File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。创建一个文件对象先了解File类的三个构造方法:File(String pathname) :通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。File(String parent, String child):根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。File(File parent,

2021-05-19 21:46:40 144 2

原创 Java学习笔记-集合

Collection集合Collection接口集合与数组使用数组的局限性如果要存放多个对象,可以使用数组,但是数组有局限性,比如 声明长度是10的数组,不用的数组就浪费了超过10的个数,又放不下。ArrayList存放对象为了解决数组的局限性,引入容器类的概念。 最常见的容器类就是ArrayList容器的容量"capacity"会随着对象的增加,自动增长只需要不断往容器里增加元素即可,不用担心会出现数组的边界问题。集合框架List特点:有索引、可以存储重复元素,存储有序.

2021-05-18 23:06:15 133 4

原创 Java学习笔记-异常及处理

异常概述异常的概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类, 产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.用户输入了无效数据。找不到需要打开

2021-05-18 22:45:41 265 1

原创 Java学习笔记-Lambda表达式

函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调"必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法 即强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程冗余的Runnable代码传统写法当需要启动一个线程去完成任务时,通常会通过java.

2021-05-18 22:37:37 118

原创 Java学习笔记-多线程

多线程基本概念并发与并行并发: 指两个或多个事件在同一个时间段内发生。并行: 指两个或多个事件在同-时刻发生(同时发生)。线程与进程基本概念首先要理解进程(Processor)和线程(Thread)的区别进程: 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间, -一个应用程序可以同时运行多个进程;进程也是程序的一-次执行过程,是系统运行程序的基本单位;系统运行一一个程序即是-个进程从创建、运行到消亡的过程。如启动一个QQ.exe就叫一个进程。 接着又启动一个WeiXi

2021-05-18 22:34:45 119 1

原创 MySQL基础-MySQL5.7安装、配置及连接MySQL服务

软件下载MySQL5.7下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip提醒:若安装过程中,出现错误或者想重新安装,最好先执行这个操作指令:sc delete mysql 这是删除已经安装好的MySQL安装步骤1)将下载的zip文件解压至某一路径下注意:解压的路径不要有中文和空格。比如我这里解压到D:\ProgramFiles\DataBases\MySQL\mysql-5.7.19-win

2021-05-05 16:25:32 1151 3

原创 解决VS Code安装Code Runner插件后,输出窗口中文乱码问题(Python)

问题描述在没有安装Code Runner插件时,运行的代码是在 终端窗口 执行的,执行结果没有出现中文乱码。安装完Code Runner插件后,运行结果会切换到在 输出窗口 显示执行结果,同时会出现中文乱码问题,如下:下面有三种解决方法都能解决,推荐最后一种方法。解决方法1简言之,把执行结果再切换回终端窗口执行,设置方法是在 设置 中勾选Run Terminal即可。再次运行时,执行结果会在 终端窗口 显示。个人不太喜欢这种方法,还是喜欢想PyCharm那样在输出窗口显示执行结果,下面两

2021-01-22 11:44:47 13495 6

原创 我的力扣刷题计划,持续更新中……

前言最近想把力扣的题刷一刷,,采用的语言是python。初步计划刷题的过程是按照五个标签类(数组、数学、字符串、树、链表)进行由简至难的练习,完成这五个标签的题目后,在随机把剩下的题目刷完。想法: 之所以打算这个顺序进行,一方面是因为这几个是我感觉比较常见的数据类型。另一方面从简至难是刚好可以有个循序渐进的过程,逐步掌握巩固这几种常见数据类型的使用和操作。再则就是在心理上更好接受些,避免上来...

2020-04-20 14:16:27 686

原创 谷歌colab平台简单使用及读取自己的数据集

前言最近在做一个项目,用自己的数据集训练一个YOLOv3的目标检测模型,但苦于自己电脑配置太低,在朋友的推荐下,选择了谷歌Colab平台,对我来说在、,真是发现了一个新天地(见识太短,勿喷,哈哈)。本文将对colab的简单配置、使用进行介绍。什么是ColabColaboratory 是一个免费的 Jupyter 笔记本环境,免费提供GPU运算服务,不需要进行任何设置就可以使用,并且完全在云...

2020-03-31 23:38:05 15166 5

转载 plt.annotate()函数解析及python使用matplotlib绘制折线图基本教程

注释plt.annotate()函数解析参见:https://blog.csdn.net/TeFuirnever/article/details/88946088python使用matplotlib绘制折线图教程参见:https://www.cnblogs.com/onemorepoint/p/7482644.html...

2019-09-10 10:54:57 1415

转载 Pandas库之DataFrame

参见:【Python学习笔记】Pandas库之DataFrame:https://www.cnblogs.com/IvyWong/p/9203981.html

2019-09-10 10:53:38 169

转载 numpy之random学习

参见:numpy之random学习:http://www.mamicode.com/info-detail-2177021.html写的很不错。

2019-09-10 10:52:28 114

原创 matplotlib.pyplot.plot()参数详解

在交互环境中查看英文帮助文档:import matplotlib.pyplot as plthelp(plt.plot)1. plot函数的一般的调用形式:#单条线:plot([x], y, [fmt], data=None, **kwargs)#多条线一起画plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)2. 参数fmt...

2019-09-10 10:27:34 5011

原创 Pandas统计函数整理

Pandas三个数据对象的轴参数Series: 没有轴参数DataFrame: “index” (axis=0, default),“columns” (axis=1)Panel: “items” (axis=0),“major” (axis=1, default), “minor” (axis=2)统计函数及描述FunctionDescription描述count...

2019-09-09 11:25:52 961

转载 【R语言学习笔记】14、R的基本图形

参考:https://www.jianshu.com/p/c59ee69f7186

2019-08-21 14:19:46 577

转载 【flask进阶学习笔记】4. 蓝图及子域名

1. 蓝图1.1 蓝图的基本使用之前我们写的代码都是集中在一个主程序文件里面。这样不利于分层解耦和维护。蓝图的作用就是让我们的flask项目更加模块化结构更加清晰,可以将相同模块的视图函数放在同一个蓝图下,同一个文件中,方便管理比如,设计的网站有如下几个模块  读书 —book  电影 —movie  新闻 —news  用户 —user我们新建了一个Python Package...

2019-08-20 21:55:58 157

转载 【flask进阶学习笔记】3. 标准类视图及其使用场景

之前我们接触的视图都是函数,所以一般简称为视图函数。其实视图函数也可以基于类来实现,类视图的好处是支持继承,写完类视图需要通过app.add_url_rule(url_rule, view_func)来进行注册。标准类视图1、标准类视图必须继承flask.views.View2、必须实现dispatch_request方法,以后请求过来后,都会执行这个方法,这个方法的返回值相当于之前的视图函...

2019-08-20 20:22:20 405

转载 【R语言学习笔记】13、R的高级数据管理

本文参考整理自:1. 数据的处理函数1.1 数学函数1.2 统计函数1.3 概率函数#绘制正太分布曲线x<-pretty(c(-3,3),30)y<-dnorm(x)plot(x,y,type="l",xlab="Normal Deviate",ylab="Density",yaxs="i")1.4 字符处理函数a<-5sqrt(a)[1]...

2019-08-20 17:23:24 699

转载 【R语言学习笔记】12、R基本数据的管理

本文章参考整理自:《R语言实战》之 基本数据管理(第四章)1. 在数据框中创建新变量先创建个数据框:mydata <- data.frame(x1 = c(2, 2, 6, 4), x2 = c(3, 4, 2, 8))创建新变量可通过以下四种方式实现:法1. 直接运算> mydata$sumx <- mydata$x1 +...

2019-08-20 14:00:22 1001

转载 【flask进阶学习笔记】2. 视图高级之add_url_rule和approute原理剖析

之前我们使用@app.route这个装饰器来把视图函数和url绑定@app.route('/')def hell_world(): return 'hello world'而且我们可以通过url_for(‘hello_world‘)反转得到url /实际上我们可以给这个装饰器再加上endpoint参数,给这个url命名# simple1@app.route('/', endp...

2019-08-19 22:17:52 725

原创 【R语言学习笔记】11、R如何画图之二

1. 次要刻度线注意,我们最近创建的图形都只拥有主刻度线,却没有次要刻度线。要创建次要刻度线,你需要使用Hmisc包中的minor.tick()函数。如果你尚未安装Hmisc包,请先安装它(install.packages("Hmisc"))。安装后,要先导入该包,然后才能使用minor.tick()函数,代码格式如下:library(Hmisc)minor.tick(nx=n,ny=n,t...

2019-08-19 18:12:58 2435

原创 【R语言学习笔记】10、R如何画图之一

本文章大部分内容参照自:https://blog.csdn.net/Clairezwj/article/details/811348141. 简单的画图例子相关数据集:执行命令进行画图:> dose <- c(20,30,40,45,60)> drugA <- c(16,20,27,40,60)> drugB <- c(15,18,25,31,...

2019-08-19 11:12:20 3058

原创 【flask进阶学习笔记】1.自定义URL转换器

1、自定义方法:a 实现一个类,继承“BaseConverter”b 在自定义类中,重写‘regex’,也就是这个变量的正则表达式;c 将自定义类映射到“app.url_map.converters”上。举例:实现一个URL中,自定义手机号码格式from werkzeug.routing import BaseConverter Class TelephoneConverter(...

2019-08-18 18:01:01 239

原创 【R语言学习笔记】9、R访问数据库

R访问MySql数据库准备工作:1、安装RODBC包。install.packages("RODBC")2、在http://dev.mysql.com/downloads/connector/odbc下载connectors ODBC3、windows:控制面板 ——> 管理工具 ——> 数据源(ODBC)——> 双击 ——> 添加 ——> 选...

2019-08-18 15:49:36 565

原创 【R语言学习笔记】8、R用户自定义函数

用户函数自定义格式:myfunction <- function(arg1, arg2, ... ){ statements return(object)}其中:函数名称为myfunctionarg1,arg2 为参数statements 为函数语句return(object)返回结果例子> mydate <- function(type){+ ...

2019-08-18 14:55:00 840

原创 【R语言学习笔记】7、R导入数据源的三种方式

本文章主要介绍了三种方式,分别是“键盘输入”,“从文本文件导入”,“导入Excel数据”。键盘输入1.先定义一个数据框,只定义该数据框的各对象属性及名字,先不指定值:> mydata <- data.frame(age=numeric(0),+ gender=character(0),+ weight=numeric(0))2.使用键盘对该数据框进行输入数据:&...

2019-08-18 12:02:15 2948 6

原创 【R语言学习笔记】6、List列表详解

创建一个list列表> mylist <- list(stud.id = 1234,+ stud.name = "Tom",+ stud.marks = c(12, 3, 14, 25, 19))> mylist$stud.id[1] 1234$stud.name[1] "Tom"$stud.marks[1] 12 3 14 25 19取列表的值注...

2019-08-18 11:00:25 5528

原创 【R语言学习笔记】5、常用命令

ls()列举当前内存中已经创建的对象如我们创建两个对象:data和strings,> data <- c(1,2,5,4)> strings <- "I like R"> ls()[1] "data" "strings"rm(对象名)移除当前内存中存在的该对象如rm(data)即移除了名为data的对象。length(向量名)计算出该向量的长度...

2019-08-18 10:34:48 3278

原创 【R语言学习笔记】4、数据框、因子、列表

1、数据框数据框可以理解为一个高纬度的数组,不同的列可以包含不同的模式如以下数据集(包括数值型、字符型、日期型等多种数据类型)可用数据框来创建创建上述数据框> patientID <- c(1,2,3,4)> age <- c(25, 34, 28, 52)> diabetes <- c("Type1", "Type2", "Type3", "Ty...

2019-08-17 17:03:26 1465

原创 【R语言学习笔记】3、数据集的概念及向量,矩阵和数组

1、数据集的概念按照某种格式来创建数据集,是任何数据分析的第一步1、选择一种数据结构来存储2、将数据输入或导入到这个数据结构中向R中导入数据有很多方便的方法,可以手工输入数据,也可以从外部源导入数据,数据源可以是电子表格(excel)、文本文件(txt)、统计软件(SAS)和各类数据库(MYSQL)等。数据集通常是有数据构成的一个矩形数组,行表示记录,列表示属性(字段)。如下面一个病...

2019-08-17 16:19:47 1645

原创 【R语言学习笔记】2、R包的使用、结果的重用、R如何处理大数据

1、R的包(package)目前(2019.08.17)有超过14000多个称为包的用户贡献模块可供使用,可以从https://cran.r-project.org/web/packages/下载R自带一系列默认包,(包括:base、datasets、graphics、methods等等),他们提供了种类繁多的默认函数和数据集。包的安装和使用library()命令可查看当前...

2019-08-17 11:12:21 1240

原创 【R语言学习笔记】1、初识R

R的资源R主页:http://www.r-project.orgCRAN(Comprehensive R Archive Network):http://ww.cran.r-project.orgR的博客:http://www.r-blogger.com书籍:《数据挖掘与R语言》、《R语言实战》、《R语言编程艺术》1、R的获取与安装参见:https://blog.csdn.net...

2019-08-17 10:29:20 665

原创 【python-flask学习笔记】5.2 上下文和常见的钩子函数

Flask上下文Flask项目中有两个上下文,一个是应用上下文(app),另外一个是请求上下文(request)。请求上下文request和应用上下文current_app都是一个全局变量。所有请求都共享的。Flask有特殊的机制可以保证每次请求的数据都是隔离的,即A请求所产生的数据不会影响到B请求。所以可以直接导入request对象,也不会被一些脏数据影响了,并且不需要在每个函数中使用requ...

2019-07-18 10:52:14 202

原创 【python-flask学习笔记】5.1 get请求和post请求及保存全局变量的g属性

1、简介(1)get请求:使用场景:如果只对服务器获取数据,并没有对服务器产生任何影响,那么这时候使用get请求。传参:get请求传参是放在url中的,并且是通过?的形式来指定key和value。(2)post请求:使用场景,如果要对服务器产生影响,那么使用post请求。传参:post请求传参不是放在url中的,是通过from data的形式发送给服务器的。2、post和ge...

2019-07-17 11:46:56 697

jdk api 1.8.zip

Java jdk api 1.8.CHM 文档

2021-05-05

MYSQL5.1 CHM版中文帮助文档.zip

MYSQL5.1 CHM版中文帮助文档.zip

2021-05-05

汽车租赁系统

内有项目源工程文件、数据库文件、系统使用说明书、写好的两份课程设计报告(信息系统分析与设计的汽车租赁系统课设报告和电子商务的在线汽车租赁商城课设报告)。自己写的,不足之处请多多指教……

2019-03-06

数二1987-2004年真题

数二1987年-2004年真题,最后附送了18年真题,但都没附加答案,,

2018-09-19

空空如也

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

TA关注的人

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