自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用java爬取斗鱼弹幕

爬取斗鱼弹幕大致分为以下几个主要步骤代码地址:https://github.com/Recru1t000/douyuCrawler连接websocket发送登录请求、入组请求、发送心跳接收并分析websocket发送过来的信息将建立弹幕的数据库表.将信息写入数据库一、连接websocket斗鱼弹幕推送是通过websocket进行的消息推送。Websocket简介:WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的

2020-07-06 19:13:05 1706 1

原创 SpringBoot学习笔记

SpringBoot学习笔记SpringBoot简介微服务阶段SpringBoot简介什么是微服务架构SpringBoot简介微服务阶段javase:OOPmysql:数据持久化html+css+js+jQuery+框架:视图,框架不熟练,css不好;javaweb:独立开发MVC三层架构的网站;原始ssm:框架:简化了我们的开发流程,配置开始较为复杂jar:tomcat运行spring再简化:SpringBoot.jar:内嵌tomcat;微服务架构!springcloud:服务越来越

2021-07-14 23:04:49 190

原创 注解和反射学习总结

注解和反射学习总结注解注解的基本概念内置注解元注解注解注解的基本概念注解(Annotation)是从JDK5.0就是引入的。Annotation的作用:不是程序本身,可以对程序作出解释。同时可以被其他程序(比如编译器)读取。Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarings(value=“unchecked”)。Annotation的在哪里使用:可以附加在package,class,method,field等上面,相当于给

2021-02-22 20:17:45 395

原创 Maven学习总结

Maven学习总结Maven的基本概念Maven仓库设置Maven标准目录结构Maven常用命令jar包信息Maven的基本概念Maven是一个项目管理工具,它包含一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecyclife),一个依赖管理系统(Dependency Management System),和用来运行定义生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。Maven中存储着项目运用jar包

2021-02-15 22:46:11 248

原创 操作系统学习总结

计算机网络学习总结操作系统简介概念、功能和目标特征操作系统的分类操作系统的运行机制和体系结构中断系统调用操作系统简介概念、功能和目标操作系统(Operating System,OS)是控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理。命令接口:允许用户直接使用程序接口:允许用户通过程序间接使用GUI:现代操作系统中最

2021-01-24 22:26:15 160

原创 计算机网络学习总结

计算机网络学习总结计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

2021-01-08 20:36:01 1222

原创 Redis学习总结

Redis学习总结

2020-12-25 20:01:22 730

原创 Git学习总结

Git学习总结版本控制Git与SVN的区别Git的配置Git基本理论工作区域工作流程Git项目搭建本地仓库搭建Git文件操作忽略文件版本控制版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本。本地版本控制集中版本控制(代表产品SVN)分布式版本控制(代表产品Git)Git与SVN的区别SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器取得最新的版本,然后工作

2020-12-09 19:47:48 81

原创 Docker学习总结

Docker学习总结Docker概述Docker基本组成镜像(image)容器(container)仓库(repository)安装DockerDocker概述每次开发后进行部署时,需要在服务器上进行环境的配置,显得极其麻烦,同时版本更新也有可能导致服务不可用。传统:开发jar,运维做。Docker:开发打包部署上线,一套流程完成。java----jar—打包项目带上环境(镜像)—(Docker仓库:商店)—下载我们发布的镜像—直接运行Docker官网:https://www.docker.co

2020-11-26 21:43:09 188

原创 java二维数组排序

