自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python+MySQL+云服务器 定时爬取B站日榜与微博热搜榜信息并保存至数据库

原文链接文章目录前言:流程准备阶段云数据库云服务器代码实现阶段利用python实现爬虫部分B站日榜爬虫部分常见问题解决MySQL部分-数据库创建与数据插入将数据插入MySQL数据插入数据库过程失败常见原因利用schedule实现定时爬取部署到云服务器阶段最终数据库效果结语前言:几乎所有主流信息网站/平台都有各自平台的榜单,这份榜单显示了网站在本日或一段时间以来的重要事件或突出内容。通过这份榜...

2020-04-28 23:01:08 894

原创 [Spring]-注解开发与Junit集成

Spring注解开发Spring是轻代码而重配置的框架,一般情况下,配置比较繁重,影响开发效率,所以注解开发是一种必然趋势,注解代替XML配置文件可以简化配置,提高开发效率Spring原始注解Spring的原始注解主要用于代替XML配置中的标签注解说明@Component使用在类上用于实例化Bean@Controller使用在web层类上用于实例化Bean@Service使用在service层类上用于实例化Bean@Repository使用在dao层类上

2021-02-21 16:27:09 229

原创 [Java]-会话技术与cookie

会话技术会话一次会话中包含多次请求和相应,浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止,会话结束功能再一次会话范围内的多次请求间共享数据方式客户端会话技术:Cookie服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端主要步骤:创建Cookie对象,绑定数据new Cookie(String name,String value)发送Cookie对象response.addCookie(Cookie cookie)

2021-01-25 01:47:22 225

原创 LereDiary-Lere日记

LereDiary一款开源的Android日记软件-An open source Android diary software简介这是一款简单的安卓日记软件,目前它已经实现了一个日记软件应该具有的大部分基础功能,包括基本的富文本编辑,封面图片的选择,展示界面等等。当然,由于是刚刚着手制作的缘故,许多功能还有待实现,并且有诸多可以优化的内容。简言之,这个作品只是个人练习之作,所以难免在很多方面仍有欠缺和不足,如果您有任何好的意见或建议,都可以通过以下方式联系到我:个人网站:ywrby.cn腾讯Q

2020-06-29 14:17:01 489

原创 [Android]-百度地图定位

使用百度定位package cn.ywrby.lbstest;import android.Manifest;import android.content.pm.PackageManager;import android.widget.TextView;import android.widget.Toast;import andro...

2020-06-14 14:15:31 261

原创 [Android]-运行手机多媒体

使用通知(Notification)通知的用法相对灵活,可以在活动里创建,也可以在广播接收器里创建,或是在服务里创建,以后两者居多package cn.ywrby.notificationtest;import android.app.Notification;import android.app.NotificationManager...

2020-06-11 12:21:09 196

原创 [Android]-内容提供器ContentProvider

内容提供器(Content Provider)主要用于在不同程序之间实现数据共享的功能,提供了一套完整的当前程序访问另一程序的机制,同时保证数据的安全性运行时权限Android目前将权限按照安全等级分为两类,一种是普通权限,在运行过程中,由于这类权限往往不涉及用户隐私,系统会自动帮我们授权。另一种是危险权限,涉及到用户的隐私与个人信息,只...

2020-06-09 13:25:35 132

原创 [Android]-持久化技术2

直接使用SQL语句操作数据库//插入语句db.execSQL("insert into Book(name,author,pages,price) values(?,?,?,?)", new String[]{"The Da Vinci Code","Dan Brown","454","16.96"});//升级语句db....

2020-06-08 21:46:45 118

原创 [Android]-持久化技术1

持久化技术数据持久化就是指将内存中短暂存储的瞬时数据保存到存储设备中,保证在手机或电脑关机情况下,数据不会丢失。三种常见的持久化技术文件存储不对存储内容进行任何处理,所有数据被原封不动保存到文件中去,适用于保存短小的文本文件或是二进制数据。数据保存到文件中去package cn.ywrby.filepersistencetext;...

2020-06-08 08:50:15 168

原创 [Android]-广播机制

