自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建Spring项目

1

2022-07-11 20:29:28 117 1

原创 了解 maven、Springboot项目结构

1

2022-07-06 19:34:14 164

原创 你知道有哪些类型的接口吗?

了解接口的基础

2022-07-06 10:32:07 2726

原创 初次使用selenium遇到的版本问题

初次使用selenium,要了解当前你的谷歌浏览器版本,谷歌浏览器版本与驱动器版本需要匹配才能正常使用1、要自动化测试Chrome谷歌浏览器,首先要查看对应Chrome版本:版本 90.0.4430.212(正式版本) (32 位)2、下载Chrome谷歌浏览器对应版本的驱动: Chrome Drive 。 http://npm.taobao.org/mirrors/chromedriver/ 找到对应的谷歌浏览器版本点进去,下载对应的驱动...

2021-05-20 15:22:44 330

原创 BeanUtils.copyProperties()的使用

BeanUtils.copyProperties:作用:代码量大大的减少,整体程序简洁明朗介绍:如果你有两个具有很多相同属性的JavaBean,一个常见的情况就是有一个用户登陆界面,获取用户界面上面的数据为userForm,要去数据表里查用户信息是否符合,则就要从userForm里构造一个po对象去查询,传统的方式是对每个属性逐个set// 1、获取表单的用户信息UserForm userForm = getUserInfo()// 2、 构造一个po对...

2021-03-31 17:20:57 325

原创 注解

一、形参位置上的相关注解1、@RequestParam请求url:http://localhost:8080/springmvc?param1=10&param2=20根据上面的这个URL,代码中可以这么写@RequestMapping(value = "/springmvc")@ResponseBodypublic String getInfo( @RequestParam(value="param1", required=true) String param1, .

2021-03-31 16:41:37 90

原创 JAVA 中的编译器与解释器

java编译器JAVA编译器(javac.exe)的作用:是将java源程序编译成字节码文件,是最基本的开发工具。 编译时首先读入java源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成字节码,字节码文件名和源文件名相同,扩展名为.class。(javac编译器可称为前端编译器)解释器解释器(英语:Interpreter):又译为直译器,是一种电脑程序,...

2021-03-25 14:12:44 2392

原创 多线程

遇到多任务同时执行的需求时,这种问题要用多进程或者多线程来处理一、要理解并发和并行并行:两个或多个任务同一时刻发生并发:指两个或多个任务在同一个时间段内发生总结:1、并发与并行取决于运行程序的计算机,2、当计算机是单核处理器则不能并行处理多个任务,只能是多个任务在单个CPU上并发运行,同理,线程也如此,从宏观上可以理解是线程并行运行的,微观角度上却是串行运行的(这些任务是分时的交替运行,只不过是给人的感觉是同时运行的,那是因为分时交替运行的时间(CPU时间片)非常短),即一个..

2020-06-18 23:42:57 89

原创 final和引用类型

一、final关键字作用:可以用于修饰类、方法和变量。规则:类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值具体:1、final修饰局部变量——基本类型基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改2、final修饰局部变量——引用类型引用类型的局部变量,被final修饰后,只能指向一个对象,地址不能再更改。但是不影响对象内部的成员变量值的修改被final修饰的常量名称,一般都有书写规范...

2020-06-17 23:41:22 2016

原创 字符串

一、String类概述 java.lang.String 类代表字符串。String类中包含很多字符串方法,比如比较、搜索、提取等。 特点 1、String类是被final修饰的,所以字符串的值在创建后不能被更改,能改的是引用指向String s1 = "abc";s1 += "d"; // 或者 s1 = "abcd"; System.out.println(s1); // "abcd"// 内存中有"abc","...

2020-06-17 20:20:50 143

原创 数组

数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素一、数组的3种定义方式方式一数据类型[ ] 数组名字 = new 数据类型[长度];数组定义格式详解 数据类型: 创建的数组...

2020-06-17 08:22:57 497

原创 数据类型转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换一、什么时候数据类型会发生自动转换现象? 这里有2个不同数据类型的变量 A 和 B,他们两个要参数数学运算,那么小类型会自动提升为大类型 (自动转换 :将取值范围小的类型 自动提升为 取值范围大的类) 转换规则:范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int二、什么时候发生强转现象? 当等号左...