sort中的源码为此:public static <T> void sort(T[] a, Comparator<? super T> c) { if (c == null) { sort(a); } else { if (LegacyMergeSort.userRequested) legacyMergeSort(a, c); else

2020-10-26 21:59:45 130

原创 java多线程学习回顾

创建一个新的线程有两个方法:将一个类声明为Thread方法的子类。这个子类应该重写run类的方法Thread。然后可以分配并启动子类的实例。class t extends Thread{ int x; t(int n) { this.x = n; } public void run() { System.out.println(x); }}public static void main(String[] args){ t t1 = new t(1); t1.star

2020-09-01 22:37:53 76

原创 JVM学习回顾

JVM架构图分析JVM被分为三个主要的子系统(1)类加载器子系统(2)运行时数据区(3)执行引擎1. 类加载器子系统1.1什么类的加载?类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。参考资料:https://

2020-08-23 18:52:36 146

原创 java-websocket错误:Control frame cant have fin==false set

最近在做一个websocket的项目,所运用的包为如下所示<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.5.1</version></dependency>在连接服务器大约一分钟后会出现如下错误,错误码1002,表示为协议错

2020-07-06 15:36:19 1054 4

原创 linux上安装jdk1.8和tomcat

首先在官网上下载jdk1.8oracle官网我下载的jdk-8u181-linux-x64.rpm版本,这样通过rpm命令就可以直接安装rpm -ivh jdk-8u181-linux-x64.rpm安装完后在/etc/profile中添加环境变量JAVA_HOME后面的数据要添加自己java的路径JAVA_HOME=/usr/java/jdk1.8.0_231-amd64JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.j.

2020-06-28 21:54:25 268

原创 mysql大量数据写入,分次写入和一次写入的效率测试

10条数据时:分次写入时间0.14秒,一次写入时间0.01秒100条数据时:分次写入时间1.46秒,一次写入时间0.01秒1000条数据时:分次写入时间14.82秒,一次写入时间0.05秒由此可见在实时性要求不高的情况下,同时需要写入的数据越多,越应该使用一次性写入,会非常显著的提升效率。以下为测试条件及代码。python版本:3.7.1,所用包mysql-connector-python==8.0.19mysql版本:8.0.20创建表主键为id:int类型,自动增长索引为txt:字.

2020-06-28 18:27:33 1763

原创 sql学习回顾

1. 基础查询select 查询的东西 from 表名;查询列表可以是:表中的字段、常量值、表达式、函数。查询的结果:一个虚拟的表格。在两端加` 是用于区分字段和关键字的。1.1 查询表中单个字段SELECT last_name FROM employees;1.2 查询表中多个字段SELECT first_name,last_name FROM employees;1.3 查询表中所有字段SELECT * FROM employees;1.4 查询常量值SELECT 100

2020-06-25 15:56:04 287

原创 jdk1.8中Stack的基本操作

HashMap的基本操作记录一下Stack的基本操作。新建StackStack stack = new Stack();//新建栈stackStack中添加元素for(int i=0;i<10;i++) { stack.push(i); }从0~9依次添加至栈中。Stack的储存结构是List,所以遍历Stack的话也会依次输出0~9。 for (Object i:stack) {

2020-06-20 18:04:53 352

原创 springMVC学习回顾

2020.06.10MVC设计模型M:Model模型 JavaBeanV:View模型 htmlC:Controller模型 ServletSpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架。

2020-06-15 20:22:48 130

原创 spring框架学习回顾

2020.06.03spring概述

2020-06-03 16:55:10 133

原创 mybatis框架学习回顾

用maven创建时,需要先写好,写好后需要点击import change或Enable Auto-Import

2020-05-26 16:30:31 133

原创 jdk1.8中HashMap的基本操作

HashMap的基本操作你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽

2020-05-18 18:33:02 263

原创 Linux下远程连接断开后让程序继续运行

最近做一个项目,想在阿里云退出远程连接后,linux中还一直运行程序。在网上找到了一个好的方法,可以实现功能。1、linux长时间自动化测试,又不能关闭shell,关闭重头来2、很多程序不能断,例如node服务、mogo等。答案:有办法解决办法:(以CentOS系统为例)1、安装screen命令yum install screen #安装2、创建screen会话screen -S ...

2020-04-24 23:45:49 733

原创 在阿里云Centos7中安装Mysql8.0,用Navicat进行连接

-最近在做一个爬虫类的项目放到阿里云上进行不间断的收集信息,需要在阿里云上布置数据库,并且在本地可以访问数据库进行数据读取。首先在https://dev.mysql.com/downloads/mysql/进行下载,在下载前一定要看好自己的系统配置进行下载。下图是我的配置,下载第一个链接即可。我是选择下载到本地在上传至阿里云服务器的(linux操作命令还不熟练)。上传至阿里云服务器,找到...

2020-04-24 22:41:35 354

空空如也

空空如也

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

TA关注的人

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