广播Android为了系统级别的消息通知,引入的一套类似广播消息的机制。每个程序可以对自己感兴趣的广播进行注册,这样该程序就只会接受自己所关心的广播在Android中,发送广播通过Intent,接收广播通过BroadCast Receiver广播接收器来接收广播类型标准广播完全异步执行的广播,广播发出后,所有广播接收器几乎同时接收到该消...

2020-05-28 15:08:40 137

原创 [Android]-碎片

碎片一种可以嵌入活动当中的UI片段,使程序更加合理充分地利用大屏幕空间。在平板上使用广泛简单实例左布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android...

2020-05-27 11:13:33 108

原创 [Android]-ListView & RecyclerView

ListView滑动屏幕控件<ListView android:id="@+id/lv_text" android:layout_width="wrap_content" android:layout_height="wrap_content"/>publi...

2020-05-25 17:59:07 145

原创 [Android]-常见控件与布局方式

线性布局-LinearLayoutbackground:设置背景色layout_height/layout_width:设置控件布局高度/宽度orientation:设置线性布局的方向padding/paddingLeft/paddingRight/paddingTop/paddingBottom:设置空间的边距layout_marg...

2020-05-25 05:57:01 398

原创 [Android]-活动Activity

@+id/id_name //创建id @id/id_name //引用id创建菜单<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <...

2020-05-24 22:27:53 204

原创 [Java]-I/O流

本章思维导图字符集各个国家为自己国家的字符取的一套编号规则,计算机底层只能存储二进制,二进制可以转成十进制,十进制可以进行整数编号,所以计算机底层可以存储编号规则I/O流的分类与概述(IO输入输出流-Input/Output) File类只能操作文件对象本身,并不能操作文件的内容(对文件内容进行读/写)。如果需要读写数据的操作,就需...

2020-05-21 16:02:51 157

原创 [Java]-File类