2020-06-16 21:29:06 415

原创 java的数据类型

java的数据类型分为两大类:基本数据类型 :包括 整数 、 浮点数 、 字符 、 布尔 。 引用数据类型 :包括 类 、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型一、基本数据类型知识点①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:boolean数据类型 关键字 内存占用 取值范围 默认值 字节型 byte 1个字节 -128~127...

2020-06-16 20:05:10 157

原创 分布式爬虫

1,redis安装修改配置文件redis-windows-confbind 127.0.0.1改为bind 127.0.0.1protected-mode yes改为:#protected-mode yesprotected-mode no2.启动redisC:\office\xlsoft\redi>命令: redis-server.exe redis.windows.c...

2018-10-09 16:27:14 118

原创 编码规范

代码是给人看的所以需要符合一下几点:1.可读性2.可维护性3.健壮性代码编排缩进:4个空格行长80字符:防止单行逻辑过于复杂import问题不要使用from xxx import *顺序:1.标准库2.第三方库3.自定义库4.单行不要import多个库5.模块内用不到的不要去import空格问题: , ; 后面跟一个空格,前面无空格(行尾分号后无空格)二元...

2018-09-29 14:12:27 148

原创 JSON与JsonPATH

JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。JSON和XML的比较可谓不相上下。JSON的结构JSON有2种结构:对象和数组对象: 对象:对象在js中表示为{ }括起来的内容,数据结构为 { ...

2018-09-24 13:31:59 1284

原创 Xpath介绍

简介:在 XML 文档中查找信息的语言,【可以对XML 文档中对元素和属性进行遍历】从XML文档中抽取信息语法最常用的路径表达式/ 从跟节点选择// 从当前节点开始选择,而不考虑位置. 选取当前节点.. 选取当前节点的父节点@ 选取属性常用路径表达式以及表达式的结果谓语用来查找某个特定的节点或者包含某个指定的值的节点,被嵌在方括号...

2018-09-23 00:38:02 186

原创 GIT

git是什么分布式版本控制系统两个关键:词分布式、版本控制版本控制:就是一个代码维护工具分布式:就是一个集群的概念,一台电脑的性能不管是内存还是cpu终归是有上限的分布式就是扩展这个上限的,把数据存放在10台电脑里,我们不用管数据存放在哪台电脑里,就把集群当前一台电脑来用分布式好处:1.让一个集群对外展现就好像一台电脑一样 2.分布式的扩容性非常强,比如:...

2018-09-22 09:03:30 174

原创 将虚拟环境中的包导出文件

进入虚拟环境:命令:pip freeze >requirements.txt可切换到其他环境中,再把上面文件中的包一次安装workon 新环境名pip install -r requirements.txt然后等他安装完结束,如果有个别没有安装好的,可以单独安装一次...

2018-09-22 08:20:29 2135 1

原创 简单了解scrapy

创建scrapy项目1.使用终端来创建项目 命令:scrapy startproject baidu 弹出: New Scrapy project 'baidu', using template directory 'c:\\office\\xldoc\\xlvirtualenvs\\testenv\\lib\\site-packages\\scrapy\\templates\\proje...

2018-09-21 09:52:58 164

原创 爬虫环境部署

Python 3.6.0环境变量C:\Users\admin\AppData\Local\Programs\Python\Python36\ScriptsC:\Users\admin\AppData\Local\Programs\Python\Python36\PyCharm 2017.2.4激活码 server 填 http://idea.liyang.ioC:\office\...

2018-09-21 09:47:23 299

原创 Ubantu平台安装git

github 配置安装gitsudo apt install git1、git:项目管理工具,可以允许单人或多人合作开发。2、配置gitgit config --global user.name “git的用户名”git config --global user.email “git的邮箱”3、根据用户名及邮箱生成密钥(该密钥会用在该账号中)ssh-keygen -t rsa -C...

2018-09-19 01:00:33 328

原创 Ubantu平台安装Scrapy

命令:pip install Scrapy查看报错,出什么错就解决什么问题常见错误1: src/twisted/test/raiser.c:4:20: fatal error: Python.h: 没有那个文件或目录 compilation terminated.error: command 'x86_64-linux-gnu-gcc' failed with exit status ...

2018-09-18 23:17:53 275

原创 Ubantu安装社区版pycharm

1.官网下载地址:https://www.jetbrains.com/pycharm/download/2.使用免费版本(Community Edition)3.下载的文件是.tar.gz压缩 我们把下载的文件放到可知的盘符文件里,然后需要进行解压。相关命令:.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.t...

2018-09-18 20:36:59 593

原创 Ubantu内安装python3.6

默认是python2.7 ,还有python3.5手动安装python3.61. 更新源 命令:sudo apt-get update2. 命令: sudo apt-get install software-properties-common sudo add-apt-repository ppa:jonathonf/python-3.6 ...

2018-09-18 02:56:39 2868

原创 传文件到远程服务

使用工具winscp

2018-09-18 02:12:39 184

原创 连接远程服务:Xshell安装

Xshell安装

2018-09-18 02:09:23 148

原创 虚拟机安装

虚拟机安装

2018-09-18 02:08:54 182

原创 安装虚拟环境

pip方式安装虚拟环境1. sudo pip install virtualenv2. sudo pip install virtualenvwrapper3. mkdir ~/.virtualenvs 【创建虚拟环境目录,以后所有的虚拟环境都放这里】4. sudo vim ~/.bashrc 文件末尾添加 ![在这里插入图片描述](https://img-...

2018-09-18 01:35:09 125

原创 创建工程虚拟环境

创建工程虚拟环境1.我的web项目是HelloWord2.进入HelloWord项目目录(与manage.py同层), a. 创建一个文件:requirements.txt,在该文件中写入工程需要安装的python包 命令: touch requirements.txt 内容比如:flask==0.10.1 b. 输入:virtua...

2018-09-18 01:21:37 195

原创 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-09-18 00:39:00 84

原创 相关博客链接

武沛齐爬虫博客https://www.cnblogs.com/wupeiqi/articles/5354900.html

2018-09-17 16:13:21 161

原创 Python多版本共存配置

windins系统python版本冲突 1. 检查windins系统环境有几种python版本 ![这里写图片描述](https://img-blog.csdn.net/20180914230919510?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2lhbXl6eTAw/font/5a6L5L2T/fontsize/400/fil...

2018-09-15 00:35:04 173

原创 scrapy框架

介绍Scrapy,通过python语言编写的爬虫框架,非常的强悍 组成:5部分1.Scrapy Engine(引擎) 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等2.Scheduler(调度器)它负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎3.Do...

2018-09-14 23:00:58 133

原创 多线程爬虫(糗事百科 )

导包 requests、import requestsfrom threading import Threadfrom queue import Queuefrom lxml import etree #使用xpath获取网络数据url = 'https://www.qiushibaike.com/8hr/page/%d/' # 1.给出爬取网站的urlhead...

2018-09-09 19:50:39 217

原创 面试题2

第一 你们team有多少人? 第二 代码合并后有遇见过一些什么样的bug?你有遇见过什么样的bug?怎么解决的? 第三 缓存用几个数据库? 第四 项目里面都用了哪些数据库? 第五 数据库的设计 第六 有写过sql语句吗? 第七 开发环境用的是什么? 第八 linux下写Python代码用的是什么?是命令终端还是集成开发环境 第九 shell脚本写过吗? 第十 linux命令...

2018-09-06 10:21:29 79

原创 web面试题

问卷网爱调研(上海众言网络科技有限公司)笔试题:1.两个有序列表l1和l2,写个算法对这两个列表进行合并。(不可以使用extend,直接调用sort)def loop_merge_sort1(l1, l2): '''禁止使用简单方法''' tmp = [] while len(l1) > 0 and len(l2) > 0: i...

2018-09-04 22:01:19 301

原创 装饰器

介绍一下Python的装饰器?简单来说:为已存在的对象添加额外功能。在不改变源代码和调用方法的基础上,添加额外功能。优点:提高了程序的可重复利用性,增加了程序的可读性详细来说:装饰器有函数装饰器和类装饰器函数装饰器有带参和不带参(最简单,2层)介绍:python的函数装饰器是一个嵌套函数,外部函数的参数是被装饰函数名,返回的是内部函数的引用,内部函数的参数是被装...

2018-09-04 01:52:01 146

空空如也

空空如也

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

TA关注的人

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