本章思维导图File类概述File类代表操作系统的文件对象,是用来操作操作系统中的文件对象的,例如:删除文件,获取文件信息,创建文件/文件夹。广义来说,操作系统认为文件已经包含了文件和文件夹的概念构造器public File(String pathname):根据路径获取文件对象public File(String parent,St...

2020-05-21 00:20:01 124

原创 [Java]-Stream流

本章思维导图Stream流的概述概念得益于Lambda所带来的函数式编程,用于解决已有集合/数组类库有的弊端用途解决已有集合类库或者数组API的弊端实例package StreamDemo;import java.util.ArrayList;import java.util.List;public class Strea...

2020-05-20 21:02:52 126

原创 [Java]-方法引用

本章思维导图方法引用概述目的方法引用是为了进一步简化Lambda表达式的写法格式类型或对象::引用的方法 //关键语法 “::”实例package ComparatorDemo;import java.util.ArrayList;import java.util.List;public class MethodDem...

2020-05-19 22:01:08 131

原创 [Java]-Lambda表达式

本章思维导图匿名内部类没有名字的局部内部类,匿名内部类的目的是为了简化代码。格式new 类名|抽象类|接口(形参){ 方法重写......}实例package Anonymity;abstract class Task{ public void func(){ System.out.println...

2020-05-19 18:05:50 98

原创 [Java]-常见并发包

本章思维导图并发包概念在实际开发中不考虑线程安全的情况下,一般不需要做线程安全处理,防止过多的处理导致性能变差但是开发中有很多业务需要考虑线程安全的相关问题,此时就必须考虑线程安全的处理Java为很多业务场景提供了性能优异,且线程安全的并发包ConcurrentHashMappackage ConcurrentHashMap;i...

2020-05-18 15:34:23 218

原创 [Java]-volatile关键字(变量不可见,原子性)

本章思维导图并发编程下,多线程访问变量的不可见性问题指多个线程访问共享变量,会出现一个线程修改变量的值后,其他线程看不到最新值的情况代码示例:package VolatileTest;public class VolatileDemo extends Thread{ private boolean flag=false; ...

2020-05-18 00:45:41 500

原创 [Java]-死锁

本章思维导图死锁死锁代表的是一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期阻塞,因此程序不可能正常终止(例如:客户一方占用资金等待货物资源,经销商一方占用货物资源等待资金,双方都占用一种资源,并且都在等待一种资源,这就导致交易流程无法正常进行,也就形成了所谓的“死锁”)死锁产生的四个必要条件:...

2020-05-16 04:51:09 68

原创 [Java]-线程池

本章思维导图线程池的概念本质就是一个能够容纳多个线程的容器,其中的线程可以反复利用,省去了频繁创建线程对象的操作,无需因为反复创建线程对象而消耗过多资源工作线程(PoolWorker)表示线程池中的线程,在没有任务时处于等待状态,可以循环的执行任务任务队列(TaskQueue)用于存放没有处理的任务,提供一种缓冲机制任务接口(Ta...

2020-05-16 03:22:42 78

原创 [Java]-线程通信,线程状态

本章思维导图线程通信多个线程因为在同一个进程中,所以互相通信比较容易线程通信的经典模型:生产者与消费者问题生产者负责生成商品,消费者负责消费商品,生产不能过剩(仍有数据未被消费时不能生产),消费不能没有(不能消费还没有生产的数据)模拟案例:两名消费者拥有一个共享账户,共享资源,三名生产者负责生产资源。两名消费者去获取资源,资源存在就...

2020-05-15 18:29:16 79

原创 [Java]-线程安全问题,线程同步

线程安全问题线程安全问题指的是多个线程操作同一个共享资源的时候可能会出现的线程安全问题银行取钱问题多个用户同时操作一个银行账户进行取钱操作,账户内余额为1000元,每个账户同时取出1000元,由于线程执行的随机性就会导致线程安全问题的产生银行账户类定义账户内容,定义取钱方法package ThreadSafety;//定义账户...

2020-05-15 09:30:50 150

原创 [Java]-多线程(API,线程的多种创建方式)

本章思维导图多线程概述(并发编程)进程程序是静止的,而运行中的程序就是进程特征动态性:进程是运行中的程序,要动态的占用内存,CPU和网络等资源独立性:进程和进程之间是相互独立的,彼此有自己独立内存区域并发性:假如CPU是单核,同一时刻内存中只有一个进程在被执行,CPU会依时为每个进程服务,由于切换速度非常快,给我们的感觉就是这些进...

2020-05-13 16:46:23 141

原创 [Java]-异常(进阶)

异常的概念异常是程序在“编译”或者“执行”的过程中可能出现的问题异常应该尽量提前避免,但是无法做到绝对避免,异常的可能情况太多,开发中只能提前干预。异常一旦出现,如果没有提前避免,程序就会退出JVM虚拟机而终止,开发中异常是需要提前处理的。研究异常,并且避免异常,然后提前处理异常,体现的是程序的安全性,健壮性Java会为常见的代码异常都设...

2020-05-12 20:22:37 185

原创 [数据库]-分支结构,循环结构

分支结构IF函数# 流程控制结构/*顺序结构:程序自上而下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件基础上,重复执行一段代码*/# 分支结构# IF(expr1,expr2,expr3)函数功能:实现简单的双分支语法:SELECT IF(expr1,expr2,expr3)执行...

2020-05-11 15:40:17 606

原创 [数据库]-存储过程和函数

存储过程# 存储过程和函数/*存储过程和函数:类似Java中的方法好处:1. 提高代码重用性2. 简化操作*/# 存储过程/*含义:一组预先编译好的SQL语句集合好处:1. 提高代码重用性2. 简化操作3. 减少编译次数4. 减少数据库服务器的连接次数,提高效率*/# 存储过程创建CREATE PR...

2020-05-11 12:07:31 131

原创 [数据库]-变量

系统变量# 变量/*系统变量 全局变量 会话变量自定义变量 用户变量 局部变量*/# 一。系统变量# 变量由系统提供,不由用户定义,属于服务器层面/*使用语法:(不写global,session默认使用会话变量)1. 查看所有系统变量SHOW GLOBA...

2020-05-11 00:08:35 173

原创 [数据库]-视图

视图含义虚拟表,可以和普通表一样使用。MySQL5.1版本出现的新特性,是通过表动态生成的数据,也就是说行和列的数据都来自定义识图的查询中使用的表,只保存sql逻辑,不保存查询结果类似于Java中包装一个方法/函数应用场景多个地方用到同样的查询结果该查询结果使用的sql语句较为复杂视图的创建视图的好处有利于重用sql语句...

2020-05-10 23:26:04 163

原创 [数据库]-TCL事务控制语言

TCL语言 事务控制语言Transaction Control Language 事务控制语言事务:一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。每条sql语句都是相互依赖的整个单元作为一个不可分割的整体,如果单元中某条sql语句执行失败或者产生错误,则整个单元将会回滚。所有收到影响的数据将会返回到事...

2020-05-10 14:53:48 267

原创 [数据库]-标识列

# 标识列/*又称为自增长列含义:可以不用手动插入值,系统提供默认的序列值特点:1. 标识列必须和键搭配(主键,唯一,外键等)2. 一个表中只能有一个标识列3. 标识列的类型只能是数值型(整型+浮点型)*/# 创建表时,设置某列为标识列DROP TABLE IF EXISTS tab_identify;CREATE TA...

2020-05-09 21:03:40 771

原创 [数据库]-数据类型与常见约束

数据类型整型# 常见数据类型/*数值型: 整型 小数: 定点数 浮点数字符型: 较短文本:CHAR,VARCHAR 较长文本:TEXT,BLOB(较长的二进制数据)日期型:*/# 一,整型/*...

2020-05-09 20:38:29 801

原创 [数据库]-DDL数据定义语言

数据定义语言DDL用于库和表的管理库的管理:创建,修改,删除表的管理:创建 修改,删除创建:CREATE修改:ALTER删除:DROP库的管理# DDL语言/*数据定义语言用于库和表的管理1. 库的管理创建,修改,删除2. 表的管理创建 修改,删除创建:CREATE修改:ALTER删除:DROP...

2020-05-09 08:46:41 148

原创 [数据库]-DML数据操控语言

插入语句# 插入语句/*语法:INSERT INTO 表名(列名,...) VALUES(值1,...);*/# 插入值类型需要与列的类型一致或兼容INSERT INTO student(name,age,score,birth) VALUES('Leslie',19,100,'2001/02/14');# 可以为null...

2020-05-08 22:22:38 108

原创 [计算机网络]-应用层

应用层概述参考模型中的各层一般都满足“应用下层的服务,为上层提供服务”,但应用层较为特殊,因为应用层没有上层,所以应用层直接为模型外的用户提供服务,应用层是最靠近用户的一层应用层特点没有应用层,就没有网络通信支持参考模型中唯一的一层,不需为它的上层服务它向参考模型之外的用户提供服务网络应用程序可被分为两大类直接网络应用程序 Br...

2020-05-08 09:45:08 4463

原创 [计算机网络]-传输层

传输层概述传输层是整个TCP/IP协议栈核心之一,位于网络层之上,应用层之下。利用网络层的服务,为上层应用层提供服务。与网络层类似,传输层也拥有面向连接的服务与无连接的服务两种用途在于提供高效的可靠的,性价比高的数据传输传输实体完成传输层任务的硬件或软件– 传输实体可以在操作系统的内核– 可以以一个链接库的形式绑定到网络应用中– 可...

2020-05-06 11:13:30 2127

原创 [数据库]-SQL语言(DQL)-函数,查询

SQL语言–函数概念:将一组逻辑语句封装在方法体内,对外暴露方法名优点:隐藏了实现细节,提高了代码的重用性调用语法:SELECT 函数名(实参列表) 【FROM 表】;特点:函数名与函数功能分类:单行函数,例如:CONCAT(str1,str2,…),LENGTH(str)等等分组函数(也叫统计函数,聚合函数,组函数),做...

2020-05-03 16:10:51 209

原创 [计算机网络]-网络层2

链路状态路由选择(Link State Routing)简称LS距离矢量路由法由于不能从全局把握问题,只能从邻居节点获取信息导致了无穷计数,路由环等问题这些问题可以通过链路状态路由选择加以解决LS主要思想发现:发现邻居节点,了解它们的网络地址设置:设置规定到每个邻居的成本度量构造:构造分组,包含所了解到的所有信息发送:将这个分组...

2020-05-03 14:16:48 2990

空空如也

空空如也

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

TA关注的人